Giter VIP home page Giter VIP logo

razaci / auto-gpt-crypto-plugin Goto Github PK

View Code? Open in Web Editor NEW

This project forked from isaiahbjork/auto-gpt-crypto-plugin

0.0 0.0 0.0 67 KB

The AutoGPT Crypto Plugin is a software tool that enables traders to connect their Crypto wallet or exchange to Auto-GPT.

Home Page: https://github.com/isaiahbjork/Auto-GPT-Crypto-Plugin

License: MIT License

Shell 1.88% Python 95.38% Makefile 0.81% Batchfile 1.93%

auto-gpt-crypto-plugin's Introduction

Auto-GPT Crypto Plugin ๐Ÿ“ˆ

โš ๏ธ WARNING: NOT 100% COMPLETE

The AutoGPT Crypto Plugin is a software tool that enables traders to connect their Crypto wallet or exchange to Auto-GPT.

GitHub Repo stars

๐Ÿ’– Help Support Auto-GPT Plugin's Development ๐Ÿ’–

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

๐Ÿ’ก Key Features:

  • Get ETH Balance
  • Get Wallet Token Holdings (ETH, BSC, Fantom, Avalanche, Polygon, Arbitrum, Syscoin, Optimism)
  • Get Wallet NFT Holdings
  • Get Coin/NFT of The Day
  • Create Wallet
  • Send ETH
  • Get New Tokens From Dextools
  • Telegram Crypto Groups Listener
  • Swap Tokens (In-Progress)
  • Search Top Holders (In-Progress)
  • Stake Tokens (In-Progress)
  • Send Tokens (In-Progress)
  • Transaction Data (In-Progress)
  • Get Coins By Market Cap (In-Progress)
  • Trade on Exchanges (In-Progress)
  • Fetch Candlesticks (In-Progress)
  • Indicators (In-Progress)
  • Crypto News (In-Progress)
  • Purchase NFT's (In-Progress)

๐Ÿ”ง Installation

Follow these steps to configure the Auto-GPT Crypto Plugin:

1. Clone the Auto-GPT-Crypto-Plugin repository

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

2. Install required dependencies

Execute the following command to install the necessary dependencies:

pip install -r requirements.txt

3. Package the plugin as a Zip file

Compress the Auto-GPT-Crypto-Plugin folder or download the repository as a zip file.

4. Install Auto-GPT

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 ccxt telethon uniswap-python

5. Copy the Zip file into the Auto-GPT Plugin folder

Transfer the zip file from step 3 into the plugins subfolder within the Auto-GPT repo.

6. Locate the .env.template file

Find the file named .env.template in the main /Auto-GPT folder.

7. Create and rename a copy of the file

Duplicate the .env.template file and rename the copy to .env inside the /Auto-GPT folder.

8. Edit the .env file

Open the .env file in a text editor. Note: Files starting with a dot might be hidden by your operating system.

9. Add Crypto configuration settings

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=
LUNAR_CRUSH_API_KEY=
TELEGRAM_API_ID=
TELEGRAM_API_HASH=
### Exchanges
EXCHANGES=
KRAKEN_API_KEY=
KRAKEN_SECRET=
COINBASE_API_KEY=
COINBASE_SECRET=
  • Create a Infura account.
  • Create a Etherscan account.
  • Create a LunarCrush 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 ETH_WALLET_ADDRESS to your Ethereum Wallet Address.
  • Set ETH_WALLET_PRIVATE_KEY to your Ethereum mnemonic.
  • Set ETH_NETWORK to your Ethereum Network (mainnet or sepolia).
  • Set EXCHANGES to the crypto exchanges where you have an account. Review available exchanges. (Example: binance,kraken,bybit)
  • Set KRAKEN_API_KEY to your Kraken API Key.
  • Set KRAKEN_SECRET to your Kraken Secret.
  • Set COINBASE_API_KEY to your Coinbase API Key.
  • Set COINBASE_SECRET to your Coinbase Secret.

Telegram Group Listener Setup

  1. Create a Telegram account.
  2. Go to https://my.telegram.org/auth.
  3. Login and create an application.
  4. Set TELEGRAM_API_ID to your Telegram App ID.
  5. Set TELEGRAM_API_HASH to your Telegram App Hash.
  6. Join this Telegram Group.
  7. 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 (+).
  8. You will get an error if you don't enter "n".
WARNNG Plugin TelegramClient found. But not in the allowlist... Load? (y/n): n

10. Allowlist Plugin

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

11. Review Available Commands

You can review the available commands here.

๐Ÿงช Test the Auto-GPT Crypto Plugin

Experience the plugin's capabilities by testing it for

auto-gpt-crypto-plugin's People

Contributors

isaiahbjork avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.