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.
Choose a password
Type it twice. It needs at least 8 characters, and it locks the wallet on this device.
Write down your seed
Kranox shows 25 words. Write them on paper in this order, and keep the paper offline.
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.
Enter the seed
Type the 25 words in order, with a space between them. Capital letters and extra spaces do not matter.
Add a restore height
This is optional. It tells Kranox from which block to look for your payments. See Restore height.
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
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.
Review the payment
Kranox builds the payment and shows the network fee and the total. Nothing has left your wallet yet.
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
- Run by
- A third party, not Kranox Labs
- Change it
- Settings › Node
Open Settings
The Node card holds the address of the node in use.
Enter the address
Write it as host and port, such as
node.example.org:38089. An IPv6 address goes in brackets.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:
monerod --stagenetWhen 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.
| Mainnet | Stagenet | |
|---|---|---|
| Coins | Real XMR | Test coins with no value |
| Address starts with | 4 | 5 |
| Subaddress starts with | 8 | 7 |
| Node port | 18081 | 38081 |
| In Kranox | Later | Now |
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
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.
- Repository
- Kranox-Labs/Kranox
- Built with
- Flutter, and the wallet code of Monero through monero_c
- Bugs
- Open an issue
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 macosYou need Xcode, CocoaPods, and fvm, which pins the Flutter version of the project.
Contact
- Bugs and ideas
- Open an issue
- News
- @kranoxlabs
We never ask for your seed
Nobody from Kranox Labs will ask for your seed, your password, or a payment to help you.
Legal
- Privacy policy
- What the site and the app collect
- Terms of use
- The terms for the site and the app
Kranox is independent. The Monero project does not endorse it.