> For the complete documentation index, see [llms.txt](https://kayen-finance.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://kayen-finance.gitbook.io/docs/protocol-mechanics/contracts.md).

# Contracts

{% tabs %}
{% tab title="Chiliz Mainnet" %}

### Core contracts

Core infrastructure for concentrated liquidity, used for deploying pools, swapping tokens, and managing LP positions.

| Contract                           | Address                                    |
| ---------------------------------- | ------------------------------------------ |
| KayenFinanceV3Factory              | 0x4bC8BDF50843Cc503E196Be4A9560134d358bb3C |
| NFTDescriptor                      | 0x02534BEfDDc3d2D739325BEeA5549a7663833B9c |
| NonfungibleTokenPositionDescriptor | 0x94DFf1D0d81f0e95BDD096cf336342997BF6Eb99 |
| NonfungiblePositionManager         | 0xCEa3E4Af2617d922E86F6A9cc5b2Fa0A28543429 |
| V3Migrator                         | 0x86556015B942e3dB3ffC1cd29aE238698f0615a6 |
| SwapRouter02                       | 0xc6e788d3aEBA4C6275aBC85CD86d5340184F9782 |
| QuoterV2                           | 0xf8eCC1068F2aDe4EF3F731Bf744f61F1D87c086c |
| Permit2                            | 0x29E19383286BB6f1C11C9052662eEd93C5258d30 |
| UniversalRouter                    | 0xA6cC1A441E319127aC3de6609617F7D3f2Fed855 |

### Protocol Fees

A system for collecting and redistributing protocol revenue, including fee adjustments and token burn mechanisms.

| Contract         | Address                                    |
| ---------------- | ------------------------------------------ |
| TokenJar         | 0xB8eb63f4DDDa86BD61Ce6EBCFa05f1474012bB01 |
| V3OpenFeeAdapter | 0xECD2116CEAFE42de673e8cB483904C42001c1f3e |
| KayenFirepit     | 0x6B3D35A349d97c3f8b497A83bB400011886C9aB5 |

### 0xSplits

A trustless revenue-sharing protocol used to automatically distribute income among multiple stakeholders (buyback/protocol multisig).

| Contract  | Address                                    |
| --------- | ------------------------------------------ |
| SplitMain | 0x1f637B58E15C00fB48CfD941e27ceE074a792ffE |

### KayenFinanceX

A specialized engine for limit orders and intent-based trading, enabling precise price execution and optimized fulfillment.

| Contract                   | Address                                    |
| -------------------------- | ------------------------------------------ |
| OrderQuoter                | 0x01f22705333541066748842a884Dc1edEE7017e7 |
| ExclusiveDutchOrderReactor | 0x7B08091A0327BCdc14905139E92e82e5763e96db |
| UniversalRouterExecutor    | 0x68501be72dDeDfEC1Eb7282E8E9570365E12135c |
| ExclusiveFillerValidation  | 0xCbB060e9f2B70db16b4aCfA5E0D7F2268C98D577 |
| {% endtab %}               |                                            |

{% tab title="Spicy Testnet" %}

### Core Contracts

Core infrastructure for concentrated liquidity, used for deploying pools, swapping tokens, and managing LP positions.

| Contract                           | Address                                    |
| ---------------------------------- | ------------------------------------------ |
| KayenFinanceV3Factory              | 0x9Fc08909577539c635F04ef924f65c56560c8BD3 |
| NFTDescriptor                      | 0x5bAcFdcDDFF7b3e9FD20cF0C434D38F2CD570F9A |
| NonfungibleTokenPositionDescriptor | 0xdF39A3B316CEb27343ec3D45ef9fB7F4B82Ef95A |
| NonfungiblePositionManager         | 0x9456A2956512f439C53BB658E93168EEDA575e04 |
| V3Migrator                         | 0xa1Ed67658F1b9623BF2C3F1B85c336C95f2D6e84 |
| SwapRouter02                       | 0x660FfC6Cd5b9Ebf3891F971bdC53B9F6B1bB1541 |
| QuoterV2                           | 0x3C3CF8ca3cb81F9661DedB0017F4477a957fB76E |
| Permit2                            | 0x29E19383286BB6f1C11C9052662eEd93C5258d30 |
| UniversalRouter                    | 0x888C69BDdd57437901e497d4603B52defB1f790e |

### Protocol Fees

A system for collecting and redistributing protocol revenue, including fee adjustments and token burn mechanisms.

| Contract         | Address                                    |
| ---------------- | ------------------------------------------ |
| TokenJar         | 0x7060bfB06384127C8539913b0146DD15570Dc985 |
| V3OpenFeeAdapter | 0x446DeF7c9AFEadD661105a1349593363640E5B31 |
| KayenFirepit     | 0xAB14159233d3Cd3FAeB04c8e3A3937987d1BeF76 |

### 0xSplits

A trustless revenue-sharing protocol used to automatically distribute income among multiple stakeholders(buyback/protocol multisig).

| Contract  | Address                                    |
| --------- | ------------------------------------------ |
| SplitMain | 0x0B64833dAAC02d795dc318214C4A98fFe6A00eb4 |

### KayenFinanceX

A specialized engine for limit orders and intent-based trading, enabling precise price execution and optimized fulfillment.

| Contract                   | Address                                    |
| -------------------------- | ------------------------------------------ |
| OrderQuoter                | 0xa754bF2fA62632b9Ff84023c6da5e28e448A7593 |
| ExclusiveDutchOrderReactor | 0x24fE6Ee9109720Ec682b3142a0ACd22a98942586 |
| UniversalRouterExecutor    | 0x9A4d3b08f7C7D5Bf8E48b13bC4B70f5979954B9e |
| ExclusiveFillerValidation  | 0x33E1F375c551571B9CBA57D2AAC30994F8558Ac2 |
| {% endtab %}               |                                            |
| {% endtabs %}              |                                            |
