The legend of Sherwood.
In the old stories, the outlaws of Sherwood kept their gold in common. Whatever the forest gave was shared by what each had put in, counted fairly, and nobody was held there against their will.
Sherwood brings that rule to Robinhood Chain. Your USDG is the seed you plant. The forest pays WOOD with every block, split by your share of the pool. And the forest has no gate: you can walk out whenever you like.
The silver arrow.
Every block is an arrow loosed at the forest's target. The longer you stay, the further inward your position walks, from the white ring at the edge to the gold at the centre.
The rings mark time held. They do not change the rate: every staked token earns the same WOOD per block.
- Nothing planted yetSeed
- Under a daySapling
- One to seven daysGrove
- Seven to thirty daysOld Oak
- Thirty days and beyondGreenwood
How the forest counts.
Sherwood uses constant-time reward-per-token accounting. Whether ten people stake or a hundred thousand, every stake, withdrawal and claim costs the same small amount of computation.
rewardPerToken = stored + (now − lastUpdate) × rewardRate × 1e18 / totalStaked earned(user) = balance(user) × (rewardPerToken − paid(user)) / 1e18 + owed(user)
- rewardRate
- WOOD paid per second across the whole pool, set by the contract owner.
- totalStaked
- All USDG currently staked in the contract.
- balance(user)
- Your staked USDG.
- paid(user)
- The reward-per-token figure at your last action, so you are only paid for time you were in.
Guards
- ReentrancyGuard
- Every stake, withdrawal and claim runs under OpenZeppelin's nonReentrant guard.
- SafeERC20
- Token transfers handle non-standard ERC-20 return values safely.
- Gas in ETH
- Transactions on Robinhood Chain pay network fees in ETH only.
Contracts
- Staking contract
- 0x34b73202CDDf9B6f13E34a62a0631856C3495869
- USDG token
- 0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168
- Reward token (WOOD)
- 0x3AF6865E65546d767DCE0731df89731e572e41A4