Search projects, hackathons, sponsors and tech

    ← All projects

    ChainKeys

    You fund the contract. The agent gets a key. The key can ask. It cannot take the balance.

    Demo

    About

    As more and more human work is getting handed to AI agents with high degree of autonomy. In web3 cases giving wallet access to agents become necessary. It creates a risk of malfunction due to vibe coded agents getting into prod or even good projects dev teams are unaware how agent took a decision. Agent can easily drain wallet swap spam coins. This is the problem chain keys solve. You can define a spend policy on chain and provide access wallet access to agents. You as owner deploy a contract and set policy on the contract agent has a separate wallet and it sends transaction to contract for any payment. Contract based on spend policy decided to go forward with or reject the transaction.

    How it's made

    The contract is built on EIP 712 standard and its the main part of product where all policy is set. We used ENS where agents can get subname and these names can be used for easy prompting on llms, working in teams and providing a session to someone else. Intercepta is used to detect malicious wallet, spams and prevent agent to execute those transactions. Reactjs is used for creating a UI that demonstrate the product and easy integrations for developers.