Back to Freedom.Tech Back
All Boltz Backend releasesAll versions
Release Fri, May 8, 2026 5 min read

Boltz Backend 3.13.0

Original release notes

This release features:

  • Arkade swaps: full Arkade protocol support
  • EVM commitment swaps: new EVM commitment lockup flow
  • Multi-LND support: backend and sidecar can now drive multiple LND nodes

Bug Fixes

  • (evm) validate commitment claim address (#1319) - (91abbe4)
  • EIP refund signer cannot convert BigInt (#1195) - (66846a2)
  • network name for contracts - (21c2cd0)
  • round Elements balance (#1200) - (d8b8ab5)
  • token block times in sidecar - (c5203e8)
  • boltzr-cli Docker build (#1207) - (e355fdb)
  • encoding of calldata for token inputs (#1222) - (bd42986)
  • replace hard-coded fee with feeFloor variable (#1221) - (94e1b2b)
  • missing server public key for ark chain swaps (#1225) - (a31ebdc)
  • swagger return type for chain swap claims (#1227) - (a1bdac0)
  • routing fee config (#1229) - (95356e8)
  • prevent submarine from going back in time (#1235) - (b36852d)
  • quoter tests (#1245) - (a60be30)
  • settle after invoice is set for confirmed swap - (fbb875f)
  • mempool.space startup race - (c98d7d8)
  • Docker build on branches with / (#1274) - (459c684)
  • EVM chain swap double lockups - (4a58a5e)
  • wait for confirmations for commitment swaps (#1281) - (619de84)
  • skip commitments migration if the table does not exist (#1292) - (9a7ebc1)
  • do not crash when no tokens are configured - (2375d47)
  • only expiry swaps of own manager in nursery - (d71920a)
  • ignore undefined min wallet balance (#1299) - (47c537c)
  • ignore undefined min token balance (#1304) - (615a22e)
  • ARK chain swap restore (#1307) - (9254db7)
  • use same EVM derivation path in sidecar (#1310) - (c811525)
  • ARK submarine swap expiration (#1321) - (0eddd03)
  • Arbitrum rescan storms (#1328) - (dd6dbe4)
  • chain swaps between EVM chains (#1333) - (1a2b41f)
  • tolerate unavailable nodes for reverse swaps (#1335) - (0defcc6)
  • bump EVM tx gas limits by 25% (#1340) - (43ffd92)
  • Docker builds - (b68451c)
  • macaroon support in boltzr-cli - (43b40a6)
  • cap swap restore pagination - (d1f25dc)
  • exclude paid swaps from invoice expiry - (a72b208)
  • recompute zero-conf on chain swap renegotiation - (9a113da)
  • prevent expiry from overwriting paid swaps - (4bd233b)
  • round Bitcoin fee estimations to one decimal - (b5aeb83)
  • deduplicate mempool.space instances - (78a6629)
  • tolerate positive slippage (#1372) - (94c260b)
  • normalize address case when matching tx.to (#1382) - (ce18517)
  • racy renegotiation (#1383) - (4a9c282)
  • sync linked swap and commitment on cooperative refund (#1385) - (980b589)
  • skip commitment lookup for server lockups (#1394) - (4c7d601)

Documentation

  • add transaction.claim.pending status to Chain Swap (#1212) - (0e5f690)
  • update regtest config (#1213) - (35c3271)
  • add unit for reverse swap expiration limits (#1230) - (4007740)
  • chain swap renegotiating - (569b5c5)
  • fee and limit calculations - (0ac2f63)
  • asset rescue (#1241) - (443af29)
  • rename referral program to partner program (#1247) - (f937662)
  • add overview for enforcement (#1259) - (cfb4ff2)
  • fix broken regtest GitHub link (#1303) - (dbb5c87)
  • switch to currency abbreviations (#1369) - (6134e71)
  • expose Markdown in docs (#1373) - (342ceca)
  • use vitepress-plugin-llms - (00fc88c)
  • include index.md in llms.txt (#1378) - (ef4e31e)
  • document cooperative claim/refund states (#1380) - (6ba692a)
  • add Boltz Mini (#1390) - (a95db55)

Features

  • Ark swaps (#1181) - (6412528)
  • save chain of pending EVM transaction - (afcb34e)
  • trace EVM requests - (12fd769)
  • ethers.js WebSocket reconnect - (c924739)
  • BTC-like token network fees - (f5a6818)
  • L1 block events for Arbitrum - (32b525a)
  • ERC20Swap CLI (#1205) - (adf266c)
  • ARK lockup renegotiation - (a76e888)
  • improve EVM quoter to route via one hop (#1214) - (58892e3)
  • sub-sat fee estimations (#1210) - (792c9e5)
  • EVM commitment swaps (#1226) - (3579ccc)
  • handle unbroadcastable sent transactions (#1242) - (87e7d7f)
  • CLI to sign EIP-712 refunds (#1250) - (46f6ad9)
  • webhookinfo command - (8040f0d)
  • support contracts v6 - (80e68c6)
  • ERC20Swap support in locked-in-contract CLI - (c746667)
  • support multiple lnds (#1277) - (728510f)
  • allow refunding commitments before linking (#1290) - (77a7d39)
  • add multi-lnd sidecar support (#1291) - (4ea4477)
  • include MRH address in swapinfo command (#1293) - (a82a5e6)
  • custom EVM derivation paths (#1296) - (6046cac)
  • hide pairs in list endpoints (#1300) - (41254fe)
  • hide pair for a referral - (1ab7aed)
  • return invoice in rescue endpoint (#1315) - (dd840bc)
  • use required confirmations for refunds (#1331) - (d340924)
  • add InvoiceCreationHook (#1325) - (b6e2e13)
  • add tx to transaction.refunded event (#1330) - (1d8925e)
  • rate limit websocket messages (#1337) - (b5bf456)
  • swap update WebSocket CLI tool - (6cb942f)
  • limit swap.update subscribe ids (#1341) - (41d8591)
  • specify outpoint for fulmine vHTLC calls (#1345) - (1c0e4cf)
  • improve HTTP status codes (#1351) - (2dd5d31)
  • CLI tool to rotate referral API keys (#1358) - (840a496)
  • add fulmine macaroon support (#1360) - (4eb225a)