Governance

Every contract is owned by a timelock. A change is a public proposal that waits before it can execute; the multisig proposes, anyone can watch the queue, and the only instant lever is a pause on vault mints and rounds.

Timelock delay

Every change waits this long in public

Owned by timelock

0 / 6

Governed contracts

Multisig roles

Proposer · executor · canceller

Pauser

Can stop mints and rounds instantly

Vault protocol

Mints and rounds open

Ownership and roles

Who owns what, read from the contracts. Every owner should be the timelock, and the timelock should administer itself.

Owners

Vault protocol————
Launchpad————
Fee router————
Reward registry————
Price oracle————
Swap adapter————

2 optional contracts not deployed. The vault NFT is controlled by the vault protocol and the dividend vault has no owner at all.

Multisig is proposer
Multisig is executor
Multisig is canceller
Timelock administers itself
Execution open to anyone
Vault pauser————
Delay

Roles are OpenZeppelin TimelockController roles. The deployer renounced its own in the deploy transaction.

Parameters

Every live parameter and every piece of wiring, read from the contracts. A tick means the address matches the deployment; change any value with a proposal below.

Vault protocol

Deposit token————
Deposit required— tokens
Surcharge— ETH
Protocol share of surcharge
Treasury————
Treasury accrued— ETH
Round threshold— ETH
Min round interval
Max ETH per round— ETH
Max slippage
Round bounty
Vaults minted / max supply— / —
Grants issued / cap— / —
Oracle————
Adapter————
Pauser————
Paused
Rounds completed
Last roundnever
Rotation

Loading…

Launchpad

Reward adapter————
Reward oracle————
Distribute threshold— ETH
Max ETH per distribute
Max slippage
Distribute bounty
Fallback reward (WETH)————
ETH quote
Registry————
Factory————
Fee router————
Trade fee
Total supply per coin
Sold on the curve
Reserved for the pool
Liquidity locker————
Pool fee tier (POOL_FEE)
Full range ticks
Uniswap V3 factory————
Swap router (SwapRouter02)————
WETH————
Initial virtual tokens
Max image bytes
Coins launched

Fee router

Holders
Vault pot
Buyback
Dividends
Protocol
Launchpad————
Vault protocol————
Buyback contract————
Dividend vault————
Treasury————
Adapter————
Oracle————
Max slippage
Treasury accrued— ETH
Total routed— ETH

Buyback

————
Not deployed yet.

Dividend vault

————
Not deployed yet.

Price oracle

ETH / USD feed

Swap adapter

Router (SwapRouter02)————
WETH————
Default fee tier

Reward registry

Oracle————

Fee splitter

————
Not deployed yet.

Operations queue

Every operation the timelock has ever been asked to run, decoded against the protocol ABIs. One row per operation; a batch shows each of its calls. A Ready operation can be executed by the multisig (executor role): from any other wallet the transaction reverts before it is sent.

Loading operations…

Propose

Build the calldata for an admin action and put it in the timelock queue. Only the proposer — the multisig at 0x6f3E…9aB8 — can schedule; from any other wallet the transaction reverts. The multisig can use this form through its own wallet connection, or copy the calldata and operation id into its transaction builder.

Append a stock to the rotation. Append-only; the oracle must already price it.

Calldata

stock: not an address

Operation id

Delay

Ready no earlier than

Connect a wallet to continue.

schedule(target, 0, data, 0x0, salt, delay). Values are raw base units: wei for ETH amounts, bps for percentages, seconds for durations. Nothing is sent until you sign.