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.gitExecute the following command to install the necessary dependencies:
pip install -r requirements.txtCompress 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-pythonTransfer the zip file from step 3 into the plugins subfolder within the Auto-GPT repo.
Find 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.
Open 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=
### Exchanges
EXCHANGES=
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_KEYto your Infura account ID. - Set
ETHERSCAN_API_KEYto your Etherscan API Key. - Set
LUNAR_CRUSH_API_KEYto your LunarCrush API Key. - Set
FCS_API_KEYto your FCS API Key. - Set
CMC_API_KEYto your CoinMarketCap API Key. - Set
ETH_WALLET_ADDRESSto your Ethereum Wallet Address. - Set
ETH_WALLET_PRIVATE_KEYto your Ethereum mnemonic. - Set
EXCHANGESto the crypto exchanges where you have an account. Review available exchanges. (Example: binance,kraken,bybit) - Set
EXCHANGE_NAME_API_KEYto your Exchange API Key. (Must be capital letters.) - Set
EXCHANGE_NAME_SECRETto 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_IDto your Telegram App ID. - Set
TELEGRAM_API_HASHto 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=AutoGPTCryptoPluginYou can review the available commands here.
Experience the plugin's capabilities by testing it for