Euclid is an open-source decentralized unified liquidity layer designed to allow any application to integrate into a unified source of truth. By creating a unified liquidity layer that connects blockchains, Euclid fosters a collaborative ecosystem where everyone benefits from increased liquidity, reduced slippage, and a seamless trading experience.
Euclid's mission is to unlock the true potential of decentralized finance by empowering developers, users, and token projects with a robust, permissionless, and efficient protocol for accessing and managing liquidity across the entire blockchain space.
To get started, clone the repository and install the necessary dependencies:
git clone https://github.com/your-repo/euclid-core-contracts.git
cd euclid-core-contracts
To build the contracts, you can run the provided build script:
./build.sh all
To run the integration tests for the contracts, use:
cargo test
Note: Make sure all necessary dependencies are installed before running the tests.
Documentation for each Euclid smart contract can be found in our docs website.
If you'd like to contribute, please follow these steps:
- Create a new branch for your feature or bug fix
- Make your changes
- Test your changes thoroughly
- Create a pull request
When creating a pull request, please use our pull request template. This template will guide you through providing necessary information about your changes.
This project is licensed under the GNU General Public License. Refer to the LICENSE file for more details.