Vent: Cross-Chain Event Management and Payment Platform Youtube video
Vent - Fusing (E)vents with Cross-Chain Connectivity. Just like Vent connects spaces, we connect Ethereum, Avalanche, Polygon, Fantom and Moonbase
SWAP & SEND: If it makes error on moonbeam, fantom. Then try swap on avalanche, polygon, goerila for confirmation (SWAP is more active on these chains)
Vent is an innovative cross-chain multi-chain DeFi dApp that revolutionizes event organization and payment management. It empowers event organizers to streamline operations and offers users versatile payment methods. By leveraging cutting-edge technologies, including Spruce ID for event verification, Vent ensures security, inclusivity, and efficient transactions.
-
Event Organization Structure: Create events with an owner and a team of up to four members. Each team member has predefined spending limits for effective budget management.
-
Payment Methods:
- Direct Pay: Traditional payment method using a specified currency.
- Cross-Chain AUSDC Transfer: Utilize Axelar's GMP_with_token for borderless transactions.
- Squid Swap & Axelar Native Swap: Seamlessly swap assets across different blockchains.
-
Spruce ID Verification: Enhance security and authenticity by integrating Spruce ID for event verification, ensuring trustworthy and verified events.
- Framework: React
- State Management: Hooks
- Web3 Integration: ethers.js
- Chains: Avalanche, Ethereum Goerli, Polygon, Fantom, Moonbeam
- Smart Contracts: Solidity
- Server: Node.js
- Database: MongoDB
- Axelar Network Libraries: GMP, GMP_with_token
- Squid Swap Integration
- Spruce ID Integration
- Install Node.js and npm.
- Install Truffle for smart contract development.
- Set up your preferred blockchain networks (Ethereum, Binance Smart Chain, etc.).
- Obtain an Axelar account for cross-chain transactions.
- Clone this repository:
git clone https://github.com/yourusername/vent.git
- Navigate to the project directory:
cd Vent
- Then again Navigate to
cd client
- Install dependencies:
npm install
- For database, Navigate to
cd server
- Install dependencies:
npm install
- Deploy smart contracts:
truffle migrate
- Start the client:
npm start
- Start the server:
npm start
- Access Vent at http://localhost:5173.
Contributions are welcome! Please follow our Contribution Guidelines.
This project is licensed under the MIT License.
For inquiries, contact us at contact@ventapp.com.