> For the complete documentation index, see [llms.txt](https://kittypunch.gitbook.io/kittypunch-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://kittypunch.gitbook.io/kittypunch-docs/protocols-and-products-flow/punchswap.md).

# PunchSwap

PunchSwap is a KittyPunch Litterbox project that allows users to seamlessly trade assets on popular consumer blockchains.

PunchSwap is a fork of Uniswap V2 and V3.

## PunchSwap V2

### Fee Share

Every trade on PunchSwap charges a 0.3% fee. This is split between the decentralized KittyPunch treasury (0.05%) and liquidity providers (.25%).

### Contracts

| Contract             | Address                                    |
| -------------------- | ------------------------------------------ |
| PunchSwap V2 Router  | 0xf45AFe28fd5519d5f8C1d4787a4D5f724C0eFa4d |
| PunchSwap V2 Factory | 0x29372c22459a4e373851798bFd6808e71EA34A71 |
| Wrapped Flow (WFLOW) | 0xd3bF53DAC106A0290B0483EcBC89d40FcC961f3e |

Testnet

Want to build on top of PunchSwap? You can now use these contracts in testnet to build with!

| Contract                                                                                           | Address                                                                                                                                                                                      |
| -------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| PunchSwap V2 Router TESTNET                                                                        | <https://evm-testnet.flowscan.io/address/0xeD53235cC3E9d2d464E9c408B95948836648870B>                                                                                                         |
| PunchSwap V2 Factory TESTNET                                                                       | <p>\<a href="<https://evm-testnet.flowscan.io/address/0x0f6C2EF40FA42B2F0E0a9f5987b2f3F8Af3C173f>                                                                                            |
| "><https://evm-testnet.flowscan.io/address/0x0f6C2EF40FA42B2F0E0a9f5987b2f3F8Af3C173f><br></a></p> |                                                                                                                                                                                              |
| Wrapped Flow (WFLOW)                                                                               | [https://evm-testnet.flowscan.io/address/0xd3bF53DAC106A0290B0483EcBC89d40FcC961f3e](<https://evm-testnet.flowscan.io/address/0xd3bF53DAC106A0290B0483EcBC89d40FcC961f3e?tab=contract&#xA;>) |

## PunchSwap V3

#### &#x20;Mainnet

| Category        | Contract                           | Address                                                                                                                  |
| --------------- | ---------------------------------- | ------------------------------------------------------------------------------------------------------------------------ |
| **Core**        | PunchSwapV3Pool init bytecode      | 0x26660e3e1d4c57d4b15194ab223b67c9fdb3c3d98d4b50513ac38b3166f8ac09                                                       |
|                 | PunchSwapV3Factory                 | [0xf331959366032a634c7cAcF5852fE01ffdB84Af0](https://evm.flowscan.io/address/0xf331959366032a634c7cAcF5852fE01ffdB84Af0) |
| **Periphery 1** | PunchSwapInterfaceMulticall        | [0x5eF9Cf25D4D5B599Db370790D3c7BA4F65082C09](https://evm.flowscan.io/address/0x5eF9Cf25D4D5B599Db370790D3c7BA4F65082C09) |
|                 | TickLens                           | [0xb1Bd4c83ECBda0C19f8FB7567E4fE7c9e92aBa7d](https://evm.flowscan.io/address/0xb1Bd4c83ECBda0C19f8FB7567E4fE7c9e92aBa7d) |
|                 | Quoter                             | [0x7eCc830bd3c172d6eD42651b7781D1eE7b1e98B2](https://evm.flowscan.io/address/0x7eCc830bd3c172d6eD42651b7781D1eE7b1e98B2) |
|                 | QuoterV2                           | [0x48Ae9ED61c6ECe580Af86F140AcEC3DDB4A7367E](https://evm.flowscan.io/address/0x48Ae9ED61c6ECe580Af86F140AcEC3DDB4A7367E) |
|                 | NonfungibleTokenPositionDescriptor | [0x94D58c79c82a0c4966B776656DC1c462C555B4ef](https://evm.flowscan.io/address/0x94D58c79c82a0c4966B776656DC1c462C555B4ef) |
| **Periphery 2** | NonfungiblePositionManager         | [0xDfA7829Eb75B66790b6E9758DF48E518c69ee34a](https://evm.flowscan.io/address/0xDfA7829Eb75B66790b6E9758DF48E518c69ee34a) |
| **Periphery 3** | V3Migrator                         | [0x2CC66363F4ff296f8ba3B6f05CC92DD778a63e59](https://evm.flowscan.io/address/0x2CC66363F4ff296f8ba3B6f05CC92DD778a63e59) |
