{"service":"Batas mandate inspection","describes":"What limits a SwapVM program actually enforces, decoded from its bytecode, and when those exact bytes were published to Hedera Consensus Service.","endpoint":"POST /v1/mandate/explain","topic":"0.0.10394165","body":{"program":"0x… SwapVM instruction stream","agentId":"optional — an ERC-8004 id to resolve the operator behind the position","maker":"optional — the address that granted the mandate, to check the identity vouches for it"},"price":"metered, 0.00094 to 0.0037 HBAR per call by the work the body asks for","metering":{"unit":"tinybar","min":"94000","max":"370000","rates":{"decode":40000,"perInstruction":1000,"instructionCap":256,"publication":34000,"authority":20000,"operator":20000},"formula":"decode 40000 + 1000 per instruction (at most 256 billed) + publication 34000 + authority 20000 + operator 20000 when a well-formed agentId (and maker, if given) is sent. A program that is not hex or does not decode is billed the decode only, and x402 settles no 4xx answer.","exact":"the 402 for a body states the exact amount; the paid answer carries the same breakdown as `metering`"},"network":"hedera:testnet","facilitator":"https://api.testnet.blocky402.com","payTo":"0.0.10388560","free":{"POST /v1/mandate/decode":"what a program permits — arithmetic on bytes you already hold","POST /v1/mandate/publication":"when those exact bytes became public, from a mirror node that is not ours","GET /v1/agent/authority":"whether the ENSv2 mandate name still holds, and if not, lapsed or revoked","GET /v1/agent/reputation":"what clients have said, from ERC-8004; the agent itself is barred from saying it","GET /v1/position/health":"the live position against its mandate: headroom to the floor, trades, and alerts"},"openapi":"https://batas-one.vercel.app/openapi.json","agentCard":"https://batas-one.vercel.app/.well-known/agent-card.json","mcp":"https://batas-one.vercel.app/mcp","attribution":"Powered by SwapVM — © Degensoft Ltd 2025. Powered by Aqua — © Degensoft Ltd 2025."}