LoadingBase, chain 8453

Raid the Sanctum

This Sanctum's hot key is a public contract. Anyone can call it from their own wallet, pay their own gas and withdraw, the same way a thief with a stolen key would. You keep whatever the caps let out, which by design is very little.

01Leak meter

Leak meter

The caps let out 1% of the prize per hour and 2% per rolling 24 hours, with no queue. That outflow is the design working as intended. The meter reads Base live on every page load.

Not deployed yet

The bounty Sanctum gets 0.5 ETH at launch. Everything on this page turns on once its address is published.

02How to raid

How to raid

It takes one call on the key contract, with no sign-up or allowlist. If the balance ever leaves faster than the caps allow, the mechanism failed and the raider keeps it.

The call

On the bounty key contract, call:

withdraw(address token, address to, uint256 amount)
token
0x0000000000000000000000000000000000000000 (ETH only)
to
any address except the key contract and the Sanctum
amount
at most raidableNow(), in wei
  • "over cap"The amount is above what the caps have left. Nothing is queued: the queue is off for this Sanctum.
  • "frozen"A guardian or the cold key froze it. Nothing leaves for 24 hours.
  • "amount"The amount is zero.
  • "eth only"The token is not ETH. Only ETH can be raided.
  • "to"The destination is the key contract or the Sanctum itself.

From a terminal, with Foundry

Read what you can take, then take it. --account you is your own Foundry keystore.

cast call BOUNTY_KEY "raidableNow()(uint256)" --rpc-url https://mainnet.base.org
cast send BOUNTY_KEY "withdraw(address,address,uint256)" 0x0000000000000000000000000000000000000000 YOUR_ADDRESS $(cast call BOUNTY_KEY "raidableNow()(uint256)" --rpc-url https://mainnet.base.org | cut -d' ' -f1) --rpc-url https://mainnet.base.org --account you

BOUNTY_KEY is filled in with the live address once it is deployed.

House rules
RuleValueWhy
Caps1% per hour, 2% per rolling 24 hA fifth of a normal Sanctum's caps, so the prize lasts.
QueueOffAnything above the caps reverts instead of queueing, so nobody can park a large transfer and force freezes.
RaidsETH only, to an outside addressThe leaderboard counts ETH raids to outside addresses only. First come, first served.
GuardiansChosen by the adminThey can freeze the game for 24 hours at a time and renew the freeze; while it is frozen nobody can raid. Outside watchers can't freeze it.
Cold keyBountyCold, a locker contractIts owner can only freeze, unfreeze and choose guardians, and can renew a freeze indefinitely. It has no way to withdraw the prize, change the rules or replace the public key. The prize leaves only through raids.
Guardian recoveryOff, for goodBountyCold switches recovery off in the same transaction that creates the game, and has no way to switch it back on. Guardians can never vote in a new cold key, so the locker stays the cold key forever.
Prize top-ups10% of FeeRouter inflowSeeded with 0.5 ETH at launch, then fed by fees, into the same locked Sanctum.

03Leaderboard

Leaderboard

Every raid emits an Attempt event. An indexer reads them from Base every few minutes and builds this table.

No leaderboard yet

The leaderboard appears once the bounty Sanctum is live and the indexer has run.