The Kima platform has several built-in mechanisms for protection and automation, geared towards users and liquidity providers.
First, users can define a Maximum Fee Limit to ensure their transaction is executed only when the fee does not exceed the limit.
If transactions cannot be executed in the current block (due to the fee being too high), the deposit to blockchain A will be executed, and the withdrawal from blockchain B will be considered for the next B chain block with a defined number of retries.
Similarly, liquidity providers can deposit liquidity to blockchain A with no withdrawal from blockchain B or another chain. In this case, they can set a Minimal Bounty Limit, below which the transaction will not be executed. The transaction can also wait for the next A chain block with a retry limit.