The AutoGPT Crypto Plugin is a software tool that enables traders to connect their Crypto wallet or exchange to Auto-GPT.
If you can spare a coffee, you can help to cover the costs of developing Auto-GPT Plugins and help to push the boundaries of fully autonomous AI! Your support is greatly appreciated. Development of this free, open-source project is made possible by all the contributors and sponsors. If you'd like to sponsor this project and have your avatar or company logo appear below click here.
Crypto Donations: 0x2457e8746EFa5894b70aE06a1b391474bc928B05
Get ETH Balance
Get Wallet Token Holdings
Get Wallet NFT Holdings
Get Coin/NFT of The Day
Create Wallet
Send ETH & MATIC
Get New Tokens From Dextools
Telegram Crypto Groups Listener
NFT Metadata
Transaction Data
Signals (Pivot Points, Moving Averages, Technical Indicators)
CoinMarketCap Airdrops
Currency Convertor
Recent Crypto Social Feed
Stake Tokens (In-Progress)
Swap Tokens (In-Progress)
Send Tokens (In-Progress)
Purchase NFT (In-Progress)
Trade on Exchanges (In-Progress)
Crypto News (In-Progress)
Indicators (In-Progress)
Fetch Candlesticks (In-Progress)
Search Top Holders (In-Progress)
Get Coins By Market Cap (In-Progress)
Get Crypto Influencers (In-Progress)
Blockchains
ETH
BSC
Fantom
Avalanche
Polygon
Arbitrum
Syscoin
Optimism
Follow these steps to configure the Auto-GPT Crypto Plugin:
Clone this repository and navigate to the Auto-GPT-Crypto-Plugin
folder in your terminal:
git clone https://github.com/isaiahbjork/Auto-GPT-Crypto-Plugin.git
Execute the following command to install the necessary dependencies:
pip install -r requirements.txt
Compress the Auto-GPT-Crypto-Plugin
folder or download the repository as a zip file.
If you haven't already, clone the Auto-GPT repository, follow its installation instructions, and navigate to the Auto-GPT
folder.
You might have to run this in the Auto-GPT file if you get an error saying "No Moudle Found".
pip install web3 eth-account eth-abi ccxt telethon uniswap-python
Transfer the zip file from step 3 into the plugins
subfolder within the Auto-GPT
repo.
.env.template
fileFind the file named .env.template
in the main /Auto-GPT
folder.
Duplicate the .env.template
file and rename the copy to .env
inside the /Auto-GPT
folder.
.env
fileOpen the .env
file in a text editor. Note: Files starting with a dot might be hidden by your operating system.
Append the following configuration settings to the end of the file:
################################################################################### CRYPTO################################################################################ETHERSCAN_API_KEY=POLYSCAN_API_KEY=ETH_WALLET_ADDRESS=ETH_WALLET_PRIVATE_KEY=LUNAR_CRUSH_API_KEY=TELEGRAM_API_ID=TELEGRAM_API_HASH=FCS_API_KEY=CMC_API_KEY=### ExchangesEXCHANGES=EXCHANGE_NAME_SECRET=EXCHANGE_NAME_API_KEY=
Create a Etherscan account.
Create a Polyscan account.
Create a LunarCrush account.
Create a FCS account.
Create a CoinMarketCap account.
Set INFURA_API_KEY
to your Infura account ID.
Set ETHERSCAN_API_KEY
to your Etherscan API Key.
Set LUNAR_CRUSH_API_KEY
to your LunarCrush API Key.
Set FCS_API_KEY
to your FCS API Key.
Set CMC_API_KEY
to your CoinMarketCap API Key.
Set ETH_WALLET_ADDRESS
to your Ethereum Wallet Address.
Set ETH_WALLET_PRIVATE_KEY
to your Ethereum mnemonic.
Set EXCHANGES
to the crypto exchanges where you have an account. Review available exchanges. (Example: binance,kraken,bybit)
Set EXCHANGE_NAME_API_KEY
to your Exchange API Key. (Must be capital letters.)
Set EXCHANGE_NAME_SECRET
to your Exchange Secret. (Must be capital letters.)
Telegram Group Listener Setup
Create a Telegram account.
Go to https://my.telegram.org/auth.
Login and create an application.
Set TELEGRAM_API_ID
to your Telegram App ID.
Set TELEGRAM_API_HASH
to your Telegram App Hash.
Join this Telegram Group.
You will be prompted to enter your phone number and code when you start up Auto-GPT. Make sure you enter your country code without the (+).
You will get an error if you don't enter "n".
WARNNG Plugin TelegramClient found. But not in the allowlist... Load? (y/n): n
In your .env
search for ALLOWLISTED_PLUGINS
and add this Plugin:
################################################################################### ALLOWLISTED PLUGINS#################################################################################ALLOWLISTED_PLUGINS - Sets the listed plugins that are allowed (Example: plugin1,plugin2,plugin3)ALLOWLISTED_PLUGINS=AutoGPTCryptoPlugin
You can review the available commands here.
Experience the plugin's capabilities by testing it for