Nervos Grants Program
The Grants Program was created to empower innovation and development, and to support the growth of a diverse and thriving ecosystem.
Common Vision,Common Goals, Common Knowledge
Our long term vision for Nervos is to be fully decentralized in all aspectsand community-led. Part of our journey to achieving this is bootstrapping and empowering individuals, projects and teams who share a common visionfor the project.
If you share our vision and have the experience and skills to deliver on any project within the scope of a grant category currently open – we inviteyou to apply.
What is the application process?
The grant application process consists of 3 rounds.
1) A grant proposal abstract needs to be posted to Nervos Talk Forum forinitial approval of the concept and team.
2) A detailed technical specification posted into the same thread below the abstract
3) A final Q&A Discussion with the review council.
Apply below or learn more about the Grant Categories and read the FAQ’s.
The scope of the grants program will be broad and across all aspects of ecosystem building to allow anyone around the world the potential to join the community and help grow the Nervos Ecosystem.
Initial grants open for application focus on infrastructure building and developing the foundation for which the network and ecosystem can grow.
Each grant category has a scope of work for that specific category to give guidance and recommendations for potential applicants. For information on open grant categories and scope of work within each category, please head over to the Nervos Talk thread.
Frequently Asked Questions
- How do I apply?
- What are the requirements for projects?
- How is the Grants Program funded?
- What is the "scope of work" within grant categories?
- Can I provide suggestions for the Grant categories, process or anything else?
- What size are the grants?
- How are the grants paid?
- When will other Grant categories open for applications?
- What is the application process?
This page provides an overview of accepted grants. Please note that not all accepted grants have completed. All grant proposals and discussion threads can be found at Nervos Talk.
Summa – Bitcoin-spv (Github)
Bitcoin-spv is a low-level toolkit for working with Bitcoin from CKB and other blockchains. It supplies a set of pure functions that can be used to validate almost all Bitcoin transactions and headers, as well as higher-level functions that can evaluate header chains and transaction inclusion proofs. It also supplies a standardized JSON format for proofs. Currently off-chain proof (de)serialization is supported in Golang, Python, and JS.
- CKB Script Editor – code CKB scripts and use the integrated compiler and debugger
- CKB Keypair Manager – create and manage CKB keypairs
- CKB Node Manager – run CKB node and miner; switch between local, Aggron testnet and the CKB mainnet
- CKB Explorer – view account information and transaction history
- CKB Transaction Constructor – generate CKB transactions conveniently
Lay2 – PW SDK (GitHub)
PW SDK is a simple and powerful SDK for building CKB dApps.
PW Core – a front-end JS SDK based on Typescript, which allows developers to directly develop CKB dApps that run in all the blockchain wallets supported by PW lock.
PW lock – a generic multi-chain lock script that verifies signatures from other blockchains, and maps the addresses provided to a valid CKB address.
PW lib – various types of cryptographic primitives such as the Keccak-256 hash library for verifying Ethereum signatures, the Elliptic Curve Digital Signature Algorithm (ECDSA) Secp256r1 (NIST P-256) library, and more.
Docs of PW SDK: Building CKB dApps in the easiest way
SECBIT Labs – Zero Knowledge Proofs Toolkit (GitHub)
A Zero-knowledge proofs toolkit for CKB, empowering the community with the cutting-edge techniques of zero-knowledge proofs to develop all kinds of decentralized applications.
zkp-toolkit usage and features
Synapse – Browser Wallet and Keyper Agency (Github)
Synapse is a browser extension wallet that manages assets on Nervos CKB. In addition to the common features of a wallet, it can also be used to interact with DApps through a user’s browser.
Insight – Automated Stratum V2 mining pool (Github)
Support for next-generation mining communication protocol Stratum V2 and the automation of mining pool software deployment.
Approved Oct 31st 2020
BlockABC – CKB SDK and Web Auth (GitHub)
One Chain CKB is an SDK designed by the BlockABC team to solve the Nervos CKB chain compatibility in wallet development based on ckb-sdk-js.
Web Auth Page
Web Auth Server
Web Auth SDK
Growfi – UDT Swap (GitHub)
UDTswap is a proof of concept automated exchange protocol using multiple liquidity pool economy on Nervos. UDTswap is a decentralized exchange that replaces order books with an on-chain liquidity pool.
Supports CKB and UDT based pools
Supports multiple pools for same CKB and UDT pairs
Supports multiple swaps for different pools