RetrieveUser

This function does not trigger any UI elements

Description

This function retrieves information about the currently logged in user. The fields returned include the userIdentifier, the user's wallet addresses, and the wallet balances.

Details

Signature

async RetrieveUser()

Arguments

This function has no arguments

Return Value

This function returns a Promise that resolves to the following object:

{
    "userIdentifier":"userIdentifier",
    "balances": {
        "goerli_eth": {
            "accountBalances": [
                {
                    "address": "address1",
                    "balance": "balance1",
                },
            ],
            "totalBalance": "totalBalance",
        },
        "asset_2": {
            ...
        }
    },
    "chainWallets": {
        "goerli": [
            "address1",
            ...
        ],
        "chain2": [
            ...
        ]
        ...
    }
}

Example

custom-tokens.js
import { useEffect } from 'react'
import { useMetafi } from '@metafi/react-sdk';

function App() {
    const { RetrieveUser } = useMetafi();
    
    useEffect(() => {
        var userInfo = await RetrieveUser();
        console.log("Retrieved user information", userInfo);
    }, []);

    return ();
};

Last updated