SmartWallet
Verified contract
Implementation
Active on
Ethereum with 0 txns
Storage
Map
Table
Raw
Constants and immutables
9
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 9 additional slots
Balances ($0.00)
No balances found for "SmartWallet"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "SmartWallet"
ABI
ABI objects
Getter at block 20869074
DOMAIN_SEPARATOR() view returns (bytes32)
0x6eb62ababf4da0f65013bf6c6df74fa46ecbd0a164b398cb17b05350d84e2537
blankOwner() view returns (address)
0xdd2a08a1c1a28c1a571e098914ca10f2877d9c97
getCreationTimestamp() view returns (uint64)
0
getMasterCopy() view returns (address)
0x0000000000000000000000000000000000000000
getOwner() view returns (address)
0x0000000000000000000000000000000000000000
priceOracle() view returns (address)
0xb124190942976431d8181fbe183e44584253da68
wallet() view returns (address owner, uint64 creationTimestamp, uint256 nonce, bool locked, address inheritor, uint32 inheritWaitingPeriod, uint64 lastActive, struct Quota quota)
(owner=0x0000000000000000000000000000000000000000, creationTimestamp=0, nonce=0, locked=false, inheritor=0x0000000000000000000000000000000000000000, inheritWaitingPeriod=0, lastActive=0, quota=(0, 0, 0, 0, 0))
Read-only
getGuardians(bool includePendingAddition) view returns (struct Guardian[])
getWhitelistEffectiveTime(address addr) view returns (uint256)
isGuardian(address addr, bool includePendingAddition) view returns (bool)
isValidSignature(bytes32 signHash, bytes signature) view returns (bytes4 magicValue)
isWhitelisted(address addr) view returns (bool)
onERC1155BatchReceived(address, address, uint256[], uint256[], bytes) pure returns (bytes4)
onERC1155Received(address, address, uint256, uint256, bytes) pure returns (bytes4)
onERC721Received(address, address, uint256, bytes) pure returns (bytes4)
supportsInterface(bytes4 interfaceId) pure returns (bool)
State-modifying
Events addGuardian(address guardian)
addGuardianWA(struct Approval approval, address guardian) returns (bytes32 approvedHash)
addToWhitelist(address addr)
addToWhitelistWA(struct Approval approval, address addr) returns (bytes32 approvedHash)
approveThenCallContract(address token, address to, uint256 amount, uint256 value, bytes data, bool forceUseQuota) returns (bytes)
approveThenCallContractWA(struct Approval approval, address token, address to, uint256 amount, uint256 value, bytes data) returns (bytes32 approvedHash, bytes returnData)
approveToken(address token, address to, uint256 amount, bool forceUseQuota)
approveTokenWA(struct Approval approval, address token, address to, uint256 amount) returns (bytes32 approvedHash)
callContract(address to, uint256 value, bytes data, bool forceUseQuota) returns (bytes)
callContractWA(struct Approval approval, address to, uint256 value, bytes data) returns (bytes32 approvedHash, bytes returnData)
changeDailyQuota(uint256 newQuota)
changeDailyQuotaWA(struct Approval approval, uint256 newQuota) returns (bytes32 approvedHash)
changeMasterCopy(struct Approval approval, address newMasterCopy) returns (bytes32 approvedHash)
executeMetaTx(address to, uint256 nonce, address gasToken, uint256 gasPrice, uint256 gasLimit, uint256 gasOverhead, address feeRecipient, bool requiresSuccess, bytes data, bytes signature) returns (bool)
inherit(address newOwner, bool removeGuardians)
initialize(address owner, address[] guardians, uint256 quota, address inheritor, address feeRecipient, address feeToken, uint256 feeAmount)
lock()
recover(struct Approval approval, address newOwner, address[] newGuardians) returns (bytes32 approvedHash)
removeFromWhitelist(address addr)
removeGuardian(address guardian)
removeGuardianWA(struct Approval approval, address guardian) returns (bytes32 approvedHash)
resetGuardians(address[] newGuardians)
resetGuardiansWA(struct Approval approval, address[] newGuardians) returns (bytes32 approvedHash)
selfBatchCall(bytes[] data)
setInheritor(address inheritor, uint32 waitingPeriod)
transferOwnership(address _owner)
transferToken(address token, address to, uint256 amount, bytes logdata, bool forceUseQuota)
transferTokenWA(struct Approval approval, address token, address to, uint256 amount, bytes logdata) returns (bytes32 approvedHash)
unlock(struct Approval approval) returns (bytes32 approvedHash)
This contract contains no event objects.
constructor(address _priceOracle, address _blankOwner)
receive()
This contract contains no error objects.