ManyChainMultiSig

Verified contract

Active on Ethereum with 60 txns
Deployed by via 0xae562035 at 17671884
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 2 additional slots
-
variable spans 1 additional slot
-
variable spans 1 additional slot

No balances found for "ManyChainMultiSig"

0xf38179b9a9f921279f3432b2e68ff3c7d2ac24f12aa07ccf7e8e3b20cad933d0
0xcef4a1f284c5336de45ab8f2adc6f3f78976ff156f0cd7eacf1c9db8c58d8fa9
0x63545076b57f902e7c921cde51584c86eb587392d50a19fb8ad32b63c4a14d62
0x9f6cd4fe7b70942ddcc2e65891f3fe061e814b9283f3cb1d834c0ba9fc4536a2
0x79dc8393d8bb442189615dace3762e4824e1ad2252d168e3f2c1164cfd5c2bdd
0x8c9736516af48314047f9a96ef1b6652272a3986c127485e40bca68372940fa4
0x400856ea5e160750ef8a2674fc05f4452e55b01a7329c948880285d6db4f5b73
0xc2c7f9c455451b57567bfeb1e90e214951fc056ab1859863fe97848aaa781e6e
0xabdcaa228b4b176acbb38a8e5e0f6ac8060e528805242c7af73a028fa1e78b1e
0xa780dc1ee075b56f18b97d9acd1cb223a8bd27bf3e593ab52f196dd21d6c2b5d

Functions
Getter at block 21101492
MAX_NUM_SIGNERS(view returns (uint8)
200
NUM_GROUPS(view returns (uint8)
32
 
getConfig(view returns (struct ManyChainMultiSigConfig)
getOpCount(view returns (uint40)
49
getRoot(view returns (bytes32 rootuint32 validUntil)
(root=0x0000000000000000000000000000000000000000000000000000000000000000, validUntil=0)
getRootMetadata(view returns (struct ManyChainMultiSigRootMetadata)
(1, 0x117ec8ad107976e1dbcc21717ff78407bc36aadc, 49, 49, true)
owner(view returns (address)
0x44835bbba9d40deda9b64858095ecfb2693c9449
pendingOwner(view returns (address)
0x0000000000000000000000000000000000000000
Read-only

This contract contains no read-only function objects.

State-modifying
acceptOwnership(
execute(struct ManyChainMultiSigOp opbytes32[] proof
renounceOwnership(
setConfig(address[] signerAddressesuint8[] signerGroupsuint8[32] groupQuorumsuint8[32] groupParentsbool clearRoot
setRoot(bytes32 rootuint32 validUntilstruct ManyChainMultiSigRootMetadata metadatabytes32[] metadataProofstruct ManyChainMultiSigSignature[] signatures
transferOwnership(address newOwner
Events
ConfigSet(struct ManyChainMultiSigConfig configbool isRootCleared
NewRoot(bytes32 indexed rootuint32 validUntilstruct ManyChainMultiSigRootMetadata metadata
OpExecuted(uint40 indexed nonceaddress tobytes datauint256 value
OwnershipTransferStarted(address indexed previousOwneraddress indexed newOwner
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Constructor

This contract contains no constructor objects.

Fallback and receive
receive(
Errors
CallReverted(bytes error
GroupTreeNotWellFormed(
InsufficientSigners(
InvalidSigner(
MissingConfig(
OutOfBoundsGroup(
OutOfBoundsGroupQuorum(
OutOfBoundsNumOfSigners(
PendingOps(
PostOpCountReached(
ProofCannotBeVerified(
RootExpired(
SignedHashAlreadySeen(
SignerGroupsLengthMismatch(
SignerInDisabledGroup(
SignersAddressesMustBeStrictlyIncreasing(
ValidUntilHasAlreadyPassed(
WrongChainId(
WrongMultiSig(
WrongNonce(
WrongPostOpCount(
WrongPreOpCount(