Uploads file to IPFS and stores corresponding hash on Ethereum without requiring user to spend gas.
- Start local blockchain network:
ganache-cli --deterministic - Create contract instance:
oz create - Don't forget to initialize GSNRecipient contract:
oz send-tx,initalize() - Run front ent locally:
npm run start - Access at
http://localhost:3000/
Based on this tutorial with the following improvements/changes:
- Add tests
- Use Gas Station Network to turn dapp into app
- Use Rimble UI for front end styling
