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

Esc to close