Die ausführbare Interpreterdatei kann entweder ausgeführt werden, um einen Vertrag zu erstellen (mit dem Bezeichneten CreateContract) oder um einen Übergang in einem Vertrag (InvokeContract) aufzurufen. Je nachdem, welche dieser beiden Argumente fehlen. In der folgenden Tabelle werden die Argumente aufgeführt, die in jedem dieser beiden Fälle vorhanden sein sollten. Ein CreateContract unterscheidet sich von einem InvokeContract, basierend auf dem Vorhandensein von input_message.json und input_state.json. Wenn diese Argumente fehlen, wertet der Interpreter sie als CreateContract aus. Andernfalls wird es als InvokeContract behandelt. Beachten Sie, dass der Interpreter für CreateContract nur grundlegende Prüfungen durchführt, z. B. das Abgleichen der unveränderlichen Parameter des Vertrags mit init.json und ob die Vertragsdefinition frei von Syntaxfehlern ist. Nein, Y.E.S. deckt diese bestimmte Einheit ab. Wenn der Kunde die alte Einheit verkauft oder handelt, kann er diese Deckung nicht auf eine neue Einheit verschieben.
Der Kunde kann Y.E.S. kündigen und den anteiligen Erstattungsbetrag auf die Kosten eines neuen Y.E.S.-Vertrags für seine neue Einheit anwenden. Zulässige JSON-Felder: Derzeit ist der einzige Blockchain-Wert, der Verträgen ausgesetzt ist, der aktuelle BLOCKNUMBER. Rufen Sie usy.e.S. Verkauf: (866) 937-3983Y.E.S. Claims & Coverage:1-800-962-7926Montag – Freitag7 – 17 Uhr Pacific Time init.json definiert die Werte der unveränderlichen Parameter eines Vertrags. Es ändert sich nicht zwischen Aufrufen. Die JSON ist eine Reihe von Objekten, die jeweils die folgenden Felder enthalten: Y.E.S.
ist ein übertragbarer Vertrag, so dass Sie Y.E.S. an einen nachfolgenden Kunden übertragen können. Dies führt zu einem erhöhten Wiederverkaufswert für Ihre Yamaha. Es ist erforderlich, dass eine Übertragung der Registrierung und Inspektion von einem Yamaha-Händler durchgeführt wird. Status ist ein Array von Objekten, das den veränderlichen Zustand des Vertrags darstellt. Jeder Eintrag des Zutrittsarrays gibt auch an (vname, type, value). Für das unten angegebene HelloWorld.scilla-Vertragsfragment haben wir nur einen unveränderlichen variablen Besitzer. 500MB Daten 5000 Minuten 5000 Texte 36 Monate Vertrag Ein Beispiel für die Von Crowdfunding.scilla generierte Ausgabe ist unten aufgeführt. Das Beispiel zeigt auch das Format für Karten in Vertragszuständen.
Zusätzlich zu den oben angegebenen Befehlszeilenargumenten erwartet der Interpreter auch ein obligatorisches Argument -gaslimit X (wobei X ein positiver Ganzzahlwert ist).