Table of Contents
Conflux Program - BeiDou - Team CutoffX
BeiDou (北斗) is a blockchain entrepreneurship camp hosted by the Shanghai Tree Map Blockchain Research Institute and
the Conflux Blockchain Foundation.
In this hackathon-ish event, a group of six UofT graduates completed this project, Infty.
Infty is an easy-to-use NFT trading platform on the Conflux blockchain, with a variety of features, including raffles, fractional trading, staking, and more to add.
- Conflux Blockchain
- Vue.js + Express.js + MongoDB
- Solidity
Note: the database currently used is publicly accessible, and only used for testing purposes.
- npm / docker
- clone the repo and the submodules into the your local computer
- Ask the team for the .env file
- npm required version: 8.11.0
- node required version: 16.16.0
git config --global submodule.recurse true
git submodule update --init
docker build -t infty
docker run -p 3001:3001 infty
cd infty && npm i && npm run build
rm -rf ../backend/src/views && cp -r dist/* ../backend/src/views/
cd ../backend && npm i && node src/index.js
Run two terminals. Also, need to change the variable apiUrl
in store.js
to http://localhost:3001/api
.
Terminal 1 (front end running at port 8080):
cd infty && npm i && npm run serve
Terminal 2 (backend running at port 3001):
cd backend && npm i && node src/index.js
Then launch http://localhost:3001. It's also deployed at http://infty.market.
See the open issues for a list of proposed features (and known issues).
- Top Feature Requests ( Add your votes using the 👍 reaction)
- Top Bugs ( Add your votes using the 👍 reaction)
- Newest Bugs
Due to school or work, the original team members may not be able to contribute as much after the end of the program, but at Conflux, we have a strong community. Thanks for taking the time to contribute! Contributions are what makes the open-source community such an amazing place to learn, inspire, and create. Any contributions you make will benefit everybody else and are greatly appreciated.
Please try to create bug reports that are:
- Reproducible. Include steps to reproduce the problem.
- Specific. Include as much detail as possible: which version, what environment, etc.
- Unique. Do not duplicate existing opened issues.
- Scoped to a Single Bug. One bug per report.
You could use markdownlint-cli to check for common markdown style inconsistency.
Thanks to the following open-source resources: https://github.com/Synthetixio/synthetix/blob/develop/contracts/StakingRewards.sol
This codebase is distributed under GPL v3 license.
See LICENSE for more information.