ManyChainMultiSig

Verified contract

Active on Ethereum with 1,767 txns
Deployed by via 0xf3e3d558 at 17671890
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"

0x39a7ad3a11545814de61304fa30e878068abe8896c5a8c21148d7799e2ad6898
0xf7ea21cde02c7a6de37f1a8be5b9bc5fc1f93f793dd9a7b972641af5e88427c2
0x1683f44012c9c7b2152d0a87347966d1c44d9f9b69b70f6e44e0b7b383e4f9bc
0xd2bbc6cfbaf687a64aa71058e592d49263e07ea1395749bbb8f9d90eb178991d
0x5bfa6d6c89fb0ff4edc751347bd05a677c6c865313c3eb30798e52685bc70868
0x1e18e9e646735f50c6ae14e5f7dd584d6f3cd95c5c91b4135e83f3186767e70b
0x0947e3520eba8e652bd73f87e17b2c0a5e34a674cd166c732ba1ef10db1b4a0e
0x2f732ed9cf1cc9a25cca5df2531b0dac43c889af49bb764892648c0abac78eb3
0x75f37c64d430e0fdd1e75d6154f221058666819b2099c3b4cb239de220b24469
0x1bda34c7dd921653f75b5c111901839c1c72cd94116f91e38cea9ac0aca7331f

Functions
Getter at block 21281496
MAX_NUM_SIGNERS(view returns (uint8)
200
NUM_GROUPS(view returns (uint8)
32
 
getConfig(view returns (struct ManyChainMultiSigConfig)
getOpCount(view returns (uint40)
1595
getRoot(view returns (bytes32 rootuint32 validUntil)
(root=0xf09975b28e38485e7ecfd1c1b582fca2983468f9cedf82a1791e5e5ce88755dd, validUntil=1732931056)
getRootMetadata(view returns (struct ManyChainMultiSigRootMetadata)
(1, 0xe53289f32c8e690b7173aa33affe9b6b0cb0012f, 1593, 1595, false)
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(