Farming: How to produce EGGs

Ducks can generate rewards in Arkimals EGG tokens for their owners. Rarer ducks bring more EGGs: open duck details to find how much EGG you can collect from the duck per month.

You will need

Step-by-step instructions

What you will get

How the farming reward is calculated

How to unstake your duck from old Farming

How to replenish the farming dApp and get a bounty

You will need

  • Any duck, except those who are in the marketplace, Duck Wars, Duck Hunt or other games of Metaverse.

  • A perch of the same background color, or 1 EGG or vEGG to exchange for a perch. ⓘ If you have vEGGs, they are spent first. If your vEGG balance is not enough to pay in full, the missing portion of the cost is paid in EGG.

  • WAVES or EGG to pay transaction fees on the blockchain. You can choose another fee token before signing the transaction.

Step-by-step instructions

  1. In the main menu, select My farm.

  2. Click on the picture of the duck you want to send to farming.

  3. On the duck card, click Farming. The button displays the duck's estimated farming reward.

What you will get

To observe your ducks that are put on perches, on My farm tab click All statuses and select On Farming. The EGG counter below each duck updates every minute, showing your increasing number of EGGs. You can claim EGGs at any time; the minimum amount is 0.01 EGG.

Total farming statistics for all your ducks is displayed on the My Farm tab. You can see the farming statistics for each duck in the duck card.

How the farming is working

The farming power of your duck is calculated based on the number of unique genes it has, its rarity, and the date you sent the duck to farming. The farming ratio of your ducks is gradually decreasing over time


The mechanics under the hood incentivize you to send new ducks to farming, as recently sent ducks have a higher farming power ratio. For example, if you send your duck to farming today and send the equal duck after 90 days, your deprecation factor will be many times less + higher farming power


You may wonder why send ducks into farming now. The early bird gets the worm - the initial farming pool is empty, making it more lucrative for early adopters. 40 Arkimals EGG tokens are distributed during the day. The distribution takes place once a minute. The total amount of reward is allocated to ducks on perches in proportion to their farming power:

How the farming reward is calculated

For example, you want to send a duck with 2 genes to the farming:

POW = (1.5* 1.5 ... [for each unique gene] * 100)

Multiplier = (block when you sent the duck - current block height) * 100 / number of passed blocks after the sending

Final Power = POW * Multiplier / 100

And the final farming power will be = Final Power * rarity / 100 = current FP

  • The farming power ratio by the rarity and number of genes

    • This table shows a difference between the farming power of the ducks sent to the vEGG farming on different dates

How to replenish the farming dApp

Sometimes, the $EGGs on the main dApp balance may run out. In this case, you will get an error with the following text:

If you face this error while attempting to claim the accumulated EGGs from farming, you can manually call the reserve dApp to replenish it and receive 0.01 EGG tokens as a bounty!

  1. Authorize with your Waves wallet (e-mail, SEED, or Keeper Wallet)

  1. Click on the "invoke" button and confirm the transaction

💡 This dApp can be invoked once per 1440 blocks in the Waves blockchain (24 hours)

How to unstake your duck from legacy (old) Farming.

1. Go to our smart contract website and connect your wallet: https://waves-dapp.com/3PAETTtuW7aSiyKtn9GuML3RgtV1xdq1mQW#unstakeNFTWithoutClaim 2. Find the "unstake NFT without claim" string. 3. Insert your duck's ID in the "asset" line. 4. Click "attach payment" and add 0.01 $WAVES amount 5. Click the "Invoke" button 6. Sign the transaction. (You must have 0.015 $WAVES to sign a transaction)

How to migrate your legacy perches to new Farming Smart-Contract

1. You need all the ducks with old perches to be unstaked. Go to our smart contract website and connect your wallet: https://waves-dapp.com/3PEpQ4LaeZA6DVMyrgU3PTFBprAF4tRziBD#migratePerches

2. As shown in the screenshot, find the "migratePerches" string 3. Insert your wallet address in the "address" line.

  1. Click "attach payment" and add 0.01 $WAVES amount

  2. Click the "Invoke" button

  3. Sign the transaction. (You must have 0.015 $WAVES to sign a transaction)

Last updated