---
title: "Update a crypto settlement destination"
method: PUT
path: "/v1/merchants/{merchantId}/settlements/crypto/{id}"
tags: ["Crypto Settlement"]
---

# Update a crypto settlement destination

`PUT /v1/merchants/{merchantId}/settlements/crypto/{id}`

Change the destination wallet for an existing crypto settlement. The new `destination` must be a [CAIP-10](https://chainagnostic.org/CAIPs/caip-10) account on the same chain as the settlement's `asset`.

## Path parameters

- `id` string, required
- `merchantId` string, required

## Request body

- object
  - `destination` string, required — [CAIP-10](https://chainagnostic.org/CAIPs/caip-10) account identifier for the wallet that should receive the settled funds. Format: `<namespace>:<chain_reference>:<address>`. The chain (`<namespace>:<chain_reference>`) must match the chain of the corresponding `asset`.

## Response `200`

Settlement updated

- object
  - `id` string, required — Crypto settlement ID
  - `asset` string, required — [CAIP-19](https://chainagnostic.org/CAIPs/caip-19) asset identifier for the token to settle in. Format: `<namespace>:<chain_reference>/<asset_namespace>:<asset_reference>`. For example, USDC on Base is `eip155:8453/erc20:0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913`.
  - `destination` string, required — [CAIP-10](https://chainagnostic.org/CAIPs/caip-10) account identifier for the wallet that should receive the settled funds. Format: `<namespace>:<chain_reference>:<address>`. The chain (`<namespace>:<chain_reference>`) must match the chain of the corresponding `asset`.

## Other responses

- `400` — Bad request
- `404` — Settlement not found

---

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