Un contratto che chiama un altro contratto
2 risposta
- voti
-
- 2019-02-03
Unesempioin Michelson
Prendi un contratto
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 }
e un altro
parameter string ; storage string ; code { UNPAIR ; SWAP ; DROP ; NIL operation ; PAIR ; }
Ilprimo contratto accetta unparametro stringa opzionalee chiamail contrattonella suamemoria con quella stringa,o "ciao,mondo" senon è statofornitonessuno.Il secondo contrattoprende una stringa comeinpute lamette nella suamemoria.
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.
-
- 2019-02-03
-
Su Stack Exchange èmeglio offrire rispostein lineapiuttosto chepuntare semplicemente a un collegamento ad alcune risorseesterne se la dimensione della rispostanon ètroppogrande.Ilmotivo è chei collegamenti sono debolie possono scadereneltempo,quindi latua rispostapotrebbenonesserepiù validain futuro.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
-
È anche utilegiocare coni contratti,grazie!It is also useful to play with the contracts, thanks!
- 0
- 2019-02-05
- FFF
Qualcunopuòfornire unesempio di contrattointelligente di Michelson che chiama un altro contrattointelligente?
Una certaimplementazioneeffettivafarebbemolto.
Moltegrazie