Skip to content

LokeshKumar-Dev/Vent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 

Repository files navigation

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) Home

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.

Features

  • 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.

Spruce

Architecture

Frontend

  • Framework: React
  • State Management: Hooks
  • Web3 Integration: ethers.js
  • Chains: Avalanche, Ethereum Goerli, Polygon, Fantom, Moonbeam

Backend

  • Smart Contracts: Solidity
  • Server: Node.js
  • Database: MongoDB

Libraries and Tools

  • Axelar Network Libraries: GMP, GMP_with_token
  • Squid Swap Integration
  • Spruce ID Integration

Getting Started

Prerequisites

  • 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.

Installation

  1. Clone this repository: git clone https://github.com/yourusername/vent.git
  2. Navigate to the project directory: cd Vent
  3. Then again Navigate to cd client
  4. Install dependencies: npm install
  5. For database, Navigate to cd server
  6. Install dependencies: npm install

Usage

  1. Deploy smart contracts: truffle migrate
  2. Start the client: npm start
  3. Start the server: npm start
  4. Access Vent at http://localhost:5173.

Contributing

Contributions are welcome! Please follow our Contribution Guidelines.

License

Vent Logo This project is licensed under the MIT License.

Contact

For inquiries, contact us at contact@ventapp.com.