Skip to main content

Interface: GetResponseUserBalance

The indexer returns user's contract balance in this structure. Also, SDK's modal to claim user's balance consumes this as an input to display the balance for the user before claiming

Example

How returned values might look like for pending and claimable ETH/USDT/USDC balance
{
pending: [
{
token: {
address: "0x0000000000000000000000000000000000000000",
symbol: "ETH",
decimals: 18
},
status: {
state: "Paid",
latestChallengeBy: null,
latestSettlementOfferBy: null,
claimed: false
},
amount: "1586200000000000000",
total: "1586200000000000000",
displayableAmount: "1.5862",
amountBI: "1.5862"
}
],
readyForClaim: [
{
token: {
address: "0xFF970A61A04b1cA14834A43f5dE4533eBDDB5CC8",
symbol: "USDC",
decimals: 6
},
status: {
state: "Period Expired",
latestChallengeBy: null,
latestSettlementOfferBy: null,
claimed: false
},
amount: "1786200000",
total: "1786200000",
displayableAmount: "1786.2",
amountBI: "1786.2"
},
{
token: {
address: "0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9",
symbol: "USDT",
decimals: 6
},
status: {
state: "Period Expired",
latestChallengeBy: null,
latestSettlementOfferBy: null,
claimed: false
},
amount: "2379300000",
total: "2379300000",
displayableAmount: "2379.3",
amountBI: "2379.3"
}
]
}

Properties​

pending​

• pending: IBalanceDetailed[]

Balance in escrows where the challenge period hasn't ended yet

Defined in​

typing/index.ts:983


readyForClaim​

• readyForClaim: IBalanceDetailed[]

Balance that can be claimed from the contract

Defined in​

typing/index.ts:985