Skip to content

alok8bb/BlockBack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BlockBack

BlockBack is a web application built with NextJS and wagmi.sh, along with a smart contract on the Ethereum blockchain. It lets users create, manage, and donate to campaigns easily.

Deployment: https://blockback.alk.pw/
Contract Deployed on 0x9378925B432071214982D5ee1a03C1C520090560 on Sepolia
Sepolia Etherscan

Features

  • Create Campaigns: Start new campaigns effortlessly.
  • Donate to Campaigns: Donate to any active campaign.
  • List Campaigns by Completion State: View campaigns based on their progress.
  • Manage Campaigns: Control your created campaigns, including withdrawing funds.

Campaign Metadata Storage

BlockBack uses a backend written in Deno Oak to handle campaign metadata. This includes images, text, links, and other details. By saving this information off-chain, we keep the blockchain transactions efficient and cost-effective.

Create Campaign:
User -> Backend Server (Save Metadata) -> Server (Generate Hash) -> Blockchain (Save Hash)

Retrieve Campaign:
User -> Blockchain (Fetch Hash) -> Backend Server (Fetch Metadata) -> Display Campaign

Note

This is just the basic implementation of the idea, which I created to learn Solidity concepts. The website is not fully complete, and there might be bugs in some areas.

Screenshots

Home Create Page Individual

About

crowdfunding dapp with solidity and reactjs

Topics

Resources

Stars

Watchers

Forks