Skip to content

sovrun/create-builder-codes-dapp

Repository files navigation

Sovrun create-builder-codes-dapp boilerplate

Preview

A Next.js-based boilerplate for building decentralized spot trading applications on Hyperliquid utilizing Builder Codes. This project provides a foundation for creating web3 trading interfaces with essential features like wallet connection, builder fee approval, agent creation, and gas-free order execution. The sample dapp provided allows for basic swap routing on Hyperliquid L1.

Features

  • 🔐 Secure wallet connection using AppKit
  • 💱 Spot trading interface for buying and selling tokens
  • 🤝 Builder fee approval system
  • 🔑 Agent-based trading system
  • 🎨 Modern UI using shadcn/ui components
  • 🌙 Dark mode support
  • 🔄 Real-time price and balance updates

Tech Stack

  • Framework: Next.js 15
  • Language: TypeScript
  • Styling: Tailwind CSS
  • Web3:
    • Wagmi
    • Viem
    • Ethers.js
  • State Management: Zustand
  • Data Fetching: TanStack Query
  • UI Components: shadcn/ui
  • Package Manager: pnpm

Getting Started

  1. Clone the repository
  2. Install dependencies:
pnpm install
  1. Set up environment variables:
# The environment mode (development/production)
NEXT_PUBLIC_NODE_ENV=development

# The RPC URL for connecting to the Hyperliquid testnet
NEXT_PUBLIC_RPC_URL=your_rpc_url

# The builder's wallet address for fee collection
NEXT_PUBLIC_BUILDER_ADDRESS=your_builder_address

# The builder fee percentage (in basis points)
NEXT_PUBLIC_BUILDER_FEE=10

# The WalletConnect project ID for wallet connections
NEXT_PUBLIC_WALLET_CONNECT_PROJECT_ID=your_wallet_connect_project_id
  1. Run the development server:
pnpm dev

Core Components

Wallet Connection

The wallet connection is handled through AppKit integration, providing a seamless connection experience

Trading Interface

The trading interface supports both buying and selling with features like:

  • Current token price
  • Balance checking
  • Slippage control
  • Order execution

Builder Fee Approval

Users need to approve builder fees before trading.

Agent System

The platform uses an agent-based system for gas-free trading.

Contributing

Contributions are welcome! Guidelines currently being drafted, please feel free to coordinate with us for reviewing PRs.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Support

For support, please open an issue in the GitHub repository, reach out to the Hyperliquid community, or visit the Sovrun discord.

About

A boilerplate template in Next.js for HL builder codes dapps.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy