Sie können mit uns auf Gitter und Matrix sprechen, bei uns auf X (früher Twitter) twittern oder ein neues Thema im Solidity-Forum erstellen. Fragen, Feedback und Anregungen sind willkommen!
Solidity ist eine statisch typisierte, vertragsorientierte Hochsprache zur Implementierung intelligenter Verträge auf der Ethereum-Plattform.
Einen guten Überblick und Ausgangspunkt finden Sie im offiziellen Solidity Language Portal.
Solidity ist eine statisch typisierte Programmiersprache mit geschweiften Klammern, die für die Entwicklung intelligenter Verträge entwickelt wurde, die auf der virtuellen Maschine von Ethereum ausgeführt werden. Smart Contracts sind Programme, die innerhalb eines Peer-to-Peer-Netzwerks ausgeführt werden, in dem niemand besondere Autorität über die Ausführung hat, und die es somit jedem ermöglichen, Wert-, Eigentums-, Abstimmungs- und andere Arten von Logik zu implementieren.
Bei der Bereitstellung von Verträgen sollten Sie die neueste veröffentlichte Version von Solidity verwenden. Dies liegt daran, dass regelmäßig wichtige Änderungen sowie neue Funktionen und Fehlerbehebungen eingeführt werden. Wir verwenden derzeit die Versionsnummer 0.x, um dieses schnelle Tempo der Änderungen anzuzeigen.
Anweisungen zum Erstellen und Installieren des Solidity-Compilers finden Sie in der Solidity-Dokumentation.
Ein „Hello World“-Programm in Solidity ist noch weniger nützlich als in anderen Sprachen, aber dennoch:
// SPDX-License-Identifier: MIT
pragma solidity >= 0.6.0 < 0.9.0 ;
contract HelloWorld {
function helloWorld () external pure returns ( string memory ) {
return " Hello, World! " ;
}
}
Um mit Solidity zu beginnen, können Sie Remix verwenden, eine browserbasierte IDE. Hier einige Beispielverträge:
Die Solidity-Dokumentation wird mit Read the Docs gehostet.
Solidity befindet sich noch in der Entwicklung. Beiträge sind jederzeit willkommen! Bitte folgen Sie dem Entwicklerhandbuch, wenn Sie helfen möchten.
Unsere aktuellen Feature- und Bug-Prioritäten für kommende Releases finden Sie im Projektbereich.
Die Programmiersprache und der Compiler von Solidity sind Open-Source-Community-Projekte, die von einem Kernteam geleitet werden. Das Kernteam wird von der Ethereum Foundation gesponsert.
Solidity ist unter der GNU General Public License v3.0 lizenziert.
Für einige Codes von Drittanbietern gelten eigene Lizenzbedingungen.
Die Sicherheitsrichtlinie finden Sie hier.