Skip to content
Solidity contracts built using Truffle for personal development. Incl Liquid Democracy (WIP), ERC223 and Upgradable contracts.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
DecypherTv
EIPsERCs
Governance
Misc
Tokens
Upgradable
Utils
.gitattributes
.gitignore
README.md
package-lock.json
package.json

README.md

solidity-playground

Contracts written in Solidity, using Truffle for deployment and testing.

See the individual folders Readme's for details regarding the contracts within.

These are primarily for personal development, in order of when I wrote them (the first one's described in each of the lists/folders are the oldest). I started by using the decypher.tv tutorials for inspiration. I then moved on to building larger sets of contracts which can be seen in Tokens, Governance, Upgradable, EIPs/ERCs and Misc.

DecypherTv:

  • Basic Escrow
  • Coin Flipper (uses Oraclize)
  • Crowdsale

Tokens:

  • Youtube Token (uses Oraclize)
  • MiniMe Testing
  • ERC 223

Governance:

  • Basic Vote
  • Futarchy (SchellingVote)
  • Liquid Lockable Vote
  • Liquid Democracy (WIP)

Upgradable:

  • Fallback Storage Access Test
  • Zeppelin Upgradable Proxy
  • Ether Router
  • Byzantium Upgradable

EIPs/ERCs

  • EIP 712 (Structured data signing)
  • EIP 165 (Contract interface detection)

Misc:

  • Ipfs Experiment
  • Zeppelin Ethernaut
  • Assembly Experiments
  • Aragon Test
  • Meta Transactions

More recent Truffle projects have JS tests for demonstrating functionality, older projects use JS scripts executed directly through the Truffle console.

Note: npm install is required in some projects eg for Zeppelin Contracts.

You can’t perform that action at this time.