Build Verifiable DeFi Agents
Write strategy logic in Rust. The Execution Kernel proves every decision was computed correctly. Vaults execute only verified actions.
# scaffold, test, deploy
$ tal init my-agent --template yield
$ tal test --local
$ tal deploy --testnetVerifiable Execution
Every agent run produces a Groth16 proof covering input parsing, strategy logic, and constraint enforcement. The on-chain verifier checks the proof before any funds move.
Enforced Constraints
Drawdown limits, position size caps, leverage bounds, and cooldown periods are checked inside the zkVM. No code path skips them — not even the agent author can bypass them.
ERC4626 Vaults
Standard vault interface — users deposit, receive shares, withdraw proportionally. Compatible with existing DeFi tooling, aggregators, and portfolio dashboards.
Multi-Chain Deployment
Protocol contracts deployed on Ethereum, Arbitrum, Optimism, and HyperEVM. Register your agent once, deploy vaults on any supported chain.
5-Minute Quickstart
Install the CLI, scaffold an agent from a template, test locally in 2 seconds, and deploy to testnet. No proof generation required during development.
Read the quickstart30-Minute Tutorial
Build a DeFi rebalancer agent from scratch. Covers the agent_input! macro, CallBuilder, testing, and deployment.
Ready to build?
Install the CLI and deploy your first verifiable agent in under 30 minutes.