Class: Pool
Rocket Pool Rewards
Constructors
constructor
• new Pool(web3
, contracts
)
Create a new Pool instance.
Parameters
Name | Type | Description |
---|---|---|
web3 | default | A valid Web3 instance |
contracts | Contracts | A Rocket Pool contract manager instance |
Defined in
rocketpool/rewards/pool.ts:16
Accessors
rocketRewardsPool
• Private
get
rocketRewardsPool(): Promise
<Contract
>
Private accessor use to retrieve the related contract
Returns
Promise
<Contract
>
a Promise<Contract> with a web3.eth.contract instance of the rocketRewardsPool contract
Defined in
rocketpool/rewards/pool.ts:22
Methods
getClaimIntervalsPassed
▸ getClaimIntervalsPassed(): Promise
<number
>
Get claim intervals passed
example
using Typescript
const claimIntervalsPassed = rp.rewards.pool.getClaimIntervalsPassed().then((val: number) => { val };
const claimIntervalsPassed = rp.rewards.pool.getClaimIntervalsPassed().then((val: number) => { val };
Returns
Promise
<number
>
a Promise<number> that resolves to a number representing the claim intervals passed
Defined in
rocketpool/rewards/pool.ts:35
getClaimIntervalTimeStart
▸ getClaimIntervalTimeStart(): Promise
<string
>
Get the claim intervals start time
example
using Typescript
const claimIntervalTimeStart = rp.rewards.pool.getClaimIntervalTimeStart().then((val: number) => { val };
const claimIntervalTimeStart = rp.rewards.pool.getClaimIntervalTimeStart().then((val: number) => { val };
Returns
Promise
<string
>
a Promise<number> that resolves to a number representing the claim intervals start time
Defined in
rocketpool/rewards/pool.ts:50
getRPLBalance
▸ getRPLBalance(): Promise
<string
>
Get the rpl balance
example
using Typescript
const rplBalance = rp.rewards.pool.getRPLBalance().then((val: string) => { val };
const rplBalance = rp.rewards.pool.getRPLBalance().then((val: string) => { val };
Returns
Promise
<string
>
a Promise<string> that resolves to a string representing the claim RPL balance in Wei
Defined in
rocketpool/rewards/pool.ts:65
getClaimingContractPerc
▸ getClaimingContractPerc(contract
): Promise
<string
>
Get the claiming contract percentage
params
contract a string representing the contract address
example
using Typescript
const contract = "0x24fBeD7Ecd625D3f0FD19a6c9113DEd436172294";
const claimingContractPercentage = rp.rewards.pool.getClaimingContractPerc(contract).then((val: string) => { val };
const contract = "0x24fBeD7Ecd625D3f0FD19a6c9113DEd436172294";
const claimingContractPercentage = rp.rewards.pool.getClaimingContractPerc(contract).then((val: string) => { val };
Parameters
Name | Type |
---|---|
contract | string |
Returns
Promise
<string
>
a Promise<string> that resolves to a string representing the claiming contract percentage
Defined in
rocketpool/rewards/pool.ts:82
getClaimingContractAllowance
▸ getClaimingContractAllowance(contract
): Promise
<number
>
Get the claiming contract allowance
params
contract a string representing the contract address
example
using Typescript
const contract = "0x24fBeD7Ecd625D3f0FD19a6c9113DEd436172294";
const claimingContractAllowance = rp.rewards.pool.getClaimingContractAllowance(contract).then((val: string) => { val };
const contract = "0x24fBeD7Ecd625D3f0FD19a6c9113DEd436172294";
const claimingContractAllowance = rp.rewards.pool.getClaimingContractAllowance(contract).then((val: string) => { val };
Parameters
Name | Type |
---|---|
contract | string |
Returns
Promise
<number
>
a Promise<string> that resolves to a string representing the claiming contract allowance
Defined in
rocketpool/rewards/pool.ts:99
getClaimingContractTotalClaimed
▸ getClaimingContractTotalClaimed(contract
): Promise
<string
>
Get the claiming contract total claimed
params
contract a string representing the contract address
example
using Typescript
const contract = "0x24fBeD7Ecd625D3f0FD19a6c9113DEd436172294";
const claimingContractTotalClaimed = rp.rewards.pool.getClaimingContractTotalClaimed(contract).then((val: string) => { val };
const contract = "0x24fBeD7Ecd625D3f0FD19a6c9113DEd436172294";
const claimingContractTotalClaimed = rp.rewards.pool.getClaimingContractTotalClaimed(contract).then((val: string) => { val };
Parameters
Name | Type |
---|---|
contract | string |
Returns
Promise
<string
>
a Promise<string> that resolves to a string representing the claiming contract total claimed
Defined in
rocketpool/rewards/pool.ts:116
getClaimIntervalRewardsTotal
▸ getClaimIntervalRewardsTotal(): Promise
<string
>
Get the claim interval rewards total
example
using Typescript
const claimIntervalRewardsTotal = rp.rewards.pool.getClaimIntervalRewardsTotal().then((val: string) => { val };
const claimIntervalRewardsTotal = rp.rewards.pool.getClaimIntervalRewardsTotal().then((val: string) => { val };
Returns
Promise
<string
>
a Promise<string> that resolves to a string representing the claiming interval rewards total
Defined in
rocketpool/rewards/pool.ts:131
getClaimContractRegisteredTime
▸ getClaimContractRegisteredTime(contractAddress
, trustedNodeAddress
): Promise
<string
>
Get the claim contract registered time
params
contractAddress a string representing the contract address
params
trustedNodeAddress a string representing a trusted node address
example
using Typescript
const contractAddress = "0x24fBeD7Ecd625D3f0FD19a6c9113DEd436172294";
const trustedNodeAddress = "0x421433c3f99529A704Ec2270E1A68fa66DD8bD79";
const claimContractRegisteredTime = rp.rewards.pool.getClaimContractRegisteredTime(contractAddress, trustedNodeAddress).then((val: string) => { val };
const contractAddress = "0x24fBeD7Ecd625D3f0FD19a6c9113DEd436172294";
const trustedNodeAddress = "0x421433c3f99529A704Ec2270E1A68fa66DD8bD79";
const claimContractRegisteredTime = rp.rewards.pool.getClaimContractRegisteredTime(contractAddress, trustedNodeAddress).then((val: string) => { val };
Parameters
Name | Type |
---|---|
contractAddress | string |
trustedNodeAddress | string |
Returns
Promise
<string
>
a Promise<string> that resolves to a string representing the claim contract registered block
Defined in
rocketpool/rewards/pool.ts:150
getClaimingContractUserTotalCurrent
▸ getClaimingContractUserTotalCurrent(contract
): Promise
<string
>
Get the number of claimers for the current interval per claiming contract
params
contract a string representing the contract address
example
using Typescript
const contract = "0x24fBeD7Ecd625D3f0FD19a6c9113DEd436172294";
const claimingContractTotalClaimed = rp.rewards.pool.getClaimingContractUserTotalCurrent(contract).then((val: string) => { val };
const contract = "0x24fBeD7Ecd625D3f0FD19a6c9113DEd436172294";
const claimingContractTotalClaimed = rp.rewards.pool.getClaimingContractUserTotalCurrent(contract).then((val: string) => { val };
Parameters
Name | Type |
---|---|
contract | string |
Returns
Promise
<string
>
a Promise<string> that resolves to a string representing the claim contract registered block
Defined in
rocketpool/rewards/pool.ts:167