Skip to content

Distributed collaborative story writing application that runs on Ethereum Blockchain.

Notifications You must be signed in to change notification settings

dav-vendator/StoryDapp

Repository files navigation

Story DApp

De-centralised collaborative story writing application. Made by following "Build Your First Ethereum DApp". Anybody having metamask installed can send their paragraph entry. The full story is then rendered next to input fields.

Features:

  1. Custom Token (STT)
  2. Voting Mechanism with locking to prevent Sybill Attack
  3. Token Farm for distribution as well as conversion of custom tokens

Actions:

  1. Submit Entry: requires at least 1 STT
  2. Transfer Ownership (owner only)
  3. Reduce fee (owner only)
  4. Buy TNS Token
  5. Check token balance
  6. Whitelist (People who can receive STT)
  7. End Chapter
  8. Withdraw
  9. Owner Withdraw(owner only)

Commands:

  1. npm run deployLocal: Deploy contract on local blockchain.
  2. npm run deployNetwork: Deploy contract on Test net (require API key).
  3. npm run consoleLocal: Start javascript console on local blockchain.
  4. npm run test: Run all tests.

Language and Libraries:

Solidity along with OpenZeppelin Libraries

PS: I hold no copyrights to this project. It just a learning experience

About

Distributed collaborative story writing application that runs on Ethereum Blockchain.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published