How to get ANJ and become an Aragon Court juror

ANJ (Aragon Network Juror) is the native token of Aragon Court, which jurors need to activate in the Court to be selected and earn dispute fees. The use of ANJ helps align the incentives of jurors with the long-term health of the Court, ensuring the Court's integrity. The following tutorial will guide you through the steps necessary to get ANJ in order to become an Aragon Court juror.

Conversion module at anj.aragon.org

Step 1. Check the ANJ conversion rate

Currently, jurors must hold and activate at least 10,000 ANJ to be eligible for drafting and earning subscription fees. Visit anj.aragon.org to check the current ANJ conversion rate for the token you want to use to purchase ANJ. The conversion module on anj.aragon.org currently supports buying ANJ using ANT, DAI, ETH, and USDC.

Step 2. Get one of the supported tokens to buy ANJ

You can purchase one of tokens supported by the ANJ conversion module (ANT, DAI, ETH, or USDC) on various exchanges such as Uniswap, DEX.AG, or other token exchanges. If you already have enough of one of these tokens and you want to use the tokens to buy ANJ, you can skip this step.

Step 3. Convert your tokens into ANJ

To convert your tokens to ANJ, either go to anj.aragon.org or click on the Buy ANJ button on the Aragon Court Dashboard.

Then use the conversion module to convert your tokens into the desired amount of ANJ.

The ANJ bonding curve

ANJ is a continuous token, the supply of which is regulated by a bonding curve. A bonding curve is an automated market maker smart contract that defines a relationship between token price and token supply. 

ANT is the reserve token used to back the ANJ supply. As more ANT is deposited in the ANJ bonding curve, the total supply of ANJ increases; as ANT is withdrawn from the bonding curve, the total supply of ANJ decreases.

The bonding curve is used to convert ANT into ANJ and back at pre-defined rates. The way the ANJ bonding curve is set up, the more ANT is sent to the bonding curve, the fewer new ANJ will be released back to the sender; the more ANJ is sent to the bonding curve, the fewer ANT will be released back to the sender.

You can find more information about ANJ and the ANJ bonding curve here.

Convert using the ANJ bonding curve

You can convert ANT to/from ANJ directly through the ANJ bonding curve using the conversion interface at convert.aragon.org. Click the arrows in the middle of the screen to change the direction of your conversion. Enter the amount you want to convert, then click the "Convert" button at the bottom of the screen to confirm your transaction.

Converting ANT to ANJ:

Using the bonding curve to convert ANT to ANJ requires multiple transactions. If one of these transactions fails for some reason, you can follow the instructions in the troubleshooting guide to complete the transaction.

Converting ANJ to ANT:

Like the ANT to ANJ conversion, using the bonding curve to convert ANJ back to ANT requires multiple transactions. If one of these transactions fails for some reason, you can follow the instructions in the troubleshooting guide to complete the transaction.

Convert to ANJ/ANT on Uniswap

Go to Uniswap and convert obtained ANJ tokens to ANT, or vice versa. You can convert the ANJ tokens to any other token or ETH, but getting ANT / ANJ back makes it easier to repeat the operation.

Source code packages

If you want to do this programatically, instead of using Etherscan and Uniswap frontend, these are the packages you need:

  • @ablack/fundraising-aragon-fundraising

Install dependencies, compile contracts and you have ABI files in build/contracts as usual in a truffle project.

  • Uniswap

Download the repo and install dependencies.

<code>git clone <https://github.com/Uniswap/contracts-vyper> cd contracts-vyper  pip3 install virtualenv virtualenv -p python3 env source env/bin/activate pip install -r requirements.txt

Then to get the ABI you can use:

<code>vyper -f abi contracts/uniswap_exchange.vy

Alternatively, you can use the Solidity version from this repo.

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.

Still need help? Contact Us Contact Us