A public permissioned blockchain solution that provides a high performance application blockchain solution (Layer 2) for Nervos Network.
Clone or download
Latest commit 8788d7b Nov 8, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitmodules Remove submodules for components Nov 8, 2018
LICENSE Initial commit Aug 11, 2018
README.md Update JavaScript appchain.js URLs Oct 29, 2018

README.md

Nervos AppChain

Nervos AppChain is a public permissioned blockchain that provides a high performance application blockchain solution (Layer2) for Nervos Network.

Website: http://appchain.nervos.org (Chinese)

Documents: https://docs.nervos.org/nervos-appchain-docs/ (Chinese)

Blockchain Kernel

CITA is a high performance permissioned blockchain kernel developed by Cryptape, commissioned by Nervos Foundation. CITA could be used to build a consortium permissioned blockchain or a public permissioned blockchain.

GitHub Repo: https://github.com/cryptape/cita

Documents: https://docs.nervos.org/cita

Whitepaper: https://github.com/cryptape/cita-whitepaper

Blockchain Facilities

Neuron

Neuron is a DApp browser and a blockchain wallet that supports both AppChain and Ethereum. DApps built on top of an AppChain or Multiple AppChains can be used in Neuron. Users have aboslute safety and seamless interaction experience with Blockchain.

GitHub Repo (Android): https://github.com/cryptape/neuron-android

GitHub Repo (iOS): https://github.com/cryptape/neuron-ios

Documents: https://docs.nervos.org/neuron-android/ (Chinese)

Microscope

Microscope is a full-featured blockchain browser platform. With Microscope you can access data of blocks, transactions, account (including contracts) on any specified AppChains, as well as call contract methods and view AppChain's real-time performance index. A cache server is also provided for caching blockchain data. It can be easily deployed to cache data from any specified AppChains for application usage.

GitHub Repo: https://github.com/cryptape/microscope

Cache Server: ReBirth

Documents: https://cryptape.github.io/microscope/ (Chinese)

ReBirth

ReBirth is a blockchain explorer cache server for AppChain.

GitHub Repo: https://github.com/cryptape/re-birth

Documents: https://github.com/cryptape/re-birth/blob/master/README.md

SDKs

JavaScript

appchain.js library is a collection of packages which are appchain-base and appchain-signer for the Nervos AppChain ecosystem.

appchain-base is a high-order function takes provider and Web3 Class(optional) as inputs, returns nervos-supported web3 instance and has been published at npm.

GitHub Repo: https://github.com/cryptape/appchain.js/tree/develop/packages/appchain-base

npm page&Documents: https://www.npmjs.com/package/@appchain/base

Documents: https://www.npmjs.com/package/@appchain/base

appchain-signer is for signing transaction for AppChain and also has been published at npm.

GitHub Repo: https://github.com/cryptape/appchain.js/tree/develop/packages/appchain-signer

npm page&Documents: https://www.npmjs.com/package/@appchain/signer

Java

appchainj, originally adapted from Ethereum Web3j, is a Java library for working with Smart Contract and integrating with clients on Nervos network.

GitHub Repo: https://github.com/cryptape/appchainj

Documents: https://github.com/cryptape/appchainj/blob/master/README.md https://docs.nervos.org/appchainj/

Swift (iOS)

AppChainSwift is a native Swift framework for integrating with Nervos AppChain network.

GitHub Repo: https://github.com/cryptape/appchain-swift

Documents: https://github.com/cryptape/appchain-swift/blob/master/README.md

Ruby

AppChain.rb is a Nervos AppChain library for the Ruby language.

GitHub Repo: https://github.com/cryptape/appchain.rb

Documents: https://github.com/cryptape/appchain.rb/blob/master/README.md

Protocols

Draft

GitHub Repo: https://github.com/cryptape/neuron-rfc

Utility tools

Truffle Box

This truffle box is customized for you to work with Nervos AppChain. You can use this box to develop DApps on Nervos AppChain.

GitHub Repo: https://github.com/cryptape/appchain-truffle-box

Documents:https://github.com/cryptape/appchain-truffle-box/blob/master/README.md

Testnet Faucet

Testnet Faucet dispenses Tokens to developers on AppChain Testnet.

GitHub Repo:https://github.com/cryptape/appchain-testnet-faucet

Documents:https://github.com/cryptape/appchain-testnet-faucet/blob/develop/README.md

NeuronWeb

NeuronWeb is a Chrome extension that can help developers to develop DApps on Nervos AppChain in the manner of MetaMask. DApps developed with NeuronWeb can be used with Neuron directly.

GitHub Repo:https://github.com/cryptape/nervos.js/tree/master/packages/neuron-web

Documents:https://github.com/cryptape/nervos.js/blob/master/packages/neuron-web/README.md

Demo DApps

Testnet Faucet

A web based AppChain testnet token faucet DApp.

GitHub Repo: https://github.com/cryptape/appchain-testnet-faucet

First Forever

An AppChain DApp running on Neuron.

GitHub Repo:https://github.com/cryptape/dapp-demos/tree/develop/first-forever

Documents:https://github.com/cryptape/dapp-demos/blob/develop/first-forever/README.md

Token Factory

The Token Factory can create a simple standard ERC20 token on AppChain.

GitHub Repo:https://github.com/cryptape/dapp-demos/tree/develop/token-factory

Documents:https://github.com/cryptape/dapp-demos/blob/develop/token-factory/README.md

Nervos API

An interactive demo for most of API methods of nervos.js

GitHub Repo:https://github.com/cryptape/dapp-demos/tree/master/nervos-api

Documents:https://github.com/cryptape/dapp-demos/blob/master/nervos-api/readme.md

Pet Shop

A demo shows how to deploy the classic Truffle Box demo pet-shop-box on Nervos AppChain

GitHub Repo:https://github.com/cryptape/dapp-demos/tree/release/pet-shop

Documents:https://github.com/cryptape/dapp-demos/blob/release/pet-shop/README.md