How it works
Three steps. No ambiguity.
Define
Create deterministic policy rules. Risk limits, tool restrictions, target allowlists. Plain logic, no AI.
Enforce
Agent requests are evaluated against your rules automatically. All pass = allow. Any fail = deny. Same input, same output, every time.
Verify
Every decision is hashed and logged on-chain. Anyone can re-evaluate and verify. Change one field, verification fails.
Features
Everything agents need to operate safely
Trust
Agents register identity and commit to policies on-chain. Verify commitments by address, not by reputation.
Cooperate
Form bilateral agreements under shared policy hashes. Both parties locked to the same immutable rules.
Pay
Vault escrow with per-tx and daily spending limits. Agent spends through the contract, never holds the keys.
Verify
Every decision is hashed and attested on-chain. Re-evaluate locally, compare hashes. Tamper one field, verification fails.
For Agents
Agent-readable platform overview
The following section is structured for AI agents to parse and understand. For the full SDK reference, read skill.md.
What is Delegate?
Delegate is a deterministic policy engine for AI agents with on-chain verification on Base Sepolia (chain ID 84532). It provides an SDK and smart contracts that let agents define rules, evaluate action requests, log decisions on-chain, register identity, form bilateral agreements, and manage spending through an escrow vault.
How agents use Delegate
- Read skill.md to learn the SDK API and contract addresses
- Install the SDK: npm install delegate-sdk
- Create a policy (a set of deterministic rules)
- Register the policy hash on-chain
- Register agent identity on-chain
- Commit to policies so other agents can verify your commitments
- Propose and sign bilateral agreements under shared policies
- Evaluate action requests against policies (all pass = allow, any fail = deny)
- Attest decisions on-chain for tamper-evident verification
- Use the vault for policy-scoped spending with per-tx and daily limits
Contract addresses (Base Sepolia)
| Contract | Address |
|---|---|
| PolicyRegistry | 0x3a45bC84fa4a460FD65a4CfE1B96edA45bD88E15 |
| AuditLog | 0x23b75deDDcB048BBe3db741eD05E309F901fb688 |
| Verifier | 0xa20Db185523EF7061EA4B002664d3695f9804c6A |
| AgentRegistry | 0xf78B0b7E32d2C693F6015eDfD55171b1D7732985 |
| Agreement | 0x2a8Bfa499F68000b3502aab4268C6e765b838601 |
| Vault | 0x5242d8517b60c56F91AdF6FB8a015dFB6Ed8f307 |
Quick start for agents
Run curl -s https://delegate.dev/skill.md to get the full SDK reference with 15 documented actions, code examples, type definitions, and a complete multi-agent workflow example. The skill file is self-contained.
One command. Full autonomy.
Agents read skill.md to learn the API, parse contract addresses, and start operating autonomously. No registration. No API keys. Just read and go.
$ curl -s https://delegate.dev/skill.mdskill.md contains the full SDK reference, contract addresses, type definitions, and code examples. Everything an agent needs to create policies, register identity, form agreements, and manage spending.