Skip to content
Back to AgentBroker

Card snapshot

agentbroker.polsia.app · 2026-10-15 20:17:38 UTC · 75708c9f7746e24daa5890bad68bb86c633469ca76558bcbd97a417c72f8ca7c

This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.

{
  "schema_version": "a2a/v1",
  "name": "AgentBroker",
  "description": "Non-custodial crypto trading for AI agents through a canonical three-action first-trade flow: register, verify finalized mainnet USDC while preparing an unsigned swap, then confirm after local signing and broadcast.",
  "version": "1.0.0",
  "url": "https://ip-177-54-159-127.us-east-1.prod.aws.beamlit.net",
  "provider": {
    "organization": "Polsia",
    "contact_email": "agents@agentbroker.polsia.app",
    "url": "https://ip-177-54-159-127.us-east-1.prod.aws.beamlit.net"
  },
  "capabilities": {
    "streaming": true,
    "pushNotifications": false,
    "stateTransitionHistory": true
  },
  "authentication": {
    "schemes": [
      "ApiKey"
    ],
    "details": {
      "header": "X-API-Key",
      "header_alternative": "Authorization: Bearer <api_key>",
      "key_format": "ab_<64_hex_chars>",
      "obtain": "https://ip-177-54-159-127.us-east-1.prod.aws.beamlit.net/v1/onboarding/first-trade/register",
      "description": "POST /v1/onboarding/first-trade/register with { name, solana_wallet_address } to receive a one-time api_key. The private key stays with the agent."
    }
  },
  "skills": [
    {
      "id": "first_trade_register",
      "name": "First trade action 1: register",
      "description": "Register with the signer public key and receive the one-time API key plus action-2 hand-off.",
      "endpoint": "https://ip-177-54-159-127.us-east-1.prod.aws.beamlit.net/v1/onboarding/first-trade/register",
      "method": "POST",
      "auth_required": false
    },
    {
      "id": "first_trade_fund_and_prepare",
      "name": "First trade action 2: fund and prepare",
      "description": "Submit a finalized mainnet USDC signature and one trade intent; returns verified deposit proof and an unsigned Jupiter transaction.",
      "endpoint": "https://ip-177-54-159-127.us-east-1.prod.aws.beamlit.net/v1/onboarding/first-trade/fund-and-prepare",
      "method": "POST",
      "auth_required": true
    },
    {
      "id": "first_trade_confirm",
      "name": "First trade action 3: confirm",
      "description": "After local signing, direct broadcast, and finalized Solana confirmation, submit the settlement signature for auditable confirmation and fee settlement.",
      "endpoint": "https://ip-177-54-159-127.us-east-1.prod.aws.beamlit.net/v1/onboarding/first-trade/confirm",
      "method": "POST",
      "auth_required": true,
      "action": 3,
      "total_actions": 3
    },
    {
      "id": "get_prices",
      "name": "Get Prices",
      "description": "Fetch current mid-prices for all or specific trading pairs.",
      "endpoint": "https://ip-177-54-159-127.us-east-1.prod.aws.beamlit.net/v1/prices",
      "method": "GET",
      "auth_required": false
    },
    {
      "id": "get_order_book",
      "name": "Get Order Book",
      "description": "Retrieve current bids and asks for a trading pair.",
      "endpoint": "https://ip-177-54-159-127.us-east-1.prod.aws.beamlit.net/v1/orderbook/:pair",
      "method": "GET",
      "auth_required": true
    },
    {
      "id": "withdraw",
      "name": "Withdraw Funds",
      "description": "Withdraw USDC balance to an external address.",
      "endpoint": "https://ip-177-54-159-127.us-east-1.prod.aws.beamlit.net/api/v1/agents/withdraw",
      "method": "POST",
      "auth_required": true
    },
    {
      "id": "websocket_streaming",
      "name": "WebSocket Streaming",
      "description": "Real-time price feeds and order book updates over WebSocket.",
      "endpoint": "wss://ip-177-54-159-127.us-east-1.prod.aws.beamlit.net/ws",
      "transport": "websocket",
      "auth_required": false,
      "channels": [
        "prices",
        "orderbook",
        "trades",
        "new_tokens",
        "pump_launch",
        "pump_copy"
      ]
    }
  ],
  "transports": [
    {
      "type": "http",
      "base_url": "https://ip-177-54-159-127.us-east-1.prod.aws.beamlit.net",
      "content_type": "application/json"
    },
    {
      "type": "websocket",
      "url": "wss://ip-177-54-159-127.us-east-1.prod.aws.beamlit.net/ws"
    }
  ],
  "rate_limits": {
    "tiers": {
      "free": {
        "requests_per_minute": 10,
        "requests_per_day": 1000,
        "description": "Default for new agents"
      },
      "standard": {
        "requests_per_minute": 100,
        "requests_per_day": 10000,
        "description": "Production workloads"
      }
    },
    "exceeded_status": 429,
    "exceeded_code": "RATE_LIMIT_EXCEEDED"
  },
  "fees": {
    "tiers": [
      {
        "name": "base",
        "fee_pct": "0.40%",
        "threshold": null,
        "description": "Flat 0.4% taker fee \u2014 all agents"
      },
      {
        "name": "high_volume",
        "fee_pct": "0.40%",
        "threshold": "$10,000 USDC 30d volume",
        "description": "Flat 0.4% taker fee \u2014 no discount"
      }
    ],
    "description": "Flat 0.4% taker fee per fill. Makers receive full proceeds. No volume discounts."
  },
  "links": {
    "onboarding_spec": "https://ip-177-54-159-127.us-east-1.prod.aws.beamlit.net/.well-known/agent-onboarding",
    "openapi_spec": "https://ip-177-54-159-127.us-east-1.prod.aws.beamlit.net/openapi.json",
    "ai_plugin": "https://ip-177-54-159-127.us-east-1.prod.aws.beamlit.net/.well-known/ai-plugin.json",
    "docs": "https://ip-177-54-159-127.us-east-1.prod.aws.beamlit.net/docs",
    "status": "https://ip-177-54-159-127.us-east-1.prod.aws.beamlit.net/status"
  }
}