Band Protocol is a protocol for decentralized data governance on public blockchains. The protocol incentivizes multiple independent parties to work cooperatively to provide trusted data for decentralized applications on-chain. For more information on how the protocol works, visit the developer portal.
This repository is a monorepo containing Band Protocol's smart contracts and variuous supporting tools and libraries. See below for the breakdown and explanation of each folder. Note that each folder is its own independent module with separate license and README.
Description | Languages / Framework | |
---|---|---|
app |
๐ Application portal to interact with Band | javascript , react |
band-solidity |
๐ Solidity library for dapps | solidity |
branding |
๐จ Public branding assets | png , svg |
contracts |
๐ค Core smart contracts | solidity |
docs |
๐ Developer documentation | markdown , vue |
go |
๐ Go packages | golang |
truffle-box |
๐ Truffle Box boilerplate | solidity |
web |
๐ Implementation of https://bandprotocol.com | javascript , react |
We highly encourage participation from the community to help with Band Protocol development. If you are interested in developing with Band Protocol or have suggestion for protocol improvement, please open an issue, submit a pull request, or drop as a line.