Technical Details
WebsiteDiscordOverviewSupport
  • Overview
  • Identity Protocol
    • Overview
    • Registry
    • Nodes & NFTs
      • Manufacturer
      • Vehicle ID
      • DeviceID
      • License
    • Auxiliary Contracts
      • Access Control
      • AdLicenseValidator
      • Eip712Checker
      • Mapper
    • Architecture
    • Pairing
  • Device Canonical Name
    • Overview
    • Contracts
      • DcnRegistry
      • DcnManager
      • PriceManager
      • Resolvers
  • Token & Governance
    • Token
    • Rewards
    • Governance
  • Data
    • Platform Components
    • DBC Decoding
    • Software-Only Connectivity
    • Data Storage
    • Validation
    • Data Dictionary
      • Sample Data
  • Hardware
    • Ecosystem
    • Open Hardware Spec
    • Manufacturing License
      • DIMO Memorandum of Understanding
      • Staking $DIMO for a Manufacturer License
    • Device License
      • Device Minting Certificate
      • Hardware and Security Audit
      • Testing and Quality Control
  • Abstraction
    • Sign In With Ethereum
    • Metatransactions
  • Security
    • Methods
    • Audits
    • User Privacy
Powered by GitBook
On this page
  1. Token & Governance

Governance

PreviousRewardsNextPlatform Components

Last updated 2 years ago

Governor:

Timelock:

The DIMO's governance follows some standard implementations from OpenZeppelin: contract, the upgradeability mechanism , and . The DimoGovernor also employs the following extensions:

  • GovernorSettingsUpgradeable

    • Allows changing _votingDelay, _votingPeriod and _proposalThreshold through a proposal

  • GovernorCountingSimpleUpgradeable

    • Simplifies voting system to accept only Agains, For and Abstain votes

  • GovernorVotesUpgradeable

    • Gets the voting weight from the

  • GovernorVotesQuorumFractionUpgradeable

    • Allows the quorum to be expressed as a fraction of the total supply. It is also possible change the quorum through a proposal

  • GovernorTimelockControlUpgradeable

    • Adds a delay in the execution of governance decisions. With that, proposals are carried out by the external Timelock contract.

The DimoGovernor contract works in conjunction with the TimeLock contract that introduces a delay between the proposal and its execution. If a proposal is successful, the users have the minDelay period to perform any relevant operation before the execution. Please note that the minDelay period can still be changed by an admin.

Parameters

Parameter
Value

Voting Delay

1 block

Voting Period

50400 blocks

Execution Delay

21600 seconds

Quorum Numerator

4% of DIMO Supply

Proposal Threshold

0 DIMO

0xd203e37d96cc0b9b7dc00fc3fdfcf1b1a2e8c547
0x9f9859757b95100e2ec3d5e344608dbe361daaf4
GovernorUpgradeable
UUPSUpgradeable
OwnableUpgradeable
DIMO token