Ethereum Contracts

Badger Infrastructure

The Badger infrastructure is conformed by all the contracts around the general functioning and operations of the BadgerDAO. This includes the tokens, emissions, governance, permissioned actors and proxies administration.

Tokens

  • badger: 0x3472A5A71965499acd81997a54BBA8D852C6E53d

  • digg : 0x798D1bE841a82a273720CE31c822C61a67a601C3

  • ibBTC: 0xc4E15973E6fF2A35cC804c2CF9D2a1b817a8b40F

DAO Governance

  • kernel: 0x33D53383314190B0B885D1b6913B5a50E2D3A639

  • agent: 0x8dE82C4C968663a0284b01069DDE6EF231D0Ef9B

General Infrastructure

  • keeperAccessControl: 0x711A339c002386f9db409cA55b6A35a604aB6cF6

  • guardian: 0x6615e67b8B6b6375D38A0A3f937cd8c1a1e96386

  • badgertree: 0x660802fc641b154aba66a62137e71f331b6d787a

  • rewardsLogger : 0x0A4F4e92C3334821EbB523324D09E321a6B0d8ec

  • EmissionControl: 0x31825c0A6278b89338970e3eB979b05B27FAa263

  • registry: 0xFda7eB6f8b7a9e9fCFd348042ae675d1d652454f

  • GatedMiniMeController: 0xdDB2dfad74F64F14bb1A1cbaB9C03bc0eed74493

  • GlobalAccessControl: 0x9c58B0D88578cd75154Bdb7C8B013f7157bae35a

  • governance_timelock: 0x21CF9b77F88Adf8F8C98d7E33Fe601DC57bC0893

  • badgerhunt: 0x394dcfbcf25c5400fcc147ebd9970ed34a474543

  • rewards_escrow: 0x19d099670a21bc0a8211a89b84cedf59abb4377f

  • uniswap_rewards: 0x0c79406977314847a9545b11783635432d7fe019

  • native_autocompounder: 0x5B60952481Eb42B66bdfFC3E049025AC5b91c127

Multisig Wallets

  • dev_multisig: 0xB65cef03b9B89f99517643226d76e286ee999e77

  • techops_multisig: 0x86cbD0ce0c087b482782c181dA8d191De18C8275

  • politician_multisig: 0x6F76C6A1059093E21D8B1C13C4e20D8335e2909F

  • treasury_multisig: 0x042B32Ac6b453485e357938bdC38e0340d4b9276

  • recovered_multisig: 0x9faA327AAF1b564B569Cb0Bc0FDAA87052e8d92c

  • ops_multisig: 0xD4868d98849a58F743787c77738D808376210292

  • ops_multisig_old: 0x576cD258835C529B54722F84Bb7d4170aA932C64

  • treasury_ops_multisig: 0x042B32Ac6b453485e357938bdC38e0340d4b9276

  • treasury_vault_multisig: 0xD0A7A8B98957b9CD3cFB9c0425AbE44551158e9e

  • dfdBadgerShared: 0xCF7346A5E41b0821b80D5B3fdc385EEB6Dc59F44

Operational Wallets

  • ops_deployer: 0xDA25ee226E534d868f0Dd8a459536b03fEE9079b

  • ops_deployer2: 0xeE8b29AA52dD5fF2559da2C50b1887ADee257556

  • ops_deployer3: 0x283C857BA940A61828d9F4c09e3fceE2e7aEF3f7

  • ops_deployer4: 0xef42D748e09A2d9eF89238c053CE0B6f00236210

  • ops_deployer5: 0xC6a902de22b10cb176460777ce6e7A12A6b6AE5a

  • ops_deployer6: 0x7c1D678685B9d2F65F1909b9f2E544786807d46C

  • ops_executor1: 0xcf4fF1e03830D692F52EB094c52A5A6A2181Ab3F

  • ops_executor2: 0x8938bf50d1a3736bdA413510688834540858dAEA

  • ops_executor3: 0xC69Fb085481bC8C4bfF99B924076656305D9a25D

  • ops_executor4: 0xBB2281cA5B4d07263112604D1F182AD0Ab26a252

  • ops_executor5: 0xcDAb3AcC1AD3870a93BB72377092B67e290D76f3

  • ops_guardian: 0x29F7F8896Fb913CF7f9949C623F896a154727919

  • ops_keeper: 0x872213E29C85d7e30F1C8202FC47eD1Ec124BB1D

  • ops_root-validator: 0x1318d5c0C24830D86Cc27Db13Ced0CED31412438

  • ops_cycle_bot: 0x68de9E2b015904530593426d934CE608e117Fa7A

  • ops_botsquad: 0xF8dbb94608E72A3C4cEeAB4ad495ac51210a341e

  • ops_botsquad_cycle0: 0x1a6D6D120a7e3F71B084b4023a518c72F1a93EE9

  • ops_earner: 0x46099Ffa86aAeC689D11F5D5130044Ff7082C2AD

  • ops_harvester: 0x73433896620E71f7b1C72405b8D2898e951Ca4d5

  • ops_external_harvester: 0x64E2286148Fbeba8BEb4613Ede74bAc7646B2A2B

Proxy admins

  • proxyAdminTimelock: 0x20Dce41Acca85E8222D6861Aa6D23B6C941777bF

  • proxyAdminDev: 0x9215cBDCDe25629d0e3D69ee5562d1b444Cf69F9

  • testProxyAdmin: 0xB10b3Af646Afadd9C62D663dd5d226B15C25CdFA

  • techOpsProxyAdmin: 0x7D0398D7D7432c47Dffc942Cd097B9eA3d88C385

  • mStableBadgerProxyAdmin: 0x3cd782379cE010fcda43983B490A99f43AACE0c0

Sett System

The Sett System is conformed by all the contracts behind the Sett products. Each one of the Setts is made up of three components: Vault, Strategy and Controller.

Vaults Vaults handle the user interaction with the Setts. This mainly includes the deposits and withdraws. The naming convention for vaults is: b + Underlying Asset Name (Example: A vault that handles BADGER token is called bBADGER).

  • bcrvRenBTC: 0x6dEf55d2e18486B9dDfaA075bc4e4EE0B28c1545

  • bslpWbtcBadger: 0x1862A18181346EBd9EdAf800804f89190DeF24a5

  • bslpWbtcEth: 0x758A43EE2BFf8230eeb784879CdcFF4828F2544D

  • bcrvIbBTC: 0xaE96fF08771a109dc6650a1BdCa62F2d558E40af

  • bcrvTricrypto2: 0x27E98fC7d05f54E544d16F58C194C2D7ba71e3B5

  • bcvxCRV: 0x2B5455aac8d64C14786c3a29858E43b5945819C0

  • bveCVX: 0xfd05D3C7fe2924020620A8bE4961bBaA747e6305

  • bbveCVX-CVX-f: 0x937B8E917d0F36eDEBBA8E459C5FB16F3b315551

  • byvWBTC: 0x4b92d19c11435614CD49Af1b589001b7c08cD4D5

  • bcrvBADGER: 0xeC1c717A3b02582A4Aa2275260C583095536b613

  • graviAURA: 0xBA485b556399123261a5F9c95d413B4f93107407

  • bauraBAL: 0x37d9D2C6035b744849C15F1BFEE8F268a20fCBd8

  • b80BADGER-20WBTC: 0x63ad745506BD6a3E57F764409A47ed004BEc40b1

  • bBB-A-USD: 0x06D756861De0724FAd5B5636124e0f252d3C1404

  • bgraviAURAWethAuraBAL: 0xf8f5677B6bCecdb9be94AE8f6770a05a6C53C378

  • bgraviAuraDiggWbtc: 0x371B7C451858bd88eAf392B383Df8bd7B8955d5a

  • bwstEthWeth: 0x41466b8ec544e3192Aa1aA30f65fC60FAb4D52Bf

  • brEthWeth: 0xA484427CF91bbd945c39eF87dF0A02Bb8625dC97

Strategies Strategies implement the logic to generate yield for a Sett. They handle actions such as harvest and tending. The naming convention for strategies is type of strategy + . + underlying asset (Example: A native strategy that handles BADGER is called native.badger).

  • native.renCrv: 0x61e16b46F74aEd8f9c2Ec6CB2dCb2258Bdfc7071

  • native.sushiWbtcEth: 0x7A56d65254705B4Def63c68488C0182968C452ce

  • native.sushiBadgerWbtc: 0x3a494D79AA78118795daad8AeFF5825C6c8dF7F1

  • native.tricrypto2: 0x647eeb5C5ED5A71621183f09F6CE8fa66b96827d

  • native.cvxCrv: 0x826048381d65a65DAa51342C51d464428d301896

  • native.vestedCVX: 0x3ff634ce65cDb8CC0D569D6d1697c41aa666cEA9

  • native.bbveCVX-CVX-f: 0x98Ca7AFa876f0e15494E76E92C5b3658cdE1Ffe1

  • native.bcrvIbBTC: 0x6D4BA00Fd7BB73b5aa5b3D6180c6f1B0c89f70D1

  • native.badgerCrv: 0x1905FD2D2D09792eE058C2b46a05F11630a1EcA1

  • native.graviAURA: 0x3c0989eF27e3e3fAb87a2d7C38B35880C90E63b5

  • native.bauraBal: 0xED6d51A82065725e283fC035f488213e869FD976

  • native.b80BADGER-20WBTC: 0xe43857fE16D18b6633A663389934d6c64D5E81FD

  • native.bBB-A-USD: 0x2eDc46AC0eE850081e14a6E6cF09d69A29D61563

  • native.bgraviAURAWethAuraBAL: 0xA773b13A64D213291a063a1910b96C117b2438Df

  • native.bgraviAuraDiggWbtc: 0xD87F2cdE238D0122b3865164359CFF6b2431d927

  • native.bwstEthWeth: 0x1cC3731d8f30341EF4527E7da1B6a4DA88ef71DF

  • native.brEthWeth: 0xE6153AdD9913c7D25a6d475acFfACc5Eb570D8bE

Controllers The Controllers interface the vault contracts with their respective strategies. They are used to handle strategy migrations, earns and withdraws:

  • native: 0x63cF44B2548e4493Fd099222A1eC79F3344D9682

  • harvest: 0x30392694C25fbBE5C026CF846e9b6525A2aC3eC8

  • experimental: 0x9b4efA18c0c6b4822225b81D150f3518160f8609

  • mstable: 0xd35ff2C170CC1e44de4EDdC9f2Fc425C16670250

  • restitution: 0x3F61344BA56df00dad9bBcA05d98CA2AeC43Ba0B

ibBTC System

The ibBTC System is conformed by all the contracts behind the ibBTC infrastructure as well as the Zap contracts that aid on the minting process.

ibBTC Infrastructure

  • ibBTC: 0xc4E15973E6fF2A35cC804c2CF9D2a1b817a8b40F

  • wibBTC: 0x8751D4196027d4e6DA63716fA7786B5174F04C15

  • core: 0x2A8facc9D49fBc3ecFf569847833C380A13418a8

  • badgerPeak: 0x41671BA1abcbA387b9b2B752c205e22e916BE6e3

  • byvWbtcPeak: 0x825218beD8BE0B30be39475755AceE0250C50627

  • feesink: 0x3b823864cd0cbad8a1f2b65d4807906775becaa7

Zaps

  • sett_zap: 0x27Fb47B9Fb32B9cF660C4E0128bE0f4e883f3df1

  • mint_zap: 0xe8E40093017A3A55B5c2BC3E9CA6a4d208c07734

  • IbbtcVault_zap: 0x87C3Ef099c6143e4687b060285bad201b9efa493

Digg System

The Digg System is conformed by all the contracts behind the Digg token and rebase mechanics.

Digg Infrastructure

  • digg: 0x798D1bE841a82a273720CE31c822C61a67a601C3

  • uFragments: 0x798D1bE841a82a273720CE31c822C61a67a601C3

  • uFragmentsPolicy: 0x327a78D13eA74145cc0C63E6133D516ad3E974c3

  • orchestrator: 0xbd5d9451e004fc495f105ceab40d6c955e4192ba

  • cpiMedianOracle: 0x57280661EcAB9B2ad0ddac9B5ed824Ae17424A8C

  • marketMedianOracle: 0x058ec2bf15011095a25670b618a129c043e2162e

  • chainlinkForwarder: 0xB572f69edbfC946af11a1b3ef8D5c2f41D38a642

  • twoStageCentralizedOracle: 0x73083058e0f61D3fc7814eEEDc39F9608B4546d7

  • constantOracle: 0xed57725991983e407837ce4b3e0f0fa38bd161b6

  • centralizedOracle: 0x72dc16CFa95beB42aeebD2B10F22E55bD17Ce976

  • daoDiggTimelock: 0x5A54Ca44e8F5A1A695f8621f15Bfa159a140bB61

  • diggTeamVesting: 0x124FD4A9bd4914b32c77C9AE51819b1181dbb3D4

  • diggDistributor: 0x5E79958EfbB8AFdeDB6EC7107110F329e4EAfffA

Bridge System

The Bridge System includes all the contracts behind the Ethereum side of the Badger Bridge.

Bridge Infrastructure

  • bridge_v1: 0xcB5c2B0FE765069708f17376981C9aFE56Fed339

  • bridge_v2: 0xb6ea1d3fb9100a2Cf166FEBe11f24367b5FCD24A

Deprecated Contracts

Gaysers Geysers are the staking contracts for tokens deposited in their respective setts. These were during the first iteration of the Badger emissions. Native refers to setts that are only using badger contracts, something else would mean some other protocols are leveraged for additional yield (example: harvest.renCrv = the harvest renCrv Super Sett).

  • native.badger: 0xa9429271a28F8543eFFfa136994c0839E7d7bF77

  • native.renCrv: 0x2296f174374508278DC12b806A7f27c87D53Ca15

  • native.sbtcCrv: 0x10fC82867013fCe1bD624FafC719Bb92Df3172FC

  • native.tbtcCrv: 0x085A9340ff7692Ab6703F17aB5FfC917B580a6FD

  • native.uniBadgerWbtc: 0xA207D69Ea6Fb967E54baA8639c408c31767Ba62D

  • sushi.slpEthWbtc: 0x612f681BCd12A0b284518D42D2DBcC73B146eb65

  • harvest.renCrv: 0x612f681BCd12A0b284518D42D2DBcC73B146eb65

Vaults

  • bBADGER: 0x19D97D8fA813EE2f51aD4B4e04EA08bAf4DFfC28

  • bDIGG: 0x7e7E112A68d8D2E221E11047a72fFC1065c38e1a

  • bcrvSBTC: 0xd04c48A53c111300aD41190D63681ed3dAd998eC

  • bcrvTBTC: 0xb9D076fDe463dbc9f915E5392F807315Bf940334

  • bharvestcrvRenBTC: 0xAf5A1DECfa95BAF63E0084a35c62592B774A2A87

  • buniWbtcBadger: 0x235c9e24D3FB2FAFd58a2E49D454Fdcd2DBf7FF1

  • bslpWbtcibBTC: 0x8a8FFec8f4A0C8c9585Da95D9D97e8Cd6de273DE

  • buniWbtcDigg: 0xC17078FDd324CC473F8175Dc5290fae5f2E84714

  • bslpWbtcDigg: 0x88128580ACdD9c04Ce47AFcE196875747bF2A9f6

  • bcrvHBTC: 0x8c76970747afd5398e958bdfada4cf0b9fca16c4

  • bcrvPBTC: 0x55912d0cf83b75c492e761932abc4db4a5cb1b17

  • bcrvOBTC: 0xf349c0faa80fc1870306ac093f75934078e28991

  • bcrvBBTC: 0x5dce29e92b1b939f8e8c60dcf15bde82a85be4a9

  • bcrvTricrypto: 0xBE08Ef12e4a553666291E9fFC24fCCFd354F2Dd2

  • bCVX: 0x53c8e199eb2cb7c01543c137078a038937a68e40

  • bimBTC: 0x599D92B453C010b1050d31C364f6ee17E819f193

  • bFpMbtcHbtc: 0x26B8efa69603537AC8ab55768b6740b67664D518

  • bMIM-3LP3CRV-f: 0x19E4d89e0cB807ea21B8CEF02df5eAA99A110dA5

  • bFRAX3CRV-f: 0x15cBC4ac1e81c97667780fE6DAdeDd04a6EEB47B

Strategies

  • native.badger: 0x75b8E21BD623012Efb3b69E1B562465A68944eE6

  • native.sbtcCrv: 0xCce0D2d1Eb2310F7e67e128bcFE3CE870A3D3a3d

  • native.tbtcCrv: 0xAB73Ec65a1Ef5a2e5b56D5d6F36Bee4B2A1D3FFb

  • native.uniBadgerWbtc: 0x95826C65EB1f2d2F0EDBb7EcB176563B61C60bBf

  • harvest.renCrv: 0xaaE82E3c89e15E6F26F60724f115d5012363e030

  • native.digg: 0x4a8651F2edD68850B944AD93f2c67af817F39F62

  • native.uniDiggWbtc: 0xadc8d7322f2E284c1d9254170dbe311E9D3356cf

  • native.sushiDiggWbtc: 0xaa8dddfe7DFA3C3269f1910d89E4413dD006D08a

  • experimental.sushiIBbtcWbtc: 0xf4146A176b09C664978e03d28d07Db4431525dAd

  • experimental.digg: 0xA6af1B913E205B8E9B95D3B30768c0989e942316

  • native.hbtcCrv: 0x8c26D9B6B80684CC642ED9eb1Ac1729Af3E819eE

  • native.pbtcCrv: 0xA9A646668Df5Cec5344941646F5c6b269551e53D

  • native.obtcCrv: 0x5dd69c6D81f0a403c03b99C5a44Ef2D49b66d388

  • native.bbtcCrv: 0xF2F3AB09E2D8986fBECbBa59aE838a5418a6680c

  • native.tricrypto: 0x05ec4356e1acd89cc2d16adc7415c8c95e736ac1

  • native.cvx: 0xBCee2c6CfA7A4e29892c3665f464Be5536F16D95

  • native.mstableImBtc: 0xd409C506742b7f76f164909025Ab29A47e06d30A

  • native.mstableFpMbtcHbtc: 0x54D06A0E1cE55a7a60Ee175AbCeaC7e363f603f3

  • native.mimCrv: 0x6D1de7B7F586f17d573BB57ce39159ff6245A285

  • native.fraxCrv: 0xf1e6aB438136D391fdafff5263f129d434BC6efB

Last updated

Was this helpful?