다른 계약을 호출하는 계약
2 대답
- 투표
-
- 2019-02-03
Michelson의 예
하나의 계약 체결
parameter (option string) ; storage (contract string) ; code { UNPAIR ; DIP { DUP } ; IF_SOME { } { PUSH string "hello, world" } ; PUSH mutez 0 ; SWAP ; TRANSFER_TOKENS ; NIL operation ; SWAP ; CONS ; PAIR }
기타
parameter string ; storage string ; code { UNPAIR ; SWAP ; DROP ; NIL operation ; PAIR ; }
첫 번째 계약은 선택적 문자열 매개 변수를 취하고 해당 문자열을 사용하여 저장소의 계약을 호출합니다. 제공되지 않은 경우 "hello,world"입니다.두 번째 계약은 문자열을 입력으로 받아 저장소에 저장합니다.
An example in Michelson
Take one contract
parameter (option string) ; storage (contract string) ; code { UNPAIR ; DIP { DUP } ; IF_SOME { } { PUSH string "hello, world" } ; PUSH mutez 0 ; SWAP ; TRANSFER_TOKENS ; NIL operation ; SWAP ; CONS ; PAIR }
and another
parameter string ; storage string ; code { UNPAIR ; SWAP ; DROP ; NIL operation ; PAIR ; }
The first contract takes an optional string parameter and calls the contract in its storage with that string, or "hello, world" if none was provided. The second contract takes a string as input and puts it in its storage.
-
-
Stack Exchange에서는 답변의 크기가 너무 크지 않은 경우 일부 외부 리소스에 대한 링크를 가리키는 것보다 인라인으로 응답을 제공하는 것이 좋습니다.그 이유는 링크가 약하고 시간이 지남에 따라 만료되어 향후 언젠가 귀하의 답변이 무효화 될 수 있기 때문입니다.On Stack Exchange it is better to offer responses inline rather than just pointing to a link to some external resources if the size of the answer is not too big. The reason is because links are weak and can expire over time so your answer may become invalid sometime in the future.
- 0
- 2019-02-03
- Ezy
-
계약을 가지고 노는 것도 유용합니다,감사합니다!It is also useful to play with the contracts, thanks!
- 0
- 2019-02-05
- FFF
-
누군가 다른 스마트 계약을 호출하는 Michelson 스마트 계약의 예를 들어 주시겠습니까?
실제 구현은 먼 길을 갈 것입니다.
감사합니다