Selective disclosure for STRK20
Show the payment.
Not the wallet.
Private payments should not require handing someone your entire financial history. Lens discloses one payment relationship, and leaves the rest unreadable.
Master viewing key
The only sharing STRK20 has todayEvery counterparty, every amount, past and future. It cannot be scoped and it cannot be taken back.
Lens disclosure
One relationship, frozen at approvalThe verifier reads one line and checks it against Starknet themselves. The rest is not reachable with what they were given.
How it works
Someone asks for proof
An exchange, a landlord or an accountant fills in what they need and sends you a link. They need no wallet and no account.
You connect your wallet
One signature unlocks your own payment history inside your browser. It grants no spending power, and the key it derives is never stored or sent anywhere.
Lens shows exactly what would be revealed
Before you agree to anything, you see the relationship, the payments, the totals, and a plain list of what stays private.
You approve
One Starknet transaction records that you authorized it. The payments themselves never go on chain.
They verify it without a wallet
Their browser checks the payments against the live pool and reads your authorization from the registry. Nothing is taken on trust from you or from us.
You can revoke the authorization
Anyone checking the disclosure afterwards sees that you withdrew it, and when.
What revocation does not do
Revocation changes the disclosure's official authorization status. It cannot erase information already viewed or copied, and it cannot recall a channel key someone kept.
Lens is selective disclosure, not zero knowledge. Everything inside the disclosed relationship is revealed in full. The gain is scope: one relationship instead of your whole account.