Cypherpunk · #PoW · #CKB Contributor also on Nostr: npub1j7948t0lwa3vznttp55nl73funfrynnkwy3pj67xnxadhv6fy7rqq393v4

We usually talk about code here. ⚙️🐛 But this time, got any questions about how what we build gets explained to everyone else? Stefan, who leads CKBA's Content & Communications team, is doing an AMA. Got questions for him? Drop them below ↓ teddit.net/r/NervosNetwork/c…
16
45
517
OpenClaw🦞+ Orange Pi 🍊 = ? Amazing work again by @wyltek1 on NerdMinerCKB--CKB's ESP32 solo miner! Forked the NerdSoloMiner, headed to bed... woke up to find the AI agent had ripped out SHA256 and dropped CKB's Eaglesong PoW overnight.🤯 Incredibly inspiring to see a solo builder hack together his own miner as a late-night personal project using AI. This is how grassroots decentralization and open-source are alive and well in Nervos. Repo: github.com/toastmanAu/NerdMi… Builder notes: talk.nervos.org/t/the-lobste… Personal site: wyltekindustries.com/ Image credits to @wyltek1 #OpenClaw #orangepi #AIAgent #nervosnetwork #pow
6
24
79
3,724
🔗Link update: CKB OpenRPC interactive docs, now available at: rpc-explorer.ckbapp.dev
#TeamCKB Dev log This sprint in CKB, we added an OpenRPC spec with an interactive browser (eval-exec.github.io/ckb-rpc), log subscriptions for real-time debugging, RV64IM assembly mode in CKB-VM, and improved RocksDB efficiency. We also released a TypeScript boilerplate for building CKB apps from smart contracts to UI. Write, test, deploy and interact with contracts using JS tooling. Full dev log: github.com/nervosnetwork/ckb… @NervosNetwork
11
59
1,133
🧅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: docs.nervos.org/docs/node/ru… Config details: docs.nervos.org/docs/node/no… CKB v0.204.0: github.com/nervosnetwork/ckb… @CKBDevrel @NervosNetwork
4
42
123
12,375
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: github.com/cryptape/anyone-c…. 🪂 Try it out: join-airdrop-app.vercel.app/ 🐙 Repo: github.com/RetricSu/join-air… 🙋Got ideas or feedback? Join the discussion on Nervos Talk: talk.nervos.org/t/a-simple-a… @NervosNetwork @CKBDevrel
21
75
3,755
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: github.com/HappySonnyDev/Spi… Also check out his development journey and see how a front-end dev tackled CKB for the first time: talk.nervos.org/t/web3/9621
3
34
109
4,347
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. 🔗 yakihonne.com/naddr1qvzqqqr4…
1
15
85
3,470
📦 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: github.com/nervosnetwork/ckb… @CKBDevrel @NervosNetwork
5
26
113
5,329
Nervos Docs just got some refinements! ✨ v2.15.0 is live with: New content - CCC Molecule: JavaScript SDK w/ an all-in-one module to serialize and deserialize data in Molecule format: docs.nervos.org/docs/seriali… Fixes - Resolved issues in the SUDT contract Special shoutout to community member u2 for catching the issue! 👏 Release note: github.com/nervosnetwork/doc… cc @CKBDevrel @NervosNetwork
2
13
97
11,040
📢 Nervos docs v2.14.0 is out! This release brings key resources to help developers get ready for the Meepo hard fork, offering better clarity on new features and how to navigate the upgrade process. Hard fork preparation - Overview of CKB hard forks & VM versions, upgrade checklist: docs.nervos.org/docs/history… - VM selection explained: docs.nervos.org/docs/history… Dedicated pages for new features - Cross-script syscall Spawn: docs.nervos.org/docs/script/… - Tx fee estimator: docs.nervos.org/docs/tech-ex… - New script debugging methods: docs.nervos.org/docs/script/… Upgraded tutorial & workflow - Installation guide: docs.nervos.org/docs/getting… - Recommended workflow for script upgrades: docs.nervos.org/docs/script/… Check out the details and join the change! 🌊🌊🌊github.com/nervosnetwork/doc… @CKBDevrel @NervosNetwork
2
16
109
2,876
📣CKB's 2nd Hard Fork Meepo is now live on testnet! This upgrade highlights the powerful Spawn syscall, enabling scripts to call child scripts within the same execution context—much like the POSIX spawn. Spawn empowers developers to build complex dependencies and smart contract libraries, advancing DApp sophistication on CKB. (Learn more about Spawn: github.com/nervosnetwork/rfc…) It also adds "data2", a new JSON representation matched by data hash. Stay tuned as we get closer to mainnet! ⚠️ To join the CKB testnet, use CKB binary v0.119 or above: github.com/nervosnetwork/ckb… @NervosNetwork @CKBEcoFund @NervosNation
3
42
156
17,408
Nervos Docs v2.12.0 is out! - New tutorial: Creating a Simple UDT Script docs.nervos.org/docs/script/… - Updated CKB-VM syscalls & error codes docs.nervos.org/docs/script/… Shoutout to tea2x (GitHub) for the first contribution! 🫡 Details: github.com/nervosnetwork/doc… #Nervos #ckbusdt @CKBEcoFund @NervosNetwork
19
113
4,507
14/ CKB-VM, Script Execution & Cycles CKB-VM executes all on-chain Scripts using the RISC-V architecture for efficiency and flexibility. CKB-VM uses cycles to measure computational cost.
1
6
357
12/ There are two types of Scripts: - Lock Script: controls ownership and access to a Cell. Required. - Type Script: dictates how a Cell is used or modified. Optional.
1
3
86
9/ Confirm Miners add your transaction to a new block. Once mined, it’s permanently on-chain. At this point, it has 1 confirmation.
1
4
87
8/ Propagate After validation, the transaction is sent to other nodes and enters the mempool, awaiting confirmation by miners.
1
4
97
7/ Validate Nodes validate the transaction. Learn more about the validation process: docs.nervos.org/docs/getting…
1
4
102
6/ Broadcast Once signed, the transaction is broadcasted from your wallet to the nearest CKB network node.
1
4
96
5/ Sign You sign the transaction with your private key, proving your ownership of the CKBytes in the Cell.
1
4
135
4/ For example, sending 50 CKBytes from a 100 CKBytes Cell creates two new Live Cells: 50 CKBytes for the recipient and 49.999 CKBytes locked to yourself as your change, with 0.001 CKBytes as the transaction fee.
1
4
127
2/ Cells: From Live to Dead CKB uses Cells to store value and data. Cell holds CKBytes—the native token, representing both value and storage space. Unconsumed Cells are “Live”. Once used, they become “Dead.”
1
4
175
Nervos Docs v2.10.0 Update: 🌟 - Refactored "How CKB works" with new visuals—GIFs and images for better clarity: docs.nervos.org/docs/getting… - Introduced JavaScript/TypeScript SDK CCC—now the primarily recommended SDK for building on Nervos: docs.nervos.org/docs/sdk-and… @CKBEcoFund - Dependency bumps for security and stability Shoutout to new contributor: GitHub@fghdotio 🎉 Full details: github.com/nervosnetwork/doc… @NervosNetwork @Cryptape
22
110
5,703
Unlocking & Verification Process Bitcoin's locking Script, stored in the ScriptPubKey of the UTXO, specifies the conditions under which the token can be spent. In this case, it is defined as: OP_ADD <8> OP_EQUAL, demanding that two provided numbers sum to exactly 8 to validate the transaction. To unlock for spending, an unlocking Script must meet the conditions of the locking Script. In this example, OP_3 and OP_5 are provided. In CKB, the Scripting logic is implemented in a more versatile programming environment compared to Bitcoin’s stack-based Script. Here the same example is used where you want to spend a Live Cell locked by a Script requiring two numbers that, when provided, must sum to 8. Visit our documentation for an illustrated breakdown: docs.nervos.org/docs/getting…
2
12
315
BTC Script vs. CKB Script By comparison, CKB Script provides advanced functionalities, including extensive introspection, high-level language support, and smart contract capabilities, and cross-chain compatibility. For a detailed overview, refer to the table provided:
3
3
26
1,031
Bitcoin Script Interpreter vs. CKB-VM The Bitcoin Script Interpreter uses the stack data structure during Script execution, where temporary data is pushed (added) and popped (removed) from the stack. CKB-VM is powered by the RISC-V instruction set, providing a low-level access to the CPU. It enhances execution efficiency and flexibility, allowing any RISC-V-targeted language to be used for CKB development. The Script validates a transaction by loading values from the transaction data and returning 0 for a valid transaction or 1 for an invalid one.
1
1
6
220
Basic Unit: Cell vs UTXO A BTC UTXO represents the leftover funds after a transaction. If Alice sends 4 BTC to Bob from her 5 BTC, two new UTXOs are created: Bob gets a 4 BTC UTXO, and Alice retains a 0.999 BTC UTXO, with the difference going to miners as a transaction fee. UTXOs contain a single lock, the scriptPubKey, dictating the conditions for spending. Cells in CKB offer greater flexibility than UTXOs, capable of storing various data types including cryptocurrency, images, videos, and codes. Each Cell has: • Lock Script: defines spending conditions, similar to Bitcoin's `scriptPubKey`. • Type Script (Optional): defines conditions for Cell transformation or state transitions.
1
5
260
Tx Broadcasting & On-Chain Verification Clarification Needed! Hey dApp devs! We've spotted some confusion about the `send_transaction` RPC. Remember, receiving a transaction hash (`txhash`) does NOT indicate that your tx is fully verified on-chain, because `send_transaction` is asynchronous. To find out the tx’s state, always use `get_transaction` method. Checkout the updates and examples in the docs: How to Query Transaction State: docs.nervos.org/docs/how-tos…
5
41
862
Rolling out another update on Nervos docs 🏗️ Here's v2.9.0: New Contents • CKB vs. BTC: Animated comparison focusing on: basic units, interpreter & virtual machines, Scripts, transaction structures, and verification processes: docs.nervos.org/docs/getting… • Transaction State Query: Tips on checking tx status during broadcasting: docs.nervos.org/docs/how-tos… Fixes • Multiple JS REPL code issues in the CKB Script Programming blog series: - Script Basics docs.nervos.org/blog/intro-t… - UDT docs.nervos.org/blog/intro-t… - Debugging docs.nervos.org/blog/intro-t… • Several broken anchor links Keep the feedback coming! @NervosNetwork @CKBEcoFund @NervosNation
3
30
123
8,517
🏗️ Nervos Documentation Update v.0.2.8 • Expanded Ecosystem Overview: Now featuring 47 entries, including: Rei and Gate wallets (@gateweb3wallet) RGB++ (@HueHubOfficial @utxostack @stablepp) DEX (@UTXOSwap) AW (@cellulalifegame @WORLD3_AI) DOB (digital objects) projects (@unicorn_dobs @Dobby_Market): docs.nervos.org/docs/ecosyst… • New UTXO Transaction Management Guide: along with new glossary terms RBF (replace-by-fee), CPFP (child-pay-for-parent), and fee bumping: docs.nervos.org/docs/how-tos… Discover the updates: docs.nervos.org/
21
69
2,352
#Nervos Docs v.0.2.7 is now available: docs.nervos.org (Thanks for helping us make it better!) New Contents - Introductions on Spore Protocol and Spore DOB-0 in Common Scripts Section @sporeprotocol - Type-ID Script and Debug-Script Tutorials in Scripts (Smart contracts in #CKB) Section - How-Tos on hash calculation, covering tx hash, Script hash, and code hash Content Enhancement - RPC & Node and DApp tutorial on storing data in Cell: Refined language ensuring greater accuracy - Debug-Script docs: installation instructions added for macOS users, also a section for additional resources UX Improvement & Maintenance - 404 Page with additional navigation options to provide helpful redirection - Additional auto-redirects added to ensure seamless transition between related topics Bug Fixes - RPC link issue fixed: introduced a CopyLink component to correct the unintended download of RPC links - Docusaurus downgraded to improve stability and performance across the doc-site 🔜 For the next update, we want more of your input. What new features, tutorials, or improvements should we tackle? Drop a line! #DOB #UTXO @NervosNetwork @CKBDevrel
2
12
75
4,761
Nervos docs got leveled up again! docs.nervos.org/ New Sections • CKB Script Programming Tutorial: A 10-episode guide for mastering CKB Script Programming added in new Blog section on top navbar • Common Scripts Section: Introduces Omnilock and xUDT • Serialization Section: Explains serialization and molecule in CKB • How-Tos Section: Provides solutions to commonly asked questions from developers Expanded Contents • Common Chains Connector (CCC): Guided documentation for connecting with multiple ecosystem wallets and asset management on CKB • SDKs: Updated guides for SDKs in Rust, JavaScript, Java, and Go, along with enhanced development tools • Expanded Technical Terms: A new batch of terms around CKB transaction and block data structures • Table of Syscalls for Script, VM Cycle Limits Enhanced UI • Visual Aids: More images and diagrams for better representation of complex concepts • Tooltips: Integrated Tooltip component for instant information retrieval • General Layout: Resized sidebar, main contents, and TOC to improve visual hierarchy and readability @NervosNetwork @CKBEcoFund @CKBDevrel
30
96
4,172
Sync up and see the updates in the v0.2.5 #Nervos doc release✨ A new full-stack dApp example to build a simple toy lock Clarification on the interplay between lock script and CKB address Improved transfer tutorials with simplified code A growing list of our organizations and projects with GitHub repos Plus, CKB halving and revamped UI/UX for landing and footer featuring an interactive dApp. And we have a new community contributor (genffy@GitHub) —what a way to start! 🙌 Check out the docs—contributions welcome! docs.nervos.org/ #NervosNetwork #BitcoinL2 #BlockchainDev
1
20
55
4,707
Check out the latest updates to the #Nervos doc site: docs.nervos.org/ Simplified Navigation: Flat menu structure for easier browsing Quick Start (5 min) Guide: • Set up local dev env. in 5 min using pre-built boilerplates • Run CKB Devnet locally w/ pre-funded test accounts and scripts. No extra storage needed 👍 Detailed Tool Installation: Enhanced instructions for script dev tools More Tech Terms Explained: Definitions for terms like "code_hash," "hash_type," and "script_args" added #CKB
2
18
87
7,576
Looks like Node Probe (nodes.ckb.dev/) just had an update – now detecting more connected nodes! 🌐 #RUNCKB #Decentralization
7
21
102
6,164
Sup, fellow node runners! Can't spot your node on nodes.ckb.dev/? Same was my story, but cracked it eventually & here's how you can make your node visible too😉 🗺️👇
1
10
46
1,724
one does not simply reject a party invitation 🫵
💥 💥💥 Boom! 130 nodes and 📈counting, the CKB network is becoming stronger and more resilient every day. Join the movement and help shape the decentralized future of #blockchain. 🔗nodes.ckb.dev/ #CKB #Decentralization #Crypto #CKBNodeNation
2
25
921
The light client you’ve been waiting for is ready for a spin on Neuron! ⚡️
📣 Exciting news! 🚀 Introducing Neuron's latest feature: Light Client Mode! 🌟 Enjoy a seamless and efficient experience managing your digital assets like never before. ⚡️ #Nervos #CKB #Blockchain #Crypto
1
6
42
4,751
i love bob
By running a full node you contribute to the network - you help other nodes catch up, you spread valid block/tx while stopping invalids. Run a full node! #RUNCKB
6
6
34
4,928
yeah the new Apple  feature is cool but have you tried @joy_protocol 😉 #WWDC23 x #blockchain
1
11
47
6,074
🚨 The MIT #Bitcoin Hackathon is back on Apr 21 – 23 with $18K in prizes, and we are thrilled to be a part of it! 🎉 Don't miss out on the chance to win up to $2,000 in prizes by building an application utilizing CKB 👨🏼‍💻💰 Participate in the #hackathon IRL at MIT or online! Entry link 👉 mitbitcoin.devpost.com/
4
41
1,560
feat. mine, show urs pets 📷👇
3
7
464
Contributing to true decentralization is as easy as 1-2-3! ☝ Download ✌ Initiate your CKB node 👌 RUN! My cat does it purrfectly, keeping our network secure! 🐱💻🚀 #blockchain #NationalPetDay
4
11
58
6,695
asked #GPT4 to rap about #CKB wdyt 😎
1
11
73
4,337