> For the complete documentation index, see [llms.txt](https://www.build3.network/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://www.build3.network/developers/notes-about-substrate.md).

# Notes about Substrate

## Summary

substrate\_ is a Rust-based framework for building blockchains built on the foundation of [web3 foundation](https://www.web3.foundation) research.&#x20;

substrate\_ was used to build the [Polkadot network](http://www.polkadot.network).

{% hint style="info" %}
using substrate\_ as a framework creates interoperability with the Polkadot network but does not require integration with the Polkadot network. The framework can be used to build independent blockchain applications, including private blockchains.
{% endhint %}

Using `substrate_` requires knowledge of the `Rust` programming language, especially the idea of `generic types` and `trait bounding` .

## Acknowledgments

This work is heavily borrowed from [Josh Orndorff](https://github.com/JoshOrndorff)'s [Substrate Recipes Cookbook for Aspiring Blockchain Chefs](https://substrate.recipes/events.html) which is accompanied by [a comprehensive repository](https://github.com/JoshOrndorff/recipes/tree/master/text) of examples.

This information is also taken from the [runtime development overview](https://docs.substrate.io/v3/runtime/frame/) from the substrate docs.
