Usage without UI
If you don't want to use the pre-built react UI components, we also expose a core package that you can use with your custom UI.
Installation
yarn add @leapwallet/embedded-wallet-sdk-core
Usage
User Balances
You can use the fetchBalance
function to balances of a wallet
const result = await fetchBalance(restUrl, address, params)
Parameters -
restUrl
- base URL of the nodeaddress
- wallet addressparams
(optional) -
const params = {
pagination: {
limit: 1000, // results per page
key: '' // key for pagination
}
}
Return Value -
A list of object of the following type
{
denom: string;
amount: string;
}
User Transactions
You can use the fetchTransactions
function
// specify if the address was the sender or the recipeint of the transactions
const transfer: 'sender' | 'receipient' = 'sender'
const result = fetchTransactions(
restUrl,
address,
{
pagination: {
limit: 100,
offset: 0,
},
transfer,
}
);
Parameters -
restUrl
- base URL of the nodeaddress
- wallet addressparams
- pagination and related parameters
Return Value -
The return value is an object with two properties -
total - the total number of transactions for this address
transactions - the list of transactions on the current page (pagination)
{
total: number;
transactions: unknown[];
}
Last updated