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
Pick the address
In the extension, Receive has an Octra tab and an EVM tab. Send only Octra (OCT) assets to the Octra address, and only EVM assets to the 0x address
3
Copy or Share
- Copy the address (the button shows Copied in place)
- Show the QR code for in-person transfers
- Share it through messaging apps

Receive on the EVM tab
Until a new wallet’s recovery phrase is backed up, Receive asks you to back it up first.
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
Payment Requests (Mobile)
On the mobile app, Receive has a keypad for an amount. With no amount the QR and Share carry your plain address. Once you type an amount, the QR becomes a payment request and the button reads Share request. Copy address always copies the plain address. When someone scans the request with the 0xio mobile app, Send opens with your address and the amount already filled in, in public OCT. They still review it and slide to send. The request is a plain text URI:amountis in OCT, not micro-OCT: a plain decimal with up to 6 decimal places, greater than 0 and under 1,000,000,000 (for exampleoctra:oct...?amount=12.5)- The
octra:scheme is case-insensitive - Only
amountis read; any other parameter is ignored. There is no token, memo or network parameter, so the request is always for OCT on the network the payer is using - An empty or zero amount is treated as a plain address
- An invalid address, or an amount that is not a plain decimal, refuses the whole request; nothing is filled in
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
On the mobile app, optional push notifications tell you about incoming transactions
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
The wallet scans the network’s stealth outputs for ones addressed to you, resuming from where it last stopped. Waiting transfers are checked again every 30 seconds; detected transfers appear in the Claim list.
3
Click Claim
Click “Claim” next to a pending transfer, or claim them all at once.
4
Confirm
Confirm on the claim review, which shows the live network fee. Before any proof, the wallet reads the output fresh from the node and checks its amount.
5
Credited
Funds move to your Private Balance after confirmation.
On the mobile app, incoming private transfers are listed under Waiting for you in the Privacy sheet. Each has its own Claim, and Claim all claims them one at a time under one review, with Pause and Stop.
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 > Connections > Address book (extension) or Address Book (mobile and desktop)
- Add a contact
- Enter a name and an Octra address (the extension also takes 0x addresses)
- 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
- Wait for the scan to finish
- Claim any found transfers
- Make sure the sender’s network matches yours: a transfer on devnet is not visible on mainnet
”Address rejected as invalid”
- Ensure address starts with
oct - Verify exactly 47 characters
- Check for typos or extra spaces
- Try copying directly from sender