โ๏ธTransaction Factory
Instantiating an TransactionFactory
TransactionFactoryMainnet
import { clusterApiUrl, Connection } from "@solana/web3.js";
import { TransactionFactoryImpl } from "@seabed-labs/pre-authorized-debit";
// You can use any connection object you'd like, this is just an example
const connection = new Connection(clusterApiUrl("mainnet-beta"));
const txFactory = TransactionFactoryImpl.mainnet(connection);Devnet
import { clusterApiUrl, Connection } from "@solana/web3.js";
import { TransactionFactoryImpl } from "@seabed-labs/pre-authorized-debit";
// You can use any connection object you'd like, this is just an example
const connection = new Connection(clusterApiUrl("devnet"));
const txFactory = TransactionFactoryImpl.devnet(connection);Custom
Supported Methods
Build InitSmartDelegate transaction
InitSmartDelegate transactionBuild InitOneTimePreAuthorization transaction
InitOneTimePreAuthorization transactionBuild InitRecurringPreAuthorization transaction
InitRecurringPreAuthorization transactionBuild PausePreAuthorization transaction
PausePreAuthorization transactionBuild UnpausePreAuthorization transaction
UnpausePreAuthorization transactionBuild ClosePreAuthorizationAsOwner transaction
ClosePreAuthorizationAsOwner transactionBuild ClosePreAuthorizationAsDebitAuthority transaction
ClosePreAuthorizationAsDebitAuthority transactionBuild Debit transaction
Debit transactionBuild ApproveSmartDelegate transaction
ApproveSmartDelegate transactionLast updated