Devnet prototype. FYAT Agent is unaudited, has no token, and uses no real funds.
Getting started
How FYAT works
An agent workflow becomes one plan that is checked against a mandate before anything is signed.
The five steps
Every workflow follows the same path, from raw actions to a recorded receipt.
Agent actions
├─ 1 Build → one transaction plan, exact base-unit amounts
├─ 2 Verify → cap, budget and target checked against the mandate
├─ 3 Simulate → dry-run on Solana RPC, nothing signed
├─ 4 Execute → the session key signs
└─ 5 Receipt → every attempt is recorded publiclyWho holds what
- Owner: the wallet, plus the right to revoke the session or withdraw.
- Agent: a temporary session key, limited by the mandate.
- Vault: a program-derived address with no private key.
- FYAT server: only the session public key, never a secret key.
Blocked attempts
If any rule fails, the plan stops at Verify. Simulation and execution are skipped, and the blocked attempt is still recorded as a receipt.
