What's being built

Roadmap

Open-source embedded blockchain tooling — C++ libraries, SBC images, Arduino libraries, and CKB protocol ports. Everything ships to GitHub when it's ready.

🔨 In Progress

Shipping now

Active work — code exists, PRs open, or pending final testing.

🎮
Autonomous retro gaming tournaments on Fiber Network
Hackathon — Mar 2026
Players pay entry fees over Fiber Network payment channels. An agent polls RetroArch's RAM at 20Hz, scores the match in real time, and autonomously pays the winner — no human in the loop. 24 games across 7 platforms (NES, SNES, Mega Drive, N64, Arcade). Includes fiber-client.js — the first open-source Node.js Fiber RPC client. Built during the Claw & Order hackathon.
FiberGamingNode.jsRetroArchHackathon
GitHub ↗
One-command Fiber Network node setup
In Progress
One curl command installs a fully configured Fiber Network node — binary, config, systemd service, optional dashboard. Auto-detects architecture (x86_64, aarch64, macOS). Builds from source on aarch64 with persistent cargo cache. OTA dashboard updates via browser. Bug reporting built in. Contributed aarch64 prebuilt binary support upstream (PR #1187, merged).
Fiberaarch64ShellCKB
GitHub ↗
TelegramOTA
Arduino Library
In Progress
Remote OTA firmware updates for ESP32 via Telegram. Send a .bin, device flashes and reboots. Rollback, /status, /log, /reboot — full remote dev loop when paired with TelegramSerial.
ESP32OTATelegram
github.com/toastmanAu/TelegramOTA ↗
🍊
Armbian CKB Userpatches
SBC + WyBox build system
In Progress
Drop-in Armbian userpatches that turn any supported SBC into a CKB node, Fiber kiosk, or Neuron desktop. The same build system produces WyBox images for RK3528 TV boxes. 356 boards supported via one build system.
SBCCKBArmbianFiber
github.com/toastmanAu/armbian-ckb-userpatches ↗
🧠
Neuron arm64 AppImage
PR #3441 — nervosnetwork/neuron
Merged
Adds Linux arm64 AppImage support to Neuron wallet — enabling it on Raspberry Pi, Orange Pi, ROCK series, and any aarch64 SBC. Tested and working on Orange Pi 5. PR merged upstream.
arm64NeuronCKB
PR #3441 ↗
🖼️
SBC Images
Pre-built board images
Building
Ready-to-flash Armbian images for Orange Pi 3B and others. CKB node, solo miner, Fiber kiosk, and Neuron desktop profiles. First image (OPi3B, kernel 6.18.15) built and verified.
SBCCKBArmbian
Images page ↗
📋 Next

High priority — starting soon

Research complete. Implementation scope defined. These are the next things through the door.

🧠
Common Knowledge Hub
Desktop · WyBox TV Appliance · SBC
Next
One app, three deployment targets. Desktop: Electron app — your PC becomes a CKB node with one click. WyBox: flash to an RK3528 TV box (H96 Max), boots into fullscreen kiosk mode, dashboard on HDMI, paired with an ESP32-S3 touchscreen signing remote that holds your keys. SBC: headless Armbian image for Pi/OPi, web UI over LAN. Same codebase, same node stack — CKB full node, Fiber, light client, mining proxy.
ElectronRK3528ESP32-S3CKBFiber
github.com/toastmanAu/common-knowledge-hub ↗
🔒
WyAuth — Multi-Chain Authentication
C++ port of ckb-auth → targets Omnilock
Next
C++ wrapper around Nervos' ckb-auth C library. Verify Bitcoin, Ethereum, Cardano, Solana, and 8 other blockchain signatures natively on ESP32. The on-chain counterpart — Omnilock — is already audited and deployed on mainnet. No new lock script needed.
C/C++ESP32Multi-chainAuth
🧬
WyMolecule — CKB Wire Format
C++ port of molecule + TCoB signing
Next
CKB's canonical serialization format for transactions, cells, and headers. Includes Transaction Co-Build Protocol (TCoB) support — structured EIP-712-style signing so an embedded device can display "Pay 100 CKB to alice.ckb" instead of raw hex. Foundation for embedded hardware wallets.
Rust → C++ESP32Transactions
🔍
WyGCS — Compact Block Filters
BIP158 Golomb-Coded Set
Next
Port of BIP158 compact block filters — lets the CKB light client check if a block contains relevant transactions by downloading a ~1KB filter instead of the full block. Completes the trustless light client.
Rust → C++ESP32Light Client
🌲
WySMT — Sparse Merkle Tree
State proof verification
Next
Port of Nervos' sparse merkle tree (no_std Rust). Verify CKB state proofs, Fiber channel state, and XUDT balances entirely on-device. No trust in any node required.
Rust → C++ESP32FiberXUDT
Note on the C++ ports: These are translations of Rust/C implementations from the nervosnetwork GitHub org into embedded-friendly C++ headers. Each becomes a Wy* component in wyltek-embedded-builder — usable as lib_deps in any PlatformIO project.
🔭 Later

On the radar

Scoped and planned — waiting for earlier work to land first.

⛰️
WyMMR — Merkle Mountain Range
Trustless header chain proofs
Later
Port of Nervos' MMR implementation. Verify any CKB block header is part of the canonical chain without downloading all headers. Enables fully trustless checkpoint-based sync on embedded devices.
Rust → C++ESP32Light Client
🌐
TelegramOTA Relay
Fleet management server
Later
Optional cloud relay for TelegramOTA — manage a fleet of devices from one bot. One /flash command reaches a named device anywhere. Self-hostable on Fly.io free tier. Extends TelegramOTA without breaking solo mode.
Node.jsFly.ioFleetESP32
🔐
Fiber Sphinx — Onion Routing
Privacy for payment nodes
Later
Port of Nervos' Sphinx onion packet implementation to C++ for SBC Fiber nodes. No single hop knows both sender and recipient — full payment privacy. SBC territory (N100, OPi5+), not ESP32.
Rust → C++SBCFiberPrivacy
🪙
PTLC Adaptor Signatures
Point Time Lock Contracts
Later
Fiber uses PTLC (Schnorr + adaptor signatures) instead of HTLC — more private than Lightning Network. Porting the adaptor signature primitives to CKB-ESP32 enables offline payment channel settlement proofs on-device.
CryptoESP32Fiber
🧩
BitChat LoRa Bridge
BLE mesh → LoRa gateway
Later
Bridge between BitChat's BLE mesh and LoRa radio on T-Deck/T-Beam. Extends the BitChat mesh over kilometres via LoRa. Nobody has shipped this yet. Wire codec and relay engine already implemented in ckb-light-esp.
ESP32LoRaBLEBitChat
🎮
Fiber Game Protocol
Channel-as-game-session — spec + future extensions
In FiberQuest
Payment channel IS the game session. Open channel = game starts, close = final score settled on-chain. FiberQuest implements the first version of this — entry fees over Fiber, RAM-based scoring, autonomous winner payout. Future extensions: streaming micropayments per in-game event, PTLC-based move commitments for trustless turn-based games, spectator bet pools.
FiberGamingCKBP2P
FiberQuest repo ↗
🔑
Open source CKB hardware wallet · Classical + post-quantum · Always PQR-safe storage
In Design
A CKB hardware wallet built on ESP32-P4 with a novel hybrid key architecture: everything is stored under SPHINCS+ (post-quantum) protection, but WyVault presents a classical secp256k1 address as a compatibility inbox. Funds sent to the classical address are automatically swept to the quantum-safe vault. Compatible with Neuron via Ledger APDU bridge, and Quantum Purse natively. One device. Always quantum-safe. Works with all existing CKB tooling today — and is ready for the post-quantum future without any migration.
ESP32-P4CryptoPost-QuantumCKBNeuronLedger Bridge
🪪
Nostr Identity → CKB Assets
Mesh identity as on-chain owner
Later
Cryptape's nostr-binding protocol lets any Nostr identity own CKB cells. Nostr uses secp256k1 — same curve as CKB. BitChat-compatible: an ESP32 mesh node could receive CKB payments to its identity with no separate wallet. Bridge between off-grid mesh chat and on-chain assets.
ESP32NostrBitChatCKB
cryptape/nostr-binding ↗
🎲
ZK Game Proofs
Provably fair gaming on CKB
Later
Cryptape proved ZK proof verification is viable on CKB-VM (~130M cycles). Applied to gaming: provably fair randomness, private move proofs, and verifiable game outcomes — all settled on-chain. Extends the Fiber Game Protocol with trustless referees. Extension of Kabletop for modern Fiber.
ZKFiberGamingCKB
🏪
CKB POS System
Embedded payment terminal
Later
ESP32 HMI touchscreen POS terminal for CKB payments. QR invoice generation, thermal printer receipt, barcode scanner, Cloudflare Worker payment confirmation. Cross-chain when WyAuth lands.
ESP32CKBPaymentsHardware
🌕 Moonshots

Wild but not impossible

Long-term research targets. The kind of things that sound crazy until someone builds them.

🤖
CKB-VM on ESP32-P4
RISC-V interpreter on RISC-V hardware
Moonshot
Run CKB's RISC-V virtual machine on ESP32-P4 — executing CKB lock/type scripts locally. True trustless transaction verification without any node. ESP32-P4 has hardware SHA accelerators and 32MB PSRAM that make this less crazy than it sounds.
Rust → C++ESP32-P4CKB-VM
📡
NerdMiner CKB Network
Distributed solo mining mesh
Moonshot
A mesh of NerdMiner CKB devices coordinating via the BitChat LoRa bridge — distributed Eaglesong mining without any central server. Nonces partitioned across devices, solution broadcast over mesh.
ESP32LoRaMiningMesh
✅ Shipped

Already out there

Published, working, and available on GitHub.

📡
TelegramSerial
Arduino Library · Arduino Library Manager
Shipped
Stream ESP32 Serial output to Telegram in real time. Debug embedded devices remotely without USB. Live in the Arduino Library Manager.
ESP32TelegramDebug
github.com/toastmanAu/TelegramSerial ↗
🖥️
WyTerminal
ESP32-S3 AMOLED · Linux Terminal over Telegram
Shipped
Full Linux shell over Telegram on a LilyGO T-Display S3 AMOLED. Run shell commands on any machine and get output back in chat. Screenshot any target — full resolution to Telegram, 240px preview inline on the AMOLED. Dynamic targets: /target user@host to hop between machines with no pre-install. USB HID keyboard injection works when plugged in. WiFi-only operation — power from any USB source. Pi relay handles SSH, screenshot (Wayland + X11), sudo password prompts via chat. ✅ Tested: T-Display S3 AMOLED (RM67162)
ESP32-S3AMOLEDTelegramUSB HIDShellSSHScreenshot
github.com/toastmanAu/WyTerminal ↗
⌨️
WyRelay
Arduino Library · ESP32-S3 USB HID Keyboard Relay
Shipped
The minimal sibling to WyTerminal. Plug an ESP32-S3 into any machine — it appears as a USB keyboard. Send commands from Telegram and they get typed on the target. No SSH, no open ports, no setup on the target machine. Simple, clean, reliable.
ESP32-S3TelegramUSB HID
github.com/toastmanAu/WyRelay ↗
📡
WyLora
USB LoRa Dongle · ESP32-S3 + SX1262 + SMA
Planned
Plug this USB dongle into any CKB node machine — it appears as a USB ethernet adapter (CDC-NCM), no driver install needed. On-device bridge exposes a simple HTTP API: POST /lora/send, GET /lora/recv. Instant LoRa gateway for any Linux/Mac/Windows machine. No Helium hardware needed. Reuses the USB NCM foundation built for WyTerminal v3.
ESP32-S3LoRaSX1262USB NCMCKB
⛏️
NerdMiner CKB
ESP32 Eaglesong Miner
Shipped
ESP32 Eaglesong miner for CKB. Targets the ESP32-2432S028R (CYD). Pool and solo mining support via stratum proxy. First open-source ESP32 CKB miner.
ESP32MiningCKB
github.com/toastmanAu/NerdMiner_CKB ↗
🌐
CKB Light Client (ESP32)
First C implementation
Shipped
First C implementation of the CKB light client protocol on ESP32. Modular transport profiles (WiFi/LoRa/LoRaWAN/cellular). 336 host tests passing. BitChat mesh relay engine included.
ESP32CKBLight Client
Project page ↗
📊
CKB Node Dashboard
Node.js live dashboard proxy
Shipped
Lightweight Node.js proxy + HTML dashboard for live CKB node monitoring. Block height, peer count, sync status. Runs on the same SBC as the node.
SBCCKBDashboard
GitHub ↗
🐋
CKB Whale Alert Bot
Telegram bot · @NervosUnofficial
Shipped
Monitors the CKB chain for large transfers (>$200k USD). Live CKB price from CoinGecko. Skips coinbase and self-transfers. Posts to Telegram.
SBCCKBTelegram
GitHub ↗
🔩
wyltek-embedded-builder
PlatformIO board + component library
Shipped
32 board targets, reusable Wy* component library for ESP32 projects. All new Wyltek embedded projects use this as a base. Covers LilyGo, TTGO, CYD, and more.
ESP32PlatformIOLibrary
GitHub ↗
🧠
Neuron arm64 AppImage
PR #3441 — merged upstream
Merged
Linux arm64 AppImage support added to Neuron wallet — enabling it on Raspberry Pi, Orange Pi, ROCK series, and any aarch64 SBC. PR merged into nervosnetwork/neuron.
arm64NeuronCKB
PR #3441 ↗
⛏️
CKB Stratum Proxy
Mining relay for NerdMiner + pool
Shipped
Node.js stratum proxy that sits between miners and ViaBTC. Per-miner extranonce allocation, non-overlapping nonce space, handles ViaBTC's 5-param notify quirks. Point NerdMiner at the Pi and mine.
SBCMiningCKB
GitHub ↗
🎨
DOB Minter
Web app · wyltekindustries.com/mint/
Shipped
Browser-based DOB minter using CCC + Spore Protocol. Connect JoyID, upload image, mint to mainnet or testnet. Cluster creation, batch mint, and burn support. No seed phrases, no gas fees.
DOBCKBWeb App
Open minter ↗
🪙
Founding Member DOBs
Spore Protocol · CKB Mainnet · 100 members
Live
On-chain DOB NFTs for Wyltek founding members, minted via Spore Protocol on CKB mainnet. Each DOB is permanently yours — no gas, no renewals, no central server. First 100 members get one free.
DOBCKBSpore
Claim yours ↗
🏛️
Member Lounge + Research Library
JoyID-gated community platform
Live
Members-only lounge, research library, and devlog — gated by JoyID wallet. Real-time chat, profiles, avatars, reactions. 100+ completed research tasks browseable and commentable by members.
CKBCommunityWeb App
Join to access ↗
💬
Chain · Research · Lounge · Members — in Telegram
Live
Full Wyltek platform accessible as a Telegram Mini App. Live CKB + BTC + Fiber node stats, member lounge with real-time messaging, research library, JoyID auth, RPC console, and bug reporting — all from the Telegram keyboard button. Hosted on Cloudflare Pages, node data proxied via Cloudflare Worker + Tunnel to LAN nodes.
TelegramCKBFiberCloudflare
Open in Telegram ↗
🤖
PoPo Anti-Scam Bot
ML-assisted Telegram moderation for Nervos groups
Live — calibrating
AI-assisted moderation bot running in Nervos Nation and Nervos Network Telegram groups. Scores new users on join: fresh accounts, lurker rate, fast posting patterns, forward sources, trading spam. Runs in learn mode — flags without banning while gathering calibration data. Daily digest reports precision/recall metrics. Built to protect the community during growth phases.
TelegramBotAINervos
📸
CKB Mainnet Snapshot Pipeline
Weekly automated snapshots to Cloudflare R2
Live
Weekly automated pipeline: rsync CKB mainnet DB from node to NucBox NVMe, compress with zstd, upload to Cloudflare R2 public bucket. Lets anyone bootstrap a CKB full node in minutes instead of days. Runs every Sunday 2am ACST, sends Telegram notifications on completion. v6 build with LAN-optimised rsync (AES-128-GCM cipher, no compression on already-compressed SST files).
CKBInfrastructureCloudflare