Rewards: Joining Standard Rewards
Last updated
Last updated
This section explains how to stake bnTokens into standard rewards program. Note that if you followed the process in Deposit and Join, your tokens have already been staked in the rewards program.
This step explains how to identify if there is a standard rewards program for the bnTokens you hold in your wallet.
Visit the StandardRewards
contract
Execute the latestProgramId
function (this is a Read function)
Input variable
pool
address
The reserve token address (i.e. LINK, DAI, BNT etc)
Output response
id
uint256
The unique ID for the latest created program for the indicated token
This step explains how to identify if the latest standard rewards program ID (found in the previous step) is active.
Visit StandardRewards
contract
Execute the isProgramActive
function (this is a Read function)
Input variable
id
uint256
The unique standard rewards ID (found in the previous step)
Output response
bool
boolean
True/False indication (True means the program is active)
This step explains how to find the bnToken address.
If you have bnTokens in your wallet, you can use etherscan to find them.
Type the bnToken name in the following format 'bn' and the token name (i.e. bnDAI, bnBNT, etc)
Click on the bnToken in your wallet
Find the Contract
address
Execute the poolToken
function (this is a Read function)
Input variable
pool
address
Reserve token address (i.e. BNT, DAI, LINK, etc address)
Output response
poolToken
address
The pool token address
This section explains how to allow the contract to interact with your wallet (this is only an approval step).
Connect your wallet as explained in "Using Etherscan"
Execute the Approve
function (this is a Write function)
_spender
_value
The bnToken amount you would like to stake
Click Write
to sign the Approve
in your wallet
This step explains how to complete the flow and stake your bnTokens into the standardRewards
contract.
Execute the join
function (this is a Write function)
Input variable
id
uint256
Unique standard rewards program ID
poolTokenAmount
uint256
The amount of bnTokens you would like to stake
Congrats! Your bnTokens are now staked into the standardRewards program
Visit and search for your wallet address
Visit bancorNetworkInfo
contrat on
Visit the relevant bnToken contract () on
The address of the standardRewards
contract
Visit standardRewards
contrat on