tx · 9K3aLgezDfNcFfdV2PHNBbmqU2bFaBCuzG1fhMN6WzWz

3NCy4rT9no9CGLr89UrnyH8s75P8JjkSap8:  -0.01400000 Waves

2020.12.09 00:09 [1300206] smart account 3NCy4rT9no9CGLr89UrnyH8s75P8JjkSap8 > SELF 0.00000000 Waves

{ "type": 13, "id": "9K3aLgezDfNcFfdV2PHNBbmqU2bFaBCuzG1fhMN6WzWz", "fee": 1400000, "feeAssetId": null, "timestamp": 1607461836010, "version": 2, "chainId": 84, "sender": "3NCy4rT9no9CGLr89UrnyH8s75P8JjkSap8", "senderPublicKey": "62prNgRbWHRQAXh3a5sG95EtrJoYEsuUAgwkg3F4Kt6k", "proofs": [ "DrFxwx5iXxEacTreMTGR9En71jLediKsmuCdSNfE1z4WEAfyqypWzvufQZRC1VAFDLvLxz3N25yntVqPNfxR9fb" ], "script": "base64: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", "height": 1300206, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: CjNQTyWANXVGaMb2utJFUyGscZdRAYbai5G3BeATmM8q Next: DGtPiH3PhZWDo8jRynKxr5gaowtvhNRxQL6qhiSdpVYu Diff:
OldNewDifferences
44 let answers = ["To pewne.", "Zdecydowanie tak.", "Bez wątpienia.", "Tak - zdecydowanie.", "Możesz na tym polegać.", "Tak, jak ja to widzę.", "Najprawdopodobniej.", "Dobre perspektywy.", "Tak.", "Znaki wskazujące na tak.", "Odpowiedz niejasno, spróbuj ponownie.", "Zapytaj pózniej.", "Lepiej ci teraz nie mówić.", "Nie można teraz przewidzieć.", "Skoncentruj się i zapytaj ponownie.", "Nie licz na to.", "Moja odpowiedź brzmi: nie", "Moje źródła mówią nie.", "Perspektywa niezbyt dobra.", "Bardzo wątpliwe."]
55
66 let answersCount = size(answers)
7+
8+let say = "Hello world!"
79
810 func getAnswer (question,previousAnswer) = {
911 let hash = sha256(toBytes((question + previousAnswer)))
2123
2224
2325 @Callable(i)
24-func Zadajpytanie (question) = {
26+func Zadajpytanie (Pytanie) = {
2527 let callerAddress = toBase58String(i.caller.bytes)
26- let answer = getAnswer(question, getPreviousAnswer(callerAddress))
27- WriteSet([DataEntry((callerAddress + "_q"), question), DataEntry((callerAddress + "_a"), answer)])
28+ let answer = getAnswer(Pytanie, getPreviousAnswer(callerAddress))
29+ WriteSet([DataEntry((callerAddress + "_q"), Pytanie), DataEntry((callerAddress + "_a"), answer)])
2830 }
2931
3032
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let answers = ["To pewne.", "Zdecydowanie tak.", "Bez wątpienia.", "Tak - zdecydowanie.", "Możesz na tym polegać.", "Tak, jak ja to widzę.", "Najprawdopodobniej.", "Dobre perspektywy.", "Tak.", "Znaki wskazujące na tak.", "Odpowiedz niejasno, spróbuj ponownie.", "Zapytaj pózniej.", "Lepiej ci teraz nie mówić.", "Nie można teraz przewidzieć.", "Skoncentruj się i zapytaj ponownie.", "Nie licz na to.", "Moja odpowiedź brzmi: nie", "Moje źródła mówią nie.", "Perspektywa niezbyt dobra.", "Bardzo wątpliwe."]
55
66 let answersCount = size(answers)
7+
8+let say = "Hello world!"
79
810 func getAnswer (question,previousAnswer) = {
911 let hash = sha256(toBytes((question + previousAnswer)))
1012 let index = toInt(hash)
1113 answers[(index % answersCount)]
1214 }
1315
1416
1517 func getPreviousAnswer (address) = match getString(this, (address + "_a")) {
1618 case a: String =>
1719 a
1820 case _ =>
1921 address
2022 }
2123
2224
2325 @Callable(i)
24-func Zadajpytanie (question) = {
26+func Zadajpytanie (Pytanie) = {
2527 let callerAddress = toBase58String(i.caller.bytes)
26- let answer = getAnswer(question, getPreviousAnswer(callerAddress))
27- WriteSet([DataEntry((callerAddress + "_q"), question), DataEntry((callerAddress + "_a"), answer)])
28+ let answer = getAnswer(Pytanie, getPreviousAnswer(callerAddress))
29+ WriteSet([DataEntry((callerAddress + "_q"), Pytanie), DataEntry((callerAddress + "_a"), answer)])
2830 }
2931
3032

github/deemru/w8io/873ac7e 
31.39 ms