settings.toml file in the same directory as the executable. Learn more about the individual settings below.
General Settings
string
required
Private key of the Solana wallet which holds your OrbitAIO Pass NFT.
url
Your Discord webhook url where transaction logs will be sent.
string
OrbitAIO webhook secret (retrieved from the dashboard - trades history section).
This is used to send transaction logs to your OrbitAIO account.Example:
LEM4cfDSObp1uoFSxo8Wboolean
Log to a file in the same directory as the executable.
RPCs [rpc]
url
required
Ethereum RPC used for Ethereum wallet management functions.Example:
https://eth.drpc.orgurl
required
SEI RPC used for SEI wallet management functions.Example:
https://sei-rpc.polkachu.comurl
required
Solana RPC used for Solana wallet management functions.Example:
https://api.mainnet-beta.solana.comurl
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)
boolean
required
Indicates whether hotkeys are enabled for quick selling.Example:
true (hotkeys enabled)integer
required
Percentage of the token(s) to sell with hotkey 1.Example:
25 (25% of the token)integer
required
Percentage of the token(s) to sell with hotkey 2.Example:
50 (50% of the token)integer
required
Percentage of the token(s) to sell with hotkey 3.Example:
75 (75% of the token)integer
required
Percentage of the token(s) to sell with hotkey 4.Example:
100 (100% of the token)Solana [solana]
boolean
required
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:
trueinteger
required
Compute Unit limit to apply to transactions.
Default:
80000integer
required
Max node retries to apply when using
fast mode.
Default: 0integer
required
Max node retries to apply when using
spam mode.
Default: 1float
required
Extra fee to use when using wallet management functions like
Wrap SOL or Close ATAs.
Default: 0.0boolean
Setting to simulate your transactions. Set to
true to enable transaction simulation.Jito [jito]
string
required
Jito block engine URL to use. Enter the full URL including the protocol.Example:
https://ny.mainnet.relayer.jito.wtfarray[string]
required
Jito block engine URLs to use when using
spam mode. Enter the full URLs including the protocol.Example:integer
required
Jito confirmation timeout (how long to wait for bundle confirmation) in milliseconds.Example:
10000string
Real-time Jito percentile tip to use for buy tasks. Options:
P25, P50, P75, P95, P99. Leave empty to not use.string
Real-time Jito percentile tip to use for sell tasks. Options:
P25, P50, P75, P95, P99. Leave empty to not use.Retries [retry]
integer
required
Maximum number of tasks to run simultaneously.Example:
10 (10 tasks)integer
required
Maximum number of retries when buying/selling in FAST mode.Example:
10 (10 retries)integer
required
Maximum number of retries when buying/selling in SPAM mode.Example:
200 (200 retries)integer
required
Maximum number of transaction retries for wallet management functions.Example:
10 (10 retries)Refresh Rates [refresh_rates]
integer
required
How often to refresh the price (when auto selling) in milliseconds.Example:
1000 (1 second)integer
required
How often to refresh the UI in milliseconds.Example:
1000 (1 second)Blacklists [blacklist]
boolean
required
Indicates whether to use internal blacklist database.Example:
false (checking disabled)boolean
required
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)boolean
required
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)boolean
required
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]
string
required
API key for accessing the PumpItPro whitelist.Example:
your-whitelist-api-keystring
required
API key for accessing the PumpItPro blacklist.Example:
your-blacklist-api-keyPumpfun CT [pf_copytrader]
integer
required
Sets the compute units limit for buying via Pumpfun.Example:
80000integer
required
Sets the compute units limit for selling via Pumpfun.Example:
80000integer
required
Sets the compute units limit for buying via Raydium.Example:
80000integer
required
Sets the compute units limit for selling via Raydium.Example:
80000boolean
required
Specifies whether to copy Pumpfun sells .Example:
trueboolean
required
Specifies whether to copy Raydium sells (after liquidity has migrated).Example:
trueboolean
required
Specifies whether to copy additional Pumpfun buy orders from the wallet you’re copying.Example:
falseboolean
required
Specifies whether to copy additional Raydium buy orders from the wallet you’re copying.Example:
falseboolean
required
Indicates whether to use blacklists (see
[blacklist] settings).Example: trueboolean
Toggles whether the Pumpfun token developer must be in the PumpItPro whitelist.Example:
falseboolean
Toggles whether the Pumpfun token developer must not be in the blacklist.Example:
falsefloat
required
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)float
required
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)boolean
required
Specifies whether filters must match before executing a buy.Example:
falseinteger
required
Sets the timeout in milliseconds for filters to match on buys.Example:
30000float
required
Specifies the required bonding curve progress (%) for a token.Example:
50.00float
required
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)integer
required
Specifies the minimum transaction count for the token.Example:
50integer
required
Specifies the minimum number of unique holders for the token.Example:
5boolean
required
Specifies whether the token must have any social media links.Example:
falseboolean
required
Specifies whether the token must have a Twitter account.Example:
falseboolean
required
Specifies whether the token must have a Telegram channel/group (link).Example:
falseboolean
required
Specifies whether the token must have an official website.Example:
falseboolean
required
Specifies whether the token must have a description.Example:
falseinteger
required
Specifies the minimum number of deployments by the developer.Example:
5integer
required
Specifies the minimum number of completed projects (migrated to Raydium) by a developer.Example:
2float
required
Specifies the minimum highest market cap achieved by the developer’s projects.Example:
200000.0float
required
Specifies the total amount of tokens bought by the developer.Example:
100000.0float
required
Specifies the maximum percentage of tokens held by the developer.Example:
5.0Sleep Mode (AFK) [sleep]
boolean
required
Specifies whether the bot should only buy tokens from timed liquidity pools during sleep mode.Example:
false (no restriction on pool timing)boolean
required
Specifies whether the bot should only buy tokens from untimed liquidity pools during sleep mode.Example:
false (no restriction on pool timing)boolean
required
Determines if the bot should only purchase tokens that do not have mint authority during sleep mode.Example:
false (no mint authority check)boolean
required
Indicates whether the bot should only purchase tokens that do not have freeze authority during sleep mode.Example:
false (no freeze authority check)boolean
required
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)boolean
required
Determines if the bot should only buy tokens that have a Twitter account during sleep mode.Example:
false (no Twitter account requirement)boolean
required
Specifies if the bot should only buy tokens that have a Telegram account during sleep mode.Example:
false (no Telegram account requirement)boolean
required
Indicates if the bot should only buy tokens that have a website during sleep mode.Example:
false (no website requirement)float
required
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)float
required
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)float
required
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)float
required
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)integer
required
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)integer
required
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)integer
required
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)integer
required
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)integer
required
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)