Propose Raw Transaction
Permissions required: Propose create transaction
Propose an off-chain signature or on-chain execution raw transaction for approval workflow.
This endpoint creates a raw transaction but defers signing. The operation will enter PENDING_ENDORSEMENT status and require approval through your organization’s workflow before signing occurs.
Supported raw transaction types include Ethereum structured data signing (EIP-712), Ethereum personal message signing, Ethereum transaction execution, and Solana raw transaction execution.
This endpoint returns immediately with a walletOperationId in PENDING_ENDORSEMENT status. The transaction
will not be signed until it receives the required endorsements through your approval workflow. Poll
GET /wallet-operations/{walletOperationId} to check the status.
Authorizations
An API key associated with a security role
Body
Raw transaction creation request for approval workflow
Request to create a raw transaction for approval workflow
The raw transaction parameters. Use the 'type' field to discriminate between different raw transaction types.
- EIP-712 Sign Typed Data V4 Request
- Ethereum Personal Sign Request
- Ethereum Send Transaction Request
- Solana Raw Transaction Request
Globally unique wallet identifier for the wallet that will pay transaction fees and sign the transaction
Client-provided idempotency key to ensure request is processed only once
128"e763a50d-aa82-4ec7-b5a3-89ad0462d248"
Response
Raw transaction request accepted for approval workflow
Async response with wallet operation ID. Use the walletOperationId with the GET /wallet-operations/{walletOperationId} endpoint to poll for the operation status and retrieve the created transaction details.
Wallet operation identifier. Poll the GET /wallet-operations/{walletOperationId} endpoint to check the status and retrieve the transaction data once creation is complete.
"op_550e8400-e29b-41d4-a716-446655440000"