03 · Sepolia testnet · verified contracts

Stake

Your staked0 BWC
Pending rewards0 BWC
Wallet balance0 BWC
Vault total · APR0 · 10%

Sepolia testnet — BWC is a demo token with no value. Contracts verified on Etherscan: token · vault

The whole lifecycle

faucet()100 BWC / day, freestake()approve, then depositaccrue10% APR · per secondclaim()rewards minted, never from principal
withdraw any time; exit() bundles withdraw-all + claim into one transaction
10%fixed APR, computed per second by the contract formula
35Foundry tests — fuzz at 512 runs, mutation-tested
100BWC per day from the public faucet — nothing to ask for

try it in three steps

  1. Get tokens— hit the faucet button above; 100 BWC arrive in one transaction. (You'll need a little Sepolia ETH for gas.)
  2. Stake — approve, then stake any amount. Rewards start accruing the same second.
  3. Watch, claim, exit — the pending counter ticks live; claim mints your rewards, exit returns everything at once.

the contracts — verified source

Both verified on Etherscan — the source is publicly readable, not just claimed. Rewards are minted on claim via the vault's minter role; staked principal is never used to pay yield.

The mint-on-claim trade-off and the mutation-testing story → read the full engineering deep-dive