TransactionsAPI
Access viaclient.transactions.
Documentation Index
Fetch the complete documentation index at: /docs/llms.txt
Use this file to discover all available pages before exploring further.
TransactionsAPI — Submit and track transactions
client.transactions.
async submitHash(request: SubmitHashRequest): Promise<TransactionStatusResponse>
interface SubmitHashRequest {
operationId: number;
txHash: string;
/** Transaction ID for multi-transaction operations (e.g., EVM approve + supply) */
transactionId?: number;
}
async submitSigned(request: SubmitSignedRequest): Promise<TransactionStatusResponse>
interface SubmitSignedRequest {
operationId: number;
signedTransaction: string;
txHash?: string;
}
async get(id: number): Promise<TransactionStatusResponse>
async recover(operationId: number, request: RecoverTransactionRequest): Promise<RecoverTransactionResponse>
interface RecoverTransactionRequest {
txHash: string;
transactionId?: number;
}
interface RecoverTransactionResponse {
success: boolean;
transactionId: number;
txHash: string;
}
interface TransactionStatusResponse {
id: number;
operationId: number;
status: 'UNSIGNED' | 'PENDING' | 'CONFIRMED' | 'FAILED';
txHash?: string;
confirmations?: number;
blockNumber?: number;
error?: string;
}