> For the complete documentation index, see [llms.txt](https://docs.algebra.finance/algebra-integral-documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.algebra.finance/algebra-integral-documentation/overview-faq/partners/integral-1.0/bulla.md).

# Bulla

## Integral 1.0

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

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

## Contracts

Chain = `Berachain`

WBERA= `0x6969696969696969696969696969696969696969`

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>0x425EC3de5FEB62897dbe239Aa218B2DC035DCDF1</code></td></tr><tr><td><a href="https://github.com/cryptoalgebra/Algebra/blob/master/src/core/contracts/AlgebraFactory.sol">AlgebraFactory</a></td><td><code>0x79164EA9C1AA75d19DDFc71eBEAEA8092D1e71CE</code></td></tr><tr><td><a href="https://github.com/cryptoalgebra/Algebra/blob/master/src/plugin/contracts/BasePluginV1Factory.sol">PluginFactory</a></td><td><code>0xdC8C251dc42d549F7827dD4F3087fB63A30A3920</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>0x875ce130cF9Ddb017Ca8dd0b4239d31EA835e620</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>0xc28AF374a80af938900C8FD516A812646c0216aB</code></td></tr><tr><td><a href="https://github.com/cryptoalgebra/Algebra/blob/master/src/periphery/contracts/SwapRouter.sol">SwapRouter</a></td><td><code>0x5e8e8fc488eed184DAdFa962019C70851AD78265</code></td></tr><tr><td><a href="https://github.com/cryptoalgebra/Algebra/blob/master/src/periphery/contracts/NonfungibleTokenPositionDescriptor.sol">NonfungibleTokenPositionDescriptor</a></td><td><code>0x5BA96609ff0d16274325c5DcfE9788d01F7087af</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>0x8eB11c529Ebe442fC92dB255158233A69aF84A43</code></td></tr><tr><td><a href="https://github.com/cryptoalgebra/Algebra/blob/master/src/periphery/contracts/NonfungiblePositionManager.sol">NonfungiblePositionManager</a></td><td><code>0xc228fbF18864B6e91d15abfcc2039f87a5F66741</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>0x3B29d94a75681eC2dA4deafD847Ae0886fE44B05</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>0x17A5C90E99D94E1638Fd020583a5a0E35A755558</code></td></tr><tr><td><a href="https://github.com/cryptoalgebra/Algebra/blob/master/src/farming/contracts/FarmingCenter.sol">FarmingCenter</a></td><td><code>0x8dE1e590bdcBb65864e69dC2B5B020d9855E99A2</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>0x5e50a44E2939A6AFCe31129d261eb63B704C2630</code></td></tr><tr><td><a href="https://github.com/cryptoalgebra/Algebra/blob/master/src/core/contracts/AlgebraCommunityVault.sol">AlgebraCommunityVault</a></td><td><code>0xB2Bb026e06CCaa3Ec5a478Bcf27670B18e1B6Aa7</code></td></tr></tbody></table>
