WalletLink
Verified contract
Implementation
Active on
Base with 0 txns
Storage
Raw
Slot | Value |
---|---|
0x0000000000000000000000000000000000000000000000000000000000000000 | 0x0000000000000000000000000000000000000000000000000000000000000000 |
0x0000000000000000000000000000000000000000000000000000000000000001 | 0x0000000000000000000000000000000000000000000000000000000000000000 |
0x0000000000000000000000000000000000000000000000000000000000000002 | 0x0000000000000000000000000000000000000000000000000000000000000000 |
0x0000000000000000000000000000000000000000000000000000000000000003 | 0x0000000000000000000000000000000000000000000000000000000000000000 |
0x0000000000000000000000000000000000000000000000000000000000000004 | 0x0000000000000000000000000000000000000000000000000000000000000000 |
Balances ($0.00)
No balances found for "WalletLink"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "WalletLink"
ABI
ABI objects
Getter at block 22948602
This contract contains no getter function objects.
Read-only
checkIfLinked(address rootKey, address wallet) view returns (bool)
getLatestNonceForRootKey(address rootKey) view returns (uint256)
getRootKeyForWallet(address wallet) view returns (address rootKey)
getWalletsByRootKey(address rootKey) view returns (address[] wallets)
State-modifying
Events __WalletLink_init()
linkCallerToRootKey(struct IWalletLinkBaseLinkedWallet rootWallet, uint256 nonce)
linkWalletToRootKey(struct IWalletLinkBaseLinkedWallet wallet, struct IWalletLinkBaseLinkedWallet rootWallet, uint256 nonce)
removeCallerLink()
removeLink(address wallet, struct IWalletLinkBaseLinkedWallet rootWallet, uint256 nonce)
Initialized(uint32 version)
InterfaceAdded(bytes4 indexed interfaceId)
InterfaceRemoved(bytes4 indexed interfaceId)
LinkWalletToRootKey(address indexed wallet, address indexed rootKey)
RemoveLink(address indexed wallet, address indexed secondWallet)
This contract contains no constructor objects.
This contract contains no fallback and receive objects.
ECDSAInvalidSignature()
ECDSAInvalidSignatureLength(uint256 length)
ECDSAInvalidSignatureS(bytes32 s)
Initializable_InInitializingState()
Initializable_NotInInitializingState()
Introspection_AlreadySupported()
Introspection_NotSupported()
InvalidAccountNonce(address account, uint256 currentNonce)
WalletLink__CannotLinkToRootWallet(address wallet, address rootKey)
WalletLink__CannotLinkToSelf()
WalletLink__CannotRemoveRootWallet()
WalletLink__InvalidAddress()
WalletLink__InvalidSignature()
WalletLink__LinkAlreadyExists(address wallet, address rootKey)
WalletLink__LinkedToAnotherRootKey(address wallet, address rootKey)
WalletLink__NotLinked(address wallet, address rootKey)