> For the complete documentation index, see [llms.txt](https://docs.kuma.bond/kuma-protocol/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.kuma.bond/kuma-protocol/developers/smart-contract-architecture/kumaswap.md).

# KUMASwap

The `KUMASwap` allows users to sell KUMA NFTs in exchange for `KIBT` using `sellBond`, and buy KUMA NFTs with `KIBT` using `buyBond`. The `KUMASwap` contract is responsible for:

1. Ensuring KIBTokens backing by :
   * Minting `KIBToken` upon KUMA NFT sale
   * Burning `KIBToken` upon KUMA NFT sale purchase
2. Generating fee income for the `KUMADAO`.

There is one `KUMASwap` contract per existing risk category similar to the `KIBToken` .
