REST APIWallet & TransactTransaction request

POST

Create the challenge required for signing ECDSA transactions. You must call this endpoint before calling Create a signature share for the transaction request.

Path Params

  • walletId string required

    at least 1 characters · matches ^[0-9a-f]{32}$

  • txRequestId string uuid required

    at least 1 characters

  • messageIdx string number required

Body Params

object

  • paillierModulus string required
    The 'n' value from an ECDSA wallets paillier public key. Retrieved from xShare.n.

    at least 1 characters

Responses

200
OK

Response Body

object

  • ntilde string required
    Range proof challenge value
  • h1 string required
    Range proof challenge value
  • h2 string required
    Range proof challenge value
  • n string required
    BitGo's paillier modulus 'n'.
  • p array of strings required
400
Bad Request

Response Body

object

  • name string
    Error code
  • context map of objects required
    Properties that apply to a specific error name
    context object
    • <key> object
  • error string required
    Human-readable error message
  • requestId string required
    Client request id
401
Unauthorized

Response Body

object

  • name string
    Error code
  • context map of objects required
    Properties that apply to a specific error name
    context object
    • <key> object
  • error string required
    Human-readable error message
  • requestId string required
    Client request id
403
Forbidden

Response Body

object

  • name string
    Error code
  • context map of objects required
    Properties that apply to a specific error name
    context object
    • <key> object
  • error string required
    Human-readable error message
  • requestId string required
    Client request id
404
Not Found

Response Body

object

  • name string
    Error code
  • context map of objects required
    Properties that apply to a specific error name
    context object
    • <key> object
  • error string required
    Human-readable error message
  • requestId string required
    Client request id