# Submit client-side signed transaction Submits a signed transaction from the client. This method is used to finalize the transaction after the client has signed it. Endpoint: POST /transactions/{id}/submit Version: 2.0.2 Security: projectKey, authUserJWT ## Path parameters: - `id` (string, required) ## Request fields (application/json): - `type` (string, required) Transaction format type for submission Enum: "legacy", "EIP-2930", "EIP-1559", "EIP-712" - `signature` (string) EIP-712 structured data for smart wallet meta-transactions (required when type is EIP-712) Example: "0x1234567890abcdef..." - `signedTransaction` (string) Pre-signed blockchain transaction in RLP encoded hex format (required for legacy, EIP-2930, EIP-1559) Example: "0xf86c0a8255f0..." ## Response 200 fields (application/json): - `amount` (number, required) Transaction amount - `id` (string, required) Transaction id - `tokenAddress` (string, required) Transaction token address - `contractTokenId` (object,null, required) Transaction token contract id, this is the blockchain contract id of the token - `tokenType` (string, required) Transaction token type - `senderAddress` (string, required) Sender address - `recipientAddress` (object, required) Recipient address - `transactionHash` (object, required) Transaction hash - `type` (string, required) Transaction type Enum: "MINT", "TRANSFER", "BURN" - `triggerProcessType` (string, required) Trigger process type Enum: "PURCHASE", "SPEND", "TRANSFER", "EARN", "CAMPAIGN_USER_CLAIM", "CAMPAIGN_SYSTEM_CLAIM", "CAMPAIGN_BUSINESS_CLAIM", "REDEMPTION_SPEND", "REDEMPTION_RECEIVE", "MIGRATION", "ADMIN_TRIGGERED" - `triggerProcessId` (object, required) Trigger process id, this is the id of the entity that triggered the transaction if applicable (e.g. CampaignUserClaim id) - `status` (string, required) Transaction status Enum: "created", "processing", "pending_signature", "broadcasted", "succeeded", "failed" - `createdAt` (object, required) create date - `updatedAt` (object, required) update date - `tenantId` (string, required) Tenant ID for multi-tenant isolation - `chainId` (number, required) Blockchain chain ID - `senderId` (object,null, required) Sender entity ID (polymorphic reference) - `senderOwnerType` (string,null, required) Sender entity type (user, business, system etc.) Enum: "user", "business", "tenant", "system", "external" - `recipientId` (object,null, required) Recipient entity ID (polymorphic reference) - `recipientOwnerType` (string,null, required) Recipient entity type (user, Business, system, etc.) Enum: "user", "business", "tenant", "system", "external"