I published a video and two demo repositories, showing you how to build and deploy a conversational ElizaOS AI agent to interact with an Ethereum wallet deployed on ICP.
There are two main drivers for this project:
- Increase the security of AI-driven transactions
- Provide a way to monitor and control AI agents once deployed
Typically, an AI agent would require direct access to private keys, which is inherently unsafe. This project demonstrates a more secure pattern where an AI agent running in a Web2 environment can request transactions from a Web3 Ethereum wallet while adhering to some pre-configured security rules. The wallet enforces constraints on what the AI agent can do, reducing the risk of unauthorized access to private keys.
To monitor and control the AI agent, a separate UI is provided to manage the wallet canister. This allows users to view the wallet’s balance, address, and identity, as well as set security rules for the AI agent.
ICP ETH multi user wallet with agent support
ElizaOS plugin example
Use the repositories as starting points when developing your own agents and wallets.
Happy hacking!