배우기 · 6개 정거장 중 5번 · 인터랙티브

커버넌트 깨뜨려 보기

이것은 공식 튜토리얼의 실제 SimpleCovenant입니다 — 이 사이트가 매일 CI에서 컴파일하는 바로 그 12줄이죠. 이 계약으로 잠긴 코인이 있고, 생성 시점에 새겨진 수취인이 여러분이라고 상상해 보세요. 도둑이 되어 버튼을 눌러 보세요.

이 레슨은 계약의 로직을 상대로 브라우저 안에서 실행됩니다 — 코인은 움직이지 않습니다. 모든 판정에는 실제 노드가 적용할 규칙이 함께 표시됩니다. 실제 테스트넷-10 브로드캐스트: 준비 중.

계약 — 쓰인 그대로

pragma silverscript ^0.1.0;

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

지출을 만들어 제출해 보세요

Esc to close