The AutoGPT Crypto Plugin is a software tool that enables traders to connect their Crypto wallet or exchange to Auto-GPT.
- Get ETH Balance
- Buy ERC-20 Tokens
- Swap Tokens
- Search Top Holders
- Get Wallet Token Holdings
- Stake Tokens
- Send Tokens
- Get Coins By Market Cap
- Get New Tokens
- Trade on Exchanges
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-abi
Transfer 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
################################################################################
INFURA_API_KEY=
ETHERSCAN_API_KEY=
ETH_WALLET_ADDRESS=
ETH_WALLET_PRIVATE_KEY=
ETH_NETWORK=
- Create a Infura account.
- Create a Etherscan account.
- Set
INFURA_API_KEY
to your Infura account ID. - Set
ETHERSCAN_API_KEY
to your Etherscan API Key. - Set
ETH_WALLET_ADDRESS
to your Ethereum Wallet Address. - Set
ETH_WALLET_PRIVATE_KEY
to your Ethereum Private Key. - Set
ETH_NETWORK
to your Ethereum Network (mainnet or sepolia).
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
Experience the plugin's capabilities by testing it for