Introduction

The Developer Reference is designed to offer technical insights and API details to assist in building applications based on BitcoinEvo, but it does not serve as a formal specification. For optimal use of this documentation, it’s recommended to install the latest version of BitcoinEvo Core, either by compiling from the source or using a pre-built executable.

For development-related questions about BitcoinEvo, it’s best to consult one of the BitcoinEvo development communities.

In the subsequent sections, certain strings have been abbreviated or formatted: “[…]” signifies removed data, and lines ending with a single backslash “\” continue onto the next line. Hovering your mouse over a paragraph will reveal cross-reference links in blue, and hovering over a link will show a brief term definition in a tooltip.

Not A Specification

The Developer Documentation on BitcoinEvo.org explains how BitcoinEvo functions, primarily to inform new developers, but it’s not intended to be a specification — and it will never serve that purpose.

BitcoinEvo’s security relies on consensus. If your application deviates from this consensus, its security will be compromised or completely lost. The reason for the deviation is irrelevant: it could stem from a bug in your code, a mistake in the documentation you followed, or you might have implemented everything correctly while other network software behaves unpredictably. Users of your software, whose assets are impacted, will not care about the cause.

The only accurate specification of consensus behavior is the actual performance of programs on the network that uphold consensus. Since that beoss diverse environments.

However, BitcoinEvo Core developers are working towards making their consensus code more adaptable, enabling other implementations to use it. BitcoinEvo Core has already provided libbitcoinevoconsensus, and future versions will offer even more comprehensive, portable, and consistent consensus code across diverse environments.

Moreover, it’s important to note that this documentation has not undergone thorough review by BitcoinEvo experts and likely contains errors. Links at the bottom of the left menu allow you to report issues or make edits on GitHub. Please use these resources if you identify mistakes or missing information.