Skip to main content

Introduction to Infratic

Welcome to the official documentation for Infratic.

Infratic builds a trustless bridge between the physical world and the decentralized digital world. This project is a streamlined framework and software library that empowers microcontrollers like the ESP32 and Arduino to write real-world data directly to the blockchain, eliminating the need for centralized intermediaries.


Why Infratic?

Traditionally, connecting low-power IoT devices to blockchains is complex and costly, often requiring intermediary servers that introduce single points of failure. Infratic solves this by offering:

  • 🔹 Direct & Secure Connection: By removing the middleman, Infratic reduces operational costs and enhances the security and integrity of your data.
  • 🔹 High Performance on Solana: We built our core client library for Solana to leverage its incredible speed (thousands of TPS) and near-zero transaction fees, making it perfect for high-frequency IoT data.
  • 🔹 Optimized for Microcontrollers: Our C++ library is lightweight and designed to run efficiently on resource-constrained devices like the ESP32.
  • 🔹 Verifiable Data: Record sensor readings, device statuses, or any physical event on an immutable and publicly verifiable ledger. This is crucial for creating transparent and trustworthy IoT systems.
  • 🛡️ Enhanced Privacy with ZK Proofs: Generate and verify basic Zero-Knowledge Proofs (Commitments, Merkle Proofs) directly on the device to prove data validity without revealing the data itself.

What You'll Find in These Docs

This documentation is your comprehensive guide to building with Infratic. Here, you will find:

  • Getting Started: A step-by-step guide to setting up your development environment with PlatformIO.
  • Library Functions: Detailed references for every function in our Solana C++ client library.
  • Practical Examples: Complete code examples for common use cases, from sending sensor data to transferring SOL to another wallet.

Ready to connect your hardware to Web3? Dive into our Getting Started guide to begin.