Mint Filters

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 Token Lists Settings

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 Ecosystem Master Token List 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.

Last updated