This repository contains the Xeon Protocol frontend. For the smart contracts, see the xeon-v1-core repository.
abi- Contains ABIjsonfiles and global references to onchain deployments used in the app.src- Source code for the Next.js application- Ensure sensitive data is stored in
.env.local
Clone the repository:
git clone https://github.com/xeon-protocol/xeon-dapp.gitIf already cloned locally, ensure you have the latest changes locally:
git pull origin mainInstall all dependencies:
npm installThen, start the development server:
npm run devOpen http://localhost:3000 with your browser to see the result.
If you are a developer looking to contribute, please take a look at the guidelines in CONTRIBUTING first, then feel free to look at open issues or open a new one.
If you are an Solidity developer and are interested in auditing our contracts, you can submit an audit by using the form here.
For any security-related concerns, please refer to the SECURITY policy. This repository is subject to a bug bounty program per the terms outlined in the aforementioned policy.
For vulnerability hunters, please see our Bug Bounty Program.
The primary license for core Xeon Protocol contracts (XeonHedging.sol + XeonStaking.sol) is the Business Source License 1.1 (BUSL-1.1), see LICENSE.md.
However, there are some exceptions:
- Several files in
contracts/scriptandcontracts/testare licensed underGPL-3.0-or-later(see:LICENSE-GPL.md) or remain unlicensed (per their SPDX headers).