Skip to main content

currentWalletBalance

Description

currentWalletBalance state returns an array of token balances for the user's agent wallet.

Usage

import { Portfolio } from "@moxie-protocol/moxie-agent-lib";
const currentWalletBalance: Portfolio = state.currentWalletBalance;

Response

{
"tokenBalances": [
{
"address": "0x0000000000000000000000000000000000000000",
"network": "BASE_MAINNET",
"token": {
"balance": 1000000000000000000,
"balanceUSD": 1000000000000000000,
"baseToken": {
"name": "ETH",
"address": "0x0000000000000000000000000000000000000000",
"symbol": "ETH"
}
}
}
]
}

Type Signature

interface Portfolio {
tokenBalances: TokenBalance[];
}

interface TokenBalance {
address: string;
network: string;
token: Token;
}

interface Token {
balance: number;
balanceUSD: number;
baseToken: BaseToken;
}

interface BaseToken {
name: string;
address: string;
symbol: string;
}

Fields

NameTypeDescription
tokenBalancesTokenBalance[]The list of token balances