App Guide

Royale Web 3.0 App

Launching the Browser Wallet

  1. Metamask

    1. Open your Metamask compatible browser on any page

    2. Sign in to Metamask using your password

Connecting Metamask to the Royale Web App

  1. Click ‘Connect Wallet’ in the top right corner

  1. The Terms & Conditions acceptance pop-up will appear. Accept T’s & C’s to continue to the application

  2. Select the account(s) you wish to connect to the Royale App

    1. Most users will only need to select a single account address but you can connect as many as you need

  3. Check the address to ensure you have connected the correct address

    1. The first six characters and last three characters will be displayed

Liquidity Providers

Providing Liquidity

  1. Navigate to https://app.royale.finance for the Royale Web 3.0 App

  2. Select the stablecoin you would like to contribute to the pool - e.g. USDC, USDT or DAI

  3. Enter the amount of stablecoin liquidity you would like to contribute

    1. Use the ‘MAX’ function if you wish to include your entire stablecoin balance in the currently connected address. The amount of Royale Pool Tokens (RPT) you will receive for the stablecoin liquidity provided will be displayed

  1. Click ‘Contribute’

    1. Please note: your stablecoins will be locked in the pool’s smart backed liquidity contracts for 14 days, starting from time of deposit, and withdrawals will only be available after 14 days

  2. Click ‘Confirm’ to submit the request to Metamask

  1. The Metamask window will appear requesting you to provide approval for the Royale app to spend the stablecoin you have selected

  1. Click ‘Confirm’ to provide stablecoin spend approval

  2. Upon confirming the approval the transaction will be broadcasted to the Ethereum network and could take up to several minutes to be included in a block.

  1. Once the approval transaction is confirmed on the blockchain the next metamask transaction request will appear to spend the stablecoins by contributing to the Royale liquidity pool

  1. Click ‘Confirm’ to commit the contribution to the pool

  1. The stablecoins have now been contributed to the Royale pools for stablecoin optimisation and your address will receive the Royale Pool Tokens (RPT). The RPT can remain in your wallet or can also be staked for further rewards in mROYA.

Withdrawing Liquidity

  1. Navigate to https://app.royale.finance for the Royale Web 3.0 App

  2. The ‘Available to withdraw’ section displays how many RPT you have available to withdraw. This figure is based on your total RPT balance minus any RPT that have been staked within the app. If you have zero available to withdraw then you will need to Unstake RPT first.

    1. Please note that you will not be able to withdraw unless you have waited at least 14 days from your initial liquidity pool contribution

  1. Click ‘Withdraw’ to begin the withdrawal process

  2. Enter the amount of RPT you wish to withdraw into a stablecoin

    1. Use the ‘MAX’ function to withdraw all RPT in the currently connected wallet address. The amount of stablecoin you will receive in return for the RPT tokens will be displayed

  1. Select the stablecoin you wish to withdraw into e.g. USDC, USDT or DAI

  2. Click ‘Withdraw’ to proceed

  3. The Metamask window will appear for confirmation

  1. Click ‘Confirm’ to withdraw the RPT into the stablecoin as requested

    1. Once the transaction is confirmed on the blockchain the RPT will be removed from your wallet and the stablecoins will have been deposited. In the unlikely event there is not enough stablecoin liquidity in the reserves to meet your withdrawal request, the coins will not appear immediately in your wallet and may take up to 8 days while the pool is rebalanced

RPT Staking

Staking your RPT

Once you have provided stablecoin liquidity and received Royale Pool Token (RPT) in return, this can be used to further stake and is rewarded in mROYA. Here are the steps required to stake your RPT.

  1. The ‘Total Unstaked RPT’ is the available balance that can be staked

  2. Click ‘Stake RPT’

  3. Enter the amount of RPT you wish to stake in order to receive mROYA

    1. Use the ‘MAX’ function to stake all available RPT from the currently connected wallet address

  1. Click ‘Confirm’

  2. A Metamask window will appear requesting you to provide approval for the Royale app to spend the RPT

  1. Click ‘Confirm’ to provide RPT spend approval

  2. Upon confirming the approval the transaction will be broadcasted to the Ethereum network and may take several minutes to be included in a block

  1. Once the approval transaction is confirmed on the blockchain the next metamask transaction request will stake the RPT

  1. Click ‘Confirm’ to commit the RPT tokens to the staking contract and wait for the transaction to confirm on the blockchain

  2. The RPT have now been locked into the staking contract and will accumulate mROYA

Claiming mROYA from RPT Staking

Here are the steps required to claim your mROYA rewards from RPT Staking.

  1. The available mROYA that can be claimed shows at the bottom of the page

  2. Click ‘Claim mROYA’

  3. A Metamask window will appear requesting you to confirm

  4. Click ‘Confirm’ to commit the request to claim mROYA and wait for the transaction to confirm on the blockchain

  5. The mROYA should now appear in your wallet

Unstaking your RPT

Here are the steps required to unstake your RPT.

  1. The ‘Total Staked RPT’ is the available RPT balance that can be unstaked

  1. Click ‘Unstake RPT’

  2. Enter the amount of RPT you wish to unstake

    1. Use the ‘MAX’ function to unstake all currently stake RPT

  1. The Metamask window will appear requesting you to confirm removal of RPT from the staking contract

  1. Click ‘Confirm’ to commit the request to unlock RPT and wait for the transaction to confirm on the blockchain

  2. The RPT have now been unlocked from staking

Staking Lots

Users can earn additional yield through staking their ROYA tokens in Royale Staking Lots of three different sizes

  • Queen Lot @ 10,000 ROYA (only 7,200 ROYA with Queen of Queens NFT)

  • King Lot @ 100,000 ROYA (only 72,000 ROYA with King of Kings NFT)

  • Royale Flush @ 1,000,000 ROYA (only 900,000 ROYA with Royale Flush NFT)

Staking a Non-Discounted Staking Lot (without a Royal Rarities NFT)

  1. Choose which Staking Lot(s) you wish to stake into. It is possible to stake into multiple of the same non-discounted lots in one transaction, for example, staking into 5 Queen Lots or 2 King Lots

  1. Once you have decided which lot you would like to stake click ‘Stake’ under the corresponding staking lot section and a pop-up will appear

  1. Use the add (+) and subtract (-) buttons to select the required number of lots you wish to stake

  2. Click ‘Stake’ to continue

  3. A Metamask window will appear requesting you to provide approval for the Royale app to spend the ROYA required for staking

  1. Click ‘Confirm’ to provide ROYA spend approval

  1. Upon confirming the approval the transaction will be broadcasted to the Ethereum network and may take several minutes to be included in a block

  2. Once the approval transaction is confirmed on the blockchain the next metamask transaction request will appear to commit the ROYA into the Staking Lot

  1. Click ‘Confirm’ to commit and wait for the transaction to confirm on the blockchain

Unstaking a Non-Discounted Staking Lot (without a Royal Rarities NFT)

  1. Click ‘Unstake’ under the corresponding staking lot section and a pop-up window will appear

  2. Use the add (+) and subtract (-) buttons to select the required number of lots you wish to unstake

  3. Click ‘UnStake’ to continue

  4. A metamask transaction request will appear to withdraw the ROYA from the Staking Lot(s)

  5. Click ‘Confirm’ to commit and wait for the transaction to confirm on the blockchain

  6. The ROYA have been unstaked from the lot

Staking a Discounted Staking Lot (with a Royal Rarities NFT)

As the owner of a Royale Rarities NFT you are entitled to a discount when staking into a Queen, King or Royale Flush Lot. Note that in order to activate the discount your NFT will be locked into a smart contract with the ROYA but will be returned upon unstaking from the lot.

  1. Any NFTs currently owned will be displayed in the Royale NFT Collection section and the button underneath will show ‘Stake’ if the Royale Rarities NFT is not already locked in a Staking Lot

  1. Click ‘Stake’ to continue and a pop-up will appear

  1. Click ‘Stake’ to proceed

  2. A Metamask window will appear requesting you to provide approval for the Royale app to spend the ROYA required for staking

  1. Click ‘Confirm’ to provide ROYA spend approval

  2. Upon confirming the approval the transaction will be broadcasted to the Ethereum network and may take several minutes to be included in a block

  1. Once the approval transaction is confirmed on the blockchain the next metamask transaction request will appear to commit the ROYA into the Staking Lot

  1. Click ‘Confirm’ to commit and wait for the transaction to confirm on the blockchain

  2. The ROYA and NFT have been staked into the lot

Unstaking a Discounted Staking Lot (with a Royal Rarities NFT)

  1. Any NFTs currently owned will be displayed in the Royale NFT Collection section and the button underneath will show ‘Unstake’ where the Queen of Queens is already locked in a Staking Lot

  2. Click ‘Unstake’ to continue and a pop-up will appear

  3. Click ‘Unstake’ to proceed

  4. A metamask transaction request will appear to commit the ROYA into the Staking Lot

  5. Click ‘Confirm’ to commit and wait for the transaction to confirm on the blockchain

  6. The NFT and ROYA have been unstaked from the lot

ROYA Reserve Staking

Users can earn additional yield through staking their ROYA tokens in the ROYA Reserve. Unlike the Staking Lots there is no minimum contribution to stake in the ROYA Reserve.

Staking Into ROYA Reserve

  1. Enter the amount of ROYA you wish to stake in the ROYA Reserve

    1. Use the ‘MAX’ function to stake all ROYA in the currently connected wallet address

  1. Click ‘Stake’ to proceed

  2. A Metamask window will appear requesting you to provide approval for the Royale app to spend the ROYA required for staking

  1. Click ‘Confirm’ to provide ROYA spend approval

  2. Upon confirming the approval the transaction will be broadcasted to the Ethereum network and may take several minutes to be included in a block

  1. Once the approval transaction is confirmed on the blockchain the next metamask transaction request will appear to commit the ROYA into the ROYA Reserve

  1. Click ‘Confirm’ to commit and wait for the transaction to confirm on the blockchain

Claiming mROYA from ROYA Reserve Staking

Here are the steps required to claim your mROYA rewards from ROYA Reserve Staking.

  1. The available mROYA that can be claimed shows on the right of the page

  1. Click ‘Claim’

  1. A Metamask window will appear requesting you to confirm

  1. Click ‘Confirm’ to commit the request to claim mROYA and wait for the transaction to confirm on the blockchain

  2. The mROYA should now appear in your wallet

Unstaking From ROYA Reserve

  1. Click ‘Activate Cooldown’

  1. A countdown timer will appear. Please note that after the 10 day countdown timer completes you will have 48 hours to unstake the ROYA, otherwise you will be required to activate another countdown

  1. Return to the app promptly after the countdown timer ends and click ‘Unstake’ to proceed

  1. Enter the amount of ROYA you wish to unstake from the ROYA Reserve

    1. Use the ‘MAX’ function to unstake all ROYA

  1. Click ‘Unstake’ to proceed

  2. A Metamask transaction request will appear to withdraw the ROYA from the ROYA Reserve

  1. Click ‘Confirm’ to commit and wait for the transaction to confirm on the blockchain

  2. The ROYA will be available in your wallet

Last updated