Skip to main content
POST
/
v1
/
execute
curl -X POST https://zap.dzap.io/v1/execute \
  -H "Content-Type: application/json" \
  -d '{
    "intent": { "txId": "0x...", "nonce": "1", "deadline": 1714200000, "executorFeesHash": "0x...", "swapDataHash": "0x..." },
    "signature": "0x...",
    "txType": "swapBridge"
  }'
{
  "status": "success",
  "data": { "txId": "0xabc...", "acceptedAt": 1714117200 }
}

Documentation Index

Fetch the complete documentation index at: https://docs.dzap.io/llms.txt

Use this file to discover all available pages before exploring further.

Submits a signed EIP-712 intent. The solver network picks it up and settles. Used in the gasless flow.

Body

intent
object
required
The full intent body returned from /v1/quote (must include txId, nonce, deadline, executorFeesHash, swapDataHash).
signature
string
required
EIP-712 signature over the intent.
txType
string
required
One of swap, bridge, swapBridge.

Response

status
string
data.txId
string
Use to poll /v1/status.
data.acceptedAt
integer
Unix timestamp the relay accepted the intent.

Examples

curl -X POST https://zap.dzap.io/v1/execute \
  -H "Content-Type: application/json" \
  -d '{
    "intent": { "txId": "0x...", "nonce": "1", "deadline": 1714200000, "executorFeesHash": "0x...", "swapDataHash": "0x..." },
    "signature": "0x...",
    "txType": "swapBridge"
  }'
{
  "status": "success",
  "data": { "txId": "0xabc...", "acceptedAt": 1714117200 }
}
See Gasless for the full signing flow.