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

    Module mechanisms/aptos/src

    @t402/aptos - Aptos (Move) mechanism for T402 payment protocol

    This package provides support for Aptos blockchain payments using the Fungible Asset (FA) standard.

    // Client usage
    import { registerExactDirectAptosClient } from "@t402/aptos/exact-direct/client";
    import { t402Client } from "@t402/core/client";

    const client = new t402Client();
    registerExactDirectAptosClient(client, {
    signer: myAptosSigner,
    networks: "aptos:1"
    });

    // Server usage
    import { registerExactDirectAptosServer } from "@t402/aptos/exact-direct/server";
    import { t402ResourceServer } from "@t402/core/server";

    const server = new t402ResourceServer();
    registerExactDirectAptosServer(server, {
    networks: "aptos:1",
    schemeConfig: { defaultPayTo: "0x..." }
    });

    // Facilitator usage
    import { registerExactDirectAptosFacilitator } from "@t402/aptos/exact-direct/facilitator";
    import { t402Facilitator } from "@t402/core/facilitator";

    const facilitator = new t402Facilitator();
    registerExactDirectAptosFacilitator(facilitator, {
    signer: myAptosSigner,
    networks: "aptos:1"
    });

    Classes

    ExactDirectAptosClient
    ExactDirectAptosFacilitator
    ExactDirectAptosServer

    Interfaces

    AptosClientConfig
    ExactDirectAptosClientConfig
    AptosFacilitatorConfig
    ExactDirectAptosFacilitatorConfig
    AptosServerConfig
    ExactDirectAptosServerConfig
    TokenConfig
    ClientAptosSigner
    FacilitatorAptosSigner
    AptosTransactionResult
    AptosTransactionPayload
    AptosTransactionEvent
    AptosStateChange
    ParsedFATransfer

    Type Aliases

    AptosNetwork
    ExactDirectAptosPayload

    Variables

    APTOS_CAIP2_NAMESPACE
    APTOS_MAINNET_CAIP2
    APTOS_TESTNET_CAIP2
    APTOS_DEVNET_CAIP2
    APTOS_NETWORKS
    APTOS_MAINNET_CHAIN_ID
    APTOS_TESTNET_CHAIN_ID
    APTOS_DEVNET_CHAIN_ID
    DEFAULT_MAINNET_RPC
    DEFAULT_TESTNET_RPC
    DEFAULT_DEVNET_RPC
    SCHEME_EXACT_DIRECT
    PRIMARY_FUNGIBLE_STORE_MODULE
    FUNGIBLE_ASSET_MODULE
    APTOS_ACCOUNT_MODULE
    FA_TRANSFER_FUNCTION
    DEFAULT_MAX_GAS_AMOUNT
    DEFAULT_GAS_UNIT_PRICE
    DEFAULT_TX_EXPIRATION_SECONDS
    TOKEN_REGISTRY
    DEFAULT_TOKEN_SYMBOL

    Functions

    registerExactDirectAptosClient
    registerExactDirectAptosFacilitator
    registerExactDirectAptosServer
    getTokenConfig
    getSupportedTokens
    isTokenSupported
    getTokenByAddress
    getDefaultToken
    extractChainId
    isValidAptosAddress
    normalizeAptosAddress
    compareAddresses
    isValidTxHash
    getDefaultRpcUrl
    isAptosNetwork
    parseAssetIdentifier
    createAssetIdentifier
    parseFATransferFromEvents
    isFATransferTransaction
    extractTransferDetails
    formatAmount
    parseAmount