quorumOpen app

How Quorum works

One contract holds every vault. This page is the whole of what it does with the money in them.

A vault

A vault has a name, 2 to 7 owners and a threshold: how many owners must sign a payment. Both are fixed when it is created. Each vault keeps its own balance of HYPE and of every token paid into it.

Paying in

deposit(vault) with HYPE as value, or depositToken(vault, token, amount) after an approval. Anyone can pay in. Tokens that tax transfers are counted by what arrives.

Paying out

An owner calls propose(vault, to, token, amount, note); that counts as their signature. Other owners call approve(id). The signature that reaches the threshold sends the payment in the same transaction. If the vault is short at that moment, the signature fails and the proposal waits.

The owner who proposed it can cancel(id) before it goes out. A proposal can't be edited.

Fees

Payments out0.1% of the amount, to the treasury
Deposits, proposals, signatures0, only gas

Safeguards

  • No owner of the contract, no pause, no upgrade. The treasury only receives the fee.
  • Money moves one way out: to the address in a proposal that reached its signatures.
  • Tested: thresholds, double signatures, cancels, short balances, tokens. Not audited.

Contract

Quorum vaultsPublished at launch
Treasury-

Elysium, chain id 99901.