IMPORTANT: THE CONTRACTS IN THIS REPO ARE FOR THE ETHCC HELDER TESTNET AND NOT READY FOR PRODUCTION USE
The Preconfirmation Registry is a smart contract designed to manage the registration and collateral of proposers in a credibly neutral and permissionless manner. It allows proposers to register with ETH collateral, delegate to other proposers, and handles penalties for misbehavior. The registry also supports leader election based on the Ethereum lookahead.
Key features:
- Registration with pure ETH collateral
- Delegation of collateral to multiple proposers
- Penalty application based on customizable conditions
- Leader election for preconfirmation
- Withdrawal process with cooldown period
We welcome contributions to improve and expand the Preconfirmation Registry. Here are some guidelines for contributing:
-
For code contributions:
- Please create an issue or discussion in this repository.
- We can discuss the proposed changes there.
- Submit pull requests for implementation after discussion.
-
For philosophical, overview, or goal-related discussions:
- Please keep these discussions in the registration spec chat.
- If you don't have access to the chat, please DM @mteam888 on Telegram.
Before contributing, please familiarize yourself with the background information on the Registry: Preconfirmation Registry Background
We appreciate your interest in contributing to the Preconfirmation Registry project!