SDK/API Example
import requests
BASE_URL = "https://api.dctx.ai"
# Fetch wallet profile (GET)
def get_context(key, address):
response = requests.get(f"{BASE_URL}/context/{key}", params={"address": address})
return response.json()
# Update context (POST)
def update_context(key, address, data):
payload = { "address": address, **data }
response = requests.post(f"{BASE_URL}/context/{key}", json=payload)
return response.json()
# Mock agent invoke (POST)
def invoke_agent(agent_id, action):
response = requests.post(f"{BASE_URL}/agents/{agent_id}/invoke", json={ "action": action })
return response.json()
# Example usage
profile = get_context("user.profile", "0xBEEF123")
print("👤 Profile:", profile)
update_result = update_context("user.trading.behavior", "0xBEEF123", {
"days": 30,
"strategy": "momentum",
"active": True
})
print("📥 Update Result:", update_result)
invoked = invoke_agent("mock-agent", "start-analysis")
print("⚙️ Agent Invoked:", invoked)
Last updated