# Ring Protocol Contracts

The latest version of [`Ring Swap`](https://ringprotocol.gitbook.io/ring/ring-swap) and [`Few Protocol`](https://ringprotocol.gitbook.io/ring/few-protocol) are deployed at the addresses listed below.

ETH Mainnet:

| Contract                                                                                     | ETH Mainnet Address                                                  |
| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------- |
| [Ring Swap Factory](https://etherscan.io/address/0xeb2A625B704d73e82946D8d026E1F588Eed06416) | `0xeb2A625B704d73e82946D8d026E1F588Eed06416`                         |
| [Few Factory](https://etherscan.io/address/0x7D86394139bf1122E82FDF45Bb4e3b038A4464DD)       | `0x7D86394139bf1122E82FDF45Bb4e3b038A4464DD`                         |
| [Ring Swap Router](https://etherscan.io/address/0x39d1d8fcC5E6EEAf567Bce4e29B94fec956D3519)  | `0x39d1d8fcC5E6EEAf567Bce4e29B94fec956D3519`                         |
| [UniversalRouter](https://etherscan.io/address/0xEff87A51f5Abd015F1AFCD5737BBab450eA15A24)   | `0xEff87A51f5Abd015F1AFCD5737BBab450eA15A24`                         |
| [Permit2](https://etherscan.io/address/0x000000000022D473030F116dDEE9F6B43aC78BA3)           | `0x000000000022D473030F116dDEE9F6B43aC78BA3`                         |
| [FewETHWrapper](https://etherscan.io/address/0xAda6059b4F6244Acd8934095Ed0162C5Df6B5ebB)     | `0xAda6059b4F6244Acd8934095Ed0162C5Df6B5ebB`                         |
| [FewETHHook](https://etherscan.io/address/0x12b504160222D66c38d916d9FbA11B613c51E888)        | `0x12b504160222D66c38d916d9FbA11B613c51E888`                         |
| [FewUNIHook](https://etherscan.io/address/0xCF1E7189264a84D7454077dC713c3d11400de888)        | `0xCF1E7189264a84D7454077dC713c3d11400de888`                         |
| [FewWBTCHook](https://etherscan.io/address/0x948922B055187c7366E71B876aB1242EBBAeA888)       | `0x948922B055187c7366E71B876aB1242EBBAeA888`                         |
| [FewUSDCHook](https://etherscan.io/address/0x1989CdAb2779ed83c0C81A5799FF6aF2e03c6888)       | `0x1989CdAb2779ed83c0C81A5799FF6aF2e03c6888`                         |
| [FewDAIHook](https://etherscan.io/address/0x90828f70070d84Ac5CDE145b27Ca75FDa6D02888)        | `0x90828f70070d84Ac5CDE145b27Ca75FDa6D02888`                         |
| [FewUSDTHook](https://etherscan.io/address/0x9590a832d08545AaD4F2A148f3eEFA6EDe1C2888)       | `0x9590a832d08545AaD4F2A148f3eEFA6EDe1C2888`                         |
| [FewCBBTCHook](https://etherscan.io/address/0x28416B4c065e877E7c0BfF17ab1f67C6527D6888)      | `0x28416B4c065e877E7c0BfF17ab1f67C6527D6888`                         |
| Ring Swap Pair Init Code                                                                     | `0xa7ae6a5ec37f0c21bbdac560794258c4089b8ae3ffa6e3909b53c6091764a676` |
| Few Wrapped Token Init Code                                                                  | `0x2bdba5734ddf754fb149ef1faa937956c52cfd1f24d68163a95f42d08ec06d38` |

💥Blast Mainnet:

| Contract                                                                                                           | Blast Mainnet Address                                                |
| ------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------- |
| Point Operator                                                                                                     | `0x264E7Bbc1011E9B740B6a46371F68B085A805C89`                         |
| [fwUSDB](https://blastscan.io/address/0x866f2C06B83Df2ed7Ca9C2D044940E7CD55a06d6#code)                             | `0x866f2C06B83Df2ed7Ca9C2D044940E7CD55a06d6`                         |
| [fwWETH](https://blastscan.io/address/0x66714db8f3397c767d0a602458b5b4e3c0fe7dd1#code)                             | `0x66714DB8F3397c767d0A602458B5b4E3C0FE7dd1`                         |
| [Ring Timelock](https://blastscan.io/address/0x337c4F3054f091D0E2239ce09c0b112D874dEBf7#code)                      | `0x337c4F3054f091D0E2239ce09c0b112D874dEBf7`                         |
| [Ring Dao](https://blastscan.io/address/0xd2F37FF7eCfAcEB4De1A2bAcb8D9C539A4D6a943#code)                           | `0xd2F37FF7eCfAcEB4De1A2bAcb8D9C539A4D6a943`                         |
| [Ring V2 Swap Factory](https://blastscan.io/address/0x24F5Ac9A706De0cF795A8193F6AB3966B14ECfE6#code)               | `0x24F5Ac9A706De0cF795A8193F6AB3966B14ECfE6`                         |
| [Ring V3 Swap Factory](https://blastscan.io/address/0x890509Fab3dD11D4Ff57d8471b5eAC74687E4C75#code)               | `0x890509Fab3dD11D4Ff57d8471b5eAC74687E4C75`                         |
| [Few Factory](https://blastscan.io/address/0x455b20131D59f01d082df1225154fDA813E8CeE9#code)                        | `0x455b20131D59f01d082df1225154fDA813E8CeE9`                         |
| [Ring Swap Router](https://blastscan.io/address/0x7001F706ACB6440d17cBFaD63Fa50a22D51696fF#code)                   | `0x7001F706ACB6440d17cBFaD63Fa50a22D51696fF`                         |
| [UniversalRouter](https://blastscan.io/address/0xC9DD682A06dbf10D91e2adbdAC70f3Adb8a3f201#code)                    | `0xC9DD682A06dbf10D91e2adbdAC70f3Adb8a3f201`                         |
| [Permit2](https://blastscan.io/address/0x313C2bD7cEEA9b68E81f36FFf053A570C85C6A8B)                                 | `0x313C2bD7cEEA9b68E81f36FFf053A570C85C6A8B`                         |
| [NFTDescriptor](https://blastscan.io/address/0x30308554FD2115F406B13A1123f9C93fDF700Bb4#code)                      | `0x30308554FD2115F406B13A1123f9C93fDF700Bb4`                         |
| [NonfungibleTokenPositionDescriptor](https://blastscan.io/address/0x36A1A616eD16bf724CadFF124CC880A69aDB4A1E#code) | `0x36A1A616eD16bf724CadFF124CC880A69aDB4A1E`                         |
| [FewNonfungiblePositionManager](https://blastscan.io/address/0x44d8a7885C48C20861B49cD238E612056223D995#code)      | `0x44d8a7885C48C20861B49cD238E612056223D995`                         |
| Ring V2 Swap Pair Init Code                                                                                        | `0x501ce753061ab6e75837b15f074633bb775f5972f8dc1112fcc829c2e88dc689` |
| Ring V3 Swap Pool Init Code                                                                                        | `0xe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b54` |
| Few Wrapped Token Init Code                                                                                        | `0x075ca97923eddedb5953d92e6c55afa2e88b47caaa7f96d34cc2855679931447` |

BSC Mainnet:

| Contract                                                                                    | BSC Mainnet Address                                                  |
| ------------------------------------------------------------------------------------------- | -------------------------------------------------------------------- |
| [Ring Swap Factory](https://bscscan.com/address/0x4de602a30ad7fef8223dcf67a9fb704324c4dd9b) | `0x4De602A30Ad7fEf8223dcf67A9fB704324C4dd9B`                         |
| [Few Factory](https://bscscan.com/address/0xeee400eabfba8f60f4e6b351d8577394beb972cd)       | `0xEeE400Eabfba8F60f4e6B351D8577394BeB972CD`                         |
| [Ring Swap Router](https://bscscan.com/address/0x20504f37a95ef80e3fc7476c4801fb39aae6bad0)  | `0x20504f37A95eF80e3FC7476c4801fb39AaE6bAd0`                         |
| [UniversalRouter](https://bscscan.com/address/0x1Fb6ef969D925f0B81245cE28F2cAD95b638CfCC)   | `0x1Fb6ef969D925f0B81245cE28F2cAD95b638CfCC`                         |
| [Permit2](https://bscscan.com/address/0x000000000022D473030F116dDEE9F6B43aC78BA3)           | `0x000000000022D473030F116dDEE9F6B43aC78BA3`                         |
| [FewETHWrapper](https://bscscan.com/address/0xf9d7ff2f6A0c3631A807199276a493Af8097916F)     | `0xf9d7ff2f6A0c3631A807199276a493Af8097916F`                         |
| Ring Swap Pair Init Code                                                                    | `0xa7ae6a5ec37f0c21bbdac560794258c4089b8ae3ffa6e3909b53c6091764a676` |
| Few Wrapped Token Init Code                                                                 | `0x2bdba5734ddf754fb149ef1faa937956c52cfd1f24d68163a95f42d08ec06d38` |

Blast Testnet:

| Contract                                                                                                                     | Blast Sepolia Address                                                |
| ---------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------- |
| [Ring Swap Factory](https://testnet.blastscan.io/address/0xe4aa82591AD0E8AbFD15ca2A2ff74439c6052Fbf/contract/168587773/code) | `0xe4aa82591AD0E8AbFD15ca2A2ff74439c6052Fbf`                         |
| [Few Factory](https://testnet.blastscan.io/address/0xf11788d14EbE6abF4EA02e162C75AD938F1730C1/contract/168587773/code)       | `0xf11788d14EbE6abF4EA02e162C75AD938F1730C1`                         |
| [Ring Swap Router](https://testnet.blastscan.io/address/0x02F1e7A518e3E286C8E305E39cA7D4f25e0a44Aa/contract/168587773/code)  | `0x02F1e7A518e3E286C8E305E39cA7D4f25e0a44Aa`                         |
| [UniversalRouter](https://testnet.blastscan.io/address/0x334e3F7f5A9740627fA47Fa9Aa51cE0ccbD765cF/contract/168587773/code)   | `0x334e3F7f5A9740627fA47Fa9Aa51cE0ccbD765cF`                         |
| [Permit2](https://testnet.blastscan.io/address/0x787A81AF759621345c4D201667e893136CB41A2f/contract/168587773/code)           | `0x787A81AF759621345c4D201667e893136CB41A2f`                         |
| [FewETHWrapper](https://testnet.blastscan.io/address/0xCd31E6C1AD4c9E0E7F6A1f44583C038eaAaCf53F/contract/168587773/code)     | `0xCd31E6C1AD4c9E0E7F6A1f44583C038eaAaCf53F`                         |
| Ring Swap Pair Init Code                                                                                                     | `0x4b1dab7451c20e74482652f09a8ac942d2127aa266ba46f8ec97735f05664521` |
| Few Wrapped Token Init Code                                                                                                  | `0xa6bff4962a1f4f57d8f81c438fe65dccff2ffaff87bc90353e40582c514f6336` |

Base Mainnet:

| Contract                                                                                     | Base Mainnet Address                                                 |
| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------- |
| [Ring Swap Factory](https://basescan.org/address/0x9BfFC3B30D6659e3D84754cc38865B3D60B4980E) | `0x9BfFC3B30D6659e3D84754cc38865B3D60B4980E`                         |
| [Few Factory](https://basescan.org/address/0xb3Ad7754f363af676dC1C5be40423FE538a47920)       | `0xb3Ad7754f363af676dC1C5be40423FE538a47920`                         |
| [Ring Swap Router](https://basescan.org/address/0x224749CDd5791480ECEBE452e5FFAEfEf94Cd254)  | `0x224749CDd5791480ECEBE452e5FFAEfEf94Cd254`                         |
| [UniversalRouter](https://basescan.org/address/0x9a8C67C02250EC50f16b6143D139CbDB131f1e07)   | `0x9a8C67C02250EC50f16b6143D139CbDB131f1e07`                         |
| [Permit2](https://basescan.org/address/0x000000000022D473030F116dDEE9F6B43aC78BA3)           | `0x000000000022D473030F116dDEE9F6B43aC78BA3`                         |
| [FewETHWrapper](https://basescan.org/address/0x20E6B1260d12910C0Ab13c1AbEBCFe24AE9c4fe7)     | `0x20E6B1260d12910C0Ab13c1AbEBCFe24AE9c4fe7`                         |
| Ring Swap Pair Init Code                                                                     | `0xa7ae6a5ec37f0c21bbdac560794258c4089b8ae3ffa6e3909b53c6091764a676` |
| Few Wrapped Token Init Code                                                                  | `0x2bdba5734ddf754fb149ef1faa937956c52cfd1f24d68163a95f42d08ec06d38` |

Arbitrum Mainnet:

| Contract                                                                                    | Arbitrum Mainnet Address                                             |
| ------------------------------------------------------------------------------------------- | -------------------------------------------------------------------- |
| [Ring Swap Factory](https://arbiscan.io/address/0x1246fa62467a9ac0892a2d2a9f9aafc2f5609442) | `0x1246Fa62467a9AC0892a2d2A9F9aafC2F5609442`                         |
| [Few Factory](https://arbiscan.io/address/0x974Cc3F3468cd9C12731108148C4DABFB5eE556F)       | `0x974Cc3F3468cd9C12731108148C4DABFB5eE556F`                         |
| [Ring Swap Router](https://arbiscan.io/address/0xD69ed581480239357515e200560353AF1BbaA46A)  | `0xD69ed581480239357515e200560353AF1BbaA46A`                         |
| [UniversalRouter](https://arbiscan.io/address/0xf293096D3C33610461a7bd101D201683111749b8)   | `0xf293096D3C33610461a7bd101D201683111749b8`                         |
| [Permit2](https://arbiscan.io/address/0x000000000022D473030F116dDEE9F6B43aC78BA3)           | `0x000000000022D473030F116dDEE9F6B43aC78BA3`                         |
| [FewETHWrapper](https://arbiscan.io/address/0xEeE400Eabfba8F60f4e6B351D8577394BeB972CD)     | `0xEeE400Eabfba8F60f4e6B351D8577394BeB972CD`                         |
| Ring Swap Pair Init Code                                                                    | `0xa7ae6a5ec37f0c21bbdac560794258c4089b8ae3ffa6e3909b53c6091764a676` |
| Few Wrapped Token Init Code                                                                 | `0x2bdba5734ddf754fb149ef1faa937956c52cfd1f24d68163a95f42d08ec06d38` |

Unichain Mainnet:

| Contract                                                                                    | Unichain Mainnet Address                                             |
| ------------------------------------------------------------------------------------------- | -------------------------------------------------------------------- |
| [Ring Swap Factory](https://uniscan.xyz/address/0xEeE400Eabfba8F60f4e6B351D8577394BeB972CD) | `0xEeE400Eabfba8F60f4e6B351D8577394BeB972CD`                         |
| [Few Factory](https://uniscan.xyz/address/0x974Cc3F3468cd9C12731108148C4DABFB5eE556F)       | `0x974Cc3F3468cd9C12731108148C4DABFB5eE556F`                         |
| [Ring Swap Router](https://uniscan.xyz/address/0xf9d7ff2f6A0c3631A807199276a493Af8097916F)  | `0xf9d7ff2f6A0c3631A807199276a493Af8097916F`                         |
| [UniversalRouter](https://uniscan.xyz/address/0xE17e4e8A43c1A0a1844BDe72ACA86Be3B81b28aF)   | `0xE17e4e8A43c1A0a1844BDe72ACA86Be3B81b28aF`                         |
| [Permit2](https://uniscan.xyz/address/0x000000000022D473030F116dDEE9F6B43aC78BA3)           | `0x000000000022D473030F116dDEE9F6B43aC78BA3`                         |
| [FewETHWrapper](https://uniscan.xyz/address/0xc43a3Dd1b16168e00297315d679840e30A89df42)     | `0xc43a3Dd1b16168e00297315d679840e30A89df42`                         |
| Ring Swap Pair Init Code                                                                    | `0xa7ae6a5ec37f0c21bbdac560794258c4089b8ae3ffa6e3909b53c6091764a676` |
| Few Wrapped Token Init Code                                                                 | `0x2bdba5734ddf754fb149ef1faa937956c52cfd1f24d68163a95f42d08ec06d38` |

Hyper Mainnet:

| Contract                                                                                          | Hyper  Mainnet Address                                               |
| ------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------- |
| [Ring Swap Factory](https://www.hyperscan.com/address/0x4AfC2e4cA0844ad153B090dc32e207c1DD74a8E4) | `0x4AfC2e4cA0844ad153B090dc32e207c1DD74a8E4`                         |
| [Few Factory](https://www.hyperscan.com/address/0x6B65ed7315274eB9EF06A48132EB04D808700b86)       | `0x6B65ed7315274eB9EF06A48132EB04D808700b86`                         |
| [Ring Swap Router](https://www.hyperscan.com/address/0x701D1d675415efA2d2429fB122ccC6dD4FCcA959)  | `0x701D1d675415efA2d2429fB122ccC6dD4FCcA959`                         |
| [UniversalRouter](https://www.hyperscan.com/address/0xE65081EFa5ad4A196B1Df768716c337e6AB140E9)   | `0xE65081EFa5ad4A196B1Df768716c337e6AB140E9`                         |
| [Permit2](https://www.hyperscan.com/address/0x000000000022D473030F116dDEE9F6B43aC78BA3)           | `0x000000000022D473030F116dDEE9F6B43aC78BA3`                         |
| [FewETHWrapper](https://www.hyperscan.com/address/0x068B60ECbC934b0a0dde20FdFf0dE925b97B971F)     | `0x068B60ECbC934b0a0dde20FdFf0dE925b97B971F`                         |
| Ring Swap Pair Init Code                                                                          | `0xa7ae6a5ec37f0c21bbdac560794258c4089b8ae3ffa6e3909b53c6091764a676` |
| Few Wrapped Token Init Code                                                                       | `0x2bdba5734ddf754fb149ef1faa937956c52cfd1f24d68163a95f42d08ec06d38` |

Story Mainnet:

| Contract                                                                                         | Story Mainnet Address                                                |
| ------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------- |
| [Ring Swap Factory](https://www.storyscan.io/address/0xEeE400Eabfba8F60f4e6B351D8577394BeB972CD) | `0xEeE400Eabfba8F60f4e6B351D8577394BeB972CD`                         |
| [Few Factory](https://www.storyscan.io/address/0x974Cc3F3468cd9C12731108148C4DABFB5eE556F)       | `0x974Cc3F3468cd9C12731108148C4DABFB5eE556F`                         |
| [Ring Swap Router](https://www.storyscan.io/address/0xf9d7ff2f6A0c3631A807199276a493Af8097916F)  | `0xf9d7ff2f6A0c3631A807199276a493Af8097916F`                         |
| [UniversalRouter](https://www.storyscan.io/address/0x3374bEa3C2A347231f93Fc366346AD6e56c7af49)   | `0x3374bEa3C2A347231f93Fc366346AD6e56c7af49`                         |
| [Permit2](https://www.storyscan.io/address/0x000000000022D473030F116dDEE9F6B43aC78BA3)           | `0x000000000022D473030F116dDEE9F6B43aC78BA3`                         |
| [FewETHWrapper](https://www.storyscan.io/address/0xc43a3Dd1b16168e00297315d679840e30A89df42)     | `0xc43a3Dd1b16168e00297315d679840e30A89df42`                         |
| Ring Swap Pair Init Code                                                                         | `0xa7ae6a5ec37f0c21bbdac560794258c4089b8ae3ffa6e3909b53c6091764a676` |
| Few Wrapped Token Init Code                                                                      | `0x2bdba5734ddf754fb149ef1faa937956c52cfd1f24d68163a95f42d08ec06d38` |
