Skip to content

All possible states of a domain

Eddy Muñoz edited this page Apr 26, 2018 · 2 revisions

All possible states of a domain:

1. None

The domain has never been applied to the registry.

2. In Application

The domain has been applied to the registry and is awaiting it's stage to end to be admitted. If challenged, it will be moved to voting-commit.

3. In Application (Pending)

At the end of the application stage, if the domain isn't challenged, it needs to be have a function named updateStatus be called in order to move it In Registry.

4. Voting-Commit

Once a domain either In Application or In Registry is challenged, it is moved into voting-commit where users commit their votes to either SUPPORT or OPPOSE the domain in question.

5. Voting-Reveal

The second-half of the voting stages, where users reveal their previously committed votes. If the user failed to commit a vote in the previous stage, they have nothing to reveal here.

6. Voting-Reveal (Pending)

Once the reveal stage has ended, someone has to call updateStatus in order to push the domain into In Registry or Rejected, depending on the vote outcome.

7. In Registry

Either from In Application or Voting-Reveal, the domain is admitted into the registry when in this stage.

8. In Registry // Voting-Commit

While the domain was In Registry, it was challenged and moved to this stage. The domain continues to be In Registry as it is being voted on.

9. In Registry // Voting-Reveal

Once again, the domain continues to be In Registry, but users reveal their committed votes here.

10. In Registry // Voting-Reveal (Pending)

Once the reveal stage has ended, someone has to call updateStatus in order to keep the domain In Registry or push it to Rejected, depending on the vote outcome.

11. Rejected

The domain was applied, challenged, and voted out. Or the domain was already In Registry, then challenged and voted out.

12. Withdrawn

The domain was admitted into the registry, but the applicant withdrew the domain from the registry and had their staked ADT refunded.