0 txs
0 calls
constructor
constructor()
functions
canSkipChainIdValidation
purefunction canSkipChainIdValidation(bytes4 functionSelector) pure returns (bool)
domainSeparator
viewfunction domainSeparator() view returns (bytes32)
eip712Domain
viewfunction eip712Domain() view returns (bytes1 fields, string name, string version, uint256 chainId, address verifyingContract, bytes32 salt, uint256[] extensions)
entryPoint
viewfunction entryPoint() view returns (address)
getUserOpHashWithoutChainId
viewfunction getUserOpHashWithoutChainId(tuple userOp) view returns (bytes32)
implementation
viewfunction implementation() view returns (address $)
isOwnerAddress
viewfunction isOwnerAddress(address account) view returns (bool)
isOwnerBytes
viewfunction isOwnerBytes(bytes account) view returns (bool)
isOwnerPublicKey
viewfunction isOwnerPublicKey(bytes32 x, bytes32 y) view returns (bool)
isValidSignature
viewfunction isValidSignature(bytes32 hash, bytes signature) view returns (bytes4 result)
nextOwnerIndex
viewfunction nextOwnerIndex() view returns (uint256)
ownerAtIndex
viewfunction ownerAtIndex(uint256 index) view returns (bytes)
ownerCount
viewfunction ownerCount() view returns (uint256)
proxiableUUID
viewfunction proxiableUUID() view returns (bytes32)
removedOwnersCount
viewfunction removedOwnersCount() view returns (uint256)
REPLAYABLE_NONCE_KEY
viewfunction REPLAYABLE_NONCE_KEY() view returns (uint256)
replaySafeHash
viewfunction replaySafeHash(bytes32 hash) view returns (bytes32)
addOwnerAddress
nonpayablefunction addOwnerAddress(address owner)
addOwnerPublicKey
nonpayablefunction addOwnerPublicKey(bytes32 x, bytes32 y)
execute
payablefunction execute(address target, uint256 value, bytes data) payable
executeBatch
payablefunction executeBatch(tuple[] calls) payable
executeWithoutChainIdValidation
payablefunction executeWithoutChainIdValidation(bytes[] calls) payable
initialize
payablefunction initialize(bytes[] owners) payable
removeLastOwner
nonpayablefunction removeLastOwner(uint256 index, bytes owner)
removeOwnerAtIndex
nonpayablefunction removeOwnerAtIndex(uint256 index, bytes owner)
upgradeToAndCall
payablefunction upgradeToAndCall(address newImplementation, bytes data) payable
validateUserOp
nonpayablefunction validateUserOp(tuple userOp, bytes32 userOpHash, uint256 missingAccountFunds) returns (uint256 validationData)
events
AddOwner
event AddOwner(uint256 indexed index, bytes owner)
RemoveOwner
event RemoveOwner(uint256 indexed index, bytes owner)
Upgraded
event Upgraded(address indexed implementation)
errors
AlreadyOwner
error AlreadyOwner(bytes owner)
Initialized
error Initialized()
InvalidEthereumAddressOwner
error InvalidEthereumAddressOwner(bytes owner)
InvalidNonceKey
error InvalidNonceKey(uint256 key)
InvalidOwnerBytesLength
error InvalidOwnerBytesLength(bytes owner)
LastOwner
error LastOwner()
NoOwnerAtIndex
error NoOwnerAtIndex(uint256 index)
NotLastOwner
error NotLastOwner(uint256 ownersRemaining)
SelectorNotAllowed
error SelectorNotAllowed(bytes4 selector)
Unauthorized
error Unauthorized()
UnauthorizedCallContext
error UnauthorizedCallContext()
UpgradeFailed
error UpgradeFailed()
WrongOwnerAtIndex
error WrongOwnerAtIndex(uint256 index, bytes expectedOwner, bytes actualOwner)
creation bytecode
0x603d3d8160223d3973000100abaad02f1cfc8bbe32bd5a564817339e7260095155f3363d3d373d3d363d7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc545af43d6000803e6038573d6000fd5b3d6000f3