Rekt Rascals · Staking
DETENTIONhall
Lock a Rascal in detention and it starts serving time — accruing $REKT every second until you claim it into a locker that belongs to the NFT itself, not to your wallet. Sell the Rascal, the locker goes with it.
Reward pool, on-chain
checking…- Funded reserve
- —$REKT sitting in the vault
- Owed right now
- —unclaimed by every staker
- In detention
- —Rascals serving time
- Rate
- —per Rascal, per day
Read straight from the vault contract with fundedReserve() and
isSolvent() — no backend, nothing cached. If this badge ever reads
underfunded, staking is refused by the contract until it's topped up.
Locker, not a promise
Every Rascal gets an ERC-6551 locker deployed in the same transaction as your stake. Rewards accrue from that second — you press CLAIM to settle them into the locker, and the locker travels with the NFT when you sell.
Your locker, your keys
The locker is a wallet owned by the NFT — and the NFT is owned by you. It is not a team wallet. Press WITHDRAW TO WALLET to move claimed $REKT out of the locker and into your own address. Nobody else can sign for it.
Paid per second
Accrual is continuous. Two minutes staked pays two minutes. No rounding down to whole days. Press CLAIM $REKT to move pending rewards into the NFT locker. Your first claim may ask for two confirmations: arrival bonus, then streamed rewards.
The exit always opens
Unstaking works even while paused. If rewards ever break, your Rascal still walks out. Claim streamed rewards before release or that pending stream is lost. A 25 $REKT early-release penalty is burned on exit.
Fixed supply
$REKT has no mint function after deployment. The reward pool is pre-funded and publicly readable — it can be emptied, never inflated.