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.

  1. Nothing planted yetSeed
  2. Under a daySapling
  3. One to seven daysGrove
  4. Seven to thirty daysOld Oak
  5. 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
Enter the forest