プロジェクト一覧へ戻る
個人

分散型投票 DApp

Solidity スマートコントラクト・Web3.js・MetaMask によるブロックチェーン投票アプリ。オーナーが有権者を登録し、集計はオンチェーンで行います。

SolidityWeb3.jsNuxt.jsVue.jsBlockchain

Overview

A decentralized voting application that runs elections on-chain via Solidity smart contracts, removing the need to trust a central tallying authority.

What it does

  • Owner-administered registration — the contract owner registers eligible voters by wallet address
  • Multi-candidate elections with a weighted voting model
  • On-chain tallying with real-time winner determination
  • MetaMask integration for wallet connection and transaction signing

Stack

Solidity (smart contracts) · Web3.js (chain interaction) · Nuxt.js / Vue.js (frontend) · MetaMask (wallet).

Why it's interesting

It's an end-to-end Web3 build — from writing and deploying the contract to wiring a Vue frontend to the chain through Web3.js and MetaMask — covering the full DApp stack rather than just the contract or just the UI.