HyperSwap Docs
  • 🔎| HyperSwap
  • 🔗| Official Links
  • ❓| How to Start ?
    • Create a Wallet
    • How to Bridge on HyperEVM ?
  • PROTOCOL CONCEPTS
    • 🌐| Overview
    • 🏊Liquidity Pool
      • AMM Standard Liquidity Position
      • Concentrated Liquidity Position
      • ⚡Single Asset ZAP
    • 📐| Constant Factor AMM
    • 💲| Dynamic Fees
    • ✉️| Partner Referral
  • Points
    • 💎| Point Program
  • Token Design
    • ⛏️| Liquidity Mining
    • 🔄| Conversion and Redemption
    • 🤝| Revenues Sharing Model
    • 💰| Protocol Earnings
    • 🔥| Deflationary mechanisms
  • TOKENS
    • 🪙| $SWAP
    • 🔓| $xSWAP
  • Contracts
    • 📜| Hyper EVM
      • V2
      • V3
      • 🧰Tools
    • 📜| Testnet
      • V2
      • V3
    • 🖨️| Integrations
      • ⏯️Templates & Use Cases
      • 🏃Quick Start
        • V2
          • Swap with V2
          • Add liquidity with V2
          • Functions
        • V3
          • Swap with V3
        • Single Asset ZAP
          • Provide Liquidity With V2
          • Provide Liquidity With V3
          • Functions
  • REFERENCES
    • | Audits
    • 📖| Glossary
    • 🎨| Media Kit
Powered by GitBook
On this page
  1. Contracts
  2. | Integrations
  3. Quick Start
  4. V2

Swap with V2

Be sure to respect all the necessary requirements present in V2

Swapping Tokens

Use the provided swapTokens function to swap ETH for USDC:

1. Open the index.js file in your editor.

2. Replace the placeholder values in the main() function:

      const signer = new ethers.Wallet(privateKey, provider);
      const provider = new ethers.providers.JsonRpcProvider("https://api.hyperliquid-testnet.xyz/evm");
      const amountOutMin = ethers.utils.parseUnits("100", 6);
      const to = walletAddress; // Replace with your wallet address
      const ethAmount = "0.1"; // Amount of ETH to swap
      await swapETHForUSDC(provider, signer, amountOutMin, to, ethAmount);

3. Run the script:

node index.js
PreviousV2NextAdd liquidity with V2

Last updated 3 months ago

🖨️
🏃