---
title: "Exchange commitments for EdDSA transactions (lite)"
method: POST
path: "/api/v2/wallet/{walletId}/txrequests/{txRequestId}/commit"
tags: ["Transaction request"]
---

# Exchange commitments for EdDSA transactions (lite)

`POST /api/v2/wallet/{walletId}/txrequests/{txRequestId}/commit`

Exchange commitments for signing EdDSA transactions. This route is only valid
for transaction request lite. You must call this endpoint before calling
[Create a signature share for the transaction request](/reference/v2wallettxrequestsignaturesharecreate#/).

## Path parameters

- `walletId` string, required
- `txRequestId` string, uuid, required

## Request body

- object
  - `commitmentShare` CommitmentShare1, required
    - `type` 'commitment', required — The type of the commitment share
    - `from` 'user' | 'backup' | 'bitgo', required
    - `to` 'user' | 'backup' | 'bitgo', required
    - `share` string, required — The commitment share.
  - `encryptedSignerShare` EncryptedShare, required
    - `type` 'encryptedSignerShare' | 'encryptedRShare', required
    - `from` 'user' | 'backup' | 'bitgo', required
    - `to` 'user' | 'backup' | 'bitgo', required
    - `share` string, required — The commitment share.

## Response `200`

OK

- ExchangeEddsaCommitmentsResponse
  - `commitmentShare` CommitmentShare1, required
    - `type` 'commitment', required — The type of the commitment share
    - `from` 'user' | 'backup' | 'bitgo', required
    - `to` 'user' | 'backup' | 'bitgo', required
    - `share` string, required — The commitment share.

## Other responses

- `400` — Bad Request
- `401` — Unauthorized
- `403` — Forbidden
- `404` — Not Found

---

[API](https://skmtc.net/bitgo/apis/bitgo-api.md) · [All operations](https://skmtc.net/bitgo/apis/bitgo-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/bitgo/bitgo-api/revisions/e445c15e5bee/schema)
