These are the recommended software stacks for any team building on Nervos CKB. (These selections are based on current industry trends and the tooling available today.)
Note: these frameworks are only recommended, you may be able to use a different tech stack depending on your use case and expertise.
Layer 1: Cell Model
- Dapp Front-end: React.js + PW-SDK
- Dapp Back-end: Express.js + (Lumos or PW-SDK)
- Dapp Wallet: PW-SDK + MetaMask
- Smart Contract Scripts: Capsule (Rust)
Layer 2: Godwoken EVM
- Dapp Front-end: React.js + Ethers.js + TypeChain + Hardhat
- Dapp Back-end: Express.js + Ethers.js
- Dapp Wallet: PW-SDK + MetaMask
- Smart Contract Scripts: Solidity