---
title: "Create Trust Network Proof of Address"
method: POST
path: "/screening/travel_rule/providers/trust/proof_of_address"
tags: ["Travel Rule"]
---

# Create Trust Network Proof of Address

`POST /screening/travel_rule/providers/trust/proof_of_address`

## Request

- Base URL: `https://api.fireblocks.io/v1`
- URL: `https://api.fireblocks.io/v1/screening/travel_rule/providers/trust/proof_of_address`
- Auth: none declared
- TypeScript: <https://skmtc.dev/fireblocks/apis/fireblocks-api/docs/screening/travel_rule/providers/trust/proof_of_address/post.ts> (a function with typed inputs; its response is checked against the schema)

Creates a cryptographic proof of address ownership for TRUST network.

## Headers

- `Idempotency-Key` string

## Request body

- TrustProofOfAddressRequest: Request to create a cryptographic proof of address ownership for TRUST network compliance
  - `vaultAccountId` string, numeric, required: The ID of the vault account.
  - `asset` string, required: The asset identifier for which proof of address is being created.
  - `prefix` string, required: The prefix to be used for signing messages.
  - `trustUuid` string, uuid, required: A unique identifier (UUID) obtained from TRUST (CreateAddressOwnership)
  - `address` string: Optional non-default (derived) address of the vault account to prove. Supported for UTXO assets only (`BTC`, `BTC_TEST`). The address must belong to the vault account for the given asset. Both SegWit and Legacy address forms are accepted. When omitted, the proof is created for the default (index 0) address of the vault account.

## Response `201`

Proof of address transaction created successfully

- TrustProofOfAddressCreateResponse: Response from creating a proof of address transaction
  - `transactionId` string, uuid, required: Transaction ID from Fireblocks (UUID format)
  - `status` 'SUBMITTED' | 'QUEUED' | 'PENDING_SIGNATURE' | 'PENDING_AUTHORIZATION' | 'PENDING_3RD_PARTY_MANUAL_APPROVAL' | 'PENDING_3RD_PARTY' | 'SIGNED' | 'BROADCASTING' | 'PENDING_AML_SCREENING' | 'CONFIRMING' | 'COMPLETED' | 'PARTIALLY_COMPLETED' | 'PENDING_EMAIL_APPROVAL' | 'CANCELLED' | 'REJECTED' | 'FAILED' | 'TIMEOUT' | 'BLOCKED', required: Status of the typed message transaction from Fireblocks. For details, see [Primary transaction statuses](https://developers.fireblocks.com/reference/primary-transaction-statuses)

## Other responses

- `default`: Error Response

---

[API](https://skmtc.dev/fireblocks/apis/fireblocks-api.md) - [All operations](https://skmtc.dev/fireblocks/apis/fireblocks-api/llms.txt) - [OpenAPI document](https://skmtc.dev/fireblocks/apis/fireblocks-api/revisions/4eba9965659a?raw)
