IntentProof is a local-first guardrail and evidence ledger for AI agents that prepare Solana transfers. It gives a human operator a clear policy decision before their wallet is asked to sign anything.
- Evaluates an agent's proposed SOL transfer against a local recipient allowlist, per-action budget, daily budget, and required intent note.
- Binds each approval to the exact recipient, amount, and intent note that was assessed; editing any of them requires another policy decision.
- Builds and signs a real Solana Devnet transfer only after the local policy allows it and the operator confirms it in Phantom.
- Adds the declared intent as an on-chain Memo instruction.
- Produces an exportable SHA-256-linked receipt for every allowed or blocked decision in the current browser session.
IntentProof never receives a seed phrase or private key. Wallet signing remains inside the user's Phantom extension.
IntentProof records what happened after a sensitive action. It complements Audit Skill Supply Chain, which reviews a skill before installation, and AgentSpend Guard, which enforces a spending policy before payment.
npm install
npm run devOpen the URL printed by Vite. To submit a transfer, install Phantom, select Devnet in Phantom settings, obtain Devnet SOL from a faucet, and add a valid Devnet recipient to the local allowlist.
After GitHub Pages is enabled, the demo is published at https://feeeeelixwong.github.io/intent-proof/.
The delivery walkthrough video is published at https://feeeeelixwong.github.io/intent-proof/delivery/intentproof-devnet-policy-demo.mp4.
The grant delivery evidence, release, CI run, and reproduction steps are collected in
docs/FINAL_TRANCHE.md.
npm test
npm run build- The operator enters an agent identity, recipient, amount, and intent note.
- The local policy engine blocks or allows the action before a wallet connection is needed.
- A receipt is recorded locally with the previous receipt hash.
- For allowed actions, Phantom signs a
SystemProgram.transferplus a Memo instruction on Solana Devnet. - The confirmed transaction signature is appended to a submitted receipt and can be opened in Solana Explorer.
This project is a working Solana product for the Superteam Agentic Engineering Grant. It demonstrates an agent-native pattern: agents can propose actions, while users retain custody and receive a verifiable, human-readable trail of every decision and transaction.
MIT. See LICENSE.