Asset Swaps are the most common way of interacting with the BoltrSwap protocol. For end-users, swapping is straightforward: a user selects a KRC-20 token that they own and a token they would like to trade it for. Executing a swap sells the currently owned tokens for the proportional amount of the tokens desired, minus the swap fee, which is awarded to liquidity providers. Swapping with the BoltrSwap protocol is a permissionless process. Swaps using the BoltrSwap protocol are different from traditional order book trades in many centralize exchanges where they are not executed against discrete orders on a first-in-first-out basis — rather, swaps execute against a passive pool of liquidity, with liquidity providers earning fees proportional to their capital committed.