Kampela is a air-gapped hardware key manager and signer device for blockchain systems. It is a small card-shaped device (ideally comparable to a credit card form factor, to be carried in a wallet when needed) that accepts data through unidirectional NFC port and shows output on a monochrome electronic paper screen. It has cryptographic strongbox — which only stores private keys (after initial import) and performs all signing operations on-chip.
Kampela is is designed to leverage the most out of modern crypto chips and drastically reduce signer’s attack surface: no mobile OS, not extra platform features, no unexpected communication methods or airplane mode to take care of.
This organisation has been created to split out the sub-project from the unwieldy Alzymologist/kampela monorepo in September 2023. If you're here following the link in that (now-archived) repo, the new project structure is the following:
New repository | Original subfolder | Description |
---|---|---|
kampela-firmware | firmware/development |
Firmware sources and associated software projects |
kampela-hardware | 'hardware/development' | Hardware design schematics and supplementary files |
kampela-common | 'common' | Collection of shared libraries used by both "hot" and "cold" side of the project |
siltti | application | Android companion app to interface with the device |
docs | docs/development | Miscellaneous docs documenting different aspects of the project |
In addition to that, we're publishing both hardware and software sources of the pilkki project — the firmware flashing tool accompanying Kampela devkits.
This project was funded by Polkadot Treasury.