Welcome to the Tezos Technical Documentation!

To start browsing, either follow one of the guided paths below, or directly pick any topics in the documentation menu.

Discover Tezos

Never heard of Tezos? Let’s get acquainted!

Tezos is a distributed consensus platform (a blockchain) with meta-consensus capability.

This means that, unlike other blockchains like Bitcoin or Ethereum, Tezos comes to consensus not only about the state of its ledger, but also about how the protocol and the nodes should adapt and upgrade.

This is a fundamental design choice, allowing Tezos to be seamlessly upgradable and continuosly evolving. Due to this feature, Tezos is built to last, and always stay at the leading edge of blockchain technology.

To learn more about Tezos, its implementation, and its ecosystem, see The Tezos blockchain.


Getting started

Newcomer to Tezos? Come and participate!

Start participating to Tezos by following the Introduction section in the documentation menu.

These tutorials explain:

and more.


Using Octez

Already a user? Here is everything you need to know!

If you already installed Octez and can participate in the Tezos blockchain, the most useful resources are grouped in the User section in the documentation menu. These pages:

If you intend to participate to Tezos not just as a mere user, but also as a baker, you could also check more specialized resources such as the NL Knowledge Center or Open Tezos.


Understanding

Want to know how it works? It’s no secret, let us explain!

If you want to know more about the Tezos technology, there are several sections in the documentation presenting the main design principles of Tezos, and some high-level implementation principles of Octez:


Building on Tezos

Are you an application developer? Find how to program with Tezos!

Tezos is an open platform. As any programmable blockchain, its value lies in the increasing base of smart contracts and distributed applications covering various domains, but also in the tools that make the ecosystem easier to use and more efficient, such as wallets, indexers, and many others.

If you are looking for an accessible and pedagogical exposition on how to write smart contracts or Dapps, there are many great resources out there for developing on Tezos, such as the Tezos Developer Portal and Open Tezos.

For Tezos developers, this website mostly provides reference and API documentation, but also some guidelines, including:


Contributing

Are you a platform developer? Here are the nuts and bolts!

The main focus of this technical documentation website is on resources for platform developers, that is, those contributing to the Tezos platform, including contributors to its Octez implementation (Octez developers) and contributors to the Tezos protocol (protocol developers).

Platform developers can find a rich set of explanations, tutorials, and howtos, mainly in the Platform Developer section, including:

Platform developers are also provided reference materials for internal APIs of Octez, such as: