Nano for developers
Everything you need to build with Nano.
A JavaScript and TypeScript toolkit for Nano wallets, payments, and integrations.
npm install nanopayUse cases
Features
Accounts & keys
Create wallets, recover mnemonics, and derive every key and address yourself.
Blocks & signatures
Build, hash, sign, and publish blocks. Bring your own signing device when you need to.
Exact amounts
Convert between Nano and raw with strings and bigint. Keep every decimal place.
Proof of work
Validate work locally. Generate it with WebAssembly, an RPC node, or your own service.
RPC & WebSockets
Read balances and history, page through receivables, and follow confirmations.
Your application, your stack
Use typed ESM and CommonJS modules, browser bundles, Web Workers, and the CLI.
Documentation
Your first Nano integration
Install the package, connect a node, and work with an account.
API referenceEvery function, explained
Find signatures, parameters, and examples for the complete API.
Integration guideBuild a payment workflow
Handle sends, receives, confirmations, and recovery in your app.