Skip to main content

Ring Protocol Contracts

The latest version of Ring Swap and Few Protocol are deployed at the addresses listed below.

Mainnet Deployments

ETH Mainnet

ContractETH Mainnet Address
Ring Swap Factory0xeb2A625B704d73e82946D8d026E1F588Eed06416
Few Factory0x7D86394139bf1122E82FDF45Bb4e3b038A4464DD
Ring Swap Router0x39d1d8fcC5E6EEAf567Bce4e29B94fec956D3519
UniversalRouter0xEff87A51f5Abd015F1AFCD5737BBab450eA15A24
Permit20x000000000022D473030F116dDEE9F6B43aC78BA3
FewETHWrapper0xAda6059b4F6244Acd8934095Ed0162C5Df6B5ebB
FewETHHook0x044301939dEB7ca53C4733dd4D9B3bc5Ea0c6888
FewUNIHook0x4b3E2a8cF36c7EB0fBa2A5b39B20c896C6f22888
FewWBTCHook0x0FE942AFdb2F51e25cbf892aAd175C6A574F2888
FewUSDCHook0x4b2EB653D13E6C9ac5A0A01fDe22F2C8d6592888
FewDAIHook0x85B648a64Aed6307D5d5Ce26e6Ae086C17Bde888
FewUSDTHook0xBAdF77d50478b4432eF1F243B9C0bC7869486888
FewCBBTCHook0x8347b7A3807C681513D2B51b8223e59aA16a2888
FewweETHHook0x877323adBf747f85eb8D182D42f01f34A5492888
FewwstETHHook0x75ae0292E8AD3ab60B9A1A7B3046d3F4Abdfa888
ValueETH Mainnet
Ring Swap Pair Init Code0xa7ae6a5ec37f0c21bbdac560794258c4089b8ae3ffa6e3909b53c6091764a676
Few Wrapped Token Init Code0x2bdba5734ddf754fb149ef1faa937956c52cfd1f24d68163a95f42d08ec06d38

BSC Mainnet

ContractBSC Mainnet Address
Ring Swap Factory0x4De602A30Ad7fEf8223dcf67A9fB704324C4dd9B
Few Factory0xEeE400Eabfba8F60f4e6B351D8577394BeB972CD
Ring Swap Router0x20504f37A95eF80e3FC7476c4801fb39AaE6bAd0
UniversalRouter0x1Fb6ef969D925f0B81245cE28F2cAD95b638CfCC
Permit20x000000000022D473030F116dDEE9F6B43aC78BA3
FewETHWrapper0xf9d7ff2f6A0c3631A807199276a493Af8097916F
ValueBSC Mainnet
Ring Swap Pair Init Code0xa7ae6a5ec37f0c21bbdac560794258c4089b8ae3ffa6e3909b53c6091764a676
Few Wrapped Token Init Code0x2bdba5734ddf754fb149ef1faa937956c52cfd1f24d68163a95f42d08ec06d38

Blast Mainnet

ContractBlast Mainnet Address
Point Operator0x264E7Bbc1011E9B740B6a46371F68B085A805C89
fwUSDB0x866f2C06B83Df2ed7Ca9C2D044940E7CD55a06d6
fwWETH0x66714DB8F3397c767d0A602458B5b4E3C0FE7dd1
Ring Timelock0x337c4F3054f091D0E2239ce09c0b112D874dEBf7
Ring Dao0xd2F37FF7eCfAcEB4De1A2bAcb8D9C539A4D6a943
Ring V2 Swap Factory0x24F5Ac9A706De0cF795A8193F6AB3966B14ECfE6
Ring V3 Swap Factory0x890509Fab3dD11D4Ff57d8471b5eAC74687E4C75
Few Factory0x455b20131D59f01d082df1225154fDA813E8CeE9
Ring Swap Router0x7001F706ACB6440d17cBFaD63Fa50a22D51696fF
UniversalRouter0xC9DD682A06dbf10D91e2adbdAC70f3Adb8a3f201
Permit20x313C2bD7cEEA9b68E81f36FFf053A570C85C6A8B
NFTDescriptor0x30308554FD2115F406B13A1123f9C93fDF700Bb4
NonfungibleTokenPositionDescriptor0x36A1A616eD16bf724CadFF124CC880A69aDB4A1E
FewNonfungiblePositionManager0x44d8a7885C48C20861B49cD238E612056223D995
ValueBlast Mainnet
Ring V2 Swap Pair Init Code0x501ce753061ab6e75837b15f074633bb775f5972f8dc1112fcc829c2e88dc689
Ring V3 Swap Pool Init Code0xe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b54
Few Wrapped Token Init Code0x075ca97923eddedb5953d92e6c55afa2e88b47caaa7f96d34cc2855679931447

Hyper Mainnet

ContractHyper Mainnet Address
Ring Swap Factory0x4AfC2e4cA0844ad153B090dc32e207c1DD74a8E4
Few Factory0x6B65ed7315274eB9EF06A48132EB04D808700b86
Ring Swap Router0x701D1d675415efA2d2429fB122ccC6dD4FCcA959
UniversalRouter0xE65081EFa5ad4A196B1Df768716c337e6AB140E9
Permit20x000000000022D473030F116dDEE9F6B43aC78BA3
FewETHWrapper0x068B60ECbC934b0a0dde20FdFf0dE925b97B971F
ValueHyper Mainnet
Ring Swap Pair Init Code0xa7ae6a5ec37f0c21bbdac560794258c4089b8ae3ffa6e3909b53c6091764a676
Few Wrapped Token Init Code0x2bdba5734ddf754fb149ef1faa937956c52cfd1f24d68163a95f42d08ec06d38

Base Mainnet

ContractBase Mainnet Address
Ring Swap Factory0x9BfFC3B30D6659e3D84754cc38865B3D60B4980E
Few Factory0xb3Ad7754f363af676dC1C5be40423FE538a47920
Ring Swap Router0x224749CDd5791480ECEBE452e5FFAEfEf94Cd254
UniversalRouter0x9a8C67C02250EC50f16b6143D139CbDB131f1e07
Permit20x000000000022D473030F116dDEE9F6B43aC78BA3
FewETHWrapper0x20E6B1260d12910C0Ab13c1AbEBCFe24AE9c4fe7
ValueBase Mainnet
Ring Swap Pair Init Code0xa7ae6a5ec37f0c21bbdac560794258c4089b8ae3ffa6e3909b53c6091764a676
Few Wrapped Token Init Code0x2bdba5734ddf754fb149ef1faa937956c52cfd1f24d68163a95f42d08ec06d38

Arbitrum Mainnet

ContractArbitrum Mainnet Address
Ring Swap Factory0x1246Fa62467a9AC0892a2d2A9F9aafC2F5609442
Few Factory0x974Cc3F3468cd9C12731108148C4DABFB5eE556F
Ring Swap Router0xD69ed581480239357515e200560353AF1BbaA46A
UniversalRouter0xf293096D3C33610461a7bd101D201683111749b8
Permit20x000000000022D473030F116dDEE9F6B43aC78BA3
FewETHWrapper0xEeE400Eabfba8F60f4e6B351D8577394BeB972CD
ValueArbitrum Mainnet
Ring Swap Pair Init Code0xa7ae6a5ec37f0c21bbdac560794258c4089b8ae3ffa6e3909b53c6091764a676
Few Wrapped Token Init Code0x2bdba5734ddf754fb149ef1faa937956c52cfd1f24d68163a95f42d08ec06d38

Unichain Mainnet

ContractUnichain Mainnet Address
Ring Swap Factory0xEeE400Eabfba8F60f4e6B351D8577394BeB972CD
Few Factory0x974Cc3F3468cd9C12731108148C4DABFB5eE556F
Ring Swap Router0xf9d7ff2f6A0c3631A807199276a493Af8097916F
UniversalRouter0xE17e4e8A43c1A0a1844BDe72ACA86Be3B81b28aF
Permit20x000000000022D473030F116dDEE9F6B43aC78BA3
FewETHWrapper0xc43a3Dd1b16168e00297315d679840e30A89df42
ValueUnichain Mainnet
Ring Swap Pair Init Code0xa7ae6a5ec37f0c21bbdac560794258c4089b8ae3ffa6e3909b53c6091764a676
Few Wrapped Token Init Code0x2bdba5734ddf754fb149ef1faa937956c52cfd1f24d68163a95f42d08ec06d38

Story Mainnet

ContractStory Mainnet Address
Ring Swap Factory0xEeE400Eabfba8F60f4e6B351D8577394BeB972CD
Few Factory0x974Cc3F3468cd9C12731108148C4DABFB5eE556F
Ring Swap Router0xf9d7ff2f6A0c3631A807199276a493Af8097916F
UniversalRouter0x3374bEa3C2A347231f93Fc366346AD6e56c7af49
Permit20x000000000022D473030F116dDEE9F6B43aC78BA3
FewETHWrapper0xc43a3Dd1b16168e00297315d679840e30A89df42
ValueStory Mainnet
Ring Swap Pair Init Code0xa7ae6a5ec37f0c21bbdac560794258c4089b8ae3ffa6e3909b53c6091764a676
Few Wrapped Token Init Code0x2bdba5734ddf754fb149ef1faa937956c52cfd1f24d68163a95f42d08ec06d38