Belajar · pemberhentian 5 dari 6 · interaktif
Coba bobol sebuah covenant
Ini adalah SimpleCovenant asli dari tutorial resmi — dua belas baris yang sama yang dikompilasi situs ini di CI setiap hari. Bayangkan ada koin yang dikunci olehnya, dengan penerima yang ditetapkan sejak pembuatan adalah Anda. Mainkan peran pencuri. Tekan tombolnya.
Pelajaran ini berjalan di browser Anda melawan logika kontraknya — tidak ada koin yang berpindah. Setiap putusan menunjukkan aturan yang akan diterapkan node sungguhan. Siaran langsung ke testnet-10: segera hadir.
Kontraknya — persis seperti aslinya
pragma silverscript ^0.1.0;
contract SimpleCovenant(pubkey recipient) {
entry spend() {
byte[36] recipientScriptPubKey = new ScriptPubKeyP2PK(recipient);
require(tx.outputs[0].scriptPubKey == byte[](recipientScriptPubKey));
}
} Susun sebuah pembelanjaan dan kirimkan
vault UTXO
100 KAS · SimpleCovenant
100 KAS · SimpleCovenant
Apa yang diputuskan entry spend()