Documentation & Introduction
Solidity Baby Steps
From euri10 below.
Note that this code has the recursive call vulnerability that allowed a hacker to steal USD 50 million.
Ethereum Wallet (Mist) Multisig Contract
Ethereum Wallet (Mist) Multisig Contract
Proof Of Existence
NoterEth, pronounced “Notaryth”, is a prototype notary and “Proof of Existence” DAPP. By submitting hashes of documents you can proof on a later date that you were privileged to certain information at a point in history. The transfer of documents can enable other contracts to allow certain access based on who owns a hash.
- Code: https://github.com/maran/notareth
- Website: Download a copy of the code and run it from your computer.
Libraries & Utilities
Random Number Generators
- Code: alexvandesande/Random generator
- See also How can I securely generate a random number in my smart contract?
Ethereum Date And Time Tools
Basic string utilities for Solidity, optimized for low gas usage.
@pipermerriam from How can I modify bytes32 result to uint? by
Ethereum Alarm Clock
Schedule calls to Ethereum contracts.
- Code: http://www.ethereum-alarm-clock.com/source/v0.7.0/
- Website: http://www.ethereum-alarm-clock.com/
Tokens & Currencies
The Good Old Greeter
- Website: https://www.ethereum.org/greeter
- Step by step guide to deploying and running Greeter: Deploying the Greeter contract via the geth CLI is not registering in my private blockchain .
Create your own crypto-currency.
The Great Unicorn Meat Grinder
Grind up your Unicorn Tokens into dogfood meat.
- Code: https://gist.github.com/alexvandesande/3abc9f741471e08a6356
- Website: https://gist.github.com/alexvandesande/eca0b87da89ab28fa50c
A decentralised options exchange.
A decentralised exchange – alpha.
Customizable Atomic Swap Contract
- Code: https://github.com/gaurangtorvekar/DGD-Swap-Contract/blob/master/DGD_Swap.sol
- Description: https://medium.com/@attores/using-the-dgd-swap-contract-from-attores-6631490d4334#.a060s73f1
A place where you can throw away your ethers.
Ethereum Dice (or Simple Dice Game)
Another place where you can throw away your ethers.
- Code: https://etherscan.io/address/0x78b058ccda93816487c655367dcb79664a216ad2#code
- Announced at https://bitcointalk.org/index.php?topic=1428982.0 . No website. Just send your ethers to the contract address.
Sleth – Ethereum Slot Machine
You can’t smoke this. It’s a provably fair Lottery.
As posted by reddit user ethererik on GovernMental’s 1100 ETH jackpot payout is stuck because it uses too much gas , the payout for this pyramid scheme may be stuck because the payout code requires the array of past creditors and amounts to be cleared, and this operation costs too much gas. The code to clear internal storage is:
creditorAddresses = new address(0);
creditorAmounts = new uint(0);
Apparently 1100 ethers are stuck in limbo.
WARNING – This is a situation Smart Contract developers need to be aware of!
The question How to clear large arrays without blowing the gas limit? has one answer to work around this issue. Thanks
- Code: https://etherchain.org/account/0xF45717552f12Ef7cb65e95476F217Ea008167Ae3#code
- Website: http://governmental.github.io/GovernMental/
A Pyramid scheme.
King Of The Ether Throne
Become a King or Queen, get rich and immortalise your name.
- Code: https://github.com/kieranelby/KingOfTheEtherThrone/blob/v0.4.0/contracts/KingOfTheEtherThrone.sol
- Website: http://www.kingoftheether.com/ . The author detected a problem with this code and a draft post-mortem investigation can be found at http://www.kingoftheether.com/postmortem.html .
The Greed Pit
- Code: https://etherscan.io/address/0x446D1696a5527018453cdA3d67aa4C2cd189b9f6#code
- Website: http://thegreedpit.com/
Double your ether. Ponzi.
- Code: https://etherchain.org/account/0xfd2487cc0e5dce97f08be1bc8ef1dce8d5988b4d#code
- Website: http://app.etherdoubler.com/
Protect The Castle
Another Ponzi game.
- Code: https://etherchain.org/account/0x7D56485e026D5D3881F778E99969D2b1F90c50aF#code
- Website: http://protect-the-castle.ether-contract.org/
An image powered by the blockchain.
A decentralised and open public message board.
Not Categorised Yet
Meteor Dapp Wallet
Multi-sig, daily-limited account proxy/wallet – “The Ξthereum wallet. NOTE The wallet is not yet official released, can contain severe bugs!”
Maker is a Decentralized Autonomous Organization that creates and insures the dai stablecoin on the Ethereum blockchain.
There are several public dapps and libraries in the Maker ecosystem:
Higher level information about Maker can be found here:
Register a domain name for your Ethereum account.
A publicly verifiable Voting System – working prototype.
State of the Dapps
- You will have to trawl around to find the good ones – http://dapps.ethercasts.com/ .
- Code: https://github.com/oraclize/ethereum-examples/tree/master/solidity
- Docs: http://docs.oraclize.it/
- Web page with Smart Contract source code: https://live.ether.camp/contracts
I have moved the links above from the answer to my Ethereum.StackExchange.com question Where can I find some Solidity / Smart Contract source code examples?.