The t402Facilitator instance to register schemes to
Configuration for TON facilitator registration
The facilitator instance for chaining
import { registerExactTonScheme } from "@t402/ton/exact/facilitator/register";
import { t402Facilitator } from "@t402/core/facilitator";
import { TonClient } from "@ton/ton";
const tonClient = new TonClient({ endpoint: "..." });
const facilitator = new t402Facilitator();
// Single network
registerExactTonScheme(facilitator, {
signer: toFacilitatorTonSigner(tonClient),
networks: "ton:mainnet"
});
// Multiple networks
registerExactTonScheme(facilitator, {
signer: toFacilitatorTonSigner(tonClient),
networks: ["ton:mainnet", "ton:testnet"]
});
// With gas sponsorship
registerExactTonScheme(facilitator, {
signer: toFacilitatorTonSigner(tonClient),
networks: "ton:mainnet",
schemeConfig: { canSponsorGas: true }
});
Registers TON exact payment schemes to an t402Facilitator instance.
This function registers: