Skip to content
This repository has been archived by the owner on Feb 11, 2024. It is now read-only.
/ ipfs-upload-dapp Public archive

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

License

Notifications You must be signed in to change notification settings

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