Contracts & Timelocks
Address Book
All addresses used are open source and verifiable. A collection of useful addresses on Beefy's chains for DeFi development are stored on GitHub: Address Book.
Contracts
From the Vault UI, one can easily find the Strategy addresses and Vault addresses. Additionally, all Beefy vault contracts can be viewed on dashboard.beefy.finance. One can use this dashboard for example to check the harvesting and compounding rate of a vault.
Oracles
Beefy's contracts do not use external oracles. The problem with oracles is, in short, that its data can be inaccurate or manipulated, and unreliable oracles can lead to exploits. Because Beefy's contracts do not rely on external data in any form, such as asset prices, our vaults are not susceptible to flashloan exploits.
Example contracts
DAI/USDC/USDT (Curve - Avalanche) vault code: https://snowtrace.io/address/0x79A44dc13e5863Cf4AB36ab13e038A5F16861Abc#code
WBTC (Scream - Fantom) lending strategy code: https://ftmscan.com/address/0x4374207377C1A36e386A757B774D53a0B6Ff2cEE#code
CAKE-BNB (PancakeSwap - BNB Chain) regular strategy code: https://bscscan.com/address/0xDE238C509bcCBCd91B90dE40dF3e25B43A131311#code
Timelocks
Contracts are secured with timelocks and multi-sig dev wallets. A 6 hour timelock is used for agility to make needed changes to keep our contracts secure, and as an added layer of protection the timelock is governed by a 3/5 signer multisig.
Arbitrum (6 hours): 0x6d28afD25a1FBC5409B1BeFFf6AEfEEe2902D89F
Avalanche (6 hours): 0x37DC61A76113E7840d4A8F1c1B799cC9ac5Aa854
BSC (6 hours): 0x65CF7E8C0d431f59787D07Fa1A9f8725bbC33F7E
Celo (6 hours): 0x5B96bbAca98D777cb736dd89A519015315E00D02
Cronos (6 hours): 0x4f4DB83d75876f34fd927d5fa78D5D7b4479E6ce
Fantom (6 hours): 0x847298aC8C28A9D66859E750456b92C2A67b876D
Fuse (6 hours): 0xa9E6E271b27b20F65394914f8784B3B860dBd259
HECO (6 hours): 0x587479672077fBD7cb08EE1fd13fca6a9ef69d9e
Metis (6 hours): 0xdf68Bf80D427A5827Ff2c06A9c70D407e17DC041
Moonriver (6 hours): 0xc8BD4Ae3d3A69f0d75e3788d2ee557E66EBC98D8
Harmony One (6 hours): 0x6d28afD25a1FBC5409B1BeFFf6AEfEEe2902D89F
Polygon (6 hours): 0x6fd13191539e0e13B381e1a3770F28D96705ce91
Developer Multisigs
Multi-signature developer wallets are used to deploy changes to contracts, such as upgrading vault strategies. This ensures a secure workflow where every change is approved by Beefy's developers.
Avalanche: 0x3A0b8B7a3ea8D1670e000b1Da5bD41373bF8da42
Moonriver: 0x1fdd00b45eba7f6d35b92803eaddd68f7cc4a193
Treasury Multisigs
Beefy's treasury spending is secured by requiring multiple signatures from trusted (community) members. As voted on by the DAO, the following members represent the Treasury Council: Power, AllTrades, Pablo, mjoaris, TBC, DefiDebauchery and YR2150. See the Treasury page for further information about the Beefy Treasury.
Avalanche: 0x26dE4EBffBE8d3d632A292c972E3594eFc2eCeEd
Moonriver: 0x617f12E04097F16e73934e84f35175a1B8196551
Last updated