This repository is a monorepo containing the reference implementation of D3N and its various supporting tools. See below for the breakdown and explanation of each module. README for each of the modules.
Module | Description |
---|---|
chain |
๐ D3N blockchain reference implementation |
bridges |
๐ก Lite client bridges on other smart contract platforms |
lambda |
๐ทโโ๏ธ AWS Lambda package for running data source executables |
owasm |
๐ฎ WebAssembly library for writing oracle scripts |
scan |
๐ Web interface to explore D3N network |
spec |
๐ D3N research and specification knowledge base |
studio |
๐ฌ In-browser IDE for testing and deploying owasm scripts |
There are 2 ways to run bandchian
./chain/docker-config/generate-genesis.sh && docker-compose up multi-validator
./chain/docker-config/single-validator/generate-genesis.sh && docker-compose up single-validator
docker-compose up <single or multi> owasm-studio
docker-compose down -v
All modules are licensed under the terms of the Apache 2.0 License unless otherwise specified in the LICENSE file at module's root.
We highly encourage participation from the community to help with D3N development. If you are interested in developing with D3N or have suggestion for protocol improvements, please open an issue, submit a pull request, or drop as a line.