UNPKG

ai-payments

Version:

A TypeScript library for AI payments functionality

19 lines 946 B
import { type Chain } from 'viem'; export declare enum PaymentMethods { USDC_BASE_SEPOLIA = "USDC_BASE_SEPOLIA", USDC_BASE_MAINNET = "USDC_BASE_MAINNET" } export declare function getChainFromPaymentMethod(paymentMethod: PaymentMethods): Chain; export declare function getNetworkFromChain(chain: Chain): "base-sepolia" | "base"; /** * Sign a transaction for payment * * @param amount - Payment amount in USD * @param sellerWalletAddress - Wallet address to receive payment * @param buyerWalletAddress - Buyer's wallet private key (without 0x prefix) * @param resource - Resource URI being paid for * @param paymentMethod - Payment method to use * @returns Payment header string or error message */ export declare function signTransaction(amount: number, sellerWalletAddress: string, buyerWalletAddress: string, resource: `${string}://${string}`, paymentMethod: PaymentMethods): Promise<string>; //# sourceMappingURL=utils.d.ts.map