Monero
Private wallet reads through your local companion; XMR payment requests.
Pair your private wallet
Run the read-only companion on your computer. The temporary token stays in memory and is sent only to 127.0.0.1.
Create a XMR payment request
Build a request for a compatible native wallet. Your wallet reviews fees and authorizes payment.
Connect Monero locally
Run an official mainnet monero-wallet-rpc on 127.0.0.1:18082 with Digest authentication. The companion needs Node.js 22+ and curl.
Download read-only companionIn PowerShell:
$env:MONERO_RPC_USER = "your-rpc-user" $env:MONERO_RPC_PASSWORD = "your-rpc-password" $env:XMRHOOKS_ORIGIN = "" node ./xmrhooks-companion.mjs
Copy its temporary pairing token above. Allow local-network access if your browser asks. Keep RPC credentials on your computer.
Official Monero wallet RPC guide ↗Check the details.
Keep every decimal.
Address checks and exact unit conversion run in your browser. No wallet pairing, keys or network lookup required.
Know the receiving format.
Check a Monero mainnet address before using it in a payment request. A valid checksum cannot establish ownership.
The inspector checks encoding, mainnet prefix, length and checksum. Always verify the destination with the recipient.
From XMR to piconero.
One XMR contains 1,000,000,000,000 piconero. Convert without floating-point rounding.
Supports zero and up to 12 XMR decimal places. This is a unit conversion, not an exchange rate.
Give each payment a home.
Start in your wallet
Create a subaddress for a customer or purpose. Multihooks checks addresses; your wallet generates and owns them.
Share a precise request
Add the subaddress and amount to a Monero payment link. The payer reviews the destination and approves in their wallet.
Create a payment request ↗Check unlocked funds
Receiving and being able to spend are different states. The paired workspace shows your unlocked XMR balance.
Open the ledger ↗Reference: Monero subaddresses · Atomic units