Settings
Take complete control over the functionality of OrbitAIO and configure the bot according to your requirements.
The bot will generate a settings.toml
file in the same directory as the executable. Learn more about the individual settings below.
General Settings
Your license key (retrieved from the dashboard).
Example: ORBIT-GEQA52-201891-068569
Private key of the Solana wallet which holds your OrbitAIO Pass NFT.
Your Discord webhook url where transaction logs will be sent.
OrbitAIO webhook secret (retrieved from the dashboard - trades history section). This is used to send transaction logs to your OrbitAIO account.
Example: LEM4cfDSObp1uoFSxo8W
Log to a file in the same directory as the executable.
RPCs [rpc]
Ethereum RPC used for Ethereum wallet management functions.
Example: https://eth.drpc.org
SEI RPC used for SEI wallet management functions.
Example: https://sei-rpc.polkachu.com
Solana RPC used for Solana wallet management functions.
Example: https://api.mainnet-beta.solana.com
BTC RPC (currently not required, will be used for modules on our roadmap).
Hotkeys [hotkeys]
Use hot keys to quickly sell a token (when bot is in the process of auto selling)
Indicates whether hotkeys are enabled for quick selling.
Example: true
(hotkeys enabled)
Percentage of the token(s) to sell with hotkey 1.
Example: 25
(25% of the token)
Percentage of the token(s) to sell with hotkey 2.
Example: 50
(50% of the token)
Percentage of the token(s) to sell with hotkey 3.
Example: 75
(75% of the token)
Percentage of the token(s) to sell with hotkey 4.
Example: 100
(100% of the token)
Solana [solana]
Whether to pre-create the ATA or not. Setting this to true will only allow for 1 transaction to succeed for a token when spamming.
Default: true
Compute Unit limit to apply to transactions.
Default: 80000
Max node retries to apply when using fast
mode.
Default: 0
Max node retries to apply when using spam
mode.
Default: 1
Extra fee to use when using wallet management functions like Wrap SOL
or Close ATAs
.
Default: 0.0
Setting to simulate your transactions. Set to true
to enable transaction simulation.
Jito [jito]
Jito block engine URL to use. Enter the full URL including the protocol.
Example: https://ny.mainnet.relayer.jito.wtf
Jito block engine URLs to use when using spam
mode. Enter the full URLs including the protocol.
Example:
Jito confirmation timeout (how long to wait for bundle confirmation) in milliseconds.
Example: 10000
Real-time Jito percentile tip to use for buy tasks. Options: P25
, P50
, P75
, P95
, P99
. Leave empty to not use.
Real-time Jito percentile tip to use for sell tasks. Options: P25
, P50
, P75
, P95
, P99
. Leave empty to not use.
Retries [retry]
Maximum number of tasks to run simultaneously.
Example: 10
(10 tasks)
Maximum number of retries when buying/selling in FAST mode.
Example: 10
(10 retries)
Maximum number of retries when buying/selling in SPAM mode.
Example: 200
(200 retries)
Maximum number of transaction retries for wallet management functions.
Example: 10
(10 retries)
Refresh Rates [refresh_rates]
How often to refresh the price (when auto selling) in milliseconds.
Example: 1000
(1 second)
How often to refresh the UI in milliseconds.
Example: 1000
(1 second)
Blacklists [blacklist]
Indicates whether to use internal blacklist database.
Example: false
(checking disabled)
Indicates whether to check the token creator’s address against a list of blacklisted addresses specified in the blacklists/creators.txt
file.
Example: false
(checking disabled)
Indicates whether to check the token’s name against a list of blacklisted names specified in the blacklists/names.txt
file.
Example: false
(checking disabled)
Indicates whether to check the token’s address against a list of blacklisted token addresses specified in the blacklists/tokens.txt
file.
Example: false
(checking disabled)
PumpItPro [pumpitpro]
API key for accessing the PumpItPro whitelist.
Example: your-whitelist-api-key
API key for accessing the PumpItPro blacklist.
Example: your-blacklist-api-key
Pumpfun CT [pf_copytrader]
Sets the compute units limit for buying via Pumpfun.
Example: 80000
Sets the compute units limit for selling via Pumpfun.
Example: 80000
Sets the compute units limit for buying via Raydium.
Example: 80000
Sets the compute units limit for selling via Raydium.
Example: 80000
Specifies whether to copy Pumpfun sells .
Example: true
Specifies whether to copy Raydium sells (after liquidity has migrated).
Example: true
Specifies whether to copy additional Pumpfun buy orders from the wallet you’re copying.
Example: false
Specifies whether to copy additional Raydium buy orders from the wallet you’re copying.
Example: false
Indicates whether to use blacklists (see [blacklist]
settings).
Example: true
Toggles whether the Pumpfun token developer must be in the PumpItPro whitelist.
Example: false
Toggles whether the Pumpfun token developer must not be in the blacklist.
Example: false
Specifies the minimum amount of SOL required for a BUY order to be copied from a copy wallet. Only BUY orders equal to or greater than this SOL amount will be copied; orders with lesser amounts will be skipped.
Example: 0.1
(only copy BUY orders with 0.1 SOL or more)
Defines the minimum percentage of tokens being sold in a SELL order to be copied from a copy wallet. Only SELL orders where the seller is selling at least this percentage of their total holdings will be considered.
Example: 5.0
(only copy SELL orders where at least 5% of holdings are sold)
Specifies whether filters must match before executing a buy.
Example: false
Sets the timeout in milliseconds for filters to match on buys.
Example: 30000
Specifies the required bonding curve progress (%) for a token.
Example: 50.00
Specifies the maximum percentage of the total token supply that any single holder can possess. This setting allows you to avoid tokens where a single holder owns a large share of the supply, which can be a risk factor for market manipulation or rug pulls.
Example: 10.0
(only consider tokens where no single holder owns more than 10% of the total supply)
Specifies the minimum transaction count for the token.
Example: 50
Specifies the minimum number of unique holders for the token.
Example: 5
Specifies whether the token must have any social media links.
Example: false
Specifies whether the token must have a Twitter account.
Example: false
Specifies whether the token must have a Telegram channel/group (link).
Example: false
Specifies whether the token must have an official website.
Example: false
Specifies whether the token must have a description.
Example: false
Specifies the minimum number of deployments by the developer.
Example: 5
Specifies the minimum number of completed projects (migrated to Raydium) by a developer.
Example: 2
Specifies the minimum highest market cap achieved by the developer’s projects.
Example: 200000.0
Specifies the total amount of tokens bought by the developer.
Example: 100000.0
Specifies the maximum percentage of tokens held by the developer.
Example: 5.0
Sleep Mode (AFK) [sleep]
Specifies whether the bot should only buy tokens from timed liquidity pools during sleep mode.
Example: false
(no restriction on pool timing)
Specifies whether the bot should only buy tokens from untimed liquidity pools during sleep mode.
Example: false
(no restriction on pool timing)
Determines if the bot should only purchase tokens that do not have mint authority during sleep mode.
Example: false
(no mint authority check)
Indicates whether the bot should only purchase tokens that do not have freeze authority during sleep mode.
Example: false
(no freeze authority check)
Specifies if the bot should only buy tokens that have at least one linked social media profile during sleep mode.
Example: false
(no social media requirement)
Determines if the bot should only buy tokens that have a Twitter account during sleep mode.
Example: false
(no Twitter account requirement)
Specifies if the bot should only buy tokens that have a Telegram account during sleep mode.
Example: false
(no Telegram account requirement)
Indicates if the bot should only buy tokens that have a website during sleep mode.
Example: false
(no website requirement)
Sets the minimum liquidity in SOL that a liquidity pool must have for the bot to consider buying during sleep mode.
Example: 0
(no minimum liquidity requirement)
Sets the maximum liquidity in SOL that a liquidity pool can have for the bot to consider buying during sleep mode.
Example: 0
(no maximum liquidity limit)
Specifies the minimum market cost in SOL that the bot is willing to pay for tokens during sleep mode.
Example: 0
(no minimum market cost)
Specifies the maximum market cost in SOL that the bot is willing to pay for tokens during sleep mode.
Example: 0
(no maximum market cost)
Determines the minimum token supply in a liquidity pool that the bot will consider for purchasing during sleep mode.
Example: 0
(no minimum supply requirement)
Specifies the maximum token supply in a liquidity pool that the bot will consider for purchasing during sleep mode.
Example: 0
(no maximum supply limit)
Determines the minimum token supply (percentage %) in a liquidity pool that the bot will consider for purchasing during sleep mode.
Example: 0
(no minimum supply requirement)
Specifies the maximum token supply (percentage %) in a liquidity pool that the bot will consider for purchasing during sleep mode.
Example: 0
(no maximum supply limit)
Indicates the minimum percentage of the token supply that should be burnt for the bot to consider buying during sleep mode.
Example: 0
(no minimum burnt supply requirement)