AvocadoMultisig
Verified contract
Implementation
Active on
Ethereum with 0 txns
Storage
Map
Table
Raw
Constants and immutables
32
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
Balances ($0.00)
No balances found for "AvocadoMultisig"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "AvocadoMultisig"
ABI
ABI objects
Getter at block 21265682 index() view returns (uint32) owner() view returns (address) signers() view returns (address[] signers_)
ACTION_TYPE_HASH() view returns (bytes32)
0x5c1c53221914feac61859607db2bf67fc5d2d108016fd0bab7ceb23e65e90f65
AUTHORIZED_FEE_COLLECTOR() view returns (address)
0xe8385fb3a5f15ded06eb5e20e5a81bf43115eb8e
AUTHORIZED_MAX_FEE() view returns (uint256)
1000000000000000000
AUTHORIZED_MIN_FEE() view returns (uint256)
10000000000000000
CAST_AUTHORIZED_PARAMS_TYPE_HASH() view returns (bytes32)
0x195ee08d2ba047c23da55fd07e3530ac91de13e8b3f1a46d6e18d4ab2f4177eb
CAST_AUTHORIZED_TYPE_HASH() view returns (bytes32)
0x1a7f20cd17edb78769659fdd929cc47ea75b683f7b24e7933f7fa66c44ad88c0
CAST_FORWARD_PARAMS_TYPE_HASH() view returns (bytes32)
0x222df8c7761e6301d3e65134b6db7ac2b975814601340cc8d4c6bd6bc4742f9e
CAST_PARAMS_TYPE_HASH() view returns (bytes32)
0xdc7eeb8956fa99ee1655bf2f897041e2392df70038b7ac74190fa437c58cfc47
CAST_TYPE_HASH() view returns (bytes32)
0xe74ed9f75082a9594f22af0e866100073e626e818daffa7c892b007cd81bdf3b
DEFAULT_CHAIN_ID() view returns (uint256)
634
DOMAIN_SEPARATOR_NAME() view returns (string)
Avocado-Multisig
DOMAIN_SEPARATOR_VERSION() view returns (string)
1.0.0
MAX_SIGNERS_COUNT() view returns (uint256)
90
TYPE_HASH() view returns (bytes32)
0xd87cd6ef79d4e2b95e15ce8abf732db51ec771f1ca2edccf22a46c729ac56472
avoForwarder() view returns (address)
0x46978cd477a496028a18c02f07ab7f35edba5a54
avoNonce() view returns (uint256)
0
avoRegistry() view returns (address)
0x779385ec7a04242259add4990e3130846f80ea69
avoSignersList() view returns (address)
0xa27a71dd0348b5c69370ef9da3743197dc006848
domainSeparatorV4() view returns (bytes32)
0xfe60fb675c84389953853cb6168021c7a797d8bccd4878d26f8269c58a467283
requiredSigners() view returns (uint8)
1
signersCount() view returns (uint8)
1
Read-only
getSigDigest(struct AvocadoMultisigStructsCastParams params_, struct AvocadoMultisigStructsCastForwardParams forwardParams_) view returns (bytes32)
getSigDigestAuthorized(struct AvocadoMultisigStructsCastParams params_, struct AvocadoMultisigStructsCastAuthorizedParams authorizedParams_) view returns (bytes32)
isSigner(address signer_) view returns (bool)
isValidSignature(bytes32 hash, bytes signature) view returns (bytes4 magicValue)
nonSequentialNonces(bytes32) view returns (uint256)
supportsInterface(bytes4 interfaceId) view returns (bool)
verify(struct AvocadoMultisigStructsCastParams params_, struct AvocadoMultisigStructsCastForwardParams forwardParams_, struct AvocadoMultisigStructsSignatureParams[] signaturesParams_) view returns (bool)
verifyAuthorized(struct AvocadoMultisigStructsCastParams params_, struct AvocadoMultisigStructsCastAuthorizedParams authorizedParams_, struct AvocadoMultisigStructsSignatureParams[] signaturesParams_) view returns (bool)
State-modifying
Events _afterUpgradeHook(address fromImplementation_, bytes data_)
_callTargets(struct AvocadoMultisigStructsAction[] actions_, uint256 id_) payable
addSigners(address[] addSigners_, uint8 requiredSigners_)
cast(struct AvocadoMultisigStructsCastParams params_, struct AvocadoMultisigStructsCastForwardParams forwardParams_, struct AvocadoMultisigStructsSignatureParams[] signaturesParams_) payable returns (bool success_, string revertReason_)
castAuthorized(struct AvocadoMultisigStructsCastParams params_, struct AvocadoMultisigStructsCastAuthorizedParams authorizedParams_, struct AvocadoMultisigStructsSignatureParams[] signaturesParams_) payable returns (bool success_, string revertReason_)
executeOperation(address[], uint256[], uint256[], address initiator_, bytes data_) returns (bool)
initialize()
occupyAvoNonces(uint88[] avoNonces_)
occupyNonSequentialNonces(bytes32[] nonSequentialNonces_)
onERC1155BatchReceived(address, address, uint256[], uint256[], bytes) returns (bytes4)
onERC1155Received(address, address, uint256, uint256, bytes) returns (bytes4)
onERC721Received(address, address, uint256, bytes) returns (bytes4)
removeSignedMessage(bytes32 message_)
removeSigners(address[] removeSigners_, uint8 requiredSigners_)
setRequiredSigners(uint8 requiredSigners_)
signMessage(bytes32 message_)
upgradeTo(address avoImplementation_, bytes afterUpgradeHookData_)
AvoNonceOccupied(uint256 indexed occupiedAvoNonce)
CastExecuted(address indexed source, address indexed caller, address[] signers, bytes metadata)
CastFailed(address indexed source, address indexed caller, address[] signers, string reason, bytes metadata)
FeePaid(uint256 indexed fee)
FeePayFailed(uint256 indexed fee)
Initialized(uint8 version)
ListSyncFailed()
NonSequentialNonceOccupied(bytes32 indexed occupiedNonSequentialNonce)
RemoveSignedMessage(bytes32 indexed messageHash)
RequiredSignersSet(uint8 indexed requiredSigners)
SignedMessage(bytes32 indexed messageHash)
SignerAdded(address indexed signer)
SignerRemoved(address indexed signer)
Upgraded(address indexed newImplementation)
constructor(address avoRegistry_, address avoForwarder_, address avoSignersList_, address avoConfigV1_)
receive()
AvocadoMultisig__InsufficientBalance(uint256 fee)
AvocadoMultisig__InsufficientGasSent()
AvocadoMultisig__InvalidEIP1271Signature()
AvocadoMultisig__InvalidParams()
AvocadoMultisig__InvalidSignature()
AvocadoMultisig__InvalidTiming()
AvocadoMultisig__MaxFee(uint256 fee, uint256 maxFee)
AvocadoMultisig__ToHexDigit()
AvocadoMultisig__Unauthorized()