Skip to content

Contracts technical docs ​

All Fluid contracts are available in the public Github repo.

This also includes a file with all deployed contract addresses which will always be closely up-to-date.

Autogenerated docs ​

For all contracts there are also the autogenerated docs built from the Natspec comments in the code, see here.

DexV2 and Money Market ​

The DexV2 and Money Market deployments are listed here until the public repository mirrors them. Integrators call the proxies and the resolvers. DexV2 serves the D3 / D4 pools only; see the DEX V2 liquidity source integration guide.

NetworkContractAddress
EthereumFluidDexV2 (proxy)0xaBE4D5AA1Bb188f4B5d3a1aE3B8ec5e300A78261
PolygonFluidDexV2 (proxy)0x17Eb78c5F7667C30ca241F56eCfE1e3b233b1E4F
EthereumFluidDexV2Resolver0x143c3927EaF0e50a59b1651C2Eb1e37FB62Aa2a9
PolygonFluidDexV2Resolver0xA206dd5502A09Ab106dfc95f9cd8C378CF497eAf
EthereumFluidDexV2D3D4PositionResolver0x985d815a6aA7aD9c4c52E008CbC84577B8efe8f5
PolygonFluidDexV2D3D4PositionResolver0xe48D9E4239e8D0157cfdE7b7e15951B07BfE9653
EthereumFluidMoneyMarket (proxy)0x92fC6445a6d57fCA94c3B847E80504B95e2D9e2F
PolygonFluidMoneyMarket (proxy)0x2536CbF2F657F153A86aCF8435293c60A23D32bf

D3 / D4 modules (they run by delegatecall inside the proxy; listed for verification only):

ContractEthereumPolygon
FluidDexV2D3SwapModule0x2d0e4FB14b614E4C6B8b3965d848a3f7f0c4fbE30xa04670Bb3459c6F129AC9bb008eD4580a558e747
FluidDexV2D3UserModule0x3347a9CBb12d2fa3130425EE4d52e11F8DCa301E0x7d2D64baB2F401740848Ce06D48e2cA2DD51666B
FluidDexV2D3ControllerModule0xc7FD708D365e359d6850a4c580584De50E27476F0x4F6294786fd38A316f9c6DD0a2A4089443Dd75eB
FluidDexV2D3AdminModule0x99cE6936Abb8ff36d135C879109c694b73f01aFA0x0450af9c2a26824d2dc2d7582aE964fcD05B9610
FluidDexV2D4SwapModule0x2cd0a02E4Ec14A2328A72d580d29B5007Ca984440x243F6EE12A7C76dD519533405C28dfCF6896c830
FluidDexV2D4UserModule0x609A72d609614284a1dB941B5E2845fC9493dbBb0xa100687c489da029F8ADce8eeeC26275b02C98bf
FluidDexV2D4ControllerModule0x3D1fdD67D8A874D121D8876A636Dca0a2f0B0e3d0x71348F575d3cF4553201e5382f42c2d1C9e4d209
FluidDexV2D4AdminModule0x21AfD8e6125404383020C90Ef36c046C07092e9F0xB63c0C139e64d74418Eb8f8548503efFe5a59036

There is no DexV2 router: integrators call the proxy through the callback flow of the guide.