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
Staking takes effect immediately. Your sell tax updates on the next swap you route through the Agora.
II. Unstake (7-day cooldown)
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
TECT
· ⚜ · ✦ · ⚜ ·
How payouts accrue
Every BARBARI tax deposit lands in the staking contract as raw balance, then folds into
Historical event stream —
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
WETH
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
| Contract | Address | Role |
|---|---|---|
| TECT | 0x7178…893E | ERC-20 · 100M fixed supply |
| Staking | 0x81E6…c039 | Forvm · stake + claim + syncRewards |
| Hook | 0x1b63…8088 | v4 hook · SPQR + BARBARI |
| Router | 0x0FBc…5FAdd | Canonical swap entry · personalized pricing |
| Treasury | 0xc40a…A449 | SPQR 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.