Skip to main content
POST
https://api.mpcvault.com
/
v1
/
executeSigningRequests
curl -X POST https://api.mpcvault.com/v1/executeSigningRequests \
  -H "Content-Type: application/json" \
  -H "x-mtoken: YOUR_API_TOKEN" \
  -d '{
    "uuid": "a1b2c3d4-e5f6-7890-abcd-ef1234567890"
  }'
{
  "txHash": "0x1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef",
  "signedTransaction": "0x02f8...",
  "signatures": {
    "r": "0x...",
    "s": "0x...",
    "v": 28
  }
}
Executes and signs a pending signing request. Only API wallets with a configured client signer are supported.

Headers

x-mtoken
string
required
Your API token

Body

uuid
string
required
UUID of the signing request to execute

Response

txHash
string
Transaction hash of the signed transaction. Only set if signing succeeded. Note: This indicates the signing was successful, not that the blockchain transaction itself succeeded.
signatures
object
Signature container with the raw message signatures. Only set if signing succeeded.
signedTransaction
string
The signed transaction ready for broadcast. Only set if signing succeeded.
error
object
Error details (if failed)
curl -X POST https://api.mpcvault.com/v1/executeSigningRequests \
  -H "Content-Type: application/json" \
  -H "x-mtoken: YOUR_API_TOKEN" \
  -d '{
    "uuid": "a1b2c3d4-e5f6-7890-abcd-ef1234567890"
  }'
{
  "txHash": "0x1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef",
  "signedTransaction": "0x02f8...",
  "signatures": {
    "r": "0x...",
    "s": "0x...",
    "v": 28
  }
}