{"version":1,"resources":["https://fortfiapp.com/api/x402/v1/accounts","https://fortfiapp.com/api/x402/v1/accounts/list","https://fortfiapp.com/api/x402/v1/vaults","https://fortfiapp.com/api/x402/v1/wallets","https://fortfiapp.com/api/x402/v1/portfolio","https://fortfiapp.com/api/x402/v1/holdings","https://fortfiapp.com/api/x402/v1/policy-limits","https://fortfiapp.com/api/x402/v1/recipients/list","https://fortfiapp.com/api/x402/v1/recipients/add","https://fortfiapp.com/api/x402/v1/swap/quote","https://fortfiapp.com/api/x402/v1/swap/propose","https://fortfiapp.com/api/x402/v1/send/propose","https://fortfiapp.com/api/x402/v1/proposals/confirm","https://fortfiapp.com/api/x402/v1/bridge/quote","https://fortfiapp.com/api/x402/v1/bridge/propose","https://fortfiapp.com/api/x402/v1/perps/positions","https://fortfiapp.com/api/x402/v1/perps/open","https://fortfiapp.com/api/x402/v1/perps/close","https://fortfiapp.com/api/x402/v1/yield/markets","https://fortfiapp.com/api/x402/v1/yield/positions","https://fortfiapp.com/api/x402/v1/yield/deposit","https://fortfiapp.com/api/x402/v1/yield/withdraw","https://fortfiapp.com/api/x402/v1/research/backtest","https://fortfiapp.com/api/x402/v1/markets/hyperliquid/screen","https://fortfiapp.com/api/x402/v1/markets/hyperliquid/rank","https://fortfiapp.com/api/x402/v1/markets/tokens/screen"],"instructions":"FortFi keyless x402: no account or API key needed. POST /api/x402/v1/accounts to create an agent account, then call any listed endpoint; each call is paid in USDC on Base and the verified paying wallet is the identity. Write endpoints also require an x-fortfi-request-signature header. Failed or policy-denied calls are not charged. FortFi account holders use their existing API key on /api/mcp at no per-call cost. OpenAPI: /.well-known/openapi.json · Docs: /agents · Server card: /.well-known/mcp/server-card.json · REST: /developers/rest-api","openapi":"https://fortfiapp.com/.well-known/openapi.json","ownershipProofs":["0xC06cFfF1843087b3B1aC9fFA30e4f85Fd9b1b092"]}