| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
This is the first open source sniping bot for Robinhood Chain
This program creates a first working Robinhood Chain program. It supports manual contract-address swaps through Uniswap V2 on Robinhood Chain, with optional Telegram bot control.
For a user who downloads this repo and wants their own Telegram bot:
See RUN-LOCAL-BOT.md for the simple user guide.
Robinhood testnet RPC settings are included for connection work, but the interactive swap flow targets mainnet because the verified Uniswap V2 router above is a mainnet deployment.
npm install
npm run buildConfigure a wallet:
./bin/run wallet private_key <PRIVATE_KEY>Start the CLI:
./bin/run startThen select:
The app stores local config files under ~/Documents/defi-cli-configs.
The Telegram interface is a separate Bot API process started from the same project.
Create a bot token with BotFather:
Required environment variables:
TELEGRAM_BOT_TOKEN=123456:telegram-token
RH_BOT_MASTER_KEY=change-this-long-random-secretOptional environment variables:
RH_ADMIN_IDS=123456789,987654321
ROBINHOOD_RPC_URL=https://rpc.mainnet.chain.robinhood.com
RH_BOT_DB=C:\Users\Alexander Rozenberg\Documents\robinhood-defi-bot\bot.sqliteStart the bot:
npm run botFor a public single-link deployment where anyone can open https://t.me/HitmanRobinhoodBot, see PUBLIC-BOT-SETUP.md. The project includes Railway, Render, and Procfile configs so the bot can run as an always-on worker.
The bot stores encrypted per-user private keys in SQLite. The master key is required to decrypt them, so losing RH_BOT_MASTER_KEY means losing access to stored bot wallets. Never commit the bot token, master key, database, private keys, or screenshots containing secrets.
Bot menu:
Dry run is ON by default. In dry-run mode the bot validates, quotes, and estimates gas but does not send a transaction. Turn dry run OFF only after testing with a fresh wallet and tiny balances.
Admin commands:
Use ./bin/run config <key> <value> for trading settings.
Use ./bin/run nodes <key> <value> for RPC settings.
The default robinhood.websockets value is the public HTTP RPC because Robinhood's public websocket feed is a sequencer feed, not a standard Web3 JSON-RPC websocket. Use an Alchemy, QuickNode, or other provider websocket URL if you need pending transaction subscriptions.
Working now:
Deferred:
This program sends live mainnet transactions. Start with a fresh wallet and tiny amounts. Never commit private keys, seed phrases, config files, or Telegram credentials.
Router and token addresses were verified from Robinhood and Uniswap ecosystem references during the fork, but Robinhood Chain is new. Reconfirm contract addresses on Blockscout before using real funds.
| Back | FazBrowse Home | New Git URL |