Dapp Up screenshot

Dapp Up

Author Avatar Theme by Dionysuzx
Updated: 1 Dec 2024
169 Stars

A starter template for building Ethereum dapps.

Overview:

The content describes the features and installation process for a SvelteKit app integrated with various tools such as wagmi-generate for ABIs, web3modal for connecting buttons, and Foundry contracts. It provides a guide for setting up the app for easy multi-chain deployment and includes instructions for deploying with Vercel, setting environment variables, starting the development environment, and common app commands.

Features:

  • SvelteKit app: Utilizes the SvelteKit framework for building web applications.
  • Auto-generated ABIs: Generates fully-typed ABIs using wagmi-generate for improved development workflow.
  • Web3modal connect button: Includes a connect button integrated with wagmi-core for simplified interactions with Web3.
  • Foundry contracts: Configured to work seamlessly with Foundry contracts for blockchain development.
  • Easy multi-chain deployments: Supports deployment on multiple blockchain networks for flexibility.
  • One-click deploy button: Offers a one-click deploy button for easy deployment setup.
  • Vercel integration: Provides seamless integration with Vercel for hosting and deployment.

Installation:

  1. Click the “Deploy with Vercel” button above to initiate deployment.
  2. Clone the repository created by Vercel using git clone <REPO_NAME> && cd <REPO_NAME>.
  3. Install the Foundry dependency by running forge install foundry-rs/forge-std.
  4. Set up environment variables and packages using sh setup.sh.
  5. Configure the mnemonic phrase and web3modal project ID in the root .env file.
  6. Source the environment variables by running source .env.
  7. Start the development environment by following the provided instructions.

Summary:

The content provides a detailed overview of a SvelteKit app with integrated tools like wagmi-generate, web3modal, and Foundry contracts. It includes instructions for installation, deployment, and setting up the development environment. Users can leverage the one-click deploy button, Vercel integration, and multi-chain deployment options for seamless blockchain application development.