# StableKitty

StableKitty is a fork of Curve designed for consumer blockchains, unlocking highly efficient stablecoin and DeFi token trading.

See [Two & Tri Pool](/kittypunch-docs/protocols-and-products-abstract/kona-swap/two-and-tri-pool.md)for a detailed breakdown of the benefits of Two- and Tri-pools.

### Fee Share

Each pool on StableKitty has a unique trading fee, set by the pool creator. 50% of this fee is retained by KittyPunch and 50% is shared with the LPs.

### Contracts

Please note, those wanting to build on top of StableKitty should understand that each pool is treated as bespoke in terms of parameters and work with pool contract addresses directly.

**Stable Kitty**

<table><thead><tr><th width="253">Name	</th><th width="228">Address	</th><th>Link</th></tr></thead><tbody><tr><td>StableKittySwapNGMath </td><td>0x672e7Ae0009B58CEB1c8dE40F89d9663c9D3F685 </td><td><a href="https://evm.flowscan.io/address/0x672e7Ae0009B58CEB1c8dE40F89d9663c9D3F685">StableKittySwapNGMath</a></td></tr><tr><td>StableKittySwapNGViews</td><td>0xBE3b7AaDBEe8Dbe71f0bfB4640A43dd8aaab59C9</td><td><a href="https://evm.flowscan.io/address/0xBE3b7AaDBEe8Dbe71f0bfB4640A43dd8aaab59C9">StableKittySwapNGViews</a></td></tr><tr><td>StableKittySwapNG</td><td>0x9aEd875730983CB8ED85077b1Fbf9d43daba4B29</td><td><a href="https://evm.flowscan.io/address/0x9aEd875730983CB8ED85077b1Fbf9d43daba4B29">StableKittySwapNG</a></td></tr><tr><td>StableKittySwapMetaNG</td><td>0x5A9571494b5836ECa6cA2119D75C8EA11C7bf33f</td><td> <a href="https://evm.flowscan.io/address/0x5A9571494b5836ECa6cA2119D75C8EA11C7bf33f">StableKittySwapMetaNG</a></td></tr><tr><td>StableKittyFactoryNG</td><td>0x4412140D52C1F5834469a061927811Abb6026dB7</td><td><a href="https://evm.flowscan.io/address/0x4412140D52C1F5834469a061927811Abb6026dB7">StableKittyFactoryNG</a></td></tr><tr><td>KittyRouterNgPoolsOnly</td><td>0x09d35647ceDC6725696E330Be485Ccc0D3385819</td><td><a href="https://evm.flowscan.io/address/0x87048a97526c4B66b71004927D24F61DEFcD6375">KittyRouterNgPoolsOnly</a></td></tr><tr><td>StableKittyLiquidityGaugeV6</td><td>0x5C5Bb3c599D50C3B5B3bD191dc8501E3c4f53A82</td><td><a href="https://evm.flowscan.io/address/0x5C5Bb3c599D50C3B5B3bD191dc8501E3c4f53A82">StableKittyLiquidityGaugeV6</a></td></tr></tbody></table>

Two Kitty

<table><thead><tr><th width="253">Name	</th><th width="228">Address	</th><th>Link</th></tr></thead><tbody><tr><td>KittyMathOptimized2</td><td>0x9C9F1D9525f443Fd3B37E84dC6dB678B488af772</td><td><a href="https://evm.flowscan.io/address/0x9C9F1D9525f443Fd3B37E84dC6dB678B488af772">KittyMathOptimized2</a></td></tr><tr><td>KittyViewOptimized2</td><td>0xB23B3e09399e596E1912040ceB79e76D0A50a110</td><td><a href="https://evm.flowscan.io/address/0xB23B3e09399e596E1912040ceB79e76D0A50a110">KittyViewOptimized2</a></td></tr><tr><td>TwoKittyOptimized</td><td>0xae7dBfBc71d1d824ceBE7e1539212f575a83Be4f</td><td><a href="https://evm.flowscan.io/address/0xae7dBfBc71d1d824ceBE7e1539212f575a83Be4f">TwoKittyOptimized</a></td></tr><tr><td>KittyLiquidityGauge</td><td>0x6d859d0F89a32437e0af3862b3c8444f651e0716</td><td><a href="https://evm.flowscan.io/address/0x6d859d0F89a32437e0af3862b3c8444f651e0716">KittyLiquidityGauge</a></td></tr><tr><td>TwoKittyFactory</td><td>0xf0E48dC92f66E246244dd9F33b02f57b0E69fBa9</td><td><a href="https://evm.flowscan.io/address/0xf0E48dC92f66E246244dd9F33b02f57b0E69fBa9">TwoKittyFactory</a></td></tr></tbody></table>

Tri Kitty

<table><thead><tr><th width="253">Name	</th><th width="228">Address	</th><th>Link</th></tr></thead><tbody><tr><td>KittyMathOptimized3</td><td>0x3a458d61B32de83a1FC12512f4c03F0014A2585A</td><td><a href="https://evm.flowscan.io/address/0x3a458d61B32de83a1FC12512f4c03F0014A2585A">KittyMathOptimized3</a></td></tr><tr><td>KittyViewsOptimized3</td><td>0x25dAf2FF0d913C2C86251ED95f2Db8556939df33</td><td><a href="https://evm.flowscan.io/address/0x25dAf2FF0d913C2C86251ED95f2Db8556939df33">KittyViewsOptimized3</a></td></tr><tr><td>TriKittyOptimized</td><td>0xA11a811db9ECE3F15572fBe1B2e42b72FCEbfE5e</td><td><a href="https://evm.flowscan.io/address/0xA11a811db9ECE3F15572fBe1B2e42b72FCEbfE5e">TriKittyOptimized</a></td></tr><tr><td>KittyLiquidityGaugeV6</td><td>0xd0Ff74F28dFA7Cf5ffdb3ea662940B6e2B15A364</td><td><a href="https://evm.flowscan.io/address/0xd0Ff74F28dFA7Cf5ffdb3ea662940B6e2B15A364">KittyLiquidityGaugeV6</a></td></tr><tr><td>TriKittyFactory</td><td>0xebd098c60b1089f362AC9cfAd9134CBD29408226</td><td><a href="https://evm.flowscan.io/address/0xebd098c60b1089f362AC9cfAd9134CBD29408226">TriKittyFactory</a></td></tr></tbody></table>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://kittypunch.gitbook.io/kittypunch-docs/protocols-and-products-flow/stablekitty.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
