This projcet aims to create a decentralized token exchange platform that allows users to trade various tokens securely and efficiently on the blockchain.
- Frontend:
Astro
,React
,Redux
- Backend:
Solidity
,Node.js
- Blockchain Integration:
Ether.js
- Development Environment:
Hardhat
- User registration and authentication
- Token listing and trading
- Order book management
- Wallet integration
- Transaction history tracking
- Smart contract auditing and security measures
I'll follow an agile development process, breaking down the project into sprints and regularly reviewing and iterating on my progress.
I plan to deploy my application to the Ethereum blockchain network. I'll start by deploying to a test network for testing purposes before deploying to the main Ethereum network. I'll also implement monitoring and maintenance strategies to ensure the smooth operation of the deployed application.
In the future, I plan to add new features, integrate with additional blockchain networks, optimize performance, and scale the platform to accommodate a larger user base.
All commands are run from the root of the project, from a terminal:
Command | Action |
---|---|
npm install |
Installs dependencies |
npm run dev |
Starts local dev server at localhost:4321 |
npm run build |
Build your production site to ./dist/ |
npm run preview |
Preview your build locally, before deploying |
npm run astro ... |
Run CLI commands like astro add , astro check |
npm run astro -- --help |
Get help using the Astro CLI |
npx hardhat accounts |
Lists available accounts in Hardhat network |
npx hardhat compile |
Compiles contracts using Hardhat |
npx hardhat clean |
Clears the cache and deletes artifacts |
npx hardhat test |
Runs tests for smart contracts |
npx hardhat node |
Spins up a local Hardhat node for development |
node scripts/sample-script.js |
Runs a sample script |
npx hardhat help |
Provides help for using Hardhat |
To get started with the project, follow these steps:
- Clone the repository:
git clone https://github.com/mrnazu/token-exchange-platform.git
- Install dependencies:
npm install
- Start the development server:
npm run dev
- Connect to a blockchain node:
npx hardhat node
- Deploy smart contracts:
npx hardhat deploy
I welcome contributions from the community! If you'd like to contribute to the project, please follow our contributing guidelines and submit a pull request.
This project is licensed under the MIT License.