{"id":532443,"name":"Tollex","description":"Paid capabilities for autonomous agents on Robinhood Chain. Plan with resolve, pay per call with x402 in USDG on Robinhood Chain or USDC on Base, and get a signed receipt with every result.","card_url":"https://api.tollex.org/.well-known/agent-card.json","endpoint":"https://api.tollex.org/a2a","protocol_version":"1.0","first_seen":"2026-11-02T21:39:38.995458+00:00","last_verified":"2026-11-02T21:39:38.995458+00:00","card":{"name":"Tollex","skills":[{"id":"tollex.resolve_intent","name":"Plan a paid capability","tags":["tollex","planning","x402"],"examples":["{\"skill\":\"tollex.resolve_intent\",\"need\":\"ETH-USD spot price\",\"input\":{\"pair\":\"ETH-USD\"},\"constraints\":{\"maxCost\":\"5000\"}}"],"inputModes":["application/json"],"description":"Find the capability that fits a need under the given constraints, with its route and maximum price and a reason code for every rejected candidate. Never spends. Data part: {skill, need, input?, constraints?}.","outputModes":["application/json"]},{"id":"tollex.execute_intent","name":"Buy and run a capability","tags":["tollex","x402","payments"],"examples":["{\"skill\":\"tollex.execute_intent\",\"need\":\"ETH-USD spot price\",\"input\":{\"pair\":\"ETH-USD\"}}"],"inputModes":["application/json"],"description":"Resolve a need, then buy the selected capability with x402 (a2a-x402 flow): the first reply is a payment-required task naming the capability; re-send with the signed payment to execute. Data part: {skill, need, input, constraints?}.","outputModes":["application/json"]},{"id":"tollex.operation","name":"Purchase status","tags":["tollex","settlement"],"examples":["{\"skill\":\"tollex.operation\",\"operationId\":\"<operation id>\"}"],"inputModes":["application/json"],"description":"Execution, settlement and reconciliation state of a purchase. Use it instead of paying again when an outcome is unclear. Data part: {skill, operationId}.","outputModes":["application/json"]},{"id":"chain_get_block","name":"Get block","tags":["chain","block","finality"],"inputModes":["application/json"],"description":"Block header by number or tag (latest | safe | finalized) on Robinhood Chain, including Ethereum parent-chain L1 block number. (price 7900 atomic USDG via x402 exact)","outputModes":["application/json"]},{"id":"chain_get_transaction","name":"Get transaction","tags":["chain","transaction"],"inputModes":["application/json"],"description":"Transaction by hash: sender, recipient, value, nonce, type, calldata size and inclusion block. (price 7900 atomic USDG via x402 exact)","outputModes":["application/json"]},{"id":"chain_get_receipt","name":"Get receipt","tags":["chain","receipt","finality","settlement"],"inputModes":["application/json"],"description":"Transaction receipt with observed settlement assurance (l2_included → l2_confirmed → parent_safe → parent_finalized), canonicality re-check and confirmations. (price 7900 atomic USDG via x402 exact)","outputModes":["application/json"]},{"id":"chain_get_logs","name":"Get logs","tags":["chain","logs","events"],"inputModes":["application/json"],"description":"Event logs for a contract over a bounded block range (max range enforced), optionally filtered by topic0. (price 7900 atomic USDG via x402 exact)","outputModes":["application/json"]},{"id":"chain_contract_read","name":"Contract read","tags":["chain","contract","read","eth_call"],"inputModes":["application/json"],"description":"Read-only call of one view/pure function given its human-readable ABI signature, at a pinned block. (price 7900 atomic USDG via x402 exact)","outputModes":["application/json"]},{"id":"chain_simulate","name":"Simulate call","tags":["chain","simulation","eth_call"],"inputModes":["application/json"],"description":"Simulate a call against current state (eth_call). Never broadcasts. Returns return data or the revert reason/selector. (price 7900 atomic USDG via x402 exact)","outputModes":["application/json"]},{"id":"chain_get_code","name":"Get code","tags":["chain","contract","bytecode","eip7702"],"inputModes":["application/json"],"description":"Runtime bytecode hash and size for an address; detects EIP-7702 delegated EOAs (0xef0100 prefix) and ERC-1967 proxies. (price 7900 atomic USDG via x402 exact)","outputModes":["application/json"]},{"id":"chain_estimate_gas","name":"Estimate gas","tags":["chain","gas","fees"],"inputModes":["application/json"],"description":"Gas estimate plus current base fee and priority fee, with the implied maximum cost in wei. Never broadcasts. (price 7900 atomic USDG via x402 exact)","outputModes":["application/json"]},{"id":"wallet_native_balance","name":"Native ETH balance","tags":["wallet","balance","eth","gas"],"inputModes":["application/json"],"description":"ETH (gas asset) balance and transaction count of an address on Robinhood Chain. (price 7900 atomic USDG via x402 exact)","outputModes":["application/json"]},{"id":"wallet_token_balance","name":"Token balance","tags":["wallet","balance","erc20","usdg"],"inputModes":["application/json"],"description":"ERC-20 balance (atomic units + decimals) of an address; defaults to USDG. (price 7900 atomic USDG via x402 exact)","outputModes":["application/json"]},{"id":"wallet_allowance","name":"Allowance","tags":["wallet","allowance","permit2","approval"],"inputModes":["application/json"],"description":"ERC-20 allowance from owner to spender (default spender: canonical Permit2). Permit2-based x402 payments need this allowance in place. (price 7900 atomic USDG via x402 exact)","outputModes":["application/json"]},{"id":"wallet_authorization_state","name":"EIP-3009 authorization state","tags":["wallet","eip3009","replay","nonce"],"inputModes":["application/json"],"description":"Whether an EIP-3009 authorization nonce has been used (authorizationState). On USDG a replayed authorization does not revert, so use this check rather than a simulation to detect consumed authorizations. (price 7900 atomic USDG via x402 exact)","outputModes":["application/json"]},{"id":"wallet_activity","name":"Token activity","tags":["wallet","history","transfers"],"inputModes":["application/json"],"description":"Recent ERC-20 Transfer events into and out of an address (default token USDG) over a bounded block window. (price 7900 atomic USDG via x402 exact)","outputModes":["application/json"]},{"id":"usdg_metadata","name":"USDG metadata","tags":["usdg","usdg","stablecoin","paxos"],"inputModes":["application/json"],"description":"USDG (Paxos Global Dollar) on Robinhood Chain: address, name, symbol, decimals, total supply and current ERC-1967 implementation. (price 7900 atomic USDG via x402 exact)","outputModes":["application/json"]},{"id":"usdg_domain","name":"USDG EIP-712 domain","tags":["usdg","eip712","domain","eip3009"],"inputModes":["application/json"],"description":"USDG EIP-712 signing domain and on-chain DOMAIN_SEPARATOR, with a byte-for-byte reconstruction check. (price 7900 atomic USDG via x402 exact)","outputModes":["application/json"]},{"id":"usdg_capabilities","name":"USDG capability probe","tags":["usdg","usdg","x402","probe","eip3009","permit2"],"inputModes":["application/json"],"description":"Live, facet-aware verification of USDG EIP-3009/EIP-2612/EIP-712 capability and x402 contract bytecode on Robinhood Chain (read-only). (price 7900 atomic USDG via x402 exact)","outputModes":["application/json"]},{"id":"usdg_authorization_state","name":"USDG authorization state","tags":["usdg","usdg","eip3009","replay"],"inputModes":["application/json"],"description":"authorizationState(authorizer, nonce) on USDG. This is the authoritative replay check, because USDG replays do not revert. (price 7900 atomic USDG via x402 exact)","outputModes":["application/json"]},{"id":"x402_inspect_endpoint","name":"Inspect x402 endpoint","tags":["x402","x402","402","inspect"],"inputModes":["application/json"],"description":"Fetch a resource unpaid (SSRF-guarded) and decode its x402 v2 challenge: resource info, accepts[], extensions, latency and accepts hash. (price 7900 atomic USDG via x402 exact)","outputModes":["application/json"]},{"id":"x402_get_requirements","name":"Get payment requirements","tags":["x402","x402","requirements","price"],"inputModes":["application/json"],"description":"FRESH payment requirements for a resource (never cached; historical listings are not payment terms). (price 7900 atomic USDG via x402 exact)","outputModes":["application/json"]},{"id":"x402_validate_requirements","name":"Validate requirements","tags":["x402","x402","validation"],"inputModes":["application/json"],"description":"Validate x402 v2 payment requirements (given inline or fetched from a URL) against CAIP-2, atomic amounts, the pinned asset and EIP-712 domain of each network (USDG on Robinhood Chain, USDC on Base) and scheme-specific extras. (price 7900 atomic USDG via x402 exact)","outputModes":["application/json"]},{"id":"x402_simulate_payment","name":"Simulate payment","tags":["x402","x402","simulation","preflight"],"inputModes":["application/json"],"description":"Pre-flight a payment WITHOUT signing: requirement validity, payer USDG balance, Permit2 allowance (for Permit2/upto), and whether gas-sponsored approval is offered. (price 7900 atomic USDG via x402 exact)","outputModes":["application/json"]},{"id":"x402_facilitator_status","name":"Facilitator status","tags":["x402","facilitator","supported","health"],"inputModes":["application/json"],"description":"A facilitator's live /supported and /ready (SSRF-guarded), or the status of Tollex's configured facilitator mesh. (price 7900 atomic USDG via x402 exact)","outputModes":["application/json"]},{"id":"x402_reconcile_operation","name":"Reconciliation check","tags":["x402","reconciliation","settlement","operation"],"inputModes":["application/json"],"description":"Read-only reconciliation check of a Tollex payment operation: durable state vs. chain evidence for its settlement transaction. (price 7900 atomic USDG via x402 exact)","outputModes":["application/json"]},{"id":"x402_verify_receipt","name":"Verify execution receipt","tags":["x402","receipt","verification","evidence"],"inputModes":["application/json"],"description":"Verify a Tollex execution receipt against trusted signer addresses (or a merchant's well-known receipt keys URL). (price 7900 atomic USDG via x402 exact)","outputModes":["application/json"]},{"id":"stock_tokens_list","name":"List Stock Tokens","tags":["stock-token","stock-token","rwa","registry"],"inputModes":["application/json"],"description":"Official Robinhood Stock Token registry: symbol, name, Robinhood Chain contract, current corporate-action multiplier, status. (price 7900 atomic USDG via x402 exact)","outputModes":["application/json"]},{"id":"stock_token_metadata","name":"Stock Token metadata","tags":["stock-token","stock-token","rwa","metadata"],"inputModes":["application/json"],"description":"Registry entry for one Stock Token plus its on-chain ERC-20 metadata on Robinhood Chain. (price 7900 atomic USDG via x402 exact)","outputModes":["application/json"]},{"id":"stock_token_quote","name":"Stock Token quote","tags":["stock-token","stock-token","rwa","price","quote"],"inputModes":["application/json"],"description":"Multiplier-adjusted Stock Token mid price with halt and staleness checks; returns an input hash to commit into receipts. This is a price input only; payments settle in USDC on Base or USDG on Robinhood Chain. (price 7900 atomic USDG via x402 exact)","outputModes":["application/json"]},{"id":"stock_token_halt_status","name":"Stock Token halt status","tags":["stock-token","stock-token","halt","trading"],"inputModes":["application/json"],"description":"Whether a Stock Token's underlying is in a trading halt, with the quote generation time. (price 7900 atomic USDG via x402 exact)","outputModes":["application/json"]},{"id":"stock_token_corporate_actions","name":"Stock Token corporate actions","tags":["stock-token","stock-token","dividend","split","corporate-actions"],"inputModes":["application/json"],"description":"Processed corporate actions (splits, cash/stock dividends) that change Stock Token multipliers, optionally for one symbol. (price 7900 atomic USDG via x402 exact)","outputModes":["application/json"]},{"id":"merchant_inspect","name":"Inspect merchant","tags":["merchant","merchant","x402","receipts","discovery"],"inputModes":["application/json"],"description":"Inspect a merchant endpoint: live x402 terms, Tollex receipt keys, A2A agent card and MCP server card if published (all SSRF-guarded, metadata treated as untrusted). (price 7900 atomic USDG via x402 exact)","outputModes":["application/json"]},{"id":"merchant_health","name":"Merchant health","tags":["merchant","merchant","health","latency"],"inputModes":["application/json"],"description":"Merchant availability: /health status, latency, and whether the resource currently answers with a valid x402 402 challenge. (price 7900 atomic USDG via x402 exact)","outputModes":["application/json"]},{"id":"merchant_payment_options","name":"Merchant payment options","tags":["merchant","merchant","pricing","schemes"],"inputModes":["application/json"],"description":"Normalised payment options for a resource: scheme, network, asset, human amount (USDG decimals), payTo, bound facilitator, gas sponsorship and receipt support. (price 7900 atomic USDG via x402 exact)","outputModes":["application/json"]},{"id":"receipt_get","name":"Get receipt","tags":["receipt","receipt","evidence"],"inputModes":["application/json"],"description":"Fetch a stored Tollex execution receipt (body, content hash, signer, signature) by receipt id. (price 7900 atomic USDG via x402 exact)","outputModes":["application/json"]},{"id":"receipt_verify","name":"Verify receipt","tags":["receipt","receipt","verification"],"inputModes":["application/json"],"description":"Cryptographically verify a Tollex execution receipt against trusted signer addresses supplied by the caller. (price 7900 atomic USDG via x402 exact)","outputModes":["application/json"]}],"version":"0.2.0","provider":{"url":"https://api.tollex.org","organization":"Tollex"},"description":"Paid capabilities for autonomous agents on Robinhood Chain. Plan with resolve, pay per call with x402 in USDG on Robinhood Chain or USDC on Base, and get a signed receipt with every result.","capabilities":{"streaming":false,"extensions":[{"uri":"https://github.com/google-agentic-commerce/a2a-x402/blob/main/spec/v0.1","required":true,"description":"x402 payments (x402 v2; USDG on eip155:4663, USDC on eip155:8453)"}],"pushNotifications":false},"defaultInputModes":["application/json"],"defaultOutputModes":["application/json"],"supportedInterfaces":[{"url":"https://api.tollex.org/a2a","protocolBinding":"JSONRPC","protocolVersion":"1.0"}]},"status":"verified","publisher_domain":"tollex.org","signature_status":"unsigned","signature_detail":"No card signature supplied","signature_key_url":null,"signature_checked_at":"2026-11-02T21:39:38.995458+00:00","domain_claimed_at":null,"domain_proof_checked_at":null,"source_name":"Publisher Agent Card","source_url":"https://api.tollex.org/.well-known/agent-card.json","last_check":{"checked_at":"2026-11-02T21:39:38.995458+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"also_published_at":[],"history_urls":["https://api.tollex.org/.well-known/agent-card.json"],"skills":[{"skill_id":"wallet_allowance","name":"Allowance","description":"ERC-20 allowance from owner to spender (default spender: canonical Permit2). Permit2-based x402 payments need this allowance in place. (price 7900 atomic USDG via x402 exact)","tags":["wallet","allowance","permit2","approval"],"quality_warning":false},{"skill_id":"tollex.execute_intent","name":"Buy and run a capability","description":"Resolve a need, then buy the selected capability with x402 (a2a-x402 flow): the first reply is a payment-required task naming the capability; re-send with the signed payment to execute. Data part: {skill, need, input, constraints?}.","tags":["tollex","x402","payments"],"quality_warning":false},{"skill_id":"chain_contract_read","name":"Contract read","description":"Read-only call of one view/pure function given its human-readable ABI signature, at a pinned block. (price 7900 atomic USDG via x402 exact)","tags":["chain","contract","read","eth_call"],"quality_warning":false},{"skill_id":"wallet_authorization_state","name":"EIP-3009 authorization state","description":"Whether an EIP-3009 authorization nonce has been used (authorizationState). On USDG a replayed authorization does not revert, so use this check rather than a simulation to detect consumed authorizations. (price 7900 atomic USDG via x402 exact)","tags":["wallet","eip3009","replay","nonce"],"quality_warning":false},{"skill_id":"chain_estimate_gas","name":"Estimate gas","description":"Gas estimate plus current base fee and priority fee, with the implied maximum cost in wei. Never broadcasts. (price 7900 atomic USDG via x402 exact)","tags":["chain","gas","fees"],"quality_warning":false},{"skill_id":"x402_facilitator_status","name":"Facilitator status","description":"A facilitator's live /supported and /ready (SSRF-guarded), or the status of Tollex's configured facilitator mesh. (price 7900 atomic USDG via x402 exact)","tags":["x402","facilitator","supported","health"],"quality_warning":false},{"skill_id":"chain_get_block","name":"Get block","description":"Block header by number or tag (latest | safe | finalized) on Robinhood Chain, including Ethereum parent-chain L1 block number. (price 7900 atomic USDG via x402 exact)","tags":["chain","block","finality"],"quality_warning":false},{"skill_id":"chain_get_code","name":"Get code","description":"Runtime bytecode hash and size for an address; detects EIP-7702 delegated EOAs (0xef0100 prefix) and ERC-1967 proxies. (price 7900 atomic USDG via x402 exact)","tags":["chain","contract","bytecode","eip7702"],"quality_warning":false},{"skill_id":"chain_get_logs","name":"Get logs","description":"Event logs for a contract over a bounded block range (max range enforced), optionally filtered by topic0. (price 7900 atomic USDG via x402 exact)","tags":["chain","logs","events"],"quality_warning":false},{"skill_id":"x402_get_requirements","name":"Get payment requirements","description":"FRESH payment requirements for a resource (never cached; historical listings are not payment terms). (price 7900 atomic USDG via x402 exact)","tags":["x402","x402","requirements","price"],"quality_warning":false},{"skill_id":"receipt_get","name":"Get receipt","description":"Fetch a stored Tollex execution receipt (body, content hash, signer, signature) by receipt id. (price 7900 atomic USDG via x402 exact)","tags":["receipt","receipt","evidence"],"quality_warning":false},{"skill_id":"chain_get_receipt","name":"Get receipt","description":"Transaction receipt with observed settlement assurance (l2_included → l2_confirmed → parent_safe → parent_finalized), canonicality re-check and confirmations. (price 7900 atomic USDG via x402 exact)","tags":["chain","receipt","finality","settlement"],"quality_warning":false},{"skill_id":"chain_get_transaction","name":"Get transaction","description":"Transaction by hash: sender, recipient, value, nonce, type, calldata size and inclusion block. (price 7900 atomic USDG via x402 exact)","tags":["chain","transaction"],"quality_warning":false},{"skill_id":"merchant_inspect","name":"Inspect merchant","description":"Inspect a merchant endpoint: live x402 terms, Tollex receipt keys, A2A agent card and MCP server card if published (all SSRF-guarded, metadata treated as untrusted). (price 7900 atomic USDG via x402 exact)","tags":["merchant","merchant","x402","receipts","discovery"],"quality_warning":false},{"skill_id":"x402_inspect_endpoint","name":"Inspect x402 endpoint","description":"Fetch a resource unpaid (SSRF-guarded) and decode its x402 v2 challenge: resource info, accepts[], extensions, latency and accepts hash. (price 7900 atomic USDG via x402 exact)","tags":["x402","x402","402","inspect"],"quality_warning":false},{"skill_id":"stock_tokens_list","name":"List Stock Tokens","description":"Official Robinhood Stock Token registry: symbol, name, Robinhood Chain contract, current corporate-action multiplier, status. (price 7900 atomic USDG via x402 exact)","tags":["stock-token","stock-token","rwa","registry"],"quality_warning":false},{"skill_id":"merchant_health","name":"Merchant health","description":"Merchant availability: /health status, latency, and whether the resource currently answers with a valid x402 402 challenge. (price 7900 atomic USDG via x402 exact)","tags":["merchant","merchant","health","latency"],"quality_warning":false},{"skill_id":"merchant_payment_options","name":"Merchant payment options","description":"Normalised payment options for a resource: scheme, network, asset, human amount (USDG decimals), payTo, bound facilitator, gas sponsorship and receipt support. (price 7900 atomic USDG via x402 exact)","tags":["merchant","merchant","pricing","schemes"],"quality_warning":false},{"skill_id":"wallet_native_balance","name":"Native ETH balance","description":"ETH (gas asset) balance and transaction count of an address on Robinhood Chain. (price 7900 atomic USDG via x402 exact)","tags":["wallet","balance","eth","gas"],"quality_warning":false},{"skill_id":"tollex.resolve_intent","name":"Plan a paid capability","description":"Find the capability that fits a need under the given constraints, with its route and maximum price and a reason code for every rejected candidate. Never spends. Data part: {skill, need, input?, constraints?}.","tags":["tollex","planning","x402"],"quality_warning":false},{"skill_id":"tollex.operation","name":"Purchase status","description":"Execution, settlement and reconciliation state of a purchase. Use it instead of paying again when an outcome is unclear. Data part: {skill, operationId}.","tags":["tollex","settlement"],"quality_warning":false},{"skill_id":"x402_reconcile_operation","name":"Reconciliation check","description":"Read-only reconciliation check of a Tollex payment operation: durable state vs. chain evidence for its settlement transaction. (price 7900 atomic USDG via x402 exact)","tags":["x402","reconciliation","settlement","operation"],"quality_warning":false},{"skill_id":"chain_simulate","name":"Simulate call","description":"Simulate a call against current state (eth_call). Never broadcasts. Returns return data or the revert reason/selector. (price 7900 atomic USDG via x402 exact)","tags":["chain","simulation","eth_call"],"quality_warning":false},{"skill_id":"x402_simulate_payment","name":"Simulate payment","description":"Pre-flight a payment WITHOUT signing: requirement validity, payer USDG balance, Permit2 allowance (for Permit2/upto), and whether gas-sponsored approval is offered. (price 7900 atomic USDG via x402 exact)","tags":["x402","x402","simulation","preflight"],"quality_warning":false},{"skill_id":"stock_token_corporate_actions","name":"Stock Token corporate actions","description":"Processed corporate actions (splits, cash/stock dividends) that change Stock Token multipliers, optionally for one symbol. (price 7900 atomic USDG via x402 exact)","tags":["stock-token","stock-token","dividend","split","corporate-actions"],"quality_warning":false},{"skill_id":"stock_token_halt_status","name":"Stock Token halt status","description":"Whether a Stock Token's underlying is in a trading halt, with the quote generation time. (price 7900 atomic USDG via x402 exact)","tags":["stock-token","stock-token","halt","trading"],"quality_warning":false},{"skill_id":"stock_token_metadata","name":"Stock Token metadata","description":"Registry entry for one Stock Token plus its on-chain ERC-20 metadata on Robinhood Chain. (price 7900 atomic USDG via x402 exact)","tags":["stock-token","stock-token","rwa","metadata"],"quality_warning":false},{"skill_id":"stock_token_quote","name":"Stock Token quote","description":"Multiplier-adjusted Stock Token mid price with halt and staleness checks; returns an input hash to commit into receipts. This is a price input only; payments settle in USDC on Base or USDG on Robinhood Chain. (price 7900 atomic USDG via x402 exact)","tags":["stock-token","stock-token","rwa","price","quote"],"quality_warning":false},{"skill_id":"wallet_activity","name":"Token activity","description":"Recent ERC-20 Transfer events into and out of an address (default token USDG) over a bounded block window. (price 7900 atomic USDG via x402 exact)","tags":["wallet","history","transfers"],"quality_warning":false},{"skill_id":"wallet_token_balance","name":"Token balance","description":"ERC-20 balance (atomic units + decimals) of an address; defaults to USDG. (price 7900 atomic USDG via x402 exact)","tags":["wallet","balance","erc20","usdg"],"quality_warning":false},{"skill_id":"usdg_domain","name":"USDG EIP-712 domain","description":"USDG EIP-712 signing domain and on-chain DOMAIN_SEPARATOR, with a byte-for-byte reconstruction check. (price 7900 atomic USDG via x402 exact)","tags":["usdg","eip712","domain","eip3009"],"quality_warning":false},{"skill_id":"usdg_authorization_state","name":"USDG authorization state","description":"authorizationState(authorizer, nonce) on USDG. This is the authoritative replay check, because USDG replays do not revert. (price 7900 atomic USDG via x402 exact)","tags":["usdg","usdg","eip3009","replay"],"quality_warning":false},{"skill_id":"usdg_capabilities","name":"USDG capability probe","description":"Live, facet-aware verification of USDG EIP-3009/EIP-2612/EIP-712 capability and x402 contract bytecode on Robinhood Chain (read-only). (price 7900 atomic USDG via x402 exact)","tags":["usdg","usdg","x402","probe","eip3009","permit2"],"quality_warning":false},{"skill_id":"usdg_metadata","name":"USDG metadata","description":"USDG (Paxos Global Dollar) on Robinhood Chain: address, name, symbol, decimals, total supply and current ERC-1967 implementation. (price 7900 atomic USDG via x402 exact)","tags":["usdg","usdg","stablecoin","paxos"],"quality_warning":false},{"skill_id":"x402_validate_requirements","name":"Validate requirements","description":"Validate x402 v2 payment requirements (given inline or fetched from a URL) against CAIP-2, atomic amounts, the pinned asset and EIP-712 domain of each network (USDG on Robinhood Chain, USDC on Base) and scheme-specific extras. (price 7900 atomic USDG via x402 exact)","tags":["x402","x402","validation"],"quality_warning":false},{"skill_id":"x402_verify_receipt","name":"Verify execution receipt","description":"Verify a Tollex execution receipt against trusted signer addresses (or a merchant's well-known receipt keys URL). (price 7900 atomic USDG via x402 exact)","tags":["x402","receipt","verification","evidence"],"quality_warning":false},{"skill_id":"receipt_verify","name":"Verify receipt","description":"Cryptographically verify a Tollex execution receipt against trusted signer addresses supplied by the caller. (price 7900 atomic USDG via x402 exact)","tags":["receipt","receipt","verification"],"quality_warning":false}],"quality_flags":[],"check_history":{"checks":1,"passed":1},"recent_checks":[{"card_url":"https://api.tollex.org/.well-known/agent-card.json","checked_at":"2026-11-02T21:39:38.995458+00:00","success":true,"http_status":200,"detail":"Agent Card validated"}],"endpoint_tls_check":{"checked_at":"2026-11-02T21:39:38.995458+00:00","success":true,"detail":"Valid TLS connection to advertised endpoint host; no A2A request sent"},"protocol_check":{"checked_at":"2026-11-02T21:39:38.995458+00:00","endpoint":"https://api.tollex.org/a2a","protocol_binding":"JSONRPC","protocol_version":"1.0","state":"jsonrpc_no_task_lookup","http_status":200,"detail":"Endpoint answered JSON-RPC, but neither tasks/get (A2A 0.3) nor GetTask (A2A 1.0) is available. Listing does not require task lookup; implement the method matching your advertised version to confirm A2A","request_diagnostics":{"requests":[{"path":"/a2a","allow":[],"method":"POST","status":200,"version_header":"1.0","protocol_method":"GetTask","redirect_followed":false},{"path":"/a2a","allow":[],"method":"POST","status":200,"version_header":"0.3","protocol_method":"tasks/get","redirect_followed":false}],"capture_version":1}},"declared_primary_endpoint":"https://api.tollex.org/a2a","selected_connection_interface":{"url":"https://api.tollex.org/a2a","protocolBinding":"JSONRPC","protocolVersion":"1.0"},"protocol_interface_checks":[{"endpoint":"https://api.tollex.org/a2a","protocol_binding":"JSONRPC","protocol_version":"1.0","selected":true,"state":"jsonrpc_no_task_lookup","checked_at":"2026-11-02T21:39:38.995458+00:00","http_status":200,"detail":"Endpoint answered JSON-RPC, but neither tasks/get (A2A 0.3) nor GetTask (A2A 1.0) is available. Listing does not require task lookup; implement the method matching your advertised version to confirm A2A","binding_recorded":true}],"connection_selection_note":"The selected connection uses an address advertised in the publisher card. Read-only observations do not establish task quality or safety.","x402_price_check":null,"events":[],"relationships":[],"verification":{"agent_card_url":"https://api.tollex.org/.well-known/agent-card.json","last_successful_card_check":"2026-11-02T21:39:38.995458+00:00","latest_card_check":{"checked_at":"2026-11-02T21:39:38.995458+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"signature_status":"unsigned","signature_checked_at":"2026-11-02T21:39:38.995458+00:00","task_endpoint_tested":true,"task_execution_tested":false,"endpoint_tls_checked_at":"2026-11-02T21:39:38.995458+00:00","endpoint_tls_reachable":true,"protocol_check_state":"jsonrpc_no_task_lookup","protocol_checked_at":"2026-11-02T21:39:38.995458+00:00","provider_identity_verified":false,"domain_claimed_at":null,"domain_proof_checked_at":null},"synthetic_capability_tests":{"agent_id":532443,"status":"not_tested","reason_code":"not_yet_tested","consent_status":"not_confirmed","latest_observation_status":null,"last_checked_at":null,"fixture_version":"1","reference_demonstration":false,"scope":"A publisher-authorized synthetic test of a dedicated free test endpoint. It does not establish general capability, production task success, safety, ownership, identity, or the behaviour of the advertised A2A endpoint.","methodology_url":"https://localmark.ai/capability-tests","history":[]},"repair_links":{"agent_repair_url":"https://localmark.ai/agents/532443/repair","publisher_report_url":"https://localmark.ai/publishers/tollex.org/repair","diagnostics_json_url":"https://localmark.ai/publishers/tollex.org/repair/diagnostics.json","diagnostics_csv_url":"https://localmark.ai/publishers/tollex.org/repair/diagnostics.csv"},"_localmark":{"contribution":{"optional":true,"directory_access":"free","operator_authorization_required":true,"affects_rankings":false,"message":"LocalMark is free. Optional contributions help fund ongoing checks.","support_url":"https://localmark.ai/support","metadata_url":"https://localmark.ai/api/v1/support/contributions"}}}