AvocadoMultisig

Verified contract

Implementation

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

No balances found for "AvocadoMultisig"

No transactions found for "AvocadoMultisig"


Functions
Getter at block 21265682
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
 
index(view returns (uint32)
 
owner(view returns (address)
requiredSigners(view returns (uint8)
1
 
signers(view returns (address[] signers_)
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 hashbytes signatureview returns (bytes4 magicValue)
nonSequentialNonces(bytes32view returns (uint256)
supportsInterface(bytes4 interfaceIdview 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
_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(addressaddressuint256[]uint256[]bytesreturns (bytes4)
onERC1155Received(addressaddressuint256uint256bytesreturns (bytes4)
onERC721Received(addressaddressuint256bytesreturns (bytes4)
removeSignedMessage(bytes32 message_
removeSigners(address[] removeSigners_uint8 requiredSigners_
setRequiredSigners(uint8 requiredSigners_
signMessage(bytes32 message_
upgradeTo(address avoImplementation_bytes afterUpgradeHookData_
Events
AvoNonceOccupied(uint256 indexed occupiedAvoNonce
CastExecuted(address indexed sourceaddress indexed calleraddress[] signersbytes metadata
CastFailed(address indexed sourceaddress indexed calleraddress[] signersstring reasonbytes 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
constructor(address avoRegistry_address avoForwarder_address avoSignersList_address avoConfigV1_
Fallback and receive
receive(
Errors
AvocadoMultisig__InsufficientBalance(uint256 fee
AvocadoMultisig__InsufficientGasSent(
AvocadoMultisig__InvalidEIP1271Signature(
AvocadoMultisig__InvalidParams(
AvocadoMultisig__InvalidSignature(
AvocadoMultisig__InvalidTiming(
AvocadoMultisig__MaxFee(uint256 feeuint256 maxFee
AvocadoMultisig__ToHexDigit(
AvocadoMultisig__Unauthorized(