DEMO: Build an Eliza chat agent ETH wallet on ICP

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:

  1. Increase the security of AI-driven transactions
  2. 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! :seedling:

8 Likes

Thank you Kristofer!!

This is great and comes at a good timing, will use it on the ICP BOOTCAMP (ICP Bootcamp - Coding Challenges for Developers · Luma) and on later hackathons :+1:

I and Antoine (my colleague) will probably have doubts, so will reach out in DM when we have questions.

Thank you :pray:

3 Likes