AlphaPING is a decentralized social trading platform that combines real-time sentiment analysis, token-gated communities, and optimized DeFi trading. This project leverages Hardhat for smart contract development, React for the frontend, and Node.js for API and WebSocket integration.
- Real-time, token-specific sentiment analysis.
- Integrated trading tools powered by 1Inch Router.
- Token-gated memberships using ERC-20/ERC-721 standards.
- Multichain support starting with Arbitrum.
- Node.js v14+
- Hardhat v2.12+
- Metamask or another Ethereum wallet for testing.
- Arbiscan API key for contract verification.
This project is licensed under the MIT License.
We welcome contributions! To get started:
Fork the repository. Create a new branch for your feature or fix. Submit a pull request.
Open a terminal and run npm install
.
Run npx hardhat node
.
Open a new terminal after starting local Hardhat node (step 2) and run npx hardhat test
.
Open a new terminal after starting local Hardhat node (step 2) and run npx hardhat ignition deploy ignition/modules/AlphaPING.cts --network localhost
Open a new terminal after starting local Hardhat node (step 2) and deploying contracts (step 4), run node server.mjs
.
Open a new terminal after starting local Hardhat node (step 2), deploying contracts (step 4), and starting the Express server, run npm run dev
.
Open a new terminal and run npx hardhat ignition deploy ignition/modules/AlphaPING.cts --network arbitrumSepolia --verify
. You will need an account private key to deploy (do not us, store, or save, any personal wallet key here) and an Arbiscan API key to verify your contract.
Open a new terminal and run npx hardhat ignition deploy ignition/modules/AlphaPING.cts --network arbitrum --verify
. You will need an account private key to deploy (do not us, store, or save, any personal wallet key here) and an Arbiscan API key to verify your contract.
Built with Hardhat, React, and 1Inch API. Special thanks to the DeFi and Web3 communities for their inspiration.