@@ -13,22 +13,18 @@ similar core functionality as Zerebro. For creative outputs, you'll need to fine
1313- Modular connection system
1414- Blockchain integration
1515
16- ### Platform Integrations
17- - Social Platforms:
18- - Twitter/X
19- - Farcaster
20- - Echochambers
21- - Discord
22- - Blockchain Networks:
23- - Solana
24- - EVM Networks:
25- - Ethereum
26- - Sonic
27- - Generalized EVM Connection supporting Base, Polygon, and Ethereum
28- - Easily add whichever else
29- - AI/ML Tools:
30- - GOAT (Onchain Agent Toolkit)
31- - Allora (Network inference)
16+ ### Onchain Activity
17+
18+ - Solana
19+ - Ethereum
20+ - GOAT (Great Onchain Agent Toolkit)
21+ - Monad
22+
23+ ### Social Platform Integrations
24+
25+ - Twitter/X
26+ - Farcaster
27+ - Echochambers
3228
3329### Language Model Support
3430
@@ -38,10 +34,7 @@ similar core functionality as Zerebro. For creative outputs, you'll need to fine
3834- Ollama
3935- Hyperbolic
4036- Galadriel
41- - Allora
42- - xAI (Grok)
43- - GROQ API
44- - Together AI
37+ - XAI (Grok)
4538
4639## Quickstart
4740
@@ -57,7 +50,7 @@ https://replit.com/@blormdev/ZerePy?v=1
5750
5851System:
5952
60- - Python 3.11 or higher
53+ - Python 3.10 or higher
6154- Poetry 1.5 or higher
6255
6356Environment Variables:
@@ -68,16 +61,14 @@ Environment Variables:
6861 - EternalAI: https://eternalai.oerg/api
6962 - Hyperbolic: https://app.hyperbolic.xyz
7063 - Galadriel: https://dashboard.galadriel.com
71- - GROQ: https://console.groq.com/
72- - Together AI: https://api.together.xyz
7364- Social (based on your needs):
7465 - X API: https://developer.x.com/en/docs/authentication/oauth-1-0a/api-key-and-secret
7566 - Farcaster: Warpcast recovery phrase
7667 - Echochambers: API key and endpoint
7768- On-chain Integration:
7869 - Solana: private key
7970 - Ethereum: private keys
80- - Sonic : private keys
71+ - Monad : private key
8172
8273## Installation
8374
@@ -107,7 +98,13 @@ This will create a virtual environment and install all required dependencies.
10798
10899## Usage
109100
110- 1 . Run the application:
101+ 1 . Activate the virtual environment:
102+
103+ ``` bash
104+ poetry shell
105+ ```
106+
107+ 2 . Run the application:
111108
112109``` bash
113110poetry run python main.py
@@ -126,15 +123,12 @@ poetry run python main.py
126123 configure-connection solana # For Solana
127124 configure-connection goat # For Goat
128125 configure-connection galadriel # For Galadriel
129- configure-connection evm # For EVM
130- configure-connection sonic # For Sonic
126+ configure-connection ethereum # For Ethereum
131127 configure-connection discord # For Discord
132128 configure-connection ollama # For Ollama
133129 configure-connection xai # For Grok
134130 configure-connection allora # For Allora
135131 configure-connection hyperbolic # For Hyperbolic
136- configure-connection groq # For GROQ
137- configure-connection together # For Together AI
138132 ```
139133
1401342 . Use ` list-connections ` to see all available connections and their status
@@ -262,55 +256,67 @@ Each plugin has its own configuration options that can be specified in the agent
262256## Platform Features
263257
264258### GOAT
265- - Unified EVM chain interface
266- - ERC20 token management (balances, transfers, approvals)
267- - Real-time crypto data and market tracking
268- - Plugin system for protocol integrations
269- - Multi-chain support with secure wallet management
270259
271- ### Blockchain Networks
272- - Solana
273- - SOL/SPL transfers and swaps via Jupiter
274- - Staking and balance management
275- - Network monitoring and token queries
276-
277- - EVM Networks
278- - Ethereum/Base/Polygon
279- - ETH/ERC-20 transfers and swaps
280- - Kyberswap integration
281- - Balance and token queries
282- - Sonic
283- - Fast EVM transactions
284- - Custom slippage settings
285- - Token swaps via Sonic DEX
286- - Network switching (mainnet/testnet)
287-
288- - EternalAI
289- - Transform agents to smart contracts
290- - Deploy on 10+ blockchains
291- - Onchain system prompts
292- - Decentralized inference
293-
294- ### Social Platforms
295- - Twitter/X
296- - Post and reply to tweets
297- - Timeline management
298- - Engagement features
299-
300- - Farcaster
301- - Cast creation and interactions
302- - Timeline and reply management
303- - Like/requote functionality
304-
305- - Discord
306- - Channel management
307- - Message operations
308- - Reaction handling
309-
310- - Echochambers
311- - Room messaging and context
312- - History tracking
313- - Topic management
260+ - Interact with EVM chains through a unified interface
261+ - Manage ERC20 tokens:
262+ - Check token balances
263+ - Transfer tokens
264+ - Approve token spending
265+ - Get token metadata (decimals, symbol, name)
266+ - Access real-time cryptocurrency data:
267+ - Get token prices
268+ - Track market data
269+ - Monitor price changes
270+ - Extensible plugin system for future protocols
271+ - Secure wallet management with private key storage
272+ - Multi-chain support through configurable RPC endpoints
273+
274+ ### Solana
275+
276+ - Transfer SOL and SPL tokens
277+ - Swap tokens using Jupiter
278+ - Check token balances
279+ - Stake SOL
280+ - Monitor network TPS
281+ - Query token information
282+ - Request testnet/devnet funds
283+
284+ ### EVM Chains
285+
286+ - Transfer ETH and ERC-20 Tokens
287+ - Swap tokens using Kyberswao
288+ - Check token balances
289+
290+ ### Twitter/X
291+
292+ - Post tweets from prompts
293+ - Read timeline with configurable count
294+ - Reply to tweets in timeline
295+ - Like tweets in timeline
296+
297+ ### Farcaster
298+
299+ - Post casts
300+ - Reply to casts
301+ - Like and requote casts
302+ - Read timeline
303+ - Get cast replies
304+
305+ ### Echochambers
306+
307+ - Post new messages to rooms
308+ - Reply to messages based on room context
309+ - Read room history
310+ - Get room information and topics
311+
312+ ### Discord
313+
314+ - List channels for a server
315+ - Read messages from a channel
316+ - Read mentioned messages from a channel
317+ - Post new messages to a channel
318+ - Reply to messages in a channel
319+ - React to a message in a channel
314320
315321## Create your own agent
316322
@@ -330,7 +336,7 @@ Create a new JSON file in the `agents` directory following this structure:
330336 ],
331337 "traits" : [" Curious" , " Creative" , " Innovative" , " Funny" ],
332338 "examples" : [" This is an example tweet." , " This is another example tweet." ],
333- "example_accounts" : [" X_username_to_use_for_tweet_examples" ],
339+ "example_accounts" : [" X_username_to_use_for_tweet_examples" ]
334340 "loop_delay" : 900 ,
335341 "config" : [
336342 {
@@ -381,17 +387,10 @@ Create a new JSON file in the `agents` directory following this structure:
381387 "server_id" : " 1234567890"
382388 },
383389 {
384- "name" : " sonic" ,
385- "network" : " mainnet"
386- },
387- {
388- "name" : " allora" ,
389- "chain_slug" : " testnet"
390- },
391- {
392- "name" : " evm" ,
393- "rpc" : " ethereum"
390+ "name" : " ethereum" ,
391+ "rpc" : " placeholder_url.123"
394392 }
393+
395394 ],
396395 "tasks" : [
397396 { "name" : " post-tweet" , "weight" : 1 },
@@ -426,4 +425,6 @@ Use `help` in the CLI to see all available commands. Key commands include:
426425
427426---
428427
429- Made with ♥ @Blorm .xyz
428+ Made with ♥ [ Blorm] ( https://Blorm.xyz )
429+
430+ Designed in California
0 commit comments