Forte Rules Engine
UNDER DEVELOPMENT
This is the next iteration of the Forte Rules Engine! If you’re looking for the original version, go here.
This enhanced architecture prioritizes ease of integration and increased rule configurability. Check out our quickstart guide here!
This project is under development and not yet audited.
This repository contains an EVM-based protocol designed to meet the unique needs of tokenized assets and on-chain economies. The protocol enables the creation and management of economic and compliance controls for your on-chain economy at the token level, allowing for maximum flexibility while maintaining the transparency and trustlessness of Web3.
Contributing
Please visit our Contributor Guide.
Forte x Thrackle
Forte’s work is aided and supported by our ecosystem partner, Thrackle, a team of industry experts, including PhD-level engineers specializing in computer science, math, engineering, economics, and finance. Thrackle leverages its deep technical expertise to develop purpose-built, customizable products that enable the creation, growth, and stability of thriving digital asset economies. Together, Forte and Thrackle are driving innovation to build healthy, sustainable blockchain economies.
Getting Started
Environment dependencies
This guide assumes the following tools are installed and configured correctly. Please see each tool’s installation instructions for more details:
Building
To build and install dependencies, run the following commands:
Testing
In order to run the full test suite, there are some other requirements. First, a python virtual environment is needed to install the python requirements. We’ll also set the env source now.
Once everything is ready to go, we’ll run the test suite:
Licensing
The primary license for Forte Protocol Rules Engine is the Business Source License 1.1 (BUSL-1.1
), see LICENSE
. However, some files are dual licensed under GPL-2.0-or-later
:
- All files in
src/example/
may also be licensed underGPL-2.0-or-later
(as indicated in their SPDX headers), seesrc/example/LICENSE
Other Exceptions
- All files in
lib/
are licensed underMIT
(as indicated in its SPDX header), seelib/LICENSE_MIT
- All files in
src/example/
may also be licensed underGPL-2.0-or-later
(as indicated in their SPDX headers), see src/example/LICENSE Other Exceptions