UserWallet class
Connect and Interact with a user wallet
Example
const balance = await sdk.wallet.balance();
Constructors
| Constructor | Modifiers | Description |
|---|---|---|
| (constructor)(network, options) | Constructs a new instance of the UserWallet class |
Properties
| Property | Modifiers | Type | Description |
|---|---|---|---|
| events | EventEmitter<UserWalletEvents, any> |
Methods
| Method | Modifiers | Description |
|---|---|---|
| balance(currencyAddress) | Fetch the native or ERC20 token balance of this wallet | |
| connect(network) | ||
| getAddress() | Get the currently connected address | |
| recoverAddress(message, signature) | Recover the signing address from a signed message | |
| sendRawTransaction(transactionRequest) | Send a raw transaction to the blockchain from the connected wallet | |
| sign(message) | Sign any message with the connected wallet private key | |
| signTypedData(domain, types, message) | Sign a typed data structure (EIP712) with the connected wallet private key | |
| transfer(to, amount, currencyAddress) | Transfer native or ERC20 tokens from this wallet to another wallet |
Signature:
export declare class UserWallet