Eternal Ink Logo

Eternal Ink

4 months
Live Demo
Rust Next.js TypeScript Docker Bitcoin Dev Kit (BDK)

About the Project

Eternal Ink is a personal project that enables anyone to engrave custom messages or arbitrary data into the Bitcoin blockchain in a simple, user-friendly way.
Each engraving is permanent, censorship-resistant, and verifiable — a digital tattoo etched into Bitcoin’s immutable ledger.

My Role

  • Founder and sole developer
  • Designed the architecture and built the full stack (Rust backend + Next.js frontend)
  • Focused on usability and clarity, making blockchain permanence accessible to everyone

Highlights

  • Engraving results are issued as Blockchain Engraving Certificates with unique IDs, timestamps, and block heights
  • Implemented QR-code verification for on-chain data proofs
  • Used Rust + Bitcoin Dev Kit (BDK) for secure transaction building and signing
  • Built the frontend with Next.js + TypeScript for fast, intuitive UX
  • Containerized deployment with Docker for reproducibility and scalability

Key Features

  • ✨ Immortalize your message like a digital tattoo
  • 🛡️ Censorship-resistant & 100% immutable
  • 📜 On-chain certificate generation with proof-of-engravings

Tech

  • Rust (backend, Bitcoin transaction handling with BDK)
  • Next.js + TypeScript (frontend)
  • Docker (deployment)
  • Bitcoin blockchain (data permanence)