Civilopedia › Machines › CEN staking (simple)
Machines

CEN staking (simple)

Stake CEN; any CEN sent to the contract splits pro-rata among whoever has staked.

CEN staking (simple) is the simplest possible CEN reward splitter. You stake CEN, and any CEN that anyone transfers into the contract is divided pro-rata among everyone staked at that moment.

It is keyless by birth: no owner, no admin, no pauser, no feeder, no setter, no rescue, no sweep — the contract is deployed with no keys at all, and its only constructor input is the CEN token address. Anyone or anything funds rewards by simply sending CEN to the address; a permissionless sync() (also run inside stake, unstake, claim, and exit) measures the real balance increase and credits it per staked CEN using a standard per-share accumulator.

Your principal is community money and is never touched by any key — none exist. Stake and unstake are always open; unstake and exit return your full stake at any time. Rewards are pull-only: nobody can remove the reward CEN but the stakers it is owed to. If CEN arrives before anyone has staked, it rests until the first sync after a stake exists, then splits across everyone staked — never gifted to a lone early depositor. This is a description of how the code is wired, not a promise of any return.

The contract is live, test-proven, and BaseScan-verified as of 2026-10-15. You can verify it on-chain at the link below.

At a glance

On-chain — verify on BaseScan

Part of

See also

Every address links to BaseScan — check the network for yourself.
Crypto Endowment Network · Civilopedia · The Proof · Docs
Last verified on-chain 2026-10-15.