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