Claim GOOD and G$X

Guide for claiming GOOD governance token and GDX governance token

Interacting with GoodDollarV2 by swapping against the GoodReserve as well as depositing funds in the GoodStaking or staking GoodDollar on fuse network, enable users to claim new tokens that introduce novel functionalities within our ecosystem.

G$X is a new discount token that enables users to cash out their G$s from the reserve without being charged with an exit contribution (currently 3%), the ability to claim is obtained through buying G$s from the reserve.

GOOD is a non-transferable token with the function of collective governance of the GoodDAO, the decentralized entity that owns and controls the GoodDollar protocol, it can be claimed after depositing funds in the GoodStaking, staking GoodDollar over the Fuse Network, or just claiming UBI.

Prerequisites

  1. You should have a web3 wallet, (like MetaMask for example, link to the official link).

  2. You should have enough ETH in your wallet in order to pay the gas fees of the transaction.

  3. you will need to obtain merkle proof, node index GDX/GOOD amount on https://airdrop.gooddollar.org/.

Claim GDX

Please go to GoodReserveCDai contract interface on etherscan.io (either Mainnet, Kovan or Ropsten, link in the references below).

Now, please click on the Contract tab and then click "Write as Proxy" and connect your Web3 wallet.

Fill up the fields according to the description in the picture below while "_user (address)" is your wallet's public address.

Click the 'Write' button.

Claim GOOD

Claiming on the Mainnet

First, you will need to obtain merkle proof, node index and GOOD amount on https://airdrop.gooddollar.org/.

Then, please go to GReputation contract interface on etherscan.io (either Mainnet, Kovan or Ropsten, link in the references below).

Now, please click on the Contract tab and then click "Write as Proxy" and connect your Web3 wallet.

Please go to "8. proofBalanceOfBlockchain" and fill up the fields according to the description in the picture below while "_id (string)" should be set to the string "fuse" (for mainnet/kovan/ropsten) and "_user (address)" is your wallet public address.

Claiming on the Fuse

First, you will need to obtain a merkle proof, node index and GOOD amount on https://airdrop.gooddollar.org/

Then, please go to https://www.myetherwallet.com/wallet/access and connect your metamask (click on browser extension option) wallet, making sure you are on FUSE network.

After connecting your wallet, click Contract (on the left) and Interact with Contract.

Copy the address of the GReputation and ABI (Contract Interface) and paste it there.

Please leave empty the Contract Type drop-down menu.

Please copy the ABI below to the ABI/JSON Interface section.

Click the "Interact" button.

[{
      "inputs": [
        {
          "internalType": "string",
          "name": "_id",
          "type": "string"
        },
        {
          "internalType": "address",
          "name": "_user",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "_balance",
          "type": "uint256"
        },
        {
          "internalType": "bytes32[]",
          "name": "_proof",
          "type": "bytes32[]"
        },
        {
          "internalType": "uint256",
          "name": "_nodeIndex",
          "type": "uint256"
        }
      ],
      "name": "proveBalanceOfAtBlockchain",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "function"
    }]

Then click Interact and fill in the inputs: (Don't forget to write the balance in 18 decimals)

Click "Write" button, you are done!

References

Last updated