The Tracer Decentralised Autonomous Organisation (DAO) maintains the Tracer Factory and services the needs of the Tracer ecosystem. Once deployed from the Factory, all financial contracts are permissionless with absolute economic and regulatory independence unless codified otherwise.
An upgradeable DAO utilising a simple propose, vote and execute structure. Able to execute any abritrary action as voted on by DAO stakers.
A modified proxy contract allowing it to be upgraded by itself, in essence enabling the Tracer DAO to migrate to a new DAO implementation using the same original proxy via a simple vote, with no need to migrate tokens. All interactions with the DAO should be done via the CustomUpgradeableProxy
contract.
The Tracer ERC20 Token. Initial supply of 1 billion.
The initial claim contract serves as a way to bootstrap the Tracer DAO. There is no address whitelisting, enabling 100 people to join the DAO, each receiving 100,000 tokens for doing so.
An initial linear vesting contract with a 6 month cliff and a total vesting period of 3 years. Upon claiming, initial claimers will have 99,999 TCR sent to the vesting contract to be claimed over the next 3 years.
For compatibility with OpenZeppelin's upgrade functions, run truffle compile --all && truffle test
to run the tests.