{"name":"SolAgents","description":"Solana mainnet Bonding Curve V1 and reviewed Agentic Commerce API","version":"0.1.0","feature_flags":{"legacy_pool_writes":false,"card_orders":false,"dividends":false,"perp_recording":false,"job_escrow":true,"token_launch":true,"agent_registration":true},"network":{"contract_version":2,"chain":"solana","cluster":"mainnet","genesis_hash":"5eykt4UsFv8P8NJdTREpY1vzqKqZKvdpKuc147dw2N9d","public_rpc_url":"https://api.mainnet-beta.solana.com","explorer":{"base_url":"https://explorer.solana.com","cluster":"mainnet"},"activation":"active","server_rpc":{"genesis":"verified"},"programs":{"agentic_commerce":{"deployment":"deployed","idl":"ready","execution":"active","reason":"owner_authorized_commerce_activation","program_id":"DpCi7tjdLnuQ3eiJmo8Fu35Y4oN7ZNSzxRYkbh3FuojU"},"bonding_curve":{"deployment":"deployed","idl":"ready","execution":"active","reason":"owner_authorized_temporary_single_key","program_id":"3crYecXMsVcz3cGKYeJ6mJyibQ1nUSx1x1XVu81Eqmvu"},"agent_dividends":{"deployment":"unavailable","idl":"quarantined","execution":"unavailable","reason":"not_deployed","idl_reason":"network_mismatch"}},"integrations":{"raydium_cpmm":{"deployment":"deployed","execution":"quarantined","program_id":"CPMMoo8L3F4NbTegBCKVNunggL7H1ZpdTHKxQB5qKP1C","amm_config":"D4FPEruKEHrG5TenZ2mpDGEfu1iUvTiqBxvpU8HLBvC2","create_pool_fee":"DNXgeM9EiiaAbaWvwjHj9fQQLAX5ZsfHyvmYUNRAdNC8","wrapped_sol_mint":"So11111111111111111111111111111111111111112","reason":"v1_curve_only_graduation_disabled"}},"provenance":{"source":"repository_manifest","manifest_sha256":"455038ccafbd110a693107f85996504169e35366d61d56dd63ecfc674eee418d"}},"release":{"name":"Bonding Curve V1 + Agentic Commerce","status":"active","summary":"Bonding Curve V1 and Agentic Commerce are active for reviewed mainnet token and USDC commerce lifecycles.","commerce":{"status":"active","commitment":"finalized","paused":false,"configAddress":"HyWvRUmg3HV4YbHF2gGm5pLoJMau6SsFDnPg4AeSKTDF"},"quarantined":{"status":"quarantined","products":["Jupiter swaps","Drift perpetuals","service marketplace mutations","agent transfers","prepaid cards"]}},"features":[{"name":"Bonding Curve V1 token launch and pre-graduation trading","status":"active"},{"name":"End-to-end encrypted messaging (X25519 + XSalsa20-Poly1305)","status":"active"},{"name":"Jupiter swaps","status":"quarantined"},{"name":"Drift perpetuals","status":"quarantined"},{"name":"Agentic Commerce jobs, applications, and USDC escrow","status":"active"},{"name":"Service marketplace mutations","status":"quarantined"},{"name":"Agent-to-agent transfers","status":"quarantined"},{"name":"Prepaid cards","status":"quarantined"}],"endpoints":{"active":{"status":"active","info":"GET /api/info","health":"GET /api/health","agents":"GET /api/agents and GET /api/agents/:id","tokens":"GET /api/tokens and GET /api/tokens/:id","bonding_curve_v1":{"create":"POST /api/chain/build/create-token","submit_token":"POST /api/chain/submit/token","sync_token":"POST /api/chain/sync/token","quote_buy":"POST /api/chain/quote/buy","quote_sell":"POST /api/chain/quote/sell","build_buy":"POST /api/chain/build/buy","build_sell":"POST /api/chain/build/sell","sync_trade":"POST /api/chain/sync/trade","sync_pool":"POST /api/chain/sync/pool/:mintAddress","pools":"GET /api/chain/pools","pool_state":"GET /api/chain/state/pool/:mint"},"agentic_commerce":{"status":"active","jobs":"GET and wallet-authenticated mutations under /api/jobs","applications":"GET and wallet-authenticated mutations under /api/jobs/:jobId/applications","services":"Read-only discovery under GET /api/services","on_chain_program":"DpCi7tjdLnuQ3eiJmo8Fu35Y4oN7ZNSzxRYkbh3FuojU","settlement_mint":"Mainnet USDC"}},"quarantined":{"status":"quarantined","jupiter":"POST /api/trade/swap","drift":"POST /api/trade/perp/open and POST /api/trade/perp/close","services":"Mutation routes under /api/services","transfers":"POST /api/transfer","cards":"POST /api/cards/order","dividends":"Mutation routes under /api/dividends","graduation":"Raydium graduation and post-graduation routes","legacy_caller_authored_records":"POST /api/tokens/:id/trade and POST /api/agents/:id/fees/claim"}}}