Öğren · durak 5 / 6 · etkileşimli

Bir covenant'ı kırmayı dene

Bu, resmî eğitimdeki gerçek SimpleCovenant — bu sitenin her gün CI'da derlediği aynı on iki satır. Coin'lerin onunla kilitlendiğini ve oluşturulurken içine gömülen alıcının sen olduğunu düşün. Hırsızı oyna. Düğmelere bas.

Bu ders tarayıcında, sözleşmenin mantığına karşı çalışır — hiçbir coin hareket etmez. Her karar, gerçek bir düğümün uygulayacağı kuralı gösterir. Canlı testnet-10 yayını: yakında.

Sözleşme — birebir yazıldığı gibi

pragma silverscript ^0.1.0;

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

Bir harcama kur ve gönder

Esc to close