BlockGate is your gateway to seamless transactions between UPI and cryptocurrencies. Our cutting-edge technology stack ensures secure and efficient transactions, bridging the gap between traditional payments and the exciting world of crypto.
๐ฅ Tech Stacks:
- React: The heart of our front end for a smooth user experience.
- Ethereum: Powering the backbone of our blockchain integration.
- Polygon ID: Our groundbreaking identity solution leveraging zero-knowledge proofs for enhanced security and user verification.
- Solidity: Building robust and secure smart contracts for Ethereum.
- IPFS (InterPlanetary File System): A distributed and decentralized file system for data integrity and accessibility.
๐ฆ Installation:
- Clone the repository:
git clone https://github.com/yourusername/BlockGate.git
- Navigate to the project directory:
cd BlockGate
- Install dependencies:
npm install
๐ Getting Started:
- Start by running Ganache on your local machine for a local blockchain environment.
- Compile your contracts using
npx truffle compile
. - Migrate your contracts to the development network with
npx truffle migrate --network development
. - Copy the contract deployment ID and paste it into
src/web.js
. - Locate the ABI in the
/build/hack.json
file and copy it tosrc/abi/abi.js
. - Finally, start the application with
npm start
.
๐ธ Screenshots:
๐ Features:
- Seamlessly transfer funds between UPI and cryptocurrencies.
- Enhanced security with Polygon ID's zero-knowledge proofs.
- Reliable and secure smart contracts written in Solidity.
- Distributed and decentralized data storage with IPFS.
๐ค Contributing: We welcome contributions from the community! Whether it's bug fixes, feature enhancements, or documentation improvements, feel free to open a pull request.