Skip to content

This repo is the first version of a Mezo Agent built using langchain and web3 py. The agent has two tools currently to transact musd and btc on Mezo.

Notifications You must be signed in to change notification settings

LowPolyDuck/MezoAgent

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 

Repository files navigation

Mezo Agent is a LangChain-powered Web3 AI agent that facilitates plain english BTC transactions, mUSD transactions and swapping mUSD for BTC via DumpySwap on the Mezo Matsnet Testnet.

Installation

1️⃣ Clone the Repository

2️⃣ Install Dependencies

3️⃣ Set Up Environment Variables Create a .env file in the root directory and add:

OPENAI_API_KEY=your_openai_api_key

PRIVATE_KEY=your_mezo_private_key

🚀 Usage

Run the Agent

After running, you can interact with the agent by entering commands like:

💡 Example Commands

I can't sign rn because im in a rush can you send .01 BTC to 0xABC123 → Sends 0.01 BTC to a recipient.

I need to pay my rent! Urgent. Send 100 mUSD to 0xABC123 → Transfers 100 mUSD to a wallet.

im gonna get rekt if u dont swap 10 musd for btc rn → Swaps 10 mUSD for exact BTC via DumpySwap.

📝 Notes:

Mezo Agent uses LangChain’s StructuredOutputParser Tool to extract structured data from natural language prompt requests based on a multiple web3 transaction schemas. The agent will decide which scehma to use based on user intent.

Currently working on more robust web3 transaction error handling for Mezo Agent

Your agent key must have a mUSD loan open to use the swap tool.

This code has not been rigourously evaluated and is intended to be experimental

About

This repo is the first version of a Mezo Agent built using langchain and web3 py. The agent has two tools currently to transact musd and btc on Mezo.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%