{"repo":"coinkite/coinkite-tap-proto","free":true,"listed":false,"github":"https://github.com/coinkite/coinkite-tap-proto","clone":"git clone https://github.com/coinkite/coinkite-tap-proto.git","description":"SATSCARD and TAPSIGNER from Coinkite","language":"Python","stars":64,"topics":["bitcoin","wallet","nfc"],"license":null,"category":"blockchain-web3","readme_excerpt":"Coinkite Tap Protocol and Helper Program This Python library enables easy communication with TAPSIGNER &reg; , SATSCARD &trade; and SATSCHIP &trade; . Repository contents: 1. The protocol specification 2. Python library for speaking the protocol 3. Supporting documentation Examples/Libraries in other languages: - C++ https://github.com/nunchuk-io/tap-protocol - React Native https://github.com/bithyve/cktap-protocol-react-native - Rust & FFI https://github.com/bitcoindevkit/rust-cktap Recommended NFC desktop reader - HID Omnikey \"CL5022 CL\" works well in Windows, Linux and MacOS. - https://store.coinkite.com/store/nfc-read-b Documentation Links - Docs and Spec subdirectory (./docs) - Protocol specification - NFC specification - Best Practices and Warnings - Developer's Guide and Usage Hints for TAPSIGNER - Emulator README - Testing README Install Setup For Everyday Use First update pip to latest version and install wheel (otherwise legacy setup.py install will be used) Install cktap , our helpful command-line program, with just: pip install 'coinkite-tap-protocol[cli]' OR If you just want the Python library by itself, use: pip install coinkite-tap-protocol Setup If You Might Change the Code 1. Do a git checkout 2. Make a fresh virtualenv (suggested) 3. Run: This installs cktap and any changes you make will be immediately reflected in the installed version. Requirements - Python 3.6 or higher - pyscard for access to smart card readers - A supported smart card reader. In theory,","default_branch":null,"files":null,"tree":[],"storefront":"/r/coinkite","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/coinkite/coinkite-tap-proto/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}