STARKNET STEALTH ADDRESSES

Stealth address demo: recipient unlinkability (amounts remain public)

Create stealth addresses and complete the full flow for under 1 cent (est.). 0.0477 STRK ≈ 0.0038 USDC at 0.08 USDC/STRK.

Comments: Telegram @espejelomar, X @omarespejel, GitHub @omarespejel, omar@starknet.org

Sepolia Testnet
Connect your wallet to interact with contracts
Wallet Detection Debug:

How it works (TL;DR)

Privacy Notes

Receive (Alice)
Send (Bob)
Scan
Stealth Payment Flow (4 Steps)
1
Lookup
Get recipient's key
2
Generate
Create stealth addr
3
Deploy
Create account
4
Fund
Send STRK
Privacy: You know who you're paying, but observers cannot link this payment to other payments the recipient receives.
1 Enter Recipient's Meta-Address

Get the recipient's public key from the registry or paste it directly.

Recipient Starknet Address (to lookup)
Or paste Spending Key X directly
Spending Key Y
2 Generate Stealth Address

Compute a one-time stealth address using ECDH key exchange.

3 Deploy Account & Announce

Deploy the stealth account on-chain and publish the announcement.

Recipient Setup (One-Time)
Register your meta-address so senders can create private payments to you.
Share your Starknet address with senders - they look up your meta-address from the registry.
Privacy note: The sender knows they're paying you, but blockchain observers cannot link multiple payments to you - each goes to a unique stealth address.
1 Generate Your Meta-Address

Generate a new key pair. Save the private key securely - you'll need it to claim payments.

2 Register Meta-Address On-Chain

Publish your meta-address to the registry so senders can find you.

Your Spending Key X
Your Spending Key Y
Scan Payments
Use your private key to find stealth payments sent to you.
The scanner checks announcements and computes which addresses you control.
1 Enter Your Private Key

Your spending private key is used to check which announcements are yours.

Your Spending Private Key
From Block (optional, reduces scan time)
2 Results
No scan performed yet. Enter your private key and click Scan.
+
Cost Estimates

Based on Sepolia measurements (2026-01-22) and mainnet gas prices at time of estimate. USDC estimates assume 0.08 USDC/STRK. Fees vary with network conditions.

Sepolia Actual (STRK)
Step Fee
Register 0.010747
Deploy 0.012017
Announce 0.009027
Fund 0.009112
Spend 0.007832
Mainnet Estimate (STRK)
STRK price (USDC):
Edit to current price
Step Fee (STRK) USDC (est.)
Register 0.010427
Deploy 0.011627
Announce 0.008945
Fund 0.008937
Spend 0.007778
Total 0.047713

StealthRegistry

0x30e391e0...c1f0
View on Explorer

StealthAccountFactory

0x2175848f...5085
View on Explorer