Skip to content

Releases: rsksmart/collective-sdk

v0.2.0

11 Feb 14:35
a4557b6

Choose a tag to compare

What is new?

Staking

  • stakeRIF() - Stake RIF tokens to receive stRIF
  • unstakeRIF() - Unstake stRIF to receive RIF back
  • getStakingInfo() - Get balances and allowance status
  • approveRIF() - Approve RIF for staking

Backing

  • getBuilders() - List all registered builders
  • getBuilder() - Get specific builder info
  • getBackedBuilders() - Get builders a user is backing
  • getAvailableForBacking() - Get available stRIF for allocations
  • getTotalBacking() - Get total backing stats
  • getBackersIncentives() - Get global incentive APY and rewards

Holdings & Rewards

  • getBalances() - Get token balances (RIF, stRIF, USDRIF, RBTC)
  • getVotingPower() - Get voting power
  • getUnclaimedRewards() - Get aggregated unclaimed rewards
  • getDetailedRewardsList() - Get per-gauge/per-token breakdown
  • claimRewards() - Claim rewards (all, rif, rbtc, usdrif)

Governance

  • getProposals() - List proposals with pagination
  • getProposal() / getProposalDetails() - Get proposal info
  • castVote() - Vote on proposals (For, Against, Abstain)
  • createProposal() - Create custom proposals
  • createTreasuryTransferProposal() - Create treasury transfers
  • createBuilderWhitelistProposal() - Whitelist builders
  • createBuilderRemovalProposal() - Remove builders

Supported Networks

  • Rootstock Mainnet (chainId: 30)
  • Rootstock Testnet (chainId: 31)