☕️ #TeamCKB Major development updates in this sprint:
- Shipped CKB v0.204.0 with native proxy / onion support
- Released OffCKB v0.4.3 & v0.4.2
- Ongoing improvements on the light client and Rust toolchain
On the VM side, added CFI extension support, including compiler (LLVM) runtime updates, fuzzing tests, and docs.
Full log: https://github.com/nervosnetwork/ckb/discussions/5073
🧅 Tor / Onion networking, now in CKB v0.204.0:
Privacy, reachability, and censorship resistance—Tor improves node behavior in three ways:
- IP privacy: no direct exposure of your real-world address.
- Inbound reachability: accept peers without port forwarding.
- Censorship resistance: harder to block, harder to observe.
Run your node over Tor guide: https://docs.nervos.org/docs/node/run-node-over-tor
Config details: https://docs.nervos.org/docs/node/node-config#configuring-ckb-for-tor
CKB v0.204.0: https://github.com/nervosnetwork/ckb/releases/tag/v0.204.0

CKB update time 🎧☕️
This sprint we primarily focused on reliability & efficiency
On CKB:
- A default time-cost limit is added on indexer RPC to help keep heavy queries in check
- Relay now sends messages asynchronously, so network congestion won't drop them
On Molecule (serialization framework):
You can now build any Molecule type from an iterator or `Vec`, with automatic item type conversion
And RISC-V CFI support is coming to CKB-VM for extra control flow security.
All the details here: https://github.com/nervosnetwork/ckb/discussions/5014
Another experimental demo is out🌱
Join Airdrop — a lightweight airdrop-lock contract where users fund their own Cells first to register for the airdrop & receive tokens.
Built entirely in TypeScript.
What it solves:
In CKB's cell model, airdrop issuers typically need to provide extra CKBytes so receivers can accept tokens. Join Airdrop flips this around — users join first and prepare their Cells themselves, making token distribution a lot smoother.
It's a simpler, more scenario-specific alternative to the more general AnyOneCanPay script: https://github.com/cryptape/anyone-can-pay.
🪂 Try it out: https://join-airdrop-app.vercel.app
🐙 Repo: https://github.com/RetricSu/join-airdrop
🙋Got ideas or feedback? Join the discussion on Nervos Talk: https://talk.nervos.org/t/a-simple-airdrop-demo/9682


CKB update time ✅
- Shipped CKB 1.0.0 crates (ckb 0.204.0-rc1) & CKB-VM CFI extension (initial Rust-based interpreter support)
- Core & Docker builder now use Rust 1.91.0; bootstrapper upgrade in progress
- Improving TUI experience
- Fixed a boot issue on Windows 10 flagged by the community — thanks for catching it!
🩹 Tip: For huge run.log files, try logrotate (https://github.com/logrotate/logrotate) and big-file editors for now. We'll be working on better log handling as chain data grows!
Full dev log: https://github.com/nervosnetwork/ckb/discussions/5002
This sprint's dev updates:
- Released ckb v0.203.0 — Rust SDK had some breaking changes; migration tool is ready 🔧 https://github.com/nervosnetwork/ckb/releases/tag/v0.203.0
Alongside it:
- ckb-cli v1.16.0
- ckb-vm-contrib v0.203.0
Full log: https://github.com/nervosnetwork/ckb/discussions/4988
Another mini project out ☕️😎
Exploring what Web5-style payments could look like—Spillman Payment Channel—blending AI chat w/ off-chain micro-payments:
- Chat with AI, pay per message automatically, off-chain
- Web2-level friendly UX + Web3-level security & privacy
- Using CKB's UTXO model for safe "sign first, settle on-chain later" payments
Best part? Contract work all done in JavaScript! 🥳
Fun fact: this demo was built by a front-end dev new to CKB and even blockchain.
Turns out you don't need to be a pro to get a payment system up and running.
Of course, it's open source: https://github.com/HappySonnyDev/SpilmanPayment
Also check out his development journey and see how a front-end dev tackled CKB for the first time:
https://talk.nervos.org/t/web3/9621

🛠️ Bi-weekly progress check from TeamCKB
In the past sprint, we tagged CKB v0.203.0-rc1.
VM also moved forward:
- Quantum-resistant lock Script deployed on mainnet
- C-version SMT support landed
Meanwhile, the team is pushing forward on reproducible bootstrap design, CKB crates 1.0, a new TUI, and more.
Dev log: https://github.com/nervosnetwork/ckb/discussions/4969
Bi-weekly dev log just out ✅
Feature drop this round:
- Released Rust SDK 4.3.0 & 4.4.0 + Light Client 0.5.3
- JS HTLC Script demo with new offckb toolchain
- New reproducible build workflow
Full log: https://github.com/nervosnetwork/ckb/discussions/4957
Lately it's been a lot of digging into syscalls, chasing down perf edges, and smoothing dev tools. Some notes from the past sprint:
- CKB-VM: syscall tracer improvements
- CKB-CLI: dep_group deployment now works with Type ID
- Ledger app: added support for the "other" address type
- Syscall behavior adjusted for fuzzing/debugger use
Next release is shaping up. 🚀
Details here: https://github.com/nervosnetwork/ckb/discussions/4939
Dev updates from #TeamCKB
Last sprint, we:
- added a new crate: CKB syscall tracer
- released new versions of CKB-STD and Molecule
- worked with community devs to design CKB-UDT convert service for smoother UDT payments
Nothing beats building with the community. Thanks for helping us level up! 🫡
Full log: https://github.com/nervosnetwork/ckb/discussions/4935
#TeamCKB dev updates
In the last sprint, besides getting Meepo live on mainnet, we've also:
- Released ckb-light-client v0.5.1
- Improved CKB repo CI workflows
- Upgraded CKB standalone debugger for smoother integration with the new syscall Spawn
Check out the details: https://github.com/nervosnetwork/ckb/discussions/4926
#TeamCKB Dev updates
During the last sprint, new versions of several key CKB components were released:
✔️ CKB v0.202.0 -- Hole punching protocol improves NAT traversal and makes more nodes publicly reachable
✔️ Light Client v0.5.0 -- adds important checks — transactions now require a minimum fee rate to be accepted, and DAO script size is verified to ensure safety
✔️ P2P network Tentacle v0.7.1 -- improves connection reliability and security
Plus, proxy and onion support for ckb-network is also in active testing.
Full log: https://github.com/nervosnetwork/ckb/discussions/4916
We've made it easier to run a node with clearer, updated docs v2.21.0 ✨
- Added new articles:
a. Overview https://docs.nervos.org/docs/node/node-overview
b. Node Configuration https://docs.nervos.org/docs/node/node-config
c. Sync Options https://docs.nervos.org/docs/node/sync-options
- Reworked node setup docs for clarity (mainnet/testnet/devnet, light clients, public RPCs, etc.)
- Moved RPCs to the DApp section where they make more sense: https://docs.nervos.org/docs/dapp/rpcs
Release note: https://github.com/nervosnetwork/docs.nervos.org/releases/tag/v2.21.0
#TeamCKB Dev updates
Last sprint, we wrapped up a multisig upgrade along with tooling updates. It’s all about improving compatibility between multisig scripts and NervosDAO withdrawals.
- If you’re using multisig, upgrade now to stay safe and compatible.
- If you're using NervosDAO with a single-signature address, you won’t be directly affected—but we still recommend upgrading for better stability.
Also, DID PLC Registry is now available on CKB. Originally developed by
Bluesky, now bridging CKB with the web5 decentralized social network.
Full dev log: https://github.com/nervosnetwork/ckb/discussions/4904
⚠️ If you're using NervosDAO with multisig, this upgrade is especially for you!
We've fixed a rare edge case in the multisig script, where unlocking could fail under specific conditions — especially when no since value was provided.
(Details: https://github.com/nervosnetwork/ckb-system-scripts/pull/98, https://github.com/nervosnetwork/ckb-system-scripts/pull/99)
If you're using older SDK, upgrade NOW—old versions may NOT be compatible and could cause unexpected behavior.
This update improves compatibility between multisig scripts and DAO withdrawals.
✅ What’s fixed:
- Contract logic now properly handles since conditions
- Added new test coverage
- All major tools updated for compatibility:
CCC SDK: https://github.com/ckb-devrel/ccc/pull/197
CKB SDK Rust: https://github.com/nervosnetwork/ckb-sdk-rust/pull/140
CKB SDK Go: https://github.com/nervosnetwork/ckb-sdk-go/pull/233
CKB SDK Java: https://github.com/nervosnetwork/ckb-sdk-java/pull/695
CKB CLI: https://github.com/nervosnetwork/ckb-cli/pull/631
CKB Explorer: https://github.com/Magickbase/ckb-explorer-public-issues/issues/844
Thanks for rolling with us! 🫡
TeamCKB Dev updates:
We’ve been improving SDK support across languages, CKB-VM repo cleanup, and making discovery tools more robust.
Feels good to solidify the foundation before pushing more features. ☕️🎧
Dev log here: https://github.com/nervosnetwork/ckb/discussions/4890
We’re sharing how we debug flaky tests in CKB. 🕷️
You probably won’t hit this as a dApp builder—
but it’s the kind of work that keeps the infra solid.
So you can just build without worrying.

Happily came across this solo dev experiment on Nervos Talk! Pocket Wallet -- showing you what a Web5 wallet might look like:
- A Nostr-based, fully verifiable wallet on CKB for casual, low-stakes use
- Sync blocks in your browser using CKB Light Client — no centralized RPC, you verify yourself
- Integrated Nostr Nip46 — simple, self-hostable, and replaceable
🧪 Testnet only, open source, feedback welcome!
Details: https://talk.nervos.org/t/introducing-pocket-wallet-and-how-i-think-about-web5/8771
Demo video: https://video.nostr.build/4d5339576e6f1812377c307b5c50de267afe6ae68dcb9dec86b4a1da70e7e81e.mp4
Another project also worth a look: Quantum Purse—a browser wallet using SPHINCS+ post-quantum signatures.
- Built on light-client as well, it’s integrating Nervos DAO and will be a native desktop app.
- Repo: https://github.com/tea2x/quantum-purse-web-static
Both Pocket Wallet and Quantum Purse explore how the CKB Light Client can support your ideas for building more trustless and resilient systems.
What will you build with it? Let’s keep exploring!
#nostr #pow #web5 #decentralizaton #nervos
We just updated the CKB docs with some fresh content:
Rust Dev Manual 🦀
- Quick start → build → debug flow: https://docs.nervos.org/docs/script/rust/rust-quick-start
- Full API guide: syscalls, logger, error handling, entry/alloc, type ID
- Test examples included
Spawn
- IPC in CKB On-chain Script: A Deep Dive into ckb-script-ipc Library https://docs.nervos.org/docs/script/ckb-script-ipc
- Rust spawn call explained
- Examples provided
Let's build! http://docs.nervos.org
Latest dev log is up💡:
- CKB_TX_MESSAGE_ALL now supported in CCC — a new message calculation scheme for lock scripts against malleability
- Expanded support for testing syscalls
- Dual-version multisig added to ckb-sdk, ckb-cli, and ckb-devchain
- Improved fuzzing--more edge cases covered, more effective
Full log: https://t.co/7oLnqwoduT
📦 Just built something I think you'll like: CKB-JS-VM. Now you can write on-chain scripts in JavaScript or TypeScript.
It's powered by QuickJS, a lightweight JS engine, fully integrated into CKB-VM.
You get to use one language for both development and testing, plus take advantage of the whole JS/TS ecosystem.
📕Here’s a little guide with tutorials if you want to dive in: https://github.com/nervosnetwork/ckb-js-vm/tree/main/docs/tutorial 
Dev log time — here’s what’s fresh on CKB 🛠️
- Offckb v0.3.5 released: one-click scaffolding for JS contracts & dApps: https://github.com/ckb-devrel/offckb/releases/tag/v0.3.5
- CKB debugger now supports WASM
- New multisig live on mainnet, boosting interoperability
- Contract development in Rust docs revamped: https://nervos-ckb-docs-git-fork-joii2020-v2dev-cryptape.vercel.app/docs/script/rust/rust-quick-start
Next up: multisig upgrades, Nostr + light client demo, and outbound block relay inspired by Bitcoin ⚡️
Full log: https://github.com/nervosnetwork/ckb/discussions/4882
Dev updates are in!
- WASM support for Ractor (WIP)
- ckb-script-ipc now in TypeScript
- New ipc_call RPC interface
- NAT traversal demo (TCP/UDP)
Plus major refactors & fixes across CKB VM, Tentacle, and Rust SDK.
Details: https://github.com/nervosnetwork/ckb/discussions/4864