Skip to content

Mainsail is a highly modular, TypeScript-based, layer 1 blockchain protocol.


Notifications You must be signed in to change notification settings




Warning Mainsail is currently in the developmental phase and should only be used for testing purposes. It is not intended for use in production environments and should be used at your own risk.

Welcome to the home of Mainsail, a highly modular, TypeScript-based, layer 1 blockchain protocol. Mainsail is the next evolution of the 'ARK Core' blockchain protocol and features a new consensus engine that greatly improves the finality, security, and reliability of our blockchain solution.

The Mainsail of a ship is its driving force, guiding it toward its destination with strength and efficiency. It's an apt metaphor for what we envision this upgrade to be: the driving force behind our blockchain, directing our technology toward a brighter future.


This project exists thanks to all the people who contribute.

AS-IS Clause

Mainsail is provided "AS-IS" and without any warranty of any kind, whether express, implied or statutory, including but not limited to the warranties of merchantability, fitness for a particular purpose, and non-infringement. The entire risk as to the quality and performance of Mainsail is with you. Should Mainsail prove defective, you assume the cost of all necessary servicing, repair, or correction.

In no event shall the author of Mainsail be liable to you or any third parties for any damages arising out of or in connection with the use or inability to use Mainsail, including but not limited to damages for loss of profits, business interruption, or loss of data, even if the author of Mainsail has been advised of the possibility of such damages.

By using Mainsail, you agree to indemnify and hold harmless the author of Mainsail and any contributors to Mainsail from and against any claims, actions, or demands, including without limitation reasonable legal and accounting fees, arising from or related to your use of Mainsail or your violation of these terms and conditions.


Mainsail is an open-source Layer 1 blockchain consensus engine, hereinafter referred to as "the Program". The Program is licensed under the terms of the GNU General Public License version 3 ("GPLv3").

Copyright (C) 2023 ARK Ecosystem

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see


GNU General Public License v3.0 © ARK Ecosystem


Mainsail is a highly modular, TypeScript-based, layer 1 blockchain protocol.



Code of conduct

Security policy