Web3 UI For Simple Smart Contract

This page summarizes the projects mentioned and recommended in the original post on dev.to

SurveyJS: Build JSON-Driven Surveys and Forms with Full Data Control
Add the SurveyJS UI components to your JS app (React/Angular/Vue3). Securely collect and analyze data without sending it to 3rd-party servers. Fully customizable, works with any backend, and ideal for data-heavy apps. Learn more.
surveyjs.io
featured
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video.
Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
getstream.io
featured
  1. solidity

    Solidity, the Smart Contract Programming Language

    Let's build a web frontend to a smart contract! This is a followup to my previous post about creating a simple smart contract with Solidity and Hardhat. The instructions here assume you are picking up up with the same contract that we just deployed to our Hardhat environment.

  2. SurveyJS

    SurveyJS: Build JSON-Driven Surveys and Forms with Full Data Control. Add the SurveyJS UI components to your JS app (React/Angular/Vue3). Securely collect and analyze data without sending it to 3rd-party servers. Fully customizable, works with any backend, and ideal for data-heavy apps. Learn more.

    SurveyJS logo
  3. metamask-extension

    :globe_with_meridians: :electric_plug: The MetaMask browser extension enables browsing Ethereum blockchain enabled websites

    As stated in the previous post, interacting with web3 applications requires a browser that has a built in wallet. In this simple example we'll use Metamask. Metmask comes pre-configured for Etherium and maybe a few other EVM based blockchains, but not our simulated blockchain in the Hardhat environment. To get this all running, we are going to first setup Metmask, then create the HTML/Javascript needed to call our contract.

  4. hardhat

    Hardhat is a development environment to compile, deploy, test, and debug your Ethereum software.

    Let's build a web frontend to a smart contract! This is a followup to my previous post about creating a simple smart contract with Solidity and Hardhat. The instructions here assume you are picking up up with the same contract that we just deployed to our Hardhat environment.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • đŸ”„ Ethereum Basics: From Wallets to Smart Contracts

    2 projects | dev.to | 9 Jul 2025
  • Simple Start to Smart Contract Development with Hardhat

    3 projects | dev.to | 16 Nov 2024
  • How to Create a FullStack Dapp using Next JS, Tailwind CSS and The graph. (Part 1)

    5 projects | dev.to | 13 Aug 2022
  • How to deploy your first smart contract on Ethereum with Solidity and Hardhat

    7 projects | dev.to | 17 Sep 2021
  • Is TypeScript useful for defi/dapp development?

    1 project | /r/ethdev | 13 Apr 2021

Did you know that JavaScript is
the 4th most popular programming language
based on number of references?