solana-pay
Version:
Solana Payment API.
28 lines (27 loc) • 816 B
TypeScript
import { type ParsedTransactionWithMeta } from "@solana/web3.js";
import type { Order, OrderConfig } from './type';
/**
* Example:
* ```
const order = await createOrder({
pay_to: "BSzG62Khqw5pbbWPmoe8iZekExekFQBJmjYhiXhcVvtS",
coin_type: "SOL", // Optional: "USDT", "USDC"
coin_amount: 0.00001,
timeout: 60_000,
});
* ```
* @see {@link orderPaid()}
*/
export declare function createOrder(config: OrderConfig): Promise<Order>;
/**
* Example:
* ```
* const parsedTransactionWithMeta = await orderPaid(order);
*
* if (parsedTransactionWithMeta) {
* const signature = parsedTransactionWithMeta.transaction.signatures[0];
* }
* ```
* @see {@link createOrder()}
*/
export declare function orderPaid(order: Order): Promise<ParsedTransactionWithMeta | undefined>;