STAKE

forvm · where stakers lower their sell tax
— stake more, pay less on sells —
0
unstaked — taxable at the full rate
0
locked in the staking contract · earning TECT + WETH
0
counts as wallet for tax · 7 days to release
I.   Stake TECT
TECT
Wallet: 0.00 TECT
Staking takes effect immediately. Your sell tax updates on the next swap you route through the Agora.
II.   Unstake (7-day cooldown)
TECT
Staked: 0.00 TECT
· ⚜ · ✦ · ⚜ ·
III.   Your personal sell tax — live
0.0%
staked ÷ (staked + wallet + cooldown)
8.00%
paid on every sell · in WETH · to stakers
1.00%
1% on every swap · forever · to treasury
hook · 0x00...0000 staking · 0x00...0000 tect · 0x00...0000

CLAIM

templvm · your share of the sell tax
— TECT + WETH rewards from every sell —

Every time a non-staker pays the sell tax, a share of it accrues to your address in proportion to your stake at that moment. The currency depends on how the seller routed — TECT if they specified an exact input, WETH if they specified an exact output. Two independent accumulators, claim each whenever you want.

WETH
≈ $0.00 at spot · from exact-output sells
TECT
≈ $0.00 at spot · from exact-input sells
· ⚜ · ✦ · ⚜ ·
How payouts accrue
Every BARBARI tax deposit lands in the staking contract as raw balance, then folds into rewardPerShareTect (or rewardPerShare for the WETH track) on the next swap or permissionless syncRewards() call. You claim the diff since your last snapshot. No iteration, ever.

Historical event stream — RewardDeposited, TectRewardSynced, WethRewardSynced, Claimed, ClaimedTect — is fully on-chain. Inspect live at Staking · Events once contracts are wired.
templum · templum · stake ratio ·

SWAP

agora · direct-to-pool · personal pricing
— route through TectonicRouter only —

Swaps here route through TectonicRouter, which encodes your address in hookData. The hook trusts that and applies your personal sell tax. Aggregator routes (1inch, CoW, UniswapX) forfeit this — the hook treats them as 0% staked and charges the full 8%.

TECT
Balance: 0.00 price ≈ $0.0042
WETH
Balance: 0.00 price ≈ $3,000.00

Quote · fee breakdown

TECT → WETH · selling1 TECT = 0.0000014 WETH
SPQR · 1% · to treasury– 0.000000 WETH
Sell tax · personalized · 8.00%– 0.000000 WETH
Net received · after fees0.000000 WETH
RouteDirect · TectonicRouter
Effective tax9.00%
Routing via 1inch / CoW / UniswapX forfeits personalized pricing — the hook will treat you as stakePercent = 0 and charge the full 8%. Only use an aggregator if you actually want that.
router · TectonicRouter.sol slippage · 0.5% deadline · 20 min

STATS

senatvs · the public ledger
— treasury + SPQR tribute —
WETH
SPQR 1% tribute from every swap
TECT
SPQR accumulated in TECT
TECT
BARBARI tax accrued in TECT from non-stakers
Live Addresses
ContractAddressRole
TECT0x7178…893EERC-20 · 100M fixed supply
Staking0x81E6…c039Forvm · stake + claim + syncRewards
Hook0x1b63…8088v4 hook · SPQR + BARBARI
Router0x0FBc…5FAddCanonical swap entry · personalized pricing
Treasury0xc40a…A449SPQR 1% tribute lands here
The treasury is a plain EOA, not a multisig — early-stage tradeoff, rapid response over decentralisation. A time-locked multisig transition is a social promise once SPQR volume justifies it. All four contracts above are immutable · LP NFTs burned to 0xdEaD. Senate history (SPQR inflows, treasury outflows) will accrue here once the pool sees meaningful volume.
SPQR · TECTONICVS · ← Back to landing · Read the docs
Not financial advice · Read the contract before using · 2026