Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sebastiantf/ipfs-memeoftheday
An Ethereum dApp utilizing IPFS storage to upload and fetch memes
https://github.com/sebastiantf/ipfs-memeoftheday
ethereum-dapp ipfs memes smart-contracts truffle
Last synced: 23 days ago
JSON representation
An Ethereum dApp utilizing IPFS storage to upload and fetch memes
- Host: GitHub
- URL: https://github.com/sebastiantf/ipfs-memeoftheday
- Owner: sebastiantf
- Created: 2019-09-14T11:10:42.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2019-12-26T08:44:44.000Z (about 5 years ago)
- Last Synced: 2024-11-08T18:27:09.540Z (3 months ago)
- Topics: ethereum-dapp, ipfs, memes, smart-contracts, truffle
- Language: JavaScript
- Size: 210 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# MemeOfTheDay
An Ethereum dApp utilizing IPFS storage to upload and fetch memes. Built using Ethereum smart contracts in Solidity and Truffle Suite.
The memes/images/files being uploaded are stored on the [IPFS](https://ipfs.io/) distributed network.
This project uses the public IPFS gateway: `https://ipfs.infura.io/ipfs/` provided by [Infura](https://infura.io/) to add the files to the IPFS network.
## Deployment
- Fork this repo
```
git clone https://github.com/your-username/ipfs-memeoftheday
cd ipfs-memeoftheday
npm install
```- Fire up Ganache
```
truffle migrate --reset
npm start
```## Built With
- [Truffle](https://www.trufflesuite.com/truffle) - Development framework for Ethereum DApps
- [Solidity](https://solidity.readthedocs.io/en/v0.5.3/) - High-level language for implementing Smart Contracts
- [IPFS](https://ipfs.io/) - InterPlanetary File System; a peer-to-peer distributed file system for a decentralized Web
- [Ganache](https://www.trufflesuite.com/ganache) - Personal Ethereum blockchain on your local machine
- [MetaMask](https://metamask.io/) - Allows the browser to interact with Ethereum blockchain and run DApps on the browser
- [web3.js](https://web3js.readthedocs.io/en/1.0/) - Library that allows the web app to interact with the Ethereum blockchain