SusuFinance Verify — Live Demo

Two ways to register. One way to check. No account required.

Option 1 — Small or Medium Business
demo-coffee.shop registered and proved their receiving addresses

A vendor registers the addresses and payment links they publish to customers. They prove ownership by placing a short file on their web server or adding a verification code to their DNS record. Once proven, those addresses appear in the public registry. Any customer can check an invoice against them before sending.

No data
Visit this link to seed the demo
Option 2 — Institution or Exchange
Host your own address list. SusuFinance pulls and verifies it.

Large institutions — exchanges, payment processors, licensed VASPs — often manage hundreds of receiving addresses across multiple chains. Instead of registering them one by one, they host a canonical list at an endpoint on their own domain and provide SusuFinance a read-only API key. SusuFinance uses that key to pull the list, hashes and verifies each address, and mirrors them in the public registry under the institution's domain name. The key is stored encrypted and is never exposed. Every six hours SusuFinance re-pulls, re-hashes, and compares. If any address appears, disappears, or changes without notice, SusuFinance alerts the institution and the affected badges lapse within twenty-four hours.

1
Institution proves control of their domain via .well-known file or DNS TXT record
2
Institution hosts their address list at an endpoint on that domain and provides SusuFinance a read-only API key
3
SusuFinance pulls the list, hashes each address, and mirrors them as "published by <domain>"
4
Every 6 hours SusuFinance re-pulls, re-verifies, and alerts on any unexpected change
What your endpoint needs to return

Your endpoint must be on your verified domain and respond to a Bearer token with JSON. Three formats are accepted — use whichever fits your stack:

// Option A — objects with chain label (recommended)
{
  "addresses": [
    { "address": "0xce000000000000000000000000000000000000ce", "chain": "ethereum" },
    { "address": "bc1qdemoexchange00000000000000000000000000", "chain": "bitcoin" }
  ]
}

// Option B — plain address strings
{ "addresses": ["0xce000…", "bc1qdem…"] }

// Option C — bare array
["0xce000…", "bc1qdem…"]

SusuFinance sends: Authorization: Bearer <your-key>  ·  Accepts: application/json  ·  8s timeout  ·  64KB max response

Result — What SusuFinance mirrors for demo-exchange.io
Live addresses synced from the exchange's own endpoint

These addresses were pulled from demo-exchange.io's hosted list, hashed, verified, and added to the public registry. Any investor can check one before sending.

What triggers an email alert to the VASP
Address swap — an address on the published list is replaced with a different one
Address removed — an address disappears from the list without explanation
Sanctions flag — a mirrored address appears on OFAC, GoPlus, or Tornado Cash lists on re-verification
Endpoint unreachable — your hosted list cannot be pulled; verified badge lapses after 24 hours
Perspective 4 — The Investor
Check any address before you send

Before sending funds, paste the address from the invoice or payment screen. The checker runs it against scam blacklists, sanctions lists, mixer activity, honeypot token patterns, and the verified publisher registry — in seconds.

Try a demo exchange address: 0xce000000000000000000000000000000000000ce

Ready to register your own addresses?

Create a free account →