Leren · stop 5 van 6 · interactief
Probeer een covenant te breken
Dit is het echte SimpleCovenant uit de officiële tutorial — dezelfde twaalf regels die deze site elke dag in CI compileert. Stel je munten voor die erdoor vergrendeld zijn, met als ontvanger — bij creatie vastgelegd — jij. Speel de dief. Druk op de knoppen.
Deze les draait in je browser tegen de logica van het contract — er bewegen geen munten. Elk oordeel toont de regel die een echte node zou toepassen. Live broadcast op testnet-10: komt eraan.
Het contract — precies zoals geschreven
pragma silverscript ^0.1.0;
contract SimpleCovenant(pubkey recipient) {
entry spend() {
byte[36] recipientScriptPubKey = new ScriptPubKeyP2PK(recipient);
require(tx.outputs[0].scriptPubKey == byte[](recipientScriptPubKey));
}
} Bouw een besteding en dien hem in
vault UTXO
100 KAS · SimpleCovenant
100 KAS · SimpleCovenant
Wat entry spend() beslist