Submits a pre-signed transaction to the Solana blockchain with server-side fee payment and confirmation.
function submitTransaction( options: Options ): Promise<Response>;
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> ); }