Gibt es eine leicht zugängliche Liste mit Quellcodebeispielen für Solidity / Smart Contracts / Dapps?
Verwandte Informationen:
Bitte bearbeiten Sie mich , damit dies eine leicht zugängliche Ressource auf dem neuesten Stand bleibt. Dies ist ein Community-Wiki-Beitrag.
Von euri10 unten.
Von Wie verifiziere ich die Standard-Multisig-Brieftasche von Mist mit dem Etherscan-Tool? und Dokumentation zu Multisig Wallet im Nebel? .
NoterEth, ausgesprochen „Notaryth“, ist ein Notar-Prototyp und „Existenznachweis“-DAPP. Durch das Einreichen von Hashes von Dokumenten können Sie zu einem späteren Zeitpunkt nachweisen, dass Sie zu einem bestimmten Zeitpunkt in der Geschichte das Privileg hatten, bestimmte Informationen zu erhalten. Die Übertragung von Dokumenten kann es anderen Verträgen ermöglichen, einen bestimmten Zugriff zu gewähren, je nachdem, wem ein Hash gehört.
Funktionierender Prototyp.
Von decypha im reddit/r/ethereum- Post.
Grundlegende String-Dienstprogramme für Solidity, optimiert für geringen Gasverbrauch.
By @pipermerriam
from Wie kann ich das Ergebnis von bytes32 in uint ändern? von @euri10
.
Planen Sie Anrufe zu Ethereum-Verträgen.
Erstellen Sie Ihre eigene Kryptowährung.
Zermahle deine Einhornmarken zu Hundefutterfleisch .
In Arbeit.
Eine dezentrale Optionsbörse.
Eine dezentrale Börse - alpha.
Gepostet von Reddit-Benutzer David_Moskowitz auf Anpassbarer Atomic Swap Contract (DGD for Ether) .
Ein Ort, an dem Sie Ihre Äther wegwerfen können.
Ein weiterer Ort, an dem Sie Ihre Äther wegwerfen können.
Funktionierender Prototyp.
Du kannst das nicht rauchen. Es ist eine nachweislich faire Lotterie.
Wie vom Reddit-Benutzer ethererik über die Auszahlung des 1100 ETH-Jackpots von GovernMental gepostet, weil sie zu viel Gas verbraucht , kann die Auszahlung für dieses Schneeballsystem hängen bleiben, weil der Auszahlungscode erfordert, dass eine Reihe früherer Gläubiger und Beträge gelöscht werden, und dieser Vorgang kostet zu viel Benzin. Der Code zum Löschen des internen Speichers lautet:
creditorAddresses = new address[](0);
creditorAmounts = new uint[](0);
Anscheinend stecken 1100 Ether in der Schwebe.
WARNUNG – Dies ist eine Situation, der sich Smart Contract-Entwickler bewusst sein müssen!
Die Frage Wie kann man große Arrays löschen, ohne die Gasgrenze zu sprengen? hat eine Antwort, um dieses Problem zu umgehen. Danke @Nick Johnson
.
Ein Pyramidenschema.
Werde ein König oder eine Königin, werde reich und verewige deinen Namen.
Verdoppeln Sie Ihren Äther. Ponzi.
Ein weiteres Ponzi-Spiel.
Ein Bild, das von der Blockchain angetrieben wird.
Ein dezentralisiertes und offenes öffentliches Message Board.
Funktionierender Prototyp.
Konto-Proxy/Wallet mit mehreren Signaturen und täglicher Begrenzung – „Die Ξthereum-Brieftasche. HINWEIS: Die Brieftasche ist noch nicht offiziell freigegeben, kann schwerwiegende Fehler enthalten!“
Maker ist eine dezentrale autonome Organisation, die die Dai-Stablecoin auf der Ethereum-Blockchain erstellt und versichert.
Es gibt mehrere öffentliche DApps und Bibliotheken im Maker-Ökosystem:
Übergeordnete Informationen zu Maker finden Sie hier:
Registrieren Sie einen Domainnamen für Ihr Ethereum-Konto.
Ein öffentlich verifizierbares Abstimmungssystem - funktionierender Prototyp.
Von aakilfernandes im reddit/r/ethdev- Beitrag – „Schauen Sie sich dapps.ethercast.com an und suchen Sie in Repos, dann suchen Sie nach .sol- oder .se-Dateien. Hier sind ein paar Dutzend, wenn Sie einen Blick darauf werfen möchten.“
Von Bertani im reddit/r/ethdev -Beitrag - "Hier finden Sie einige auf Oraclize basierende ;)".
Von inasacu im reddit/r/ethdev- Post – „Try ether.camp“.
https://github.com/ethereum/dapp-bin enthält einige Solidity-Codes wie Wallet, Scrypt und Library. Hier haben Christian Reitwiessner (Autor von Solidity), Gavin Wood und Vitalik Buterin einige ihrer DApps platziert. Insgesamt eine Erkundung wert, obwohl einige möglicherweise keine Benutzeroberfläche haben oder vielleicht in Serpent geschrieben sind.
DappSys
dappsys ist ein Vertragssystem-Framework. Es ist eine Sammlung von Solidity-Verträgen (Klassen), die bei der Verwaltung von Dapps mit mehreren Verträgen auf Ethereum helfen.
Prüfung
Am 24. Februar 2016 hat Piper Merriam ein Code-Audit abgeschlossen und unterzeichnet, das den Zustand von Dappsys ab Commit 4dceee5 abdeckt.
Installation
npm install dapple dapple install https://github.com/nexusdev/dappsys
GitHub
Ich liebte diese kleinen Schritte, als ich begann, mich für Solidity zu interessieren. Einige praktische einfache Sachen.
Hier können Sie die vollständige Liste der Smart Contracts einsehen, die heute im Live-Netzwerk veröffentlicht werden.
Die meisten von ihnen sind wirklich interessante Studienfälle.
q9f
eth
Badr Bellaj