Force Bridge Demo is now live!

Experience the cross-chain bridge between Nervos and Ethereum


Force Bridge is a framework for building cross-chain bridges that can connect Nervos with multiple other chains.

The Force Bridge team recently released a Demo of the cross-chain bridge from Ethereum and Nervos for everyone to try out. The demo is deployed on Ethereum’s Rinkeby test network, as well as Aggron, the CKB test network. 

Check out the demo here and look forward to more bridge demos in the future!


Nervos applies the RFC (Request for Comments) process for implementing every building block of the protocol. There were 27 previous RFCs, which can be found here.

If you are curious about the design decisions of aspects of CKB or anything built on it, please post your questions in this repository.

Dev Updates


  • CKB

    • (#2671) docs: fix type id script hash content comment 

    • (#2672) bump snap from 1.0.4 to 1.0.5

    • (#2673) bump syn from 1.0.70 to 1.0.72

    • (#2675) upgrade deps

  • Dev Tools

    • Lumos [JavaScript/TypeScript based dapp framework]

    • Polyjuice [an Ethereum on CKB solution]

    • Godwoken-polyjuice [polyjuice for godwoken]

    • Capsule [development framework for creating smart contract scripts in Rust for CKB]

      • (#29) Compatible check allows different patch versions

    • Tippy [One click CKB devnet]

    • CKB-std [modules to write CKB contract with Rust]

  • Neuron

    • (#2023) bump hosted-git-info from 2.8.5 to 2.8.9

    • (#2021) bump url-parse from 1.4.7 to 1.5.1

    • (#2020) bump handlebars from 4.7.3 to 4.7.7

  • CKB Explorer

    • (#807) bump url-parse from 1.4.7 to 1.5.1

Layer 2

  • Muta [Layer2 framework on CKB]

  • SECBIT Labs [Zero knowledge proof toolkit for CKB]

  • Godwoken[ [A framework to build rollup solutions upon Nervos CKB]

    • (#173) Add RPC compute_l2_sudt_script_hash

    • (#171) Fix check total read data in generator

    • (#164) Refactoring account unlock

    • (#169) fix(block producer): misguided no custodian found error message

    • (#167) fix(block producer): generated custodian cell without rollup type hash

    • (#166) Sanitize deposit cells

    • (#165) fix(block producer): fill_tx_fee unable to cover tx fee

    • (#163) Fix state validator

    • (#151) integrate withdrawal lock

    • (#161) Register secp256k1 data

    • (#162) fix: polyjuice args decode

    • (#160) New parse log format for web3 indexer 

    • (#126) BREAKING CHANGE: Support tron signature verification

    • (#158) Add simple cli options

    • (#159) Download ckb-capsule binary in CI


  • force-bridge [general force bridge components]

    • (#69) fix: change watch ckb mint status way

    • (#67) fix(ckb-contracts): add bridge_lock_hash_type to recipient data

    • (#70) prepare husky to avoid cannot find git error

    • (#57) fix: opt log

    • (#66) verify tx summary toTransaction field

    • (#61) docs: add

    • (#65) lint for staged files

    • (#42) fix(eos): using private node in ci test

    • (#63) fix(rpc): fix getBalance too slow

    • (#62) update ckb assetIdent of getBridgeTransactionSummaries

    • (#60) add btc confirm number and add sql timezone

    • (#59) fix cli asset ownLockHash

    • (#58) fix ckb contract name and burn amount


The Nervos Foundation currently runs a grants program for builders, check out the scope and how to apply.

CKB Weekly is curated by a group of people who witnessed Lina’s birth and started this to record her growth. Any views expressed are personal and do not represent an official position of the Nervos project. Got updates or articles you would like to include? Any feedback or other suggestions? Let us know by replying to this email.

If you are interested in contributing, we welcome you to join the review group on Telegram.

Meanwhile, here are some links if you want to learn more about the project and community.