Skip to content

A secure, low-cost Ethereum hardware wallet built on ESP32 and ATECC608A, supporting private key generation, offline transaction signing, and Bluetooth communication. Designed for easy integration and practical Blockchain/Web3 applications.

Notifications You must be signed in to change notification settings

Thiendekaco/Hardware-Wallet

Repository files navigation

Project Overview

This project focuses on developing an ecosystem centered around an Ethereum hardware wallet, aiming to provide a secure, low-cost, user-friendly, and easily upgradable private key management solution. At its core is a hardware wallet utilizing the ESP32, integrated with the ATECC608A security chip, enabling the generation and storage of private keys as well as isolated transaction signing with secure Bluetooth communication.

Hardware Development

The hardware design is the key component of this project, including the following aspects:

  • Microcontroller: ESP32, providing Bluetooth communication and efficient processing.

  • Security Chip: ATECC608A, dedicated to secure private key storage and cryptographic operations.

  • Key Features:

    • Generation and storage of private keys in a secure, isolated environment.
    • Bluetooth Low Energy (BLE) communication to ensure secure, wireless connections.
    • Secure transaction signing within the hardware, preventing exposure of private keys.
    • Advertisement is started only after the BLE service is fully registered, ensuring browsers can reliably discover available services.

Development Tools

  • Hardware Design: Altium Designer for circuit schematic and PCB layout.
  • Firmware Programming: ESP-IDF framework for microcontroller software development.
  • Cryptographic Integration: Implementation of encryption algorithms compatible with Ethereum transaction standards.

Final Outcome

The result is a stable prototype hardware wallet capable of:

  • Securely generating and storing private keys.
  • Signing transactions offline in an isolated environment.
  • Supporting physical user authentication.

This prototype demonstrates strong potential for practical applications in the Blockchain/Web3 ecosystem and offers a solid foundation for future expansions and integrations.

About

A secure, low-cost Ethereum hardware wallet built on ESP32 and ATECC608A, supporting private key generation, offline transaction signing, and Bluetooth communication. Designed for easy integration and practical Blockchain/Web3 applications.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published