VaultX is a Web3-powered Wallet-as-a-Service (WaaS) platform that provides seamless asset management and swapping capabilities. Built with Next.js, VaultX offers a secure and user-friendly experience for interacting with digital assets.
- Wallet-as-a-Service: Easily create and manage Web3 wallets.
- Asset Swapping: Swap cryptocurrencies securely within the platform.
- Next.js Framework: Fast, optimized, and scalable.
- Secure & Decentralized: Built with security best practices and Web3 principles.
Ensure you have the following installed:
- Node.js (v16+ recommended)
- Yarn or npm
Clone the repository and install dependencies:
git clone https://github.com/yourusername/vaultx.git
cd vaultx
npm install # or yarn install
Create a .env.local
file in the root directory and configure your environment variables:
NEXT_PUBLIC_INFURA_API_KEY=your_infura_key
NEXT_PUBLIC_ALCHEMY_API_KEY=your_alchemy_key
NEXT_PUBLIC_WALLET_SERVICE_API=your_wallet_service_endpoint
Start the development server:
npm run dev # or yarn dev
The app will be available at http://localhost:3000.
VaultX can be deployed on Vercel or any Next.js-compatible hosting provider.
Deploy with Vercel:
npm run build
vercel deploy
- Frontend: Next.js, React
- Blockchain: Web3.js / ethers.js
- Backend: Node.js (if applicable)
- Infrastructure: Infura, Alchemy
We welcome contributions! Please follow these steps:
- Fork the repository.
- Create a new branch (
feature/your-feature
). - Commit and push your changes.
- Open a pull request.
For any inquiries, reach out at [email protected] or open an issue on GitHub.