NFC Crypto Kit docs
v1.0.0
Live demo Get help
● Reference · Third parties

Credits & licences
what the kit builds on.

The kit uses open-source packages and third-party services. Each keeps its own licence. The full list with versions ships as THIRD-PARTY-LICENSES.md.

01Summary

The full list is in THIRD-PARTY-LICENSES.md: every direct Dart and Flutter package of the three phone apps (from their pubspec.lock files) and the Python packages of Card Studio. The Dart packages are under MIT, BSD-3-Clause or Apache-2.0. Card Studio's reader library pyscard is LGPL-2.1-or-later; see below.

The application code of the four apps is the author's own work, licensed to you under the Envato licence you bought. No fonts are bundled in the apps.

02Main libraries of the phone apps

PackageUsed forLicence
Flutter and Dart SDKThe app frameworkBSD-3-Clause
web3dart, eth_sig_utilEVM transactions and signaturesMIT
bip39, bip32Recovery phrases and key derivationBSD-3-Clause / MIT
pointycastleCryptography (Argon2id, AES-GCM and more)MIT
ed25519_edwards, pinenacl, bs58Solana keys and addressesApache-2.0 / MIT / MIT
walletBitcoinMIT
reown_walletkitWalletConnectApache-2.0
flutter_secure_storage, local_authKeychain / Keystore storage, Face ID and fingerprintBSD-3-Clause
flutter_zxingQR code scanning (includes zxing-cpp, Apache-2.0)MIT
qr_flutterQR codesBSD-3-Clause
provider, dio, http, fl_chartState, networking, chartsMIT / MIT / BSD-3-Clause / MIT

NFC is not a plugin: the card bridges are the kit's own Swift (Core NFC) and Kotlin (Android reader mode) code.

03Card Studio libraries

PackageUsed forLicence
pyscardTalking to the ACR122U reader over PC/SCLGPL-2.1-or-later
argon2-cffiArgon2id for card backupsMIT
cryptographyAES-256-GCM for card backupsApache-2.0 or BSD-3-Clause
pywebview (optional)A native window instead of the browserBSD-3-Clause

The launchers install these with pip on the first start; they are not in the ZIP. If you package Card Studio with PyInstaller and give the app to others, include the pyscard licence and follow the LGPL's terms for replacing the library.

The studio's web interface uses no external libraries and no CDN.

04Third-party services

The apps talk to public blockchain endpoints and APIs: the RPC endpoints in the brand files, mempool.space and blockstream.info (Bitcoin), Jupiter (Solana swaps), and, with your keys, 0x, 1inch, Reown, block explorers, Alchemy, Birdeye and CoinGecko. Each is used under its provider's terms. Names and trademarks belong to their owners.

NTAG and MIFARE are trademarks of NXP. ACR122U is a product of Advanced Card Systems. Apple, iPhone and Core NFC are trademarks of Apple Inc. Android and Google Play are trademarks of Google LLC.

05This documentation

Set in Geist and Geist Mono (SIL Open Font License 1.1), loaded from Google Fonts. Screenshots of Card Studio were taken from the kit itself, with its simulated reader and its built-in sample data.