Aragon Court FAQ
- What is the current duration of the different stages of a dispute?
Currently the different stage lengths are:
- Argument submission: 7 days. It can be cut short if the Aragon Court subscriber decides to cut it short (commonly if both parties signal that they are done with argument submission).
- Vote commitment: 2 days
- Vote reveal: 2 days
- Appeal: 2 days
- Appeal confirmation: 2 days
- What is the current configuration of Aragon Court's parameters?
You can find Aragon Court's current parameters, including the values for modifiable parameters such as
Settle_Fee, on the backend monitoring dashboard here.
- Which fees need to be paid to create a dispute?
The fees required to create a dispute are:
- Juror fees:
(Juror_Fee) x 3
- It is multiplied by three because three jurors are drafted in the first dispute round.
- Draft fees:
(Draft_Fee) x 3
- These are intended to cover transaction fees for drafting.
- Settlement fees:
(Settle_Fee) x 3
- These are intended to cover transaction fees for settling penalties.
- Juror fees:
- Do I need to put collateral to create a dispute?
Aragon Court doesn't require a collateral deposit in order to create a dispute. The Aragon Court subscriber can require a collateral deposit, and has absolute control over this setting: the amount, who pays for it, how is it redistributed when a verdict is ruled, etc. Aragon Court does require collateral to appeal disputes and confirm appeals (see next section).
- How much money is needed to appeal a dispute? And to confirm the appeal? What is it for?
To appeal a dispute or confirm it, the amount required is
(Juror_Fee + Draft_Fee + Settle_Fee) x collateral factor x number of jurors.
- Juror fees =
- Draft fees =
- Settlement fees =
- Collateral factor = 3 to appeal, 2 to confirm
So that means:
- Appeal dispute:
((Juror_Fee + Draft_Fee + Settle_Fee) x 3) x number of jurors
- Confirm appeal:
((Juror_Fee + Draft_Fee + Settle_Fee) x 2) x number of jurors
Appeal number Number of jurors drafted
First appeal 9 Second appeal
27 Third appeal
- Juror fees =
- If I have ANJ tokens staked or activated, can I lose them if I appeal a dispute?
No, the only funds that are at risk when appealing or confirming an appeal are the DAI tokens deposited as collateral (see previous question for more details).
- What happens to the collateral put up if the final ruling is neither the ruling proposed by the appealing party nor the confirming party?
A portion of the collateral is used to pay fees, and the rest is returned to the collateral's previous owner. The fees are used to pay the winning jurors and pay for the incentivized operations of drafting and settling penalties. The fees paid are, per juror:
- Is a majority needed to win a vote?
No, it's not a majority winner but rather the plurality winner. The most voted ruling outcome wins. For example if there are 9 jurors (round 2) and 4 vote "Allow", 2 vote "Block" and 3 vote "Refuse to vote", the winning outcome of that round would be "Allow", because that outcome received the most votes out of the available options.
- What happens if there is a tie?
In case of a tie the highest priority option will be chosen. Refuse to vote will always be the highest priority. On top of that, organizations subscribed to the Court can set up their own priority. Everything else works the same. So, for instance, given a priority of Block > Allow, if in the second round 1 juror refuses to vote, 4 vote Block and 4 vote Allow, the final outcome (for that round) will be Block. If there are no appeals in that round then Block is the final ruling and the 4 jurors that voted Block will be rewarded and the rest will be slashed.
- What does "Refuse to vote" mean? What happens if it's the most voted option?
This is an option jurors can chose if they think that the arguments are not complete or coherent enough to make a decision or they think that the dispute doesn't belong in the Court (in the future there may be different specialized Courts). "Refuse to vote" works like any other option: if it's the most voted option, jurors who voted for it get rewards, all the rest get slashed.
- Another juror tried to collude and leaked his secret password. Can I punish this juror for attempting to collude?
Yes you can, and you should! There are instructions for what to do in this situation here.
- What's the penalty for leaked votes?
It's the same as for jurors on the losing side of a final ruling. When a cast vote is leaked it's overwritten to "leaked" instead of the original outcome chosen by the juror, so it can never be on the winning side, even if their original cast vote would have been on the winning side.
- May it happen that when I sell my ANJ tokens I get a lower price than the buy price I initially got and therefore I lose money?
After the Aragon Court launch on February 10, 2020 the price of ANJ is variable according to market demand and the price set by the ANJ bonding curve. At any given time it is possible that the price of ANJ will be lower or higher than the price at which you acquired the ANJ.
- What is the current total supply of ANJ? And what is the max supply?
The current total supply can be found on the ANJ contract page on block explorers such as Etherscan. Due to the bonding curve relationship between ANT and ANJ, the max supply of ANJ is determined by the current total supply of ANT; based on the current total supply of ANT, the max supply of ANJ that could possibly be minted by locking ANT in the bonding curve is approximately 388,242,533 ANJ.
- Where can I find more information about ANJ?
You can find more information about ANJ on the Aragon Network Juror page of the Aragon Wiki.
- Which parameters of the Court can be changed? How?
Almost all parameters, except for the term duration, period duration, and Court start time can be changed. In particular:
- Controller contract:
- Court parameters:
- Juror fees
- Draft fees
- Settlement fees
- Argument submission period
- Commit period
- Reveal period
- Appeal period
- Appeal confirm period
- Penalty percentage of min active balance to be slashed for losing jurors
- Final round fees reduction percentage
- First round jurors number
- Factor used to increase jurors number in each appeal
- Number of regular rounds (before final round with all jurors is triggered)
- Number of terms that a coherent juror in a final round is disallowed to withdraw (to discourage 51% attacks)
- Multiple of dispute fees required to appeal a preliminary ruling
- Multiple of dispute fees required to confirm appeal
- Minimum amount of juror tokens that can be activated
- Governor addresses:
- Modules governor
- Funds governor
- Configuration governor
- Eject governor addresses i.e. remove without replacing:
- Eject Funds governor
- Eject Modules governor
- Module addresses:
- Dispute Manager
- Jurors Registry
- Set addresses for new modules
- Court parameters:
- Dispute Manager module:
- Controller address (can only change by deploying a new Dispute Manager module)
- Number of skipped disputes (can only change by deploying a new Dispute Manager module)
- Maximum jurors per draft batch (relevant in case a draft is so large it requires multiple transactions or batches)
- Jurors Registry module:
- Controller address (can only change by deploying a new Jurors Registry module)
- Jurors token contract address (can only change by deploying a new Jurors Registry module)
- Total active balance limit
- Voting module:
- Controller address (can only change by deploying a new Voting module)
- Treasury module:
- Controller address (can only change by deploying a new Treasury module)
- Subscriptions module
- Controller address (can only change by deploying a new Subscriptions module)
- Period duration (can only change by deploying a new Subscriptions module)
- Subscriptions fee token
- Subscriptions fee amount
- Number of pre-payment periods
- Number of resume pre-paid periods
- Governor share %
- Late payment penalty %
- Controller contract:
- Do parameter changes affect ongoing disputes?
No, a dispute gets its parameter when it's created and keeps them during the whole life-cycle. So if for instance while a dispute is being adjudicated in the first round the voting period is reduced from 2 days to 1, the dispute will still have a voting period of 2 days all the way through to the final ruling.
- Where is the Court "hosted"?
Aragon Court is a smart contract system deployed to the Ethereum mainnet. The Court Dashboard at court.aragon.org is hosted by Aragon One in a Swiss data center.
- Where can I find the source code and technical documentation for Aragon Court?
The Aragon Court smart contract source code and technical documentation can be found in the aragon-court repo on GitHub. The Aragon Court Dashboard source code can similarly be found in the court-dashboard repo.