A readme on how to set up and use FTX-Telegram hourly auto compounding lending & staking bot.
- A machine with nodejs or docker installed
- Chat with BotFather
- BotFather will give you a token, something like 123456789:AbCdfGhIJKlmNoQQRsTUVwxyZ.
- Paste the token under the .env file
- Head over to https://ftx.com/profile
- Select the API tab
- Create API Key
- Copy both the key and paste it under the .env file
- Make sure none of the permissions are enabled
- Select the Margin tab
- Click on "Enable Spot Margin Trading"
*(Optional) - Create a sub account and specific it on the .env will allow you to segregate your lending.
.env to be place in the same location as index.js
BOT_TOKEN=telegram-bot-token-here
FTX_KEY=ftx-api-key-here
FTX_SECRET=ftx-api-secret-here
FTX_SUB=ftx-sub-account-here #Optional
docker pull koodies/ftx-exchange-telegram-bot:1.2.0
docker run --env-file .env -d koodies/ftx-exchange-telegram-bot:1.2.0
Additional help: Set up docker on windows
Additional help: Setting up nodejs
- Start a chat with your bot, link to the chat can be found on bot creation with BotFather
- Enter /init to start populating your lending & staking list
- Run /startlend or /startstake to start compounding!
(Back to top) All commands under main are global commands
Command | Description |
---|---|
/watch | Enter the watch list scene |
/lend | Enter the lending scene. |
/stake | Enter the staking scene. |
/update | Update the local database of coins |
/init | Add coins with balance in current wallet into lending/staking list |
/balance | View your current balance in your FTX account. |
/whois | Query the full name of the coin. |
/startlend | Start the hourly lending cron job |
/startstake | Start the hourly staking cron job |
/stoplend | Stop the hourly lending cron job and remove all funds from the lending pool |
/stopstake | Stop the hourly staking cron job |
/dispalylogs | Display last 5 logs |
Command | Description |
---|---|
/list | list all the coins available for lending on FTX |
/show | Display current watchlist saved locally |
/add [ticker] | Issue a /add USD command to add coin to your watchlist |
/remove [ticker] | Issue a /remove USD command to remove coin from your watchlist |
/back | Head back to the main menu |
Command | Description |
---|---|
/list | List all the coins available for lending on FTX |
/top10 | List the first 10 highest rate coins inclusive of tokenize stocks |
/top10crypto | List the first 10 highest rates crypto coins |
/watchlist | List all the rates of the coins under your watchlist |
/add [ticker] | Issue a /add USD command to add USD into the lending list |
/remove [ticker] | Issue a /remove USD command to remove USD from the lending list |
/show | Display current staking list |
/back | Head back to the main menu |
Command | Description |
---|---|
/list | Issue a /list command to list the coins available for staking on FTX |
/add [ticker] | Issue a /add USD command to add USD into the staking list |
/remove [ticker] | Issue a /remove USD command to remove USD from the staking list |
/show | Display current staking list |
/back | Head back to the main menu |
Use my referral FTX Referral
Tip me via FTX