Interface iUserBalanceStore<T>

This stores everythign about a user's balances for a specific collection ID. This includes their balances, incoming approvals, outgoing approvals, and permissions.

Type Parameters

Hierarchy (view full)

Implemented by

Properties

autoApproveSelfInitiatedIncomingTransfers: boolean

Whether the user's self-initiated incoming transfers are auto-approved. If not, they must be explicitly approved using the incoming approvals.

autoApproveSelfInitiatedOutgoingTransfers: boolean

Whether the user's self-initiated outgoing transfers are auto-approved. If not, they must be explicitly approved using the outgoing approvals.

balances: iBalance<T>[]

The user's balances.

incomingApprovals: iUserIncomingApproval<T>[]

The user's incoming approvals.

outgoingApprovals: iUserOutgoingApproval<T>[]

The user's outgoing approvals.

userPermissions: iUserPermissions<T>

The user's permissions.