T402 API Reference - v2.8.0
    Preparing search index...

    Type Alias FacilitatorTronSigner

    FacilitatorTronSigner - Used by t402 facilitators to verify and settle payments

    This interface combines RPC capabilities with verification abilities:

    • Query TRC20 balances
    • Verify signed transactions
    • Broadcast transactions
    • Wait for confirmations
    type FacilitatorTronSigner = {
        getAddresses(): readonly string[];
        getBalance(params: GetBalanceParams): Promise<string>;
        verifyTransaction(
            params: VerifyTransactionParams,
        ): Promise<VerifyMessageResult>;
        broadcastTransaction(
            signedTransaction: string,
            network: string,
        ): Promise<string>;
        waitForTransaction(
            params: WaitForTransactionParams,
        ): Promise<TransactionConfirmation>;
        isActivated(address: string, network: string): Promise<boolean>;
    }
    Index

    Methods

    • Get all addresses this facilitator can use Enables dynamic address selection for load balancing

      Returns readonly string[]

    • Query TRC20 balance for an owner

      Parameters

      • params: GetBalanceParams

        Balance query parameters

      Returns Promise<string>

      Balance in smallest units

    • Verify a signed transaction matches expected parameters Validates the transaction structure and transfer details

      Parameters

      • params: VerifyTransactionParams

        Verification parameters

      Returns Promise<VerifyMessageResult>

      Verification result

    • Broadcast a signed transaction to the network

      Parameters

      • signedTransaction: string

        Hex-encoded signed transaction

      • network: string

        Network identifier

      Returns Promise<string>

      Transaction ID

    • Check if an account is activated (has any transaction history)

      Parameters

      • address: string

        Address to check

      • network: string

        Network identifier

      Returns Promise<boolean>

      true if activated