ai-payments
Version:
A TypeScript library for AI payments functionality
19 lines • 946 B
TypeScript
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