Replace By Fee (RBF)
This section explains how Kasway empowers businesses to have control over their stuck payments using the Replace By Fee mechanism.
WARNING
The Replace By Fee (RBF) feature, including both Manual and Adaptive modes, is currently under development and not yet available for use. We are actively working to implement and thoroughly test this functionality to ensure it meets our high standards for security and reliability.
What is Replace by Fee?
Replace-By-Fee (RBF) is a node policy that allows an unconfirmed transaction in a mempool to be replaced with a different transaction that spends at least one of the same inputs and which pays a higher transaction fee.
Kasway supports the Replace By Fee (RBF) feature, allowing businesses to increase the transaction fee on unconfirmed payments to expedite confirmation times when the network is congested. This gives merchants flexibility to manage delayed or stuck transactions without losing control or requiring complex manual interventions.
Manual RBF default
By default, Kasway enables Manual RBF, allowing merchants to manually trigger a replacement transaction with a higher fee whenever they notice a payment is stuck or slow to confirm. This gives merchants straightforward, hands-on control to accelerate individual transactions as needed, without any automatic adjustments.
Adaptive RBF
INFO
Adaptive RBF is disabled by default. Merchants may enable it selectively when they anticipate high network congestion or want to automate fee adjustments within safe limits.
In addition to Manual RBF, Kasway offers an Adaptive Replace By Fee mechanism inspired by Sui's Shinami Gas Station model. This advanced feature dynamically manages fee increases within a predefined gas budget to optimize cost-efficiency while prioritizing payment confirmation speed.
Adaptive RBF activates only when Kaspa network fees exceed a threshold of 1 KAS—significantly higher than the typical fee of 0.0002 KAS. This ensures merchants are protected from sudden fee spikes without overspending unnecessarily.
