Skip to main content
POST

Authorizations

Authorization
string
header
required

OAuth 2.0 access token from Auth-Edge.

Headers

Idempotency-Key
string
required

Unique client-generated key (use a UUID) that makes this request safe to retry. A retry sent with the same key returns the original result instead of submitting again. See Idempotency.

Body

application/json
chainType
enum<string>
required
Available options:
EVM,
SOLANA
addressIndex
integer
required

HD index of the signing wallet.

transaction
object
required
chainId
integer

Target chain id (e.g. 8453). Required for EVM.

network
enum<string>
Available options:
MAINNET,
TESTNET
waitForCompletion
boolean

Optional. true = legacy synchronous mode: hold the request open for the relay outcome (200 with txHash) instead of 202 + poll. Defaults to false.

webhookUrl
string<uri>

Optional. POST the final transaction here once execution settles (wallet.sign.completed / wallet.sign.failed). HTTPS only in production; private/internal hosts rejected. Delivery is signed and retried. See Outcome webhook.

Maximum string length: 2048
webhookSecret
string

Optional (requires webhookUrl). Your own HMAC key for the webhook signature: verify deliveries with the value you sent. Held in memory only; never persisted or logged.

Required string length: 16 - 256

Response

OK

The response is of type object.