An iOS light wallet for the Nano cryptocurrency, written purely in Swift.
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
NanoBlocks Bumped version to 1.0.2 (1) Oct 3, 2018
.gitignore Added .gitignore Jul 3, 2018
LICENSE Initial commit Jul 3, 2018 Update Jul 3, 2018

Nano Blocks

An iOS light wallet for the Nano cryptocurrency, written from the ground up, purely in Swift. Nano Blocks uses the Canoe backend for all key network requests including proof-of-work generation and block processing.

All designs are from my brother, Tim. Here's his other stuff.


  • send and receive Nano
  • change representative
  • multiple account address support
  • client-side address book
  • QR generation and scanning
  • biometrics
  • export seed to encrypted zip (note: the baked-in macOS unzip utility won't unzip it)
  • in-app block viewer
  • multiple languages including English, Japanese, French, German, Spanish, and Swedish. Contribute here.

Running the project

The project should build to a device out-of-the-box. However, if you wish to run on sim, you'll have to create a new Sodium.framework build off of my swift-sodium fork that includes sim architectures.


Feel free to contribute. There's a #dev channel in the Nano Blocks Discord. There's plenty to do, including refactoring most views that use .xibs to have their layouts programmatically generated (I started on a few using SnapKit).

About Nano Blocks

Nano Blocks started in December 2017 when, at the time, no mobile light wallets for Nano existed yet. More on that on here.