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.example
to.env
in relevant directories - Fill in the required values
- Copy
-
Build the project:
yarn build
-
Start the development servers:
yarn dev
Run the test suite:
yarn test
Deployment 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@example.com.