Start here
MVP demo steps
- 1IdentityGenerate or restore local identity
- 2AccountCreate account and sign in
- 3Free UINIssue a free starter number
- 4SearchFind a fixed-price number
- 5HoldReserve selected fixed-price UIN
- 6CheckoutDeveloper preview only
Account
Session
Advanced settings
Generate identity first
- identity
- No local identity yet
- fingerprint
- Waiting for public key
- account
- not created
Recovery phrase is local-only. The server cannot recover it.
recovery phrase
Generate or restore to continue
local only
production recovery
Production recovery flow prototype. Disabled for staging login.
dev only
Production recovery flow prototype. Disabled for staging login.
Feature disabled
- fingerprint
- Disabled
- challenge
- uin production recovery local proof
- signature proof
- Disabled
- scope
- Local signing proof only. Signing key material is never shown.
- account
- Create account next
- session
- Sign in after account creation
- primary UIN
- Issue free UIN
Registry
Numbers
My UINs
Owned UINs for the signed-in account. UIN remains the public identity.
- Create/sign in first.
- number
- Search fixed-price UIN
- range
- Awaiting selected number
- status
- No number selected
- eligibility
- Inspect a fixed-price result
- price
- Shown after inspect
- action
- Select a holdable UIN
- beauty
- Score appears after inspect
- hold
- Inspect a holdable fixed-price UIN first.
Order
Hold and order
- hold status
- No active hold
- expires
- Hold expiry appears here
Create an order after hold
Checkout preview
Developer preview - not a real payment yet. Do not send funds from a wallet.
Create order first
Selected UIN appears here
Preview amount appears here
Preview currency appears here
Preview network appears here
Preview reference appears here
Preview expiry appears here
Messenger
Messenger
- identity
- Generate identity first
- account
- Create account next
- my UIN
- Issue free UIN
Direct message
Conversation
Select a contact to start messaging.
- contact UIN
- Select a contact
- display
- No active chat
- fingerprint
- Shown after contact selection
- profile status message
- No status message
- presence
- Presence hidden
- safety
- Not blocked
- E2EE keys
- Select a contact
- E2EE state
- Select a contact
MVP polling, not realtime yet. Messages refresh while this chat is open.
Payments
Wallet drafts and claims
Create a checkout preview in Registry first. Wallet actions stay draft/testnet only.
testnet
Treasury wallet not configured
draft_only
Blockchain payments are public. Paying from a wallet may link that wallet to this UIN purchase.
Wallet not connected
Transaction draft only. Payment is not sent yet.
Testnet payment only. Sending does not reserve or transfer the UIN yet.
Checkout intent required
Checkout intent required
Checkout intent required
Treasury wallet not configured
Checkout intent required
Manual send unavailable
Solana draft only. Payment is not sent yet.
Checkout intent required
Checkout intent required
devnet
Solana treasury wallet not configured.
Checkout intent required
Payment link placeholder appears after treasury config
QR placeholder appears after treasury config
Base draft only. Payment is not sent yet.
Checkout intent required
Checkout intent required
sepolia
Base treasury wallet not configured.
Checkout intent required
Payment link placeholder appears after treasury config
QR placeholder appears after treasury config
Optional unverified payment claim. Manual review happens later.
Claim submitted for manual verification. UIN is not reserved or transferred yet.Operator
Review and diagnostics
Operator payment claims
Submitted -> Reviewed -> Preview -> Manual settlement. Preview before SETTLE.
- No claims loaded.
Operator contact reports
Review submitted contact reports. No automatic block, ban, notification, or settlement.
- No reports loaded.
Staging diagnostics
Diagnostics expose build metadata only. No secrets.
- health
- checking
- commit
- checking
- build time
- checking
- version
- checking
E2EE dev panel
Disabled by default. Local helper self-test only. Never sends keys or message content to backend.
- algorithm id
- Disabled
- envelope version
- Disabled
- encrypt/decrypt
- Disabled
- tamper test
- Disabled
E2EE device registration
Disabled by default. Registers public test device/prekey material only. Active chat remains v0/plaintext.
- status
- Disabled
- device id
- Disabled
- device key id
- Disabled
- signed prekey
- Disabled
- one-time prekeys
- Disabled
Help
Safety notes
- UIN first
- Your UIN is the primary public identity. Display name and status are optional.
- recovery
- Recovery phrase handling is local-only in this preview. The server cannot restore it.
- privacy
- Blockchain payments are public and may link a wallet to a UIN purchase.
- staging
- This is a staging/dev preview. Use test data and avoid real funds.