github.com/witnet/witnet-rust

Open source Rust implementation of the Witnet decentralized oracle protocol, including full node and wallet backend 👁️🦀

Open this visualization on its own page →

Contributors

35

Lines of Code

8,903

From

2018-02-04

To

2020-12-31

About witnet/witnet-rust

Witnet-rust is a complete Rust implementation of the Witnet Decentralized Oracle Network protocol. It provides the core infrastructure for a blockchain network designed to bring external data onto smart contract platforms through a decentralized system of nodes. The project is actively maintained by the Witnet team and welcomes community contributions.

The implementation includes a fully validating blockchain node, a wallet server for key management and transaction creation, cryptographic primitives, a RADON script interpreter for processing data requests, peer-to-peer networking modules, and all associated data structures and validation functions. These components work together to enable nodes to participate in the Witnet network, validate transactions, manage digital assets, and process oracle data requests from smart contracts.

The software is currently experimental and running on a live testnet with the team working toward mainnet release. While all major components are in place, the project acknowledges that further battle-testing is needed before production deployment. The codebase is published under the GNU General Public License v3.0, and the team maintains related supporting libraries like a Protocol Buffer conversion utility and an asynchronous JSON-RPC client for broader ecosystem compatibility.

Share this video