To recap, the tokens we have listed in the bot-config.toml must be in the jupiter-config.toml in order to successfully arbitrage. You can review the
Just as in the bot-config.toml, you can have a dynamic, static or file as your list or "filter" in terms of Jupiter.
[dynamic_mints]
Here is where we can dynamically get the mints based on certain filters. Refer to the documentation for more information.
Example:
[dynamic_mints] # this is the only mint configuration where only one is allowed, hence the single brackets
enabled=true
limit=100 # optional - limits the number of mints obtained from this supplier, sorted by daily volume (higher volume first)
export_path="dynamic-mints-jup.txt" # optional - useful for debugging
exclude=[ # optional
"So11111111111111111111111111111111111111112", # sol
"Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB", # usdt
"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v", # usdc
]
## NOTE: Filter configurations must be placed at the end, after other settings like exclude and enabled. ##
[[dynamic_mints.filter]] # example filter to pick up all mints with either a birdeye-trending tag OR pump and verified tags
include_tags=[ # an array of tag groups, only one group match required to be included
["birdeye-trending"],
["pump", "verified"]
]
[[dynamic_mints.filter]] # example filter to pick up new mints
max_age="3d" # d=days, h=hours, m=minutes
min_daily_volume=10_000
exclude_tags=[ # an array of tag groups, only one group match is required to be excluded
["strict"],
["community"]
]
[[static_mint_filter]]
Similar to the bot-config.toml, you can just list your mint addresses and set enabled=true
[[static_mints]] # double brackets since we allow multiple
enabled=true
list=[
"So11111111111111111111111111111111111111112", # sol
"Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB", # usdt
"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v", # usdc
]
[[file_mints]]
Similar to the bot-config.toml, you can just specify the path to your list file and set enabled=true
[[file_mints]] # only loaded on start/restart
enabled=true
path="/absolute/path/to/mints.json OR /absolute/path/to/mints.txt"
We can now fine tune the NotArb bot and Jupiter just to make them a little more efficient in the next steps.
Almost there! You've now configured the bot and jupiter settings. Now we can fine tune the performance in the next steps.