Stake Architectors

Lock an Architector in the staking vault to gain a PoW discount on mining difficulty and a place in the future weights pool. The vault only holds the NFT and returns it to the staker. No payments, no rarity weights (v1).

Walletnot connected
Core contract0x3E20bb7be2C46f94Cab78d340D3F79Afc2a9Fed4
Vault0xEa9dD5BD05922878A93e2F67bd457D2bBad5BE83

Stake a card

Available cards are found by scanning the first 500 minted tokens (lazy, concurrency 4) for ids you own that are not already staked. You can also type a token id directly.

Tier

TierLockWeight ×10Discount
flexibleflexible12 bits
7d7d52 bits
30d30d104 bits
90d90d204 bits
180d180d306 bits
365d365d406 bits

Selected tier: flexible · weight ×10 1 · 2 bits discount. Tier is fixed at stake time; changing it requires unstaking after the term ends.

Fee floor 50 gwei; every tx uses maxFeePerGas = max(50 gwei, 2×baseFee) with priority = half. If the vault is not yet approved for the card, an approve() tx is sent first and awaited, then stake().

Rewards

Pending (claimable USDC)
State
not connected

Income streams continuously; claim anytime. Pending accrues per second from the pool forwarded to StakeRewards, proportional to your card weight. Claim pays native USDC (fee-floor like every other tx).

PoW discount

PoW discount (your boost)
Core cap
6 bits

Read from stakingDiscountMilli(wallet) on the core contract: the max over your active stakes (one high-tier card is enough — stacking more cards does not add bits). It shaves up to 6 bits off streak and wave penalties while mining, but the target never drops below the base "wave-1" floor — so at wave 1 the discount protects you against the +2-bit streak steps instead of lowering base difficulty (v3.4 accepts fractional milli-bits). If the read reverts this reads as “—” by design.

Vault

Total stakes
Stake paused
Your weight ×10

Weight = Σ per card (lock ×10 × rarity bps / 10000), read from vault.weightOf(wallet). Rarity bps come from the RarityRegistry attestation (×1.0 → ×3.0).

My stakes