---
title: "Remove a connected external wallet from an offer option"
method: DELETE
path: "/v1/offers/{offer_id}/addresses/{id}"
tags: ["Offers"]
---

# Remove a connected external wallet from an offer option

`DELETE /v1/offers/{offer_id}/addresses/{id}`

Returns the removed binding. Rejected with `offer_ended` once the offer has ended; bindings on an offer that has not yet started remain deletable.

## Path parameters

- `offer_id` string, required
- `id` string, required

## Response `200`

Successful response.

- OfferOptionAddress — A user's proven external wallet connected to an offer option.
  - `address` string, required — The connected external wallet address.
  - `created_at` string, date-time, required — When the binding was created.
  - `id` string, required — Unique identifier for the object.
  - `offer_option_id` string, required — The ID of the offer option.
  - `protocol` 'ethereum' | 'solana', required — The protocol the binding is scoped to. An EVM address binds once per option regardless of which EVM chain proved ownership.

## Other responses

- `default` — Error response.

---

[API](https://skmtc.dev/coinlist/apis/frontline-api.md) · [All operations](https://skmtc.dev/coinlist/apis/frontline-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/coinlist/frontline-api/revisions/fa411ea1bdfb/schema)
