Releases: rsksmart/collective-sdk
Releases · rsksmart/collective-sdk
v0.2.0
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)