MultiSig (Optional)

Enabling external signers with M out of N paradigm

Typed Struct (EIP712)

Multisig(address[] external_signers,uint8 minimum_approvals)

Params

NameType

external_signers

uint16

minimum_approvals

uint32

external_signers

FCT supports adding accounts as an external signers that are not part of the FCT_Runners smart contracts that execute calls. (the from field on each call) External signers can be smart contracts or external owned accounts (EOA)

minimum_approvals

The number of external signatures needed to be able to executing the FCT.

The same external signer can be listed more than once to simulate levels of permissions

Setting the minimum to 2 and the external signers to [address1, address1, address2, address3] means that in order to approve the FCT, address2 and address3 need to sign, while address1 can approve the FCT exclusively.

Last updated