Skip to content
This repository has been archived by the owner on Feb 11, 2024. It is now read-only.

sripwoud/ipfs-upload-dapp

Repository files navigation

IPFS file upload (D)app

Uploads file to IPFS and stores corresponding hash on Ethereum without requiring user to spend gas.

Architecture

Diagram

Getting started

Development

  1. Start local blockchain network: ganache-cli --deterministic
  2. Create contract instance: oz create
  3. Don't forget to initialize GSNRecipient contract: oz send-tx, initalize()
  4. Run front ent locally: npm run start
  5. Access at http://localhost:3000/

Resources

Based on this tutorial with the following improvements/changes:

Tech stack