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
vault UTXO
100 KAS · SimpleCovenant
100 KAS · SimpleCovenant
Lo que decide entry spend()