Devnet prototype. FYAT Agent is unaudited, has no token, and uses no real funds.
Core concepts
Receipts
Every attempt leaves a public record, whether it was allowed or blocked.
Statuses
A receipt always has one of three statuses.
- SUCCESS: the attempt passed every check and has a transaction signature.
- REJECTED_BY_POLICY: a mandate rule failed at the Verify step. Nothing was simulated or signed.
- FAILED_SIMULATION: the rules passed, but the dry-run on Solana RPC failed.
What is recorded
Each receipt shows the session key that made the attempt, the action, the amount, the status, the reason when there is one, the transaction signature for successful attempts and the time.
Reading the feed
The receipts feed is public and read-only. It returns up to 50 receipts per request, newest first, and pages through them with a cursor. Without a limit it returns 20.
GET /api/receipts?limit=20
GET /api/receipts?limit=20&cursor=<nextCursor from the previous page>About demo receipts
Until the onchain program ships, receipts are written by a demo script. Successful rows link to real Devnet transactions, but those transactions are plain transfers signed by an agent key, not enforced by the mandate program.
