IWalletService

Service for interacting with the wallet API.

Properties

string WalletAddress

Gets the address of the wallet that is currently logged in.

string ChecksummedWalletAddress

Gets the checksummed address of the wallet that is currently logged in.

bool IsValidWallet

Indicates whether an address is currently logged in. Checks that WalletAddress and ChecksummedWalletAddress are not empty.

Methods

UniTask RequestToSign(string messageToSign, RequestToSignSuccess success, ErrorCallback errorCallback)

Attempts to sign a message using the WalletConnect protocol. The RequestToSignSuccess callback will return the signed message if successful.

UniTask GetBalance(BalanceSuccess success, ErrorCallback errorCallback)

Attempts to get the balance of the wallet. The BalanceSuccess callback will fire with the balance if successful.

UniTask ValidateSignedMessage(string message, string signedMessage, string address, ValidateSignedMessageSuccess success, ErrorCallback errorCallback)

Attempts to validate a signed message. The ValidateSignedMessageSuccess callback will fire with the validation result if the call is successful.

Last updated