Your Wallet Address
Address Format
- Format:
oct...(47 characters:oct+ 44 Base58) - Example:
octabc123def456ghi789jkl012mno345pqr678satu901 - Universal: This single address receives both public and private (stealth) transfers
- Deterministic: Derived from your Ed25519 public key as
SHA-256(public key)encoded in Base58 with anoctprefix
Finding Your Address
1
Open Receive Tab
Click “Receive” in the main navigation
2
View Address
Your wallet address is displayed prominently
3
Copy or Share
- Click address to copy to clipboard
- Show QR code for in-person transfers
- Share via messaging apps
Sharing Your Address
Copy to Clipboard
- Click on your address
- Visual confirmation appears
- Paste anywhere to share
QR Code
Perfect for in-person payments:- Tap the QR code icon
- The other person scans it with their wallet
- Your address fills into their Send screen
- Optional: Save the QR code image
Receiving Public Transfers
When someone sends you a public transfer:1
Transaction Broadcast
Sender broadcasts transaction to network
2
Validation
Validators confirm the transaction (3-5 seconds)
3
Automatic Credit
Funds appear in your Public Balance immediately
4
Notification
You receive an in-wallet notification
No Action Required
Public transfers are automatic. Just share your address and wait for confirmation!Receiving Private Transfers
Private (stealth) transfers require a claim step: the sender posts an encrypted stealth output that only you can detect, and you claim it into your private balance.Why Claiming Exists
This design:- Lets only the recipient detect and decrypt incoming stealth outputs
- Gives recipients control over when the claim fee is paid
- Allows recipients to validate transfers before claiming
Claiming Process
1
Open the Privacy Screen
Go to the Privacy screen (Encrypt / Decrypt / Claim) in your wallet.
2
Scan for Pending
Run the stealth scan. The wallet checks recent outputs and reports live progress (for example, “Scanning 80/150 outputs”); detected transfers appear in the Claim list.
3
Click Claim
Click “Claim” next to a pending transfer (or claim all at once).
4
Confirm
Confirm and sign. A network fee applies for the decryption and state update.
5
Credited
Funds move to your Private Balance after confirmation.
Claim Fees
- Denominated in ou and quoted live from the node before you confirm
- Paid By: Recipient (you)
- Why: Claiming runs decryption and writes a state update on-chain
Monitoring Incoming Funds
Transaction History
View all received funds in the History tab:- Filter by “Received”
- See sender addresses
- View amounts and timestamps
- Check confirmation status
External Monitoring
Use the 0xio Telegram Bot for real-time alerts:- Instant notifications to Telegram
- Monitor multiple wallets
- Privacy mode available
- Learn more about the bot
Address Book
Save addresses that frequently send you funds:- Go to Settings > Address Book
- Click “Add Contact”
- Enter name and address
- Add notes (optional)
- Quickly identify senders
- Verify legitimate addresses
- Avoid phishing attempts
Best Practices
Security
Address Verification
When receiving large amounts:- Verify address through multiple channels
- Send a small test amount first
- Confirm receipt before large transfer
- Double-check address character-by-character
Privacy Considerations
For Public Transfers:- Sender can see your current balance
- Transaction amount is visible to everyone
- Consider using a dedicated public address
- Sender only knows your address
- Amount is encrypted
- Your balance remains confidential
Troubleshooting
”I sent funds but don’t see them”
- Check transaction status on block explorer
- Wait for confirmations (up to 30 seconds during congestion)
- Verify correct address was used
- Check if it’s a private transfer requiring claim
- Refresh your balance manually
”Private transfer isn’t showing”
- Go to the Privacy screen and open the Claim tab
- Run the stealth scan
- Wait for the wallet to query the blockchain
- Claim any found transfers
”Address rejected as invalid”
- Ensure address starts with
oct - Verify exactly 47 characters
- Check for typos or extra spaces
- Try copying directly from sender