Wo finde ich Beispiele für Quellcode von Solidity / Smart Contract? [abgeschlossen]

Gibt es eine leicht zugängliche Liste mit Quellcodebeispielen für Solidity / Smart Contracts / Dapps?

Verwandte Informationen:

Diese Listenfrage schien gut genug, um sie in ein Community-Wiki umzuwandeln.

Antworten (5)

Bitte bearbeiten Sie mich , damit dies eine leicht zugängliche Ressource auf dem neuesten Stand bleibt. Dies ist ein Community-Wiki-Beitrag.


Dokumentation & Einführung

Soliditätsdokumentation

Solide Babyschritte

Von euri10 unten.



DAOs

Das DAO



BTC-Relais

BTC-Relais



Ethereum Wallet (Mist) Multisig-Vertrag

Ethereum Wallet (Mist) Multisig-Vertrag

Von Wie verifiziere ich die Standard-Multisig-Brieftasche von Mist mit dem Etherscan-Tool? und Dokumentation zu Multisig Wallet im Nebel? .



Existenznachweis

NoteEth

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.



Bibliotheken & Dienstprogramme

Zufallszahlengeneratoren

Ethereum-Datums- und Uhrzeit-Tools

Funktionierender Prototyp.

StringUtils Nr. 1

Von decypha im reddit/r/ethereum- Post.

Grundlegende String-Dienstprogramme für Solidity, optimiert für geringen Gasverbrauch.

StringUtils #2

By @pipermerriamfrom Wie kann ich das Ergebnis von bytes32 in uint ändern? von @euri10.

Ethereum-Wecker

Planen Sie Anrufe zu Ethereum-Verträgen.



Token & Währungen

Der gute alte Greeter

Zeichen

Erstellen Sie Ihre eigene Kryptowährung.

Der große Einhorn-Fleischwolf

Zermahle deine Einhornmarken zu Hundefutterfleisch .

Gemeinschaftswährung

In Arbeit.



Austausch

Ätheropt

Eine dezentrale Optionsbörse.

EtherEx

Eine dezentrale Börse - alpha.

Anpassbarer Atomic Swap Contract

Gepostet von Reddit-Benutzer David_Moskowitz auf Anpassbarer Atomic Swap Contract (DGD for Ether) .



Glücksspiel

Äther Würfel

Ein Ort, an dem Sie Ihre Äther wegwerfen können.

Ethereum Dice (oder einfaches Würfelspiel)

Ein weiterer Ort, an dem Sie Ihre Äther wegwerfen können.

Sleth - Ethereum Spielautomat

Funktionierender Prototyp.

EtherPot

Du kannst das nicht rauchen. Es ist eine nachweislich faire Lotterie.



Pyramidensysteme

Regierung

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.

Ethereum-Pyramide

Ein Pyramidenschema.

König des Ätherthrons

Werde ein König oder eine Königin, werde reich und verewige deinen Namen.

Die Giergrube

Ethereum-Verdoppler

Verdoppeln Sie Ihren Äther. Ponzi.

Beschütze das Schloss

Ein weiteres Ponzi-Spiel.



Mitteilungen

Etherplatine

Ein Bild, das von der Blockchain angetrieben wird.

Ethereum-Mauer

Ein dezentralisiertes und offenes öffentliches Message Board.

Dezentrales Twitter

Funktionierender Prototyp.



Noch nicht kategorisiert

Meteor Dapp Brieftasche

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!“

Hersteller

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:

EtherId

Registrieren Sie einen Domainnamen für Ihr Ethereum-Konto.

Öffentliche Abstimmungen

Ein öffentlich verifizierbares Abstimmungssystem - funktionierender Prototyp.

Zustand der Dapps

SafeMarket

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.“

Orakel

Von Bertani im reddit/r/ethdev -Beitrag - "Hier finden Sie einige auf Oraclize basierende ;)".

äther.lager

Von inasacu im reddit/r/ethdev- Post – „Try ether.camp“.

Das wird eine Hölle zu warten sein. Warum erstellen Sie keine Liste der tatsächlichen Smart Contracts einschließlich des Quellcodes?
Ich hatte gehofft, dass dies als Community-Wiki-Beitrag von der Community aktualisiert wird.

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.

Geben Sie hier die Bildbeschreibung ein

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

https://github.com/nexusdev/dappsys

Faule Frage, sind diese Verträge im Hauptnetz bereits zur Wiederverwendung?
Sie finden die Adressen (für morden testnet und main network) in der dappfile unter github.com/nexusdev/dappsys/blob/master/dappfile

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.

https://live.ether.camp/contracts