Universal reward distributor for ProbeChain Rydberg Testnet (Chain ID: 8004).
Multiple concurrent reward pools with staking, time-based accumulation, and claiming.
createPool(rewardToken, rewardRate, duration)— Create a reward poolstake(poolId, amount)— Stake into a poolwithdraw(poolId, amount)— Withdraw staked tokensclaimReward(poolId)— Claim accumulated rewards
npm install
cp .env.example .env
npx hardhat compile
npm run deploy- Chain ID: 8004
- EVM: London
- Solidity: 0.8.24