Lernen · Station 5 von 6 · interaktiv

Versuch, einen Covenant zu knacken

Das ist der echte SimpleCovenant aus dem offiziellen Tutorial — dieselben zwölf Zeilen, die diese Seite jeden Tag in der CI kompiliert. Stell dir Coins vor, die damit gesperrt sind, und der bei der Erstellung fest eingebaute Empfänger bist du. Spiel den Dieb. Drück die Knöpfe.

Diese Lektion läuft in deinem Browser gegen die Logik des Vertrags — es bewegen sich keine Coins. Jedes Urteil zeigt die Regel, die ein echter Node anwenden würde. Live-Broadcast auf testnet-10: kommt noch.

Der Vertrag — genau wie geschrieben

pragma silverscript ^0.1.0;

contract SimpleCovenant(pubkey recipient) {
    entry spend() {
        byte[36] recipientScriptPubKey = new ScriptPubKeyP2PK(recipient);
        require(tx.outputs[0].scriptPubKey == byte[](recipientScriptPubKey));
    }
}

Bau eine Ausgabe und reich sie ein

Esc to close