ManyChainMultiSig

Verified contract

Active on Ethereum with 304 txns
Deployed by via 0x06dcbda4 at 18227834
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"

0x036059ec4f9112cd1dbbfb1cd3a34ea6b656742e243f6986599622ccc9d87c1b
0xe1d4be3b4feb47886f0516d107a4b838260f63e24bf6a1571d2b88929e921520
0x5595bb74143922d991078c458c3a90512b501924502ab0f7ea8f6aab4a464ec1
0x641d0f53b8123b009dbc7d2e615dd78b477b93be6d679afe371035dbb7ced380
0x162aec1e9969bbd3b7ccf249301526bb275224f67ab30dab1b70b8efe0309c3c
0x83ea4135937962833dafbbdf243ffd881c2274fb7bd335e735bff70fe7dc7d54
0xea6437f47cda9c490e940acfb1be4ba812ed957c7e90188796981923f0c63bd7
0xd05d1e9a325040b5b8959a00bfca16af37fe2606b048592ebf89f63315d97811
0xa08994bdf0fdaf32f7d794c3c7a8a3a3e2740731b2b88ac00bc6aeef0c8c27d6
0xf73822c5ec752925fd62ab767f958e8abe89970ccc9aeea146f0cc868a2f7ed5

Functions
Getter at block 21317040
MAX_NUM_SIGNERS(view returns (uint8)
200
NUM_GROUPS(view returns (uint8)
32
 
getConfig(view returns (struct ManyChainMultiSigConfig)
getOpCount(view returns (uint40)
272
getRoot(view returns (bytes32 rootuint32 validUntil)
(root=0xf8ca802b0a2a66b3f8a080baff68d3f57180f8c7ae973484f9e76f01171415b4, validUntil=1732387649)
getRootMetadata(view returns (struct ManyChainMultiSigRootMetadata)
(1, 0x2f2a3e36ce5fb0924c414beb1d98b531cdf17e0b, 240, 272, false)
owner(view returns (address)
0x2f2a3e36ce5fb0924c414beb1d98b531cdf17e0b
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(