Skip to content

Null-P0inters/NullWire

Repository files navigation

NullWire

NullPointers
Build on CELO Hackathon


Project Overview

Decentralized Firmware Integrity Notary is a blockchain-based solution designed to secure IoT device firmware updates against malicious supply chain attacks. The system leverages smart contracts deployed on the CELO Sepolia Testnet to store cryptographic hashes of official firmware releases, ensuring that each update is verifiable and tamper-proof. During the update process, IoT devices compute the hash of the received firmware and cross-verify it with the hash published on the blockchain before execution. Unauthorized or altered firmware is automatically rejected, and the device transitions to a panic fallback partition to maintain operational safety. The architecture integrates Metamask and WalletConnect for blockchain interaction, Hardhat and Alchemy for smart contract deployment, and a Custom CRC Controller at the firmware level to handle verification and integrity checks. This approach decentralizes trust, provides transparent firmware traceability, and strengthens the overall security of IoT ecosystems.

DEMO: https://www.youtube.com/watch?v=HPv2CJOVuUE
CONTACT ADDRESS: 0x87A946FB3F0d3d04C78Ec07e84A048f6F5e45a45
BLOCK EXPLORER: https://celo-sepolia.blockscout.com/address/0x87A946FB3F0d3d04C78Ec07e84A048f6F5e45a45?tab=txs

image image image

Contributors

Builders
Member Role Branch
Debjeet Banerjee Blockchain & Hardware Blockchain / Hardware
Imon Chakraborty Frontend & Backend Frontend
Nilanjan Mondal Backend & API Backend
Tech Stack
Role Tech used
Blockchain / Web3 Celo Solidity Hardhat Ethers.js
PlatformIO
Frontend Next.js React TailwindCSS
TypeScript Appwrite
Backend / API Node.js Express.js Ethers.js

Copyright © 2025 Null-P0inters

Team

Null-Pointers – Build on CELO HACKATHON
Decentralized Firmware Notary.




About

DEMO: https://www.youtube.com/watch?v=HPv2CJOVuUE Decentralized Firmware notary using CELO blockchain

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •