---
# System prepended metadata

title: Untitled

---

For a transaction to pass, the minimum amount of required signatures need to be present. The signature of the `admin` **always** needs to be one of them, **except** when **all** other cosigners have signed and the `admin` has not `vetoed` the transaction.


n = total amount of cosigners

#### Sending XTZ

limitations: 
maximum XTZ tx size = predefined value m_xtz.

(n/2 + admin) / n  (eg. (2+1)/4 = 3/4; 4/5; 4/6; 4/7, 5/8, 5/9; 6/10)

For odd numbers, round down for minimum required signatures.
At least 4 signatues, except when n=4, then 3.

#### Arbitraty contract call (eg. sending FA1.2/FA2 token) & sending XTZ

(n/2 + admin) / n  (eg. (2+1)/4 = 3/4; 4/5; 4/6; 4/7, 5/8, 5/9; 6/10)

For odd numbers, round down for minimum required signatures.
At least 4 signatues, except when n=4, then 3.

#### Changing policy

Change `m` ... required signatures/total signers = n-1/n (eg. 5/6). Note: admin needs to be one of them.

Add new cosigner: n/n (eg. 6/6).

#### Global variables

Max n=10.
m_xtz = 2000 XTZ

To update any of the values, all signatues required (n/n).
