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 21208887
DOMAIN_SEPARATOR() view returns (bytes32)
0x2a84fff36568628ba172624fb2c1c6e8c1364df1cc2437a97510ff577eaa09a7
blankOwner() view returns (address)
0xb7390a217cee03545b5e2b33c6f6ce6012d9b9bd
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)
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.