Interface iApprovalAmounts<T>

interface iApprovalAmounts<T> {
    amountTrackerId: string;
    overallApprovalAmount: T;
    perFromAddressApprovalAmount: T;
    perInitiatedByAddressApprovalAmount: T;
    perToAddressApprovalAmount: T;
}

Type Parameters

Implemented by

Properties

amountTrackerId: string

The ID of the approval tracker. This is the key used to track tallies.

overallApprovalAmount: T

The overall maximum amount approved for the badgeIDs and ownershipTimes. Running tally that includes all transfers that match this approval.

perFromAddressApprovalAmount: T

The maximum amount approved for the badgeIDs and ownershipTimes for each from address. Running tally that includes all transfers from each unique from address that match this approval.

perInitiatedByAddressApprovalAmount: T

The maximum amount approved for the badgeIDs and ownershipTimes for each initiated by address. Running tally that includes all transfers from each unique initiated by address that match this approval.

perToAddressApprovalAmount: T

The maximum amount approved for the badgeIDs and ownershipTimes for each to address. Running tally that includes all transfers from each unique to address that match this approval.