import SVG from "react-inlinesvg"; # Security Overview Aerodrome Finance inherits the contract architecture and full security maintenance from Velodrome V2. Velodrome V2 has been audited and runs a bug-bounty program. To review the current state of the smart-contracts and the bug bounty program, please refer to the [Velodrome security page](https://velodrome.finance/security). For security reports, please reach out to us on [Discord](https://discord.gg/aerodrome), or to the contacts provided on our Github page.
## Emergency Council, Foundations and Public Goods Fund To support the health of the protocol and ecosystem, there is a Council consisting of members from the Aerodrome team and prominent figures from within the Optimism and Base community. The Council can be spawned in case of emergency situations or by passing a governance proposal that requires the council's help to be executed. The Council address is at **`0x99249b10593fCa1Ae9DAE6D4819F1A6dae5C013D`** and it: - can set a new `emergencyCouncil` - can kill a gauge - can revive a gauge - can set a custom name or symbol for a pool - can activate or deactivate (m)veNFTs (superseded by the governance once enabled) Important multisigs: - `0xBDE0c70BdC242577c52dFAD53389F82fd149EA5a` - Aerodrome Foundation and Incentives - `0x834C0DA026d5F933C2c18Fa9F8Ba7f1f792fDa52` - Public Goods Fund
## Contract Addresses {
Contract Name Address
AERO 0x940181a94A35A4569E4529A3CDfB74e38FD98631
AirdropDistributor 0xE4c69af018B2EA9e575026c0472B6531A2bC382F
ArtProxy 0xE9992487b2EE03b7a91241695A58E0ef3654643E
FactoryRegistry 0x5C3F18F06CC09CA1910767A34a20F771039E37C0
Forwarder 0x15e62707FCA7352fbE35F51a8D6b0F8066A05DCc
GaugeFactory 0x35f35cA5B132CaDf2916BaB57639128eAC5bbcb5
ManagedRewardsFactory 0xFdA1fb5A2a5B23638C7017950506a36dcFD2bDC3
Minter 0xeB018363F0a9Af8f91F06FEe6613a751b2A33FE5
PoolFactory 0x420DD381b31aEf6683db6B902084cB0FFECe40Da
RewardsDistributor 0x227f65131A261548b057215bB1D5Ab2997964C7d
Router 0xcF77a3Ba9A5CA399B7c97c74d54e5b1Beb874E43
Voter 0x16613524e02ad97eDfeF371bC883F2F5d6C480A5
VotingEscrow 0xeBf418Fe2512e7E6bd9b87a8F0f294aCDC67e6B4
VotingRewardsFactory 0x45cA74858C579E717ee29A86042E0d53B252B504
} {
Slipstream Contract Name Address
GaugeFactory 0xD30677bd8dd15132F251Cb54CbDA552d2A05Fb08
GaugeImplementation 0xF5601F95708256A118EF5971820327F362442D2d
MixedQuoter 0x0A5aA5D3a4d28014f967Bf0f29EAA3FF9807D5c6
NonfungiblePositionManager 0x827922686190790b37229fd06084350E74485b72
NonfungibleTokenPositionDescriptor 0x01b0CaCB9A8004e08D075c919B5dF3b59FD53c55
PoolFactory 0x5e7BB104d84c7CB9B682AaC2F3d509f5F406809A
PoolImplementation 0xeC8E5342B19977B4eF8892e02D8DAEcfa1315831
Quoter 0x254cF9E1E6e233aa1AC962CB9B05b2cfeAaE15b0
SwapFeeModule 0xF4171B0953b52Fa55462E4d76ecA1845Db69af00
UnstakedFeeModule 0x0AD08370c76Ff426F534bb2AFFD9b5555338ee68
UniversalRouter 0x6Cb442acF35158D5eDa88fe602221b67B400Be3E
SwapRouter 0xBE6D8f0d05cC4be24d5167a3eF062215bE6D18a5
} {
Misc Contract Name Address
Prices Oracle 0xee717411f6E44F9feE011835C8E6FAaC5dEfF166
SlipstreamHelper 0x0AD09A66af0154a84e86F761313d02d0abB6edd5
}
## Pool Launcher Pool Launcher was audited by MixBytes. The audit took place between **12th of September and 3rd of October, 2025**. - [MixBytes Audit](https://github.com/mixbytes/audits_public/tree/master/Velodrome/Pool%20Launcher) - [Pool Launcher Codebase](https://github.com/velodrome-finance/pool-launcher) - [Contracts](https://github.com/velodrome-finance/pool-launcher/tree/develop/deployment-addresses)