Examples

Minimal, full Copy

This configuration fully copies a wallet. Make sure all sending methods are enabled in your SMB configuration file (enabled = true).

copy-config.toml
my_pubkey = "xxx"
grpc_url = "xxx"
copy_pubkeys = ["xxx"]

[sending]
compute_units_limit = { source = "Copy" }
compute_unit_price = { source = "Copy" }
jito_tip = { source = "Copy" }
vendors_tip = { source = "Copy" }
vendors_compute_unit_price = { source = "Copy" }

Sending with your own sending method

This configuration uses only the sending methods that are enabled in your SMB configuration file.

copy-config.toml
my_pubkey = "xxx"
grpc_url = "xxx"
copy_pubkeys = ["xxx"]

[sending]
compute_units_limit = { source = "Copy" }

Sending with Jito using Tip Floor API

Make sure to enable only Jito in your SMB configuration file. This configuration uses the Jito Tip Floor 25th percentile.

copy-config.toml
my_pubkey = "xxx"
grpc_url = "xxx"
copy_pubkeys = ["xxx"]

[sending]
compute_units_limit = { source = "Copy" }
jito_tip = { source = "Jito" }

[sending.jito_tip_api]
percentile = 25

Automation

copy-config.toml
# ... other parameters

[automation]
enabled = true
max_concurrent = 1     # Only one wallet to copy concurrently

# ----------------------------------------------------------------
# Start filters

[[automation.filters.start]]
enabled = true
interval = 10          # Check every 10s...
lookback_window = 60   # ...for the 60s...
min_successes = 10     # ...at least 10 successful arb

# ... OR ...

[[automation.filters.start]]
enabled = true
interval = 1           # Check every second...
lookback_window = 15   # ...for the last 15s...
min_risk_reward = 2.0  # ...at least x2.00 R/R

# ----------------------------------------------------------------
# Stop filters

[[automation.filters.stop]]
enabled = true
interval = 3              # Check every 3s...
lookback_window = 30      # ...for the last 30s...
min_successes = 1         # ...at least 1 successful arb

Last updated