Skip to main content

Bunni v2 Deployments

Bunni v2 is comprised of many contracts on many networks.

The latest version of the Bunni v2 contracts are deployed at the addresses listed below. We strive to maintain uniformity in our deployment addresses, but cannot guarantee this across multiple chains. Always confirm the address mappings below before using Bunni v2 contract addresses in your deployments.

Current Version: 1.2.1 (June 11, 2025)

Mainnet Deployments

Ethereum: 1

ContractAddresses
BunniHub0x000000000049C7bcBCa294E63567b4D21EB765f1
BunniHook0x000052423c1dB6B7ff8641b85A7eEfc7B2791888
BunniZone0x00000000Ff3ba1257149f69CD0d22263DD0A14ea
BunniQuoter0x00000000E15009D51C6d57f7164f4Ed4996ae55C
Uniform LDF0x00000000d5248262c18C5a8c706B2a3E740B8760
Geometric LDF0x00000000B79037C909ff75dAFbA91b374bE2124f
Double Geometric LDF0x000000004a3e16323618D0E43e93b4DD64151eDB
Carpeted Geometric LDF0x000000007cA9919151b275FABEA64A4f557Aa1F6
Carpeted Double Geometric LDF0x000000000b757686c9596caDA54fa28f8C429E0d
Buy The Dip Geometric LDF0x00000000a7A466ca990dE359E77B9E492d8a2d05
Oracle Uni Geo LDF0x00000000B5cd5d1e09a5c1Fb166d26D1cEf0C33c
BUNNI0x000000C396558ffbAB5Ea628f39658Bdf61345b3
veBUNNI0x00000042877f4a1cC0693383ebdAc7c0e0A1bf77
veAirdrop0x0000005f3a0733345412b510b63Fc2D3CA5375F0
veAirdrop20x000000bf2CF4127f34b6C8E96743031CcACE1442
TokenMigrator0x000000c2552ac621A551170d95B5ae6CB97Ad811
MasterBunni0x0000009856ebF1B73B431Fb59F2a2F200E9e78B0
OptionsToken0x000000Dc51B82DC9C14c2c034341c912907d0d59
BunniHookOracle0x0000001cC485ca6D3C966fBcbA7dba6302c45BA9
FeeDistributor0x000000dd5e3922232566fDAC8cb8bf4e7e4b70E8
BunniZapIn0x0000000000dFE4c0014A4fB7Fc63BB174b8aDB93

Arbitrum: 42161

ContractAddresses
BunniHub0x000000000049C7bcBCa294E63567b4D21EB765f1
BunniHook0x000052423c1dB6B7ff8641b85A7eEfc7B2791888
BunniZone0x00000000Ff3ba1257149f69CD0d22263DD0A14ea
BunniQuoter0x00000000E15009D51C6d57f7164f4Ed4996ae55C
Uniform LDF0x00000000d5248262c18C5a8c706B2a3E740B8760
Geometric LDF0x00000000B79037C909ff75dAFbA91b374bE2124f
Double Geometric LDF0x000000004a3e16323618D0E43e93b4DD64151eDB
Carpeted Geometric LDF0x000000007cA9919151b275FABEA64A4f557Aa1F6
Carpeted Double Geometric LDF0x000000000b757686c9596caDA54fa28f8C429E0d
Buy The Dip Geometric LDF0x00000000a7A466ca990dE359E77B9E492d8a2d05
BUNNI0x000000C396558ffbAB5Ea628f39658Bdf61345b3
MasterBunni0x0000009856ebF1B73B431Fb59F2a2F200E9e78B0
OptionsToken0x000000Dc51B82DC9C14c2c034341c912907d0d59
BunniHookOracle0x0000001cC485ca6D3C966fBcbA7dba6302c45BA9
BunniZapIn0x0000000000dFE4c0014A4fB7Fc63BB174b8aDB93

Base: 8453

ContractAddresses
BunniHub0x000000000049C7bcBCa294E63567b4D21EB765f1
BunniHook0x000052423c1dB6B7ff8641b85A7eEfc7B2791888
BunniZone0x00000000Ff3ba1257149f69CD0d22263DD0A14ea
BunniQuoter0x00000000E15009D51C6d57f7164f4Ed4996ae55C
Uniform LDF0x00000000d5248262c18C5a8c706B2a3E740B8760
Geometric LDF0x00000000B79037C909ff75dAFbA91b374bE2124f
Double Geometric LDF0x000000004a3e16323618D0E43e93b4DD64151eDB
Carpeted Geometric LDF0x000000007cA9919151b275FABEA64A4f557Aa1F6
Carpeted Double Geometric LDF0x000000000b757686c9596caDA54fa28f8C429E0d
Buy The Dip Geometric LDF0x00000000a7A466ca990dE359E77B9E492d8a2d05
BUNNI0x000000C396558ffbAB5Ea628f39658Bdf61345b3
MasterBunni0x0000009856ebF1B73B431Fb59F2a2F200E9e78B0
OptionsToken0x000000Dc51B82DC9C14c2c034341c912907d0d59
BunniHookOracle0x0000001cC485ca6D3C966fBcbA7dba6302c45BA9
BunniZapIn0x0000000000dFE4c0014A4fB7Fc63BB174b8aDB93

Unichain: 130

ContractAddresses
BunniHub0x000000000049C7bcBCa294E63567b4D21EB765f1
BunniHook0x000052423c1dB6B7ff8641b85A7eEfc7B2791888
BunniZone0x00000000Ff3ba1257149f69CD0d22263DD0A14ea
BunniQuoter0x00000000E15009D51C6d57f7164f4Ed4996ae55C
Uniform LDF0x00000000d5248262c18C5a8c706B2a3E740B8760
Geometric LDF0x00000000B79037C909ff75dAFbA91b374bE2124f
Double Geometric LDF0x000000004a3e16323618D0E43e93b4DD64151eDB
Carpeted Geometric LDF0x000000007cA9919151b275FABEA64A4f557Aa1F6
Carpeted Double Geometric LDF0x000000000b757686c9596caDA54fa28f8C429E0d
Buy The Dip Geometric LDF0x00000000a7A466ca990dE359E77B9E492d8a2d05
BUNNI0x000000C396558ffbAB5Ea628f39658Bdf61345b3
MasterBunni0x0000009856ebF1B73B431Fb59F2a2F200E9e78B0
OptionsToken0x000000Dc51B82DC9C14c2c034341c912907d0d59
BunniHookOracle0x0000001cC485ca6D3C966fBcbA7dba6302c45BA9
BunniZapIn0x0000000000dFE4c0014A4fB7Fc63BB174b8aDB93

BSC: 56

ContractAddresses
BunniHub0x000000000049C7bcBCa294E63567b4D21EB765f1
BunniHook0x000052423c1dB6B7ff8641b85A7eEfc7B2791888
BunniZone0x00000000Ff3ba1257149f69CD0d22263DD0A14ea
BunniQuoter0x00000000E15009D51C6d57f7164f4Ed4996ae55C
Uniform LDF0x00000000d5248262c18C5a8c706B2a3E740B8760
Geometric LDF0x00000000B79037C909ff75dAFbA91b374bE2124f
Double Geometric LDF0x000000004a3e16323618D0E43e93b4DD64151eDB
Carpeted Geometric LDF0x000000007cA9919151b275FABEA64A4f557Aa1F6
Carpeted Double Geometric LDF0x000000000b757686c9596caDA54fa28f8C429E0d
Buy The Dip Geometric LDF0x00000000a7A466ca990dE359E77B9E492d8a2d05
BUNNI0x000000C396558ffbAB5Ea628f39658Bdf61345b3
MasterBunni0x0000009856ebF1B73B431Fb59F2a2F200E9e78B0
OptionsToken0x000000Dc51B82DC9C14c2c034341c912907d0d59
BunniHookOracle0x0000001cC485ca6D3C966fBcbA7dba6302c45BA9
BunniZapIn0x0000000000dFE4c0014A4fB7Fc63BB174b8aDB93

Testnet Deployments

Ethereum Sepolia: 11155111

ContractAddresses
BunniHub0x00000059923c01C79958099F9E488cdd4708a6C0
BunniHook0x00001f3b9712708127b1fcAD61cb892535951888
BunniZone0x000000a0812A63DA7C5C13F82b14Abc72F968354
BunniQuoter0x000000d6fBDa8D0D5b5a740a6A55116de7b134a4
Uniform LDF0x000000Cb2b2a80286093e568B55fE077dA6bFfEC
Geometric LDF0x0000008394964c8D98889aacd1f8E231D2741aC5
Double Geometric LDF0x000000fe9206B5B00447adA68b054C1bC5330884
Carpeted Geometric LDF0x000000FaB5dD33156D100D09374b8425Fb7EF3b2
Carpeted Double Geometric LDF0x000000C516681C27926630A94120F3461ec8ba9A
Buy The Dip Geometric LDF0x00000058249F45d32ca4B470DdC86F6b4375B335
MasterBunni0x022eB88b5e154c4Eeb2e80fE15F2127145F008A0

Previous Versions

For reference, here are the addresses from previous major versions. Use the current v1.2.1 addresses above for all new integrations.

Version 1.0 (Launch) - All Networks

ContractAddresses
BunniHub0x000000DCeb71f3107909b1b748424349bfde5493
BunniHook0x0010d0D5dB05933Fa0D9F7038D365E1541a41888
BunniZone0x00000036b252d98aC5058d0d2b1ADDc9Dd0DbE0f
BunniQuoter0x000000719604D7eA57bE2d4480E429a4D3AFeF88
Uniform LDF0x000000cbf474e46BcB1645269FB94F28D5335aa1
Geometric LDF0x000000bd1923F78A0118625ed5205d737cf1c5b1
Double Geometric LDF0x0000003CE2EFF799B2624274f2535199Ca101E8D
Carpeted Geometric LDF0x0000006Aa40D08Cca1257A5e565949755351642F
Carpeted Double Geometric LDF0x0000007014931f1ECD91Ed2D0f461Cc924Db21Ed
Buy The Dip Geometric LDF0x0000000219D78901418Db393969C7F275E5880dB

Version 1.1.1 (February 13, 2025) - All Networks

ContractAddresses
BunniHub0x000000DCeb71f3107909b1b748424349bfde5493
BunniHook0x0000fE59823933AC763611a69c88F91d45F81888
BunniZone0x0000000D2ae8907A686D988eeda193A90D90D0b0
BunniQuoter0x00000000217dd3feB84e447fa4Abe3a97dB7A767
Uniform LDF0x00000000e1a2E630CD50F94aEC05a2ce6CAf8b47
Geometric LDF0x000000002A6e7022D123EAB81BA9fa19AA9D2069
Double Geometric LDF0x00000000C2786A29f2669faE8d0D4CaF7776AEa5
Carpeted Geometric LDF0x00000000B66022c7e4Ff478EcB16600BA8a1E37A
Carpeted Double Geometric LDF0x00000000765f7E6236e75B9B9a5118557c18e0fE
Buy The Dip Geometric LDF0x000000003691653855719A5722Eb10f6d9636936
BunniZapIn0x00000078461ba36138786f6DE304EC6De3cE683d

Version 1.2.0 (June 2, 2025) - Unichain Only

ContractAddresses
BunniHub0x00000091Cb2d7914C9cd196161Da0943aB7b92E1
BunniHook0x005aF73a245d8171A0550ffAe2631f12cc211888
BunniZone0x0000006cfbf2dcBEaee1aCf2E1f12103eB9EBBC3
BunniQuoter0x0000005E46dE497cF4b56e47526969d6F77781eE
Uniform LDF0x000000d93DF3306877eCc66c6526c6DfC163D8b4
Geometric LDF0x0000004f528E4547fcC40710CC3BFC6b2aaD4cE3
Double Geometric LDF0x00000079CEE5806435ED88Fd6BfA4A465c8D2F19
Carpeted Geometric LDF0x0000009d24460d8F6223E39Eb5fF421E4413cA1F
Carpeted Double Geometric LDF0x000000E22477C615223E430266AD8d5285636e30
Buy The Dip Geometric LDF0x000000B2C6052cE049C49C3f0899992074F0462d
BunniZapIn0x000000C637506d6B724Ba176259C5Ccaa489909F

Version History

1.0 (Launch)

Initial release with core AMM functionality and basic LDF implementations.

1.1 (February 12, 2025)

  • Fixed rebalance criteria for carpeted LDFs
  • Fixed rebalance order swap rate
  • Fixed round trip attacks found via fuzzing
  • Added BunniHook::setWithdrawalUnblocked() to enable manually unblocking withdrawals for a pool when there's a stuck rebalance order
  • Improved carpeted LDF token density precision in query()

1.1.1 (February 13, 2025)

  • Added BunniQuoter::getTotalLiquidity()
  • Increased EPSILON_FEE from 10 pips to 30
  • Fixed SwapMath minimum fee enforcement

1.2.0 (June 2, 2025)

  • Applied fixes from the first Cyfrin audit
  • Initially deployed only on Unichain

1.2.1 (June 11, 2025) - Current

  • Replaced referral system with curator fee system
  • Allow using Bunni liquidity for rebalancing
  • Applied fixes from the second Cyfrin audit
  • Deployed across all networks