PayBox is an innovative crypto payment and wallet system that indexes cryptocurrency addresses for their transactions and provides real-time audio notifications, such as "Received 1 SOL". This project aims to simplify cryptocurrency transactions and provide a user-friendly interface for managing digital assets.
- Multi-chain support (Solana, Ethereum, Bitcoin)
- Real-time transaction notifications
- Secure wallet management
- Token creation and management (for Solana)
- Transaction history and analytics
- User-friendly interface
- Node.js (v14 or later)
- Yarn package manager
- Turborepo for monorepo management
- Solana CLI (for Solana development)
- Anchor (for Solana smart contract development)
packages/: Shared packages and utilitiesblockchain/: Blockchain interaction logiccommon/: Shared types and utilities
backend/: Backend servicesapi/: Main API servicebackend-common/: Shared backend utilities
frontend/: User interface applications
-
Clone the repository:
git clone https://github.com/shawakash/payBox.git cd payBox -
Install dependencies:
yarn install
-
Set up environment variables:
- Copy
.env.exampleto.envin relevant directories - Fill in the required values
- Copy
-
Build the project:
yarn build
-
Start the development servers:
yarn dev
Run the test suite:
yarn testDeployment instructions are currently being developed. Please check back later for updates.
- Never commit or share private keys or sensitive information
- Use environment variables for all sensitive configuration
- Regularly update dependencies and apply security patches
- Follow best practices for smart contract development and auditing
- Implement proper access controls and input validation
We welcome contributions! Please see our Contributing Guide for more details.
- Implement additional blockchain integrations
- Enhance security features
- Develop mobile applications
- Integrate with popular DeFi protocols
This project is licensed under the MIT License.
For questions or support, please open an issue or contact the maintainers at [email protected].
