Aprender · parada 5 de 6 · interativo

Tente quebrar um covenant

Este é o SimpleCovenant real do tutorial oficial — as mesmas doze linhas que este site compila em CI todos os dias. Imagine moedas travadas por ele, com o destinatário definido na criação sendo você. Faça o papel do ladrão. Aperte os botões.

Esta lição roda no seu navegador contra a lógica do contrato — nenhuma moeda se move. Cada veredito mostra a regra que um nó real aplicaria. Transmissão ao vivo na testnet-10: em breve.

O contrato — exatamente como foi escrito

pragma silverscript ^0.1.0;

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

Monte um gasto e envie

Esc to close