AnchorShieldzk access layer
Action-bound mint

sep-57 access

RWA dashboard

The RWA path now authorizes an exact token, account, amount, recipient id, and terms hash through `attest_for_mint`; the compliance adapter consumes that authorization during the OpenZeppelin SEP-57 mint.

self-serve path

Wallet-issued credential

wallet required
01 Connect wallet Freighter pending
02 KYC not started
03 Secret commitment pending
04 Enroll root pending index pending

run it live ยท your browser

Generate the regulated-asset eligibility proof

Generate and verify the RWA Groth16 proof in your browser — the exact proof identity_verifier.attest_for_mint checks on-chain. It binds the asset, amount, recipient, and terms hash without revealing identity. The on-chain mint itself is permissioned to the registered minter (account == RwaRecipient, require_auth); this is the permissionless proving step anyone can run.

Advanced witness upload

idle — complete wallet onboarding or use the advanced witness upload

asset id
amount
recipient id
action id
terms hash
Ready

mint authorization

One authorization, one mint

authorizationattest_for_mint
asset-
amount-
recipient id-

adapter consumption

Compliance hook consumes the authorization

Action binding

policy
-
binding
-
attest tx
-
mint tx
-

Contracts

  • identity verifier-
  • compliance adapter-
  • SEP-57 token-