Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
51 changes: 9 additions & 42 deletions infrastructure/config/boltz/backend/dev-boltz.conf
Original file line number Diff line number Diff line change
Expand Up @@ -112,25 +112,6 @@ minSwapAmount = 2_500 # 2,500 sats (pair level)
swapMaximal = 2880 # Maximum timeout (~48 hours = 288 blocks)
swapTaproot = 10080 # 1 week for taproot swaps (10080 blocks)

# Swap Pair Configuration: BTC/RBTC (Lightning BTC <-> RSK RBTC)
[[pairs]]
base = "BTC"
quote = "RBTC"
rate = 1
fee = 0.25
swapInFee = 0.1

# Swap amount limits (in satoshis)
maxSwapAmount = 10_000_000 # 0.1 BTC/RBTC
minSwapAmount = 2_500 # 2,500 sats minimum (Rootstock has lower fees)

[pairs.timeoutDelta]
chain = 1440 # Chain swap timeout (~24 hours = 144 blocks)
reverse = 1440 # ~24 hours for reverse swaps (lightning -> chain)
swapMinimal = 1440 # Minimum timeout for submarine swaps (~24 hours = 144 blocks)
swapMaximal = 2880 # Maximum timeout (~48 hours = 288 blocks)
swapTaproot = 10080 # 1 week for taproot swaps (10080 blocks)

[[pairs]]
base = "BTC"
quote = "cBTC"
Expand All @@ -150,13 +131,13 @@ minSwapAmount = 2_500 # 2,500 sats minimum (Citrea Testnet has low fees)

[[pairs]]
base = "USDT_ETH"
quote = "USDT_CITREA"
quote = "JUSD_CITREA"
rate = 1
fee = 0.25
swapInFee = 0.1

maxSwapAmount = 1_000_000_000 # 1000 USDT_ETH/USDT_CITREA
minSwapAmount = 1_000_000 # 1 USDT_ETH/USDT_CITREA
maxSwapAmount = 1_000_000_000 # 1000 USDT_ETH/JUSD_CITREA
minSwapAmount = 1_000_000 # 1 USDT_ETH/JUSD_CITREA

[pairs.timeoutDelta]
chain = 1440 # Chain swap timeout (~24 hours = 144 blocks)
Expand All @@ -167,13 +148,13 @@ minSwapAmount = 1_000_000 # 1 USDT_ETH/USDT_CITREA

[[pairs]]
base = "USDT_POLYGON"
quote = "USDT_CITREA"
quote = "JUSD_CITREA"
rate = 1
fee = 0.25
swapInFee = 0.1

maxSwapAmount = 1_000_000_000 # 1000 USDT_POLYGON/USDT_CITREA
minSwapAmount = 1_000_000 # 1 USDT_POLYGON/USDT_CITREA
maxSwapAmount = 1_000_000_000 # 1000 USDT_POLYGON/JUSD_CITREA
minSwapAmount = 1_000_000 # 1 USDT_POLYGON/JUSD_CITREA

[pairs.timeoutDelta]
chain = 1440 # Chain swap timeout (~24 hours = 144 blocks)
Expand All @@ -182,20 +163,6 @@ minSwapAmount = 1_000_000 # 1 USDT_POLYGON/USDT_CITREA
swapMaximal = 2880 # Maximum timeout (~48 hours = 288 blocks)
swapTaproot = 10080 # 1 week for taproot swaps (10080 blocks)

# RSK (Rootstock) Configuration
[rsk]
networkName = "RSK Mainnet"
providerEndpoint = "[PROVIDER_ENDPOINT]"

[[rsk.contracts]]
etherSwap = "0x3d9cc5780CA1db78760ad3D35458509178A85A4A"
erc20Swap = "0x7d5a2187CC8EF75f8822daB0E8C9a2DB147BA045"

[[rsk.tokens]]
symbol = "RBTC"

minWalletBalance = 10_000

# ETH (Ethereum) Configuration
[ethereum]
networkName = "Ethereum Mainnet"
Expand Down Expand Up @@ -243,8 +210,8 @@ providerEndpoint = "https://dev.rpc.testnet.juiceswap.com"
minWalletBalance = 100_000

[[citrea.tokens]]
symbol = "USDT_CITREA"
symbol = "JUSD_CITREA"
decimals = 6
contractAddress = "0x1Dd3057888944ff1f914626aB4BD47Dc8b6285Fe"
contractAddress = "0xFdB0a83d94CD65151148a131167Eb499Cb85d015"

minWalletBalance = 1_000_000 # 1 USDT_CITREA
minWalletBalance = 1_000_000 # 1 JUSD_CITREA