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"
}
}