Docs

How the Kranox wallet works

What the app does today, and how to keep your coins safe with it.

Updated 5 October 2026

Getting started

Overview

Kranox is a self-custodial Monero wallet. Your seed and your keys are made on your device and stay there. There is no account and no sign-up, and Kranox Labs never holds your coins.

To see your payments and to send new ones, the app talks to a Monero node. You choose that node, and you can run your own.

Before you start

  • Kranox is in development. The first build runs on macOS, on stagenet, where coins have no value.
  • Your 25-word seed is the only backup of your wallet. Nobody can restore it for you.
  • A Monero payment is final. Check the address before you send.

Status

No build is out yet. We are testing the first one on macOS, on stagenet, the test network of Monero. Stagenet coins have no value, so a mistake costs nothing while the wallet gets its first real use.

Stage
In development
Platform
macOS
Network
Stagenet

Mainnet comes when sending and receiving have proven safe on stagenet. Next on the list are a privacy check before each send, Touch ID to unlock, and pay by name. Follow @kranoxlabs on X to watch the build.

Install

There is nothing to install yet. When a build is ready, you'll download it from the downloads page, next to the hash of each file, so that you can check a file before you open it.

You can also build the app from its code. The steps are under Source code.

Only from us

Get Kranox from this site or from our GitHub repository, nowhere else. A copy from another place can be changed to take your coins.

Wallet

Create a wallet

On the first start, Kranox offers two ways in: create a new wallet, or restore one from its seed.

  1. Choose a password

    Type it twice. It needs at least 8 characters, and it locks the wallet on this device.

  2. Write down your seed

    Kranox shows 25 words. Write them on paper in this order, and keep the paper offline.

  3. Open the wallet

    Tick the box that says you wrote down all 25 words, then open your wallet.

Your seed is your wallet

Anyone with the 25 words can spend your XMR from any device. Never type them into a website, a chat, or a form. Kranox Labs will never ask for them.

Restore a wallet

Restore brings a wallet back from its 25 words, on a new device or after a reinstall.

  1. Enter the seed

    Type the 25 words in order, with a space between them. Capital letters and extra spaces do not matter.

  2. Add a restore height

    This is optional. It tells Kranox from which block to look for your payments. See Restore height.

  3. Choose a password

    It locks the restored wallet on this device. It does not have to match the password that you used before.

Kranox then scans the chain for your payments. The first scan can take a while, so leave the app open until it shows Synced.

Password and lock

The password encrypts the key file of your wallet on this device. Kranox does not store it and cannot recover it. If you lose it, your seed still restores the wallet.

Lock
Lock in the sidebar, or Lock now in Settings, closes the wallet. Your password opens it again.
Unlock
A locked wallet shows nothing until you enter the password.
Show seed
Settings › Seed shows your 25 words after you enter your password.
Quit
When you quit the app, Kranox closes the wallet and saves its file first.

Receive

Receive shows an address of your wallet as a QR code and as text. Copy it, or let the payer scan the code.

Give each payer a new address with New address. All of them belong to the same wallet and the same seed, and an outsider cannot tell that two of them belong together.

Subaddresses only

A wallet has one main address and as many subaddresses as you like. Kranox hands out subaddresses only, so that two payers never see the same address.

A payment shows up when the wallet has caught up with the chain. You can spend it after 10 confirmations, about 20 minutes.

Send

  1. Enter the address and the amount

    Kranox checks the address: its length, its checksum, and its network. An amount takes up to 12 decimals, after a point.

  2. Review the payment

    Kranox builds the payment and shows the network fee and the total. Nothing has left your wallet yet.

  3. Send now

    The node takes the payment, and you get its transaction ID. A block confirms it in about 2 minutes.

A payment is final

Nobody can undo or stop a Monero payment once it is sent. Check the address, and send a small amount first when you pay someone for the first time.

You can send your unlocked balance only. Coins that arrived in the last 10 blocks wait for their confirmations first.

Activity

Activity lists every transaction of the wallet, the newest first. Home shows the latest 5.

Received
A payment into the wallet. The row names the subaddress that got it.
Sent
A payment out of the wallet, with its fee.
Pending
The network has the transaction, but no block holds it yet.
Failed
The transaction never made it into a block, so no coins moved.
Confirmations
The number of blocks since the block with the payment. After 10, the coins are unlocked.
Copy ID
Copies the transaction ID, the public name of a transaction on the chain.

Node

Pick a node

A node keeps a copy of the Monero chain. Kranox asks it for new blocks every 20 seconds and sends your payments through it. The node never sees your keys.

Default node
node3.monerodevs.org:38089
Run by
A third party, not Kranox Labs
Change it
Settings › Node
  1. Open Settings

    The Node card holds the address of the node in use.

  2. Enter the address

    Write it as host and port, such as node.example.org:38089. An IPv6 address goes in brackets.

  3. Save node

    Kranox connects to the new node at once and keeps it for the next start.

Node online
The node answers, and the wallet follows the chain.
Node offline
The node does not answer. Check its address in Settings, or pick another one.
Node too old
The node runs an old version of Monero. Pick another one.

Run your own node

Your own node gives you the most privacy: no third party sees your IP address or the moments when your wallet connects. It needs a computer that stays online, with room on its disk for the chain.

The node software of Monero is called monerod. Get it from the downloads page of the Monero project, then start it for stagenet:

Start a stagenet node
monerod --stagenet

When it runs on the same computer as Kranox, enter 127.0.0.1:38081 in Settings › Node. The first sync of a node takes hours, not minutes.

Privacy and safety

What Monero hides

On most chains, anyone can read who paid whom, and how much. Monero hides the sender, the receiver, and the amount of every payment, by default.

Sender
Ring signatures. Each coin that you spend hides among 15 decoys from the chain, so an outsider sees 16 possible senders.
Receiver
One-time addresses. Each payment goes to a new address on the chain, which only the receiver can link to a wallet.
Amount
RingCT. The chain keeps amounts hidden and still proves that no payment creates coins from nothing.
Subaddresses
Separate addresses for separate payers, all spent from one seed.

Kranox uses the wallet code of the Monero project for keys, addresses, and transactions. It does not write its own cryptography.

What a node can see

Monero hides the payment, but the node that your wallet talks to can still see your IP address, when your wallet connects, and the transactions that you send through it.

  • Your own node shows this to nobody else.
  • A node that you trust is the next best choice.
  • The app sends nothing to Kranox Labs: no analytics, no crash reports, and no usage data.

Keep your seed safe

  • Write the 25 words on paper, in order, and keep the paper in a safe place.
  • Keep the words out of photos, cloud notes, mail, and chats.
  • Never type them into a website. Kranox Labs will never ask for them, and anyone who does wants your coins.
  • Check the words now and then in Settings › Seed, with your password.

We cannot restore a wallet

Kranox Labs never sees your seed, your keys, or your password, so we cannot restore a wallet or move coins for anyone.

Reference

Networks

Monero has a main network and test networks, each with its own addresses. Kranox refuses an address of another network than the wallet.

MainnetStagenet
CoinsReal XMRTest coins with no value
Address starts with45
Subaddress starts with87
Node port1808138081
In KranoxLaterNow

Amounts and fees

Kranox counts in XMR, with up to 12 decimals. The smallest unit is the piconero, a trillionth of an XMR.

1 XMR
1,000,000,000,000 piconero
Decimals
Up to 12, after a point
Amounts on screen
Cut at the last digit shown, never rounded up
Network fee
Shown before you send

The network fee goes to the miners of Monero, not to Kranox Labs. Kranox adds no fee of its own.

Restore height

The restore height is the block from which Kranox looks for your payments. Monero makes a block about every 2 minutes.

  • Leave the field empty to scan from the first block. Nothing is missed, but the first sync takes longer.
  • Enter the height of a block from a little before the day you made the wallet, to save time.
  • A height that is too high skips your earliest payments. When in doubt, enter a lower number.

A block explorer of Monero shows which block belongs to a date.

Glossary

Seed
The 25 words that hold your keys. The last word is a checksum of the others.
Subaddress
An extra receive address of your wallet. It starts with 8 on mainnet and with 7 on stagenet.
Node
A computer that keeps the Monero chain and passes your payments on.
Confirmation
One block on top of the block that holds your payment.
Unlocked balance
The part of your balance that you can send now.
Restore height
The block from which the wallet looks for your payments.
Stagenet
The test network of Monero. Its coins have no value.
Transaction ID
The public name of a transaction on the chain.

Token

The $KRX token

$KRX is the official token of Kranox. It trades on Pons v2 on Robinhood Chain.

Ticker
$KRX
Chain
Robinhood Chain
Trade
Pons v2
Supply at launch
1,000,000,000
Contract
0x43c41b57cf771433d14c7108c650e712759d58ae

For now the Kranox wallet holds XMR only, so keep $KRX in a wallet that supports Robinhood Chain.

Launch and burn

How a launch on Pons v2 works, from its docs:

  • The whole supply starts on a bonding curve. Nobody, us included, holds tokens before trading opens.
  • When the curve sells out, the token moves to a Uniswap v4 pool. Its liquidity is locked for good, and nobody can pull it out, not us and not Pons.
  • Nobody can mint more tokens, freeze a wallet, or raise the tax after the launch.

Right after the launch we burned 94,144,289 $KRX, 9.41% of the supply, by sending them to the dead address. Nobody can move them again, and anyone can check the transaction on Blockscout.

Where the tax goes

Each trade of $KRX pays a tax. Pons v2 fixes it at the launch, and nobody can raise it later. We split our share of it in half:

50%
Rewards for $KRX holders, marketing, and more
50%
Development of the Kranox apps, plus buybacks and burns of $KRX

Fake tokens and risk

Check the address

Names, tickers, and even the last characters of an address can be copied. The only $KRX is the full contract address on this page.

  • Copies named Kranox already trade on Robinhood Chain, Base, BSC, and Solana. Some use the ticker $KRX and an address that ends in the same characters as ours. None of them is ours.
  • Check every character of the contract address against this page or @kranoxlabs before you buy, not only the first and last few.
  • Nobody from Kranox Labs will DM you to sell $KRX.

A new token can swing hard and can lose all of its value. Only buy what you can afford to lose. Nothing here is financial advice.

Pons and Robinhood Chain are run by other teams. Kranox Labs isn't part of either.

Project

Source code

The code of the app is public on GitHub, so anyone can read what it does with your keys before trusting it with a coin.

Built with
Flutter, and the wallet code of Monero through monero_c
Build and run on macOS
git clone https://github.com/Kranox-Labs/Kranox.gitcd Kranox# Fetch the Monero library and check its digest, oncesh tool/fetch_monero_c.sh# Install the pinned Flutter, then run the appfvm installfvm flutter run -d macos

You need Xcode, CocoaPods, and fvm, which pins the Flutter version of the project.

Contact

Bugs and ideas
Open an issue

We never ask for your seed

Nobody from Kranox Labs will ask for your seed, your password, or a payment to help you.