[go: up one dir, main page]

Skip to content

Rose2161/governance-contracts

 
 

Repository files navigation

dYdX Governance Smart Contracts

Dashboard for interacting with the contracts: https://dydx.community/

Documentation: https://docs.dydx.community/

Deployed contract addresses: https://docs.dydx.community/dydx-governance/resources/technical-overview

Audits

All major new smart contracts have been audited by Peckshield:

The core governance and token contracts are based on the AAVE governance contracts (audited by Peckshield) and AAVE token contracts (audited by CertiK and Certora).

The following contracts supporting a potential migration of DYDX from Ethereum to the dYdX Chain (if and when deployed) have also been audited:

Audit report: https://github.com/dydxfoundation/governance-contracts/tree/master/audits

Licensing

The primary license for dYdX Foundation governance-contracts is the GNU Affero General Public License v3.0 (AGPL-3.0), see LICENSE.

Other Exceptions

contracts/libraries/FullMath.sol is licensed under Apache-2.0 (as indicated in its SPDX header) contracts/misc/StarkExHelperGovernor.sol is licensed under Apache-2.0 (as indicated in its SPDX header) contracts/misc/StarkExRemoverGovernor.sol is licensed under Apache-2.0 (as indicated in its SPDX header) contracts/misc/ClaimsProxy.sol is licensed under Apache-2.0 (as indicated in its SPDX header) contracts/misc/StarkExRemoverGovernorV2.sol is licensed under Apache-2.0 (as indicated in its SPDX header) contracts/misc/TreasuryMerkleClaimProxy.sol is licensed under Apache-2.0 (as indicated in its SPDX header) contracts/test/IFreezableStarkPerpetual.sol is licensed under Apache-2.0 (as indicated in its SPDX header) contracts/test/MockRewardsOracle.sol is licensed under Apache-2.0 (as indicated in its SPDX header) contracts/test/MockStarkPerpetual.sol is licensed under Apache-2.0 (as indicated in its SPDX header) contracts/test/MockSafetyModuleSubclass.sol is licensed under Apache-2.0 (as indicated in its SPDX header) contracts/utils/ReentrancyGuard.sol is licensed under Apache-2.0 (as indicated in its SPDX header) contracts/utils/Math.sol is licensed under Apache-2.0 (as indicated in its SPDX header) contracts/interfaces/IStarkPerpetual.sol is licensed under Apache-2.0 (as indicated in its SPDX header) contracts/interfaces/IRewardsOracle.sol is licensed under Apache-2.0 (as indicated in its SPDX header) contracts/interfaces/IMerkleDistributorV1.sol is licensed under Apache-2.0 (as indicated in its SPDX header) contracts/interfaces/ILiquidityStakingV1.sol is licensed under Apache-2.0 (as indicated in its SPDX header)

contracts/dependencies/open-zeppelin/AdminUpgradeabilityProxy.sol is licensed under MIT (as indicated in its SPDX header) contracts/dependencies/open-zeppelin/BaseUpgradeabilityProxy.sol is licensed under MIT (as indicated in its SPDX header) contracts/dependencies/open-zeppelin/ERC20.sol is licensed under MIT (as indicated in its SPDX header) contracts/dependencies/open-zeppelin/ProxyAdmin.sol is licensed under MIT (as indicated in its SPDX header) contracts/dependencies/open-zeppelin/Ownable.sol is licensed under MIT (as indicated in its SPDX header) contracts/dependencies/open-zeppelin/SafeERC20.sol is licensed under MIT (as indicated in its SPDX header) contracts/dependencies/open-zeppelin/SafeMath.sol is licensed under MIT (as indicated in its SPDX header) contracts/dependencies/open-zeppelin/BaseAdminUpgradeabilityProxy.sol is licensed under MIT (as indicated in its SPDX header) contracts/dependencies/open-zeppelin/Address.sol is licensed under MIT (as indicated in its SPDX header) contracts/dependencies/open-zeppelin/AccessControlUpgradeable.sol is licensed under MIT (as indicated in its SPDX header) contracts/dependencies/open-zeppelin/OwnableUpgradeable.sol is licensed under MIT (as indicated in its SPDX header) contracts/dependencies/open-zeppelin/Proxy.sol is licensed under MIT (as indicated in its SPDX header) contracts/dependencies/open-zeppelin/MerkleProof.sol is licensed under MIT (as indicated in its SPDX header) contracts/dependencies/open-zeppelin/Context.sol is licensed under MIT (as indicated in its SPDX header) contracts/dependencies/open-zeppelin/Strings.sol is licensed under MIT (as indicated in its SPDX header) contracts/dependencies/open-zeppelin/UpgradeabilityProxy.sol is licensed under MIT (as indicated in its SPDX header) contracts/dependencies/open-zeppelin/ERC165.sol is licensed under MIT (as indicated in its SPDX header) contracts/dependencies/open-zeppelin/IERC165.sol is licensed under MIT (as indicated in its SPDX header) contracts/dependencies/open-zeppelin/AccessControl.sol is licensed under MIT (as indicated in its SPDX header) contracts/dependencies/makerdao/multicall2.sol is licensed under MIT (as indicated in its SPDX header) contracts/governance/bridge/IBridge.sol is licensed under MIT (as indicated in its SPDX header) contracts/treasury/TreasuryVester.sol is licensed under MIT (as indicated in its SPDX header) contracts/interfaces/IERC20.sol is licensed under MIT (as indicated in its SPDX header)

About

No description, website, or topics provided.

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 52.6%
  • Solidity 47.0%
  • JavaScript 0.4%