Function Signature
function submitTransaction(
options: Options
): Promise<Response>;
options
[Options](/sdk-reference/types#submittransaction-options)
The options for submitting a transaction.
Promise
Promise<[Response](/sdk-reference/types#submittransaction-response)>
A promise that resolves with the response from submitting a transaction.
Type Definitions: For detailed type information including all properties and their descriptions, visit the Types page.
Usage
import { TrustEngineSDK } from '@trust-engine/sdk';
import { useState } from 'react';
const sdk = new TrustEngineSDK();
export default function TransactionSubmitter({ base64Transaction }: { base64Transaction: string }) {
const [isSubmitting, setIsSubmitting] = useState(false);
const [result, setResult] = useState<any | null>(null);
const handleSubmit = async () => {
setIsSubmitting(true);
try {
const submissionResult = await sdk.submitTransaction({ base64Transaction });
setResult(submissionResult);
} catch (error) {
console.error('❌ Transaction submission failed:', error.message);
} finally {
setIsSubmitting(false);
}
};
return (
<div>
<button onClick={handleSubmit} disabled={isSubmitting}>
{isSubmitting ? 'Submitting...' : 'Submit Transaction'}
</button>
{result && <p>Success! Signature: {result.details.transactionSignature}</p>}
</div>
);
}