# Kim

## Integral 1.0

[API Reference](https://docs.algebra.finance/algebra-integral-documentation/algebra-integral-technical-reference/integration-process/specification-and-api-of-contracts)

[GitHub Commit](https://github.com/cryptoalgebra/Algebra/releases/tag/v1.0-integral)

## Contracts

Chain = `Mode`

WETH = `0x4200000000000000000000000000000000000006`

POOL\_INIT\_CODE\_HASH = `0xf96d2474815c32e070cd63233f06af5413efc5dcb430aee4ff18cc29007c562d`

<table><thead><tr><th width="295">Contract</th><th>Address</th></tr></thead><tbody><tr><td><a href="https://github.com/cryptoalgebra/Algebra/blob/master/src/core/contracts/AlgebraPoolDeployer.sol">AlgebraPoolDeployer</a></td><td><code>0x6414A461B19726410E52488d9D5ff33682701635</code></td></tr><tr><td><a href="https://github.com/cryptoalgebra/Algebra/blob/master/src/core/contracts/AlgebraFactory.sol">AlgebraFactory</a></td><td><code>0xB5F00c2C5f8821155D8ed27E31932CFD9DB3C5D5</code></td></tr><tr><td><a href="https://github.com/cryptoalgebra/Algebra/blob/master/src/plugin/contracts/BasePluginV1Factory.sol">PluginFactory</a></td><td><code>0x313F9DEe835569F1AaEA51854818C72cD6302509</code></td></tr><tr><td><a href="https://github.com/cryptoalgebra/Algebra/blob/master/src/periphery/contracts/lens/Quoter.sol">Quoter</a></td><td><code>0x8678f0aBe08D30dC555F27c488551569A29B31Eb</code></td></tr><tr><td><a href="https://github.com/cryptoalgebra/Algebra/blob/master/src/periphery/contracts/lens/QuoterV2.sol">QuoterV2</a></td><td><code>0x7C5AaA464f736740156fD69171505D344855d1e5</code></td></tr><tr><td><a href="https://github.com/cryptoalgebra/Algebra/blob/master/src/periphery/contracts/SwapRouter.sol">SwapRouter</a></td><td><code>0xAc48FcF1049668B285f3dC72483DF5Ae2162f7e8</code></td></tr><tr><td><a href="https://github.com/cryptoalgebra/Algebra/blob/master/src/periphery/contracts/NonfungibleTokenPositionDescriptor.sol">NonfungibleTokenPositionDescriptor</a></td><td><code>0x9a4F2129B4fAeD24d385920841C67Feb2D733fa9</code></td></tr><tr><td><a href="https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v3.4.1-solc-0.7-2/contracts/proxy/TransparentUpgradeableProxy.sol">Proxy</a></td><td><code>0x0E7a68C37156213d045CCC636794Be7F29737e9C</code></td></tr><tr><td><a href="https://github.com/cryptoalgebra/Algebra/blob/master/src/periphery/contracts/NonfungiblePositionManager.sol">NonfungiblePositionManager</a></td><td><code>0x2e8614625226D26180aDf6530C3b1677d3D7cf10</code></td></tr><tr><td><a href="https://github.com/cryptoalgebra/Algebra/blob/master/src/periphery/contracts/lens/AlgebraInterfaceMulticall.sol">AlgebraInterfaceMulticall</a></td><td><code>0xAB39cE30D98a59DFDa40A630b074170800bfF179</code></td></tr><tr><td><a href="https://github.com/cryptoalgebra/Algebra/blob/master/src/farming/contracts/farmings/AlgebraEternalFarming.sol">AlgebraEternalFarming</a></td><td><code>0xD180A60d9Ea3dDF01Eb1761a1AD42C0f35206574</code></td></tr><tr><td><a href="https://github.com/cryptoalgebra/Algebra/blob/master/src/farming/contracts/FarmingCenter.sol">FarmingCenter</a></td><td><code>0x6656c400023367D61c98e12B14FA4b89f9b4E1D0</code></td></tr><tr><td><a href="https://github.com/cryptoalgebra/Algebra/blob/master/src/periphery/contracts/lens/TickLens.sol">TickLens</a></td><td><code>0x1cD3A4F1Bd43024F3689111398a04aA1f53BD96b</code></td></tr></tbody></table>
