๐Ÿ”ถ XmrUtils

Standalone Monero Cryptocurrency Utilities v

Dependencies: sjcl.js โ†’ crypto_utils.js โ†’ xmr_utils.js
Test phrase: army van defense carry jealous true garbage claim echo media make crunch
Repository: github.com/bitrequest/xmr-utils-js
โš ๏ธ Security Notice: Never use test keys with real funds. These examples use well-known test vectors only.

๐Ÿงช Automated Unit Tests

๐Ÿ› ๏ธ Interactive Tools

Secret Spend Key โ†’ Full Wallet Keys

Enter a secret spend key to derive full wallet keys, or a Monero address to extract public keys

Monero Address โ†’ View Key Extraction

Generate Subaddresses

Index 0 = main address, Index 1+ = subaddresses

Generate Random Secret Spend Key

Secret Spend Key โ†’ Mnemonic Words

Payment ID Generation & Validation

Generates a random 16-character encrypted payment ID if empty

Monero Base58 Encoding

Monero uses a variant of Base58 with 8-byte blocks

Fasthash (Keccak-256)

Scalar Reduction (sc_reduce32)

Reduces a 32-byte value modulo the Ed25519 curve order l

Elliptic Curve Point Operations (Ed25519)

Multiplies the Ed25519 base point G by the scalar

CRC-32 (for mnemonic checksum)

Byte/Number Utilities