---
title: "Build a refund transaction for an expired, unfulfilled CoW ETH-flow order"
method: POST
path: "/ethflow/refund"
---

# Build a refund transaction for an expired, unfulfilled CoW ETH-flow order

`POST /ethflow/refund`

## Request

- Base URL: `https://swap.vurto.cc/v1`
- URL: `https://swap.vurto.cc/v1/ethflow/refund`
- Auth: none required

## Request body

- object
  - `wallet` string, required: EVM address that created the ETH-flow order and will sign the refund.
  - `chainId` integer, required
  - `txHash` string, required: The original ETH-flow transaction hash.

## Response `200`

OK, a transaction ready to send

- object

## Other responses

- `400`: invalid_tx_hash | not_ethflow_order
- `403`: refund_not_yours

---

[API](https://skmtc.dev/vurto/apis/vurto-swap-public-api.md) · [All operations](https://skmtc.dev/vurto/apis/vurto-swap-public-api/llms.txt) · [OpenAPI document](https://skmtc.dev/vurto/apis/vurto-swap-public-api/revisions/423be3a193b5?raw)
