Skip to content

nexusdev/basic-multisig

Repository files navigation

Basic multisig

This repository contains a basic multisig implementation.

BasicMultisigFactory API

createMultisig (address[] members, uint8 quorum, uint40 window)

BasicMultisig API

quorum  () returns (uint8)
window  () returns (uint40)

members () returns (uint count)
member        (uint id) returns (address)
isMember      (address) returns (bool)

actions () returns (uint count)
target        (uint id) returns (address)
calldata      (uint id) returns (bytes)
callsize      (uint id) returns (uint)
callhash      (uint id) returns (bytes32)
value         (uint id) returns (uint)
expiration    (uint id) returns (uint40)
expired       (uint id) returns (bool)

propose (address target, bytes calldata, uint value) returns (uint id)
propose (address target, bytes calldata)             returns (uint id)
propose (address target, uint value)                 returns (uint id)
propose (address target)                             returns (uint id)

confirm       (uint id)
confirmations (uint id) returns (uint8 count)
confirmed     (uint id) returns (bool)
confirmedBy   (uint id, address) returns (bool)

trigger       (uint id)
triggered     (uint id) returns (bool)
succeeded     (uint id) returns (bool)

About

Basic standalone multisig implementation

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published