AnchorShieldprove it, stay private
Stellar testnet

make a proof

Try it yourself

Make a real proof right here in this tab and check it on the spot. Then watch that same proof let a payment or a real-world asset go through on Stellar. Your private details never leave your browser.

proving in your browser

No proof yet

idle
math usedBLS12-381
steps in the proof60,125
public numbers21
time to build

set up your ID card

Get your ID card in four steps

wallet needed
01 Connect wallet waiting for wallet
02 Verify ID not started
03 Make secret not made yet
04 Sign up not saved yet no spot yet
live log
Ready
Advanced: upload your own file

Finish the four steps above to build your proof in this browser.

which slot -
live submit not sent
reuse blocked? not run

When you send it, Stellar gets the exact proof you just made and checked in this browser. Nothing is pre-made or faked.

To sign up you'll need the Freighter wallet plus a quick one-time ID check (you can use test documents). The first proof downloads about 37 MB and takes around 20 to 30 seconds. No wallet? You can still try the regulator view, the live bank link, or Build a gate. None of those need any setup.

pick a check

Three things you can prove

Pick one to prove. The card you pick shows your latest proof.

paymentgate 01

Safe payment gate

Proves the sender passed their ID check, isn't on any blocked list, and is within the allowed limits, before any money moves.

policy
202
asset
9001
amount
250
recipient
7000001
RWAgate 02

Real-world asset gate

Lets someone create a new regulated asset, but only with a one-time approval tied to that exact proof.

policy
303
asset
9101
amount
100
recipient
8000001
passportgate 03

KYC passport

Creates a reusable KYC attestation for the connected wallet, without exposing the underlying identity record.

policy
404
asset
0
amount
0
recipient
0

see it catch cheating

Fake proofs get rejected

If someone changes anything after making a proof, it should stop working. Run the checks and watch each cheat get caught live.

  • Change the payment amountnot run
  • Change who gets the assetnot run
  • Bind the passport to another walletnot run
  • Use a payment proof for an assetblocked in tests