Aprende · parada 5 de 6 · interactiva

Intenta romper un covenant

Este es el SimpleCovenant real del tutorial oficial — las mismas doce líneas que este sitio compila en CI todos los días. Imagina monedas bloqueadas por él, con el destinatario fijado en la creación siendo tú. Juega como el ladrón. Presiona los botones.

Esta lección corre en tu navegador contra la lógica del contrato — no se mueve ninguna moneda. Cada veredicto muestra la regla que aplicaría un nodo real. Transmisión en vivo a testnet-10: próximamente.

El contrato — exactamente como está 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));
    }
}

Arma un gasto y envíalo

Esc to close