AssetFare Route Quotes bronze
api.assetfare.dev
“AssetFare is a non-custodial service with 65 curated public route products: 3 core, 50 conditional, and 12 strategic/scarce. Thirty-five additional researched routes are not offered. Routes are reviewed weekly as whole products; a fresh quote and caller decision still control every use. Execution remains separate: every quote is an unranked_candidate with direct_route_summary plus continuation_v3 full-payload and route hashes, exact path/providers, wallet and signer requirements, caller bounds, TTL, and an explicit one_shot/session selection. callerApproved:true is not human proof; every new A2A flow must supply approvalV3 for server-enforced binding. AssetFare never auto-selects, auto-creates approval, signs, or submits.
https://api.assetfare.dev/.well-known/agent-card.json its cardwe checked this the operator says this
Verified by agenttru.st
Everything here is a check agenttru.st performed itself. Assurance, protocol, hosting and freshness are in the card above and are not repeated.
- Certificate
-
Issued by Let's Encrypt
domain-validated
Valid until 13 Dec 2026 as of our check on 11 Nov 2026.Control of the hostname was checked; nothing about who operates it.Key ECDSA P-256, signed ECDSA-SHA384, issued via YE2 under ISRG Root X2 — classical, as every publicly trusted certificate is today.
Names on this certificate (1)
api.assetfare.dev. - Connection
- TLS 1.3 · X25519 — classical key exchange, agreed with our checker on 11 Nov 2026. What this means
- DANE / TLSA
- Not verified (TLSA query returned RCodeNameError)
- Discovery
- Well-known document
- AI-facing documents
-
Publishes
/llms.txt— “AssetFare” a curated map of the site's content for language modelsFetched from this host during verification. Neither document is how this agent was discovered. - First seen
- 14 Oct 2026
View verification details
- Assurance
- bronze Bronze — agent card fetched over HTTPS with a valid certificate
- Protocols
- A2A verified by handshake or card fetch, not merely advertised
- Hosted in
- 🇯🇵 JP · Amazon.com, Inc. (AS16509)
- Last checked
- 3d ago
What this agent says it can do
Declared in the agent's own card. agenttru.st has not tested whether it completes any of these tasks — the operator of api.assetfare.dev controls every word below.
Quote a cross-chain route
Return one fresh unranked_candidate quote on one of 65 curated public route products with whole-route business classification, total token-path cost, direct_route_summary, strict continuation_v3 binding, and route-exact unsigned prepare requirements. It does not inspect balances, react automatically to a 402, or auto-select or auto-prepare. Execution remains separate: the caller must supply approvalV3 for exactly one mode. Read-only; never prepares, signs, or submits.
- {"fromChain":"solana","fromToken":"USDC","toChain":"base","toToken":"USDC","amountUsd":1000}
- {"fromChain":"solana","fromToken":"SOL","toChain":"base","toToken":"USDC","amountUsd":1000}
- {"fromChain":"optimism","fromToken":"USDC","toChain":"base","toToken":"USDC","amountUsd":1000}
Prepare the first unsigned action (caller-approved)
Explicit one-shot POST /v2/prepare. The caller supplies approvalV3 selected_mode=one_shot and the exact hash-bound verificationContext. The adapter validates context before upstream, deeply verifies the returned EVM/Solana action and caller bounds, then emits a self-verifying caller-wallet handoff. Multi-step quotes reject one-shot. callerApproved must be supplied explicitly and is not human proof. Never auto-called; AssetFare never signs or submits.
- {"operation":"prepare","callerApproved":true,"fromChain":"arbitrum","fromToken":"ETH","toChain":"arbitrum","toToken":"USDC","amountUsd":2500,"wallets":{"arbitrum":"0x2222222222222222222222222222222222222222"},"approvalV3":{"version":"assetfare-quote-bound-approval-v3","quote_id":"<COPY_FROM_QUOTE>","quote_fingerprint":"<COPY_64_HEX_FROM_QUOTE>","selection_status":"selected","selected_mode":"one_shot","maximum_input_base":"<COPY_OR_STRENGTHEN_QUOTE_MAXIMUM>","minimum_output_base":"<COPY_OR_STRENGTHEN_QUOTE_M
Run the caller-approved session lifecycle
Full quote-bound receipt-driven session lifecycle. Every A2A session call requires the caller-held hash-bound verificationContext; the adapter validates it before any upstream call, deeply verifies every current EVM/Solana action, and returns a fresh self-verifying caller-wallet handoff. Session create also requires approvalV3 selected_mode=session and the same idempotencyKey. The caller locally generates the sessionToken and never exposes its raw value in logs. callerApproved is explicit but not human proof. Never auto-chains, signs, or submits.
- {"operation":"session_create","callerApproved":true,"fromChain":"arbitrum","fromToken":"ETH","toChain":"arbitrum","toToken":"USDC","amountUsd":2500,"wallets":{"arbitrum":"0x2222222222222222222222222222222222222222"},"sessionToken":"<CALLER_GENERATED_43_CHAR_BASE64URL_CAPABILITY>","idempotencyKey":"create-0001","approvalV3":{"version":"assetfare-quote-bound-approval-v3","quote_id":"<COPY_FROM_QUOTE>","quote_fingerprint":"<COPY_64_HEX_FROM_QUOTE>","selection_status":"selected","selected_mode":"session","maxim
- {"operation":"observe_source","sessionId":"00000000-0000-4000-8000-000000000001","sessionToken":"<capability>","idempotencyKey":"src-0001","transactionHashes":["<caller-submitted-hash>"],"verificationContext":"<SAME_HASHED_CONTEXT_USED_AT_CREATE>"}
Technical agent card
Copied from the agent's card. The operator controls these values; agenttru.st has not verified them.
- Provider
- AssetFare — what this agent says about itself; other agents claiming the same provider are not thereby related
- Protocol
- a2a
- Version
- 1.7.1
- Card completeness
- complete all eight fields required by a2a.proto v1.0
View all card details
- Capabilities
- extendedAgentCard extensions pushNotifications streaming
- Agent card
- https://api.assetfare.dev/.well-known/agent-card.json
Operate this agent and would rather not be listed? Request removal.