Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/alok8bb/blockback
crowdfunding dapp with solidity and reactjs
https://github.com/alok8bb/blockback
dapp ehtereum solidity web3
Last synced: about 2 months ago
JSON representation
crowdfunding dapp with solidity and reactjs
- Host: GitHub
- URL: https://github.com/alok8bb/blockback
- Owner: alok8bb
- Created: 2024-05-14T10:01:52.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-06-18T12:54:02.000Z (7 months ago)
- Last Synced: 2024-06-18T15:08:49.400Z (7 months ago)
- Topics: dapp, ehtereum, solidity, web3
- Language: TypeScript
- Homepage: https://blockback.alk.pw
- Size: 2.22 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# BlockBack
BlockBack is a web application built with NextJS and [wagmi.sh](https://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](https://sepolia.etherscan.io/address/0x9378925B432071214982D5ee1a03C1C520090560)## 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.```bash
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](./media/home-out.png)
![Create Page](./media/create-out.png)
![Individual](./media/individual-out.png)