ChunkTech

Store and retrieve files and browser extensions on-chain via chunked calldata transactions.

Updated Jan 11, 2026
One-click install
npx skills add https://github.com/jefdiesel/chunktech --skill chunktech
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ChunkTech
Source: https://github.com/jefdiesel/chunktech/tree/main
Command: npx skills add https://github.com/jefdiesel/chunktech --skill chunktech

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

ChunkTech enables permanent on-chain storage of files and browser extensions using chunked calldata transactions. It supports censorship-resistant hosting and decentralized distribution across L2 and L1 layers.

Core Features & Use Cases

  • Chunking: Splits files into 33.3KB pieces and broadcasts each as a self-transfer calldata.
  • Inscription: Creates on-chain inscriptions that loaders can fetch, verify, and reassemble from chunks.
  • Cross-Chain: Stores bulk data on Base (cheap) while keeping a durable inscription on Ethereum.
  • Browser Extension Distribution: Distributes Chrome/Firefox extensions via on-chain loaders with built-in verification.

Quick Start

Upload a file or extension using ChunkTech to store it on-chain and retrieve it via the provided loader.

Frequently Asked Questions about ChunkTech

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I store large files on-chain using chunked calldata transactions?

On-chain storage using chunked calldata involves splitting files into 33.3KB pieces and broadcasting each piece as a self-transfer transaction. This enables permanent, censorship-resistant hosting by assembling the chunks via a loader UI.

Can I distribute browser extensions via on-chain inscriptions?

Yes, you can distribute browser extensions via on-chain inscriptions by creating self-contained loaders. The loader fetches, verifies, and reassembles the chunked extension data from the blockchain.

What is the best way to achieve cross-chain data storage for large files?

Cross-chain data storage is achieved by keeping the bulk chunked calldata on a cheaper layer like Base, while maintaining the durable inscription on Ethereum. This balances cost efficiency with permanent data availability.

Does on-chain file storage support encryption for censorship-resistant hosting?

On-chain file storage supports optional encryption to ensure censorship-resistant hosting. Files are chunked, optionally encrypted, and then inscribed on-chain so loaders can securely verify and download the content.

What are the limitations of chunking files into 33.3KB pieces for blockchain storage?

Chunking files into 33.3KB pieces requires multiple transactions for large files, increasing broadcast time and gas costs. A loader UI is also strictly necessary to fetch, verify, and reassemble the original content.