Apprendre · étape 5 sur 6 · interactif

Essayez de casser un covenant

Voici le vrai SimpleCovenant du tutoriel officiel — les mêmes douze lignes que ce site compile en CI chaque jour. Imaginez des fonds verrouillés par lui, avec un destinataire fixé dès la création : vous. Jouez le voleur. Appuyez sur les boutons.

Cette leçon s'exécute dans votre navigateur, contre la logique du contrat — aucun fonds ne bouge. Chaque verdict montre la règle qu'un vrai nœud appliquerait. Diffusion réelle sur testnet-10 : bientôt.

Le contrat — exactement tel qu'il est écrit

pragma silverscript ^0.1.0;

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

Construisez une dépense et soumettez-la

Esc to close