Pay-per-request access to Fry Networks data and on-chain actions — priced in USDC, no API keys, built for AI agents.
| Endpoint | Price | Returns |
|---|---|---|
/x402/fleet | $0.01 USDC | DePIN device-staking pool telemetry |
/x402/farm | $0.008 USDC | farming/pool analytics (pools, TVL, positions) |
/x402/rewards | $0.005 USDC | FRY reward emission, daily budget, leaderboard |
Each builder returns an unsigned atomic group. Sign with your own wallet, then POST /x402/actions/submit. Non-custodial — we never hold keys. Full machine-readable spec: /x402/catalog.
| Action | Price | Builds |
|---|---|---|
/x402/actions/staking/stake/build | $0.01 USDC | Build a FryStaking V3 stake group (box MBR pay + stake pay + stake axfer + stakeTokens app call). |
/x402/actions/staking/unstake/build | $0.01 USDC | Build a FryStaking V3 unstake app call (unstakeTokens(uint64,uint64)). |
/x402/actions/staking/claim/build | $0.01 USDC | Build a FryStaking V3 reward claim (claimTokens(uint64)). |
/x402/actions/lp-farm/stake/build | $0.01 USDC | Build a FryFarming LP stake group (box MBR + stake pay + stake axfer + stakeTokens app call). |
/x402/actions/lp-farm/unstake/build | $0.01 USDC | Build a FryFarming unstake app call (unstakeTokens(uint64)). |
/x402/actions/lp-farm/claim/build | $0.01 USDC | Build a FryFarming reward claim (claimRewards()). |
/x402/actions/genesis-mint/mint/build | $0.01 USDC | Build a Genesis NFT mint group (USDC axfer -> app + mint(axfer)uint64 app call). |
/x402/actions/p2p/create/build | $0.01 USDC | Build a P2P create-offer group (escrow FRY axfer + box MBR pay + create_offer_asa app call). |
/x402/actions/p2p/accept/build | $0.01 USDC | Build a P2P accept-offer group (ALGO payment + accept_offer_algo app call, box ref). |
/x402/actions/p2p/cancel/build | $0.01 USDC | Build a P2P cancel-offer app call (cancel_offer(uint64), box ref). |
/x402/actions/submit | $0.005 USDC | Submit a signed group; waits for confirmation |
/x402/actions/status | $0.001 USDC | Look up a txid's status |
Request any paid endpoint with no payment → HTTP 402 with the payment requirements (USDC amount, payTo, facilitator). Your x402 client pays, the facilitator verifies + settles on-chain, and you receive 200 + the data or unsigned group.
curl -s https://fry.farm/x402/catalog # free: every action + full 402 schema
curl -i https://fry.farm/x402/actions/staking/claim/build # 402 + payment requirements
# pay via x402 client with a JSON body { "sender": "<addr>", "stakingId": 123 } → 200 + unsigned group
# sign locally, then POST the signed group to /x402/actions/submitpayTo: E2F2LT2INE75DBOYHQXTCTOP2PAP5MHAXQRXTTCCXFKHQTVG36DJONBQZE
Facilitator: https://facilitator.goplausible.xyz
USDC ASA: 31566704