Tellor Improvement Proposals (TIPs) are the mechanism used for improving Tellor’s protocol through an open process that allows for transparent governance by our community of token holders. TIPs describe any proposed improvements, fork proposals, and pre-specified data requests for the Tellor community to discuss and vote on.
Ideas should be thoroughly discussed prior to opening a pull request in the GitHub issues of this repository. Once the idea has been discussed and a proposal can be formally submitted, a pull request can be initiated, and the proposal will go through these phases:
-
Draft: Where the community will be able to view the full written proposal, further comment and provide feedback. If the proposal includes changes to the code base to Tellor, the miner, or a full fork the draft code should be submitted along with the written draft. Begin your draft using the template.
- Proposals that include changes to the code base will go through development, review, audit (if required), 100% coverage for local tests and be deployed, verified on Etherscan, and tested on a test net before the final review.
-
Final Review: Where the community will be able to view the final proposal and the final code base for it (if it required it) deployed and verified on mainnet.
-
Voting period: Is the seven-day on-chain voting period where the community will vote on the proposal.
-
Implemented/rejected: After the voting period on-chain updates and votes will be automatically implemented or rejected. Proposals to the miner code base or any other off-chain improvements will be
TIPs are separated into these categories
- Scalability -- Any changes that improve throughput.
- Security -- Any changes that improve security or addresses any potential attack vectors for censoring Tellor.
- General -- Any general code improvements ranging from improving comments to changes that decrease gas costs and any updates that are not directly related to scalability or security.
- New data -- additional
- Miner -- improvement proposals for the miner
- General – off-chain changes that do not fall in the categories above. It can include improvements to any Tellor process including the TIPs process.
All others that do not fall into any of the categories above.