initia-daily-bot
v1.0.4-beta
Published
Initia Daily Routine Bot
Downloads
12
Maintainers
Readme
INITIA DAILY ROUTINE BOT
Initia testnet daily routine bot
Prerequisite
To run this bot you need to
- Initia Testnet Account with > 30 INIT AND > 5 GAS Balance.
- Node JS Installed.
BOT Feature Overview
This BOT automates various tasks for a given wallet address. Below is a detailed breakdown of the features and the sequence of operations it performs.
Bot Feature
- Send 1 Init to Other
- Send 1 Init to Other (BLACKWING)
- Send 1 Init to Other (NOON)
- Send 1 Init to Other (TUCANA)
- Send 1 Init to Other (INIT AI)
- Send 1 Init to Other (MINIMOVE)
- Send 1 Init to Other (MINIWASM)
- Send 1 Init to Other (CIVITA)
- Bridge 1 Init to (CIVITA)
- Bridge 1 Init to (TUCANA)
- Bridge 1 Init to (INIT AI)
- Send 0.1 TIA to Other (NOON) (EXPERIMENTAL)
- Send 1 USDC to Other (BLACKWING) (EXPERIMENTAL)
- Send 5 TUC to Other (TUCANA) (EXPERIMENTAL)
- Send 0.0001 ETH to Other (MINIMOVE) (EXPERIMENTAL)
- Swap 1 INIT to USDC
- Swap 1 INIT to TIA
- Swap 1 INIT to TUC
- Swap 1 INIT to ETH
- Stake 1 INIT to Omninode Account
- Stake 0.5 USDC / INITIA LP to Omninode Account
- Stake 0.01 TIA / INITIA LP to Omninode Account
- Stake 0.0001 ETH / INITIA LP to Omninode Account
- Request Faucet for Tucana Account
- Add 1 TUC to Tucana Liquidity PERP
- Swap 1 INIT to USDC on TUCANA Account
- Roll Civitia Dice 3x For Account
- Claim Staking Reward on Omninode
- Vote a proposal on Initia
- Move 0.1 Initia Stakes from Omninode to Nodes.Guru
- Add Liquidity INIT/USDC on Tucana Liquidity Pool
- Generate Collection on Init AI
- Mint NFT on Collection Assasin Holding blade NFT
Set Up
- Clone the repo or Download the latest release Here
- cd to project directory
- run
npm install
- run
cp account_tmp.js account.js
- modify your account address and private key on
account.js
const account = [["WALLET ADDRESS", "PRIVATE KEY"]];
export { account };
- run
cp user_config_tmp.js user_config.js
Configure Bot
Bot now have so many feature, but your daily faucet is only 30 INITIA. Thats why now im provide the way to configure what feature you want to use. To choose what feature you want to use
- Open
user_config.js
. - look at
// MORE TX CONFIG
// const userConfig = Array.from({ length: 29 }, (_, i) => i + 1);
// FOCUS EXP CONFIG
// const userConfig = [9, 10, 11, 16, 17, 18, 19, 20, 21, 22, 23, 28, 29, 30, 24, 25, 26, 31, 27];
// USER CONFIG
const userConfig = [
9, 10, 11, 16, 17, 18, 19, 20, 21, 22, 23, 28, 29, 30, 24, 25, 26, 31, 27,
];
- Modify the USER CONFIG, based on the bot feature number that you want to run.
Running Bot
- To do 1 time run execute
npm run start
- To do scheduler run execute
npm run schedule
(EXPERIMENTAL)
Note
This bot send token to my testnet address account, to change the address with yours, check the src/utils/constant.js
and change the RECEIVERWALLETADDRESS
with your address.
UPDATE
to update the bot,
- if you clone the repo you can simply run
git pull
orgit pull --rebase
. - if you download from the release, just download new latest release.
CONTRIBUTE
Feel free to fork and contribute adding more feature thanks.
SUPPORT
want to support me for creating another bot ? buy me a coffee on
EVM : 0x0fd08d2d42ff086bf8c6d057d02d802bf217559a
SOLANA : 3tE3Hs7P2wuRyVxyMD7JSf8JTAmEekdNsQWqAnayE1CN