Avocado

Verified contract

Proxy

Active on Ethereum with 1 txns
Deployed by via 0x39e858fd at 18036305
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
Native
Value $241.6
ERC-20
Value $181,074.44
ERC-20
Value $180,612.18
ERC-20
Value $100,600
ERC-20
Value $68,897.17
ERC-20
Value $49,201.24
ERC-20
Value $19,930.5
ERC-20
Value $8,859.54
ERC-20
Value $7,498
ERC-20
Value $3,589
0xf3d19946a2f134fe4d10cbe8b1e8a4a760ed13eb884c0c1ad39c599336c0a175
From

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)
125
avoRegistry(view returns (address)
0x779385ec7a04242259add4990e3130846f80ea69
avoSignersList(view returns (address)
0xa27a71dd0348b5c69370ef9da3743197dc006848
domainSeparatorV4(view returns (bytes32)
0x5f67f72cf3fab64264a96dd542e2c8d718247adea33062c2588a55427882c4a5
index(view returns (uint32)
1
owner(view returns (address)
0xc7810aa3b0c6a2778eecc114b93d59b2e9da9e05
requiredSigners(view returns (uint8)
6
signers(view returns (address[] signers_)
[0x1d895E5CF6E5288C9A56fACE942E016696Fb0C90, 0x4604E3bFbaCcB317a6FfEde8Bf24105F476A7329, 0x485e300849c83E9DA39663d496C9080824c6F93A, 0x5612C18E33Ff219f29d463D39Bb7e68731638fAc, 0x9a30B8Ca14f07B5D33BC6485223de5D8792A8607, 0xa7615CD307F323172331865181DC8b80a2834324, 0xb1a98BF95F5E0829Dc7c06C885d736dC2aCcE830, 0xC0c72156C4007B727d1CA4A583d06A2fF9E554F3, 0xC7810aA3b0c6A2778EEcC114B93d59B2E9Da9E05, 0xC89a2465bBA028F875AB7676FC66e4fC0D3C7dF8, 0xD33D3fcE969F0470c723E45A3e5b34cE2eD78db7, 0xD625c7458Da1a0758dA8d3AC7f2c10180Bf0E506]
signersCount(view returns (uint8)
12
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(
Fallback and receive
fallback(
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(