Skip to content

Class: Rewards

Rocket Pool Rewards

Constructors

constructor

new Rewards(web3, contracts)

Create a new Rewards instance.

Parameters

NameTypeDescription
web3defaultA valid Web3 instance
contractsContractsA Rocket Pool contract manager instance

Defined in

rocketpool/rewards/claim-trusted-node.ts:19

Accessors

rocketClaimTrustedNode

Private get rocketClaimTrustedNode(): Promise<Contract>

Private accessor use to retrieve the related contract

Returns

Promise<Contract>

a Promise<Contract> with a web3.eth.contract instance of the rocketClaimTrustedNode contract

Defined in

rocketpool/rewards/claim-trusted-node.ts:25

Methods

getClaimRewardsAmount

getClaimRewardsAmount(address): Promise<string>

Get claim rewards amount

params address a string representing the node address

example using Typescript

ts
const address = "0x24fBeD7Ecd625D3f0FD19a6c9113DEd436172294";
const claimPossible = rp.rewards.claimTrustedNode.getClaimRewardsAmount(address).then((val: string) => { val };

Parameters

NameType
addressstring

Returns

Promise<string>

a Promise<string> that resolves to a string representing the claim rewards amount in Wei

Defined in

rocketpool/rewards/claim-trusted-node.ts:40


claim

claim(options?, onConfirmation?): Promise<TransactionReceipt>

Claim from a trusted node

example using Typescript

ts
const trustedNode = "0x421433c3f99529A704Ec2270E1A68fa66DD8bD79";
const options = {
		from: trustedNode,
		gas: 1000000
};
const txReceipt = rp.rewards.claimTrustedNode(options).then((txReceipt: TransactionReceipt) => { txReceipt };

Parameters

NameTypeDescription
options?SendOptionsAn optional object of web3.eth.Contract SendOptions
onConfirmation?ConfirmationHandlerAn optional confirmation handler object

Returns

Promise<TransactionReceipt>

a Promise<TransactionReceipt> that resolves to a TransactionReceipt object representing the receipt of the transaction

Defined in

rocketpool/rewards/claim-trusted-node.ts:62