Visual Programming and CKB
"Visual programming is a type of programming language that lets humans describe processes using illustration." (source)
A new visual programming tool called Mandrake is maturing in the Nervos ecosystem, and it promises to greatly expand the number of people who can develop contracts on CKB. Using visual programming, contracts can be created through a human-friendly interface; programs are designed by connecting a variety of conditions and inputs on-screen.
Mandrake can even open the door to non-programmers creating contracts. You can check out the Mandrake tool here, and the Github here.
Mandrake builds on Animagus, a framework for creating abstract syntax trees on CKB.
Sparklings
Co-founder Daniel participated in the POW'ER DeFi Innovation Summit to speak about Interoperability 2.0
Last week co-founder Kevin Wang spoke at the ReImagine 2020 conference about the design philosophy of Nervos, check out the recording here!
The BSN Open Permissioned Blockchain Initiative has officially launched, featuring Nervos and 7 other public blockchains
Technical Updates
RFCs
Nervos applies the RFC (Request for Comments) process for implementing every building block of the protocol. There were 27 Previous RFCs that can be found here.
If you are curious about why a design in CKB is what it is now, please post your questions in this repository.
Core
CKB
Dev Tools
Lumos [JavaScript/TypeScript based dapp framework]
Polyjuice [an Ethereum on CKB solution]
Capsule [development framework for creating smart contract scripts in Rust for CKB]
Abstract building recipe
Experimental: support C language
Neuron
CKB Explorer
( #734) refresh dao contract info when there are new dao events
Layer 2
Muta [layer2 framework on CKB]
SECBIT Labs [Zero knowledge proof toolkit for CKB]
Ecosystem
Hxro [Gamified Crypto Trading Platform]
Tocial [cosplayers’ photo sharing app]
Lay2 [pw-sdk, build dApp on CKB and run them everywhere]
( #4) Feature walletconnect
Obsidian Labs [developer IDE]
Synapse [browser wallet and keyper agency]
Release v0.1.1 Version
Improvement: Support to export keystore to json file, and import keystore from json file
UI improvements
Add validation for UDT management
BlockABC [onechain CKB and web auth]
GrowFi [token swap functionality]
Obsidian Systems CKB integration with ledger wallets
Release ckb-plugin-ledger v0.2.0
Improve support with multiple ledgers, and mid-operation unplugged ledgers.
When listing accounts, return errors to ckb-cli rather than an empty lists of accounts.
Release hw-app-ckb v0.1.0
Small discrepancies in the Nervos schemas between the RPC and Lumos have been worked around.
Added package.yamls for examples project and for example workspace.
Summa One BTC/CKB interoperability
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 the email.
If you are interested in contributing, welcome to join the review group on TG.
Meanwhile, there are links below if you want to learn more about the project and community.