I. Getting Started

Set up your environment and understand the foundation of veSave.

What is veSave App

veSave is a cross-chain DeFi application that allows users to earn yield on USDC through Stargate staking. 

The application demonstrates bridging, swapping, and staking operations across the Ethereum and VeChain networks.

Application Flow

  1. User deposits USDC (on Ethereum/Sepolia)

  2. App bridges USDC from Ethereum to VeChain

  3. Automatically swaps USDC for VET

  4. Stakes VET to Stargate 

Note: This application is purposely unfinished. We're looking for talented developers to complete the challenge at the end of this walkthrough and apply for the roles listed in the VeChain Academy Jobs.

What You Will Learn

  • How to use VeChainKit to handle wallet and social logins

  • How to integrate Wanchain for asset bridging

  • How to work with Stargate 2.0 to manage staking and cross-chain liquidity

  • How to generate and use ephemeral wallets for lightweight user sessions

Prerequisites

Before you continue, make sure you:

  • Install Node.js and npm

  • Claim Testnet Tokens from the VeChain faucet

  • Have a basic understanding of DeFi

Getting Started

To get started, clone the repository and install dependencies:

git clone https://github.com/alexlofe/veSave.git
cd veSave 
npm install
npm run dev

Visit http://localhost:5173 and connect your wallet to begin.