Skip to main content
Your Octra address receives both public and private transfers. In the browser extension, a wallet with EVM on also has a 0x address for Ethereum and other EVM networks; see EVM Networks.

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 an oct prefix

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 screen on the EVM tab with the 0x address, QR code and network logos

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

  1. Click on your address
  2. Visual confirmation appears
  3. Paste anywhere to share

QR Code

Perfect for in-person payments:
  1. Tap the QR code icon
  2. The other person scans it with their wallet
  3. Your address fills into their Send screen
  4. 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:
  • amount is in OCT, not micro-OCT: a plain decimal with up to 6 decimal places, greater than 0 and under 1,000,000,000 (for example octra:oct...?amount=12.5)
  • The octra: scheme is case-insensitive
  • Only amount is 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
To build a request from your own app or site, encode the URI above in a QR code.

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:
  1. Filter by “Received”
  2. See sender addresses
  3. View amounts and timestamps
  4. Check confirmation status

External Monitoring

Use the 0xio Telegram Bot for real-time alerts:

Address Book

Save addresses that frequently send you funds:
  1. Go to Settings > Connections > Address book (extension) or Address Book (mobile and desktop)
  2. Add a contact
  3. Enter a name and an Octra address (the extension also takes 0x addresses)
Benefits:
  • Quickly identify senders
  • Verify legitimate addresses
  • Avoid phishing attempts

Best Practices

Security

Never share your private key or recovery phrase!Only share your public wallet address (oct...). Anyone asking for your private key or recovery phrase is trying to steal your funds.

Address Verification

When receiving large amounts:
  1. Verify address through multiple channels
  2. Send a small test amount first
  3. Confirm receipt before large transfer
  4. 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
For Private Transfers:
  • Sender only knows your address
  • Amount is encrypted
  • Your balance remains confidential
Pro Tip: For recurring private payments (like salary), create a dedicated address to organize your finances while maintaining privacy.

Troubleshooting

”I sent funds but don’t see them”

  1. Check transaction status on block explorer
  2. Wait for confirmations (up to 30 seconds during congestion)
  3. Verify correct address was used
  4. Check if it’s a private transfer requiring claim
  5. Refresh your balance manually

”Private transfer isn’t showing”

  1. Go to the Privacy screen and open the Claim tab
  2. Wait for the scan to finish
  3. Claim any found transfers
  4. 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