---
title: "Get proof of address ownership"
method: GET
path: "/api/v2/{coin}/wallet/{walletId}/address/{addressOrId}/proof"
tags: ["Address"]
---

# Get proof of address ownership

`GET /api/v2/{coin}/wallet/{walletId}/address/{addressOrId}/proof`

Gets proof of ownership for an address of a TRUST wallet. Returns a unique BTC proof that you can use with your
travel-rule solutions. Only available for BTC.

Before using this endpoint, BitGo must configure the VASP ID for your enterprise. Contact support@bitgo.com and
provide your enterprise ID, environment (production or testnet), role at your company, and your VASP ID.

## Path parameters

- `coin` string, required — A cryptocurrency symbol or token ticker symbol
- `walletId` string, required
- `addressOrId` string, required

## Response `200`

OK

- AddressProofResult — Proof of address ownership
  - `iou` boolean, required — True if this is an IOU
  - `address` string — The address
  - `signature` string — The proof signature
  - `prefix` string — A 64-character random string used to generate the proof
  - `chain` 'BITCOIN' | 'ETHEREUM'
  - `proofType` 'BITCOIN_P2SH' | 'BITCOIN_P2SH_P2WSH' | 'BITCOIN_P2WSH' | 'ETHEREUM_CONTRACT'
  - `auxProofData` object[]
    - `type` 'REDEEM_SCRIPT' | 'WITNESS_SCRIPT' | 'ETH_CREATE' | 'ETH_CREATE2', required
    - `data` object, required
      - `script` string — The REDEEM_SCRIPT or WITNESS_SCRIPT associated with the address
      - `nonce` string
      - `salt` string
      - `init_code_hash` string

## Other responses

- `400` — Bad Request

---

[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)
