# UI

Platforms may display Branta however best suits the *brand, device, and context.*

* Optional or Mandatory Links
* Consuming the Branta JSON API for custom workflows.
* Using the Branta QR Scanner
* Embedded Wallets

## Optional Verification

*Shown on same screen as the Checkout/Address/Invoice/QR.*

* Staging `https://staging.branta.pro/v1/verify/<address>`
* Production `https://guardrail.branta.pro/v1/verify/<address>`

The URLs are portable; no apps or login required.

{% hint style="info" %}
The above are web pages to let the user verify an address from any browser.
{% endhint %}

## Mandatory Verification

Require verification before paying. Programmable for custom thresholds:

* $1,000+
* $10,000+
* etc

## JSON API

* Staging `https://staging.guardrail.branta.pro/v2/payments/<address>`
* Production `https://guardrail.branta.pro/v2/payments/<address>`

```
{
  "destinations": {
    "value": "1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa",
    "zk": false
  },
  "created_at": "2025-09-02T12:34:56Z",
  "platform": "Example Platform",
  "platform_logo_url": "https://staging.branta.pro/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsiZGF0YSI6NDYzLCJwdXIiOiJibG9iX2lkIn19--742d857e192086ec8fc32f0d1792048c27da0d95/IMG_8391.jpeg",
  "ttl": 86400
}
```

## Using the Branta QR Scanner

Branta supports QR scanning from any device with a camera.

* <https://guardrail.branta.pro/scan>&#x20;
* <https://staging.guardrail.branta.pro/scan>
