Skip to main content
POST
Submit Signed
Endpoint: POST https://api.rebelfi.io/v1/transactions/submit-signed
Submit a signed transaction for RebelFi to broadcast. Use this when you want RebelFi to handle broadcasting.

Request Body

FieldTypeRequiredDescription
operationIdnumberYesOperation ID from supply/unwind
signedTransactionstringYesSigned transaction (base64 for Solana, hex for EVM)
transactionIdnumberNoTarget transaction ID within the operation. Required for EVM multi-transaction operations (approve + supply). Optional for Solana single-transaction operations. If omitted, associates with the first unsigned transaction.
txHashstringNoTransaction hash (computed from signedTransaction if not provided)

Example Request

Example Response

Errors

CodeDescription
OPERATION_NOT_FOUNDOperation ID doesn’t exist
OPERATION_EXPIREDUnsigned transaction expired
OPERATION_ALREADY_SUBMITTEDTransaction already submitted
SIMULATION_FAILEDInvalid signature or transaction
INVALID_OPERATION_STATUSOperation is in a status that doesn’t accept submissions