VimenDocs
Protocol

Guardian & governance

The complete admin surface, three functions, none of them touching funds.

Every basket has a guardian: an immutable address (the protocol Safe, 0xc7aB…Ec02) whose complete set of powers is:

FunctionWhat it doesWhat bounds it
setMintPaused(bool)Pauses/unpauses minting onlyRedemption is untouched: a paused basket can always be unwound
setSupplyCap(uint256)Moves the supply capNever above the immutable maxSupplyCap ceiling fixed at deploy (1M tokens)
setFeeRecipient(address)Redirects future mint feesFees only, no access to vault funds

That is the whole list. Explicitly impossible, because the functions do not exist: changing constituents or units, changing the fee bps, withdrawing or sweeping constituents, pausing redeem, upgrading the contract.

The deploy scripts hard-refuse EOAs for the guardian and fee-recipient roles; they must be contracts (Safes). The guardian address is immutable per basket: there is no "fix it later", which is exactly the point.

Why a guardian at all?

Two operational needs, both damage-bounding rather than value-extracting:

  • Pause minting: if anything looks wrong (a bad deploy, an issue in a constituent), stopping new exposure while everyone remains free to exit is the correct emergency lever. The rollback stance is built on it.
  • The supply cap: deposits are deliberately capped while the protocol is unaudited, rising along a public roadmap with demonstrated traction and audits. Raising the cap is a Safe transaction, public on Blockscout, and requires explicit human sign-off. Lowering it is always allowed and never affects redemption or existing holders.

Governance today

Vimen v1 has no token-voting governance over the core, because there is nothing to govern: contracts are immutable and the guardian's three powers are the entire discretionary surface. Guardian actions follow the published runbooks; every cap change and its criteria are documented in the roadmap before it happens.

On the curator platform (in development), the same principle holds: no privileged function anywhere in the platform, publishing gated by a $VIM burn rather than any gatekeeper, and curated baskets get the same protocol Safe as guardian, so curators can never touch caps or holder funds.

On this page