REKTRASCALS

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.

no IOUs

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.

Your desks

Connect a wallet to see which Rascals are yours.
Ready. Nothing signed yet.