tx · CyznAYK1MMwKnvXmPQ4EhEY2eYNZdCt5B64S5aqd1AY2

3N9XoQ1oUiBiqtysprGZiLDRLJMgnyBbupt:  -0.01400000 Waves

2019.06.21 21:01 [552105] smart account 3N9XoQ1oUiBiqtysprGZiLDRLJMgnyBbupt > SELF 0.00000000 Waves

{ "type": 13, "id": "CyznAYK1MMwKnvXmPQ4EhEY2eYNZdCt5B64S5aqd1AY2", "fee": 1400000, "feeAssetId": null, "timestamp": 1561140060090, "version": 1, "sender": "3N9XoQ1oUiBiqtysprGZiLDRLJMgnyBbupt", "senderPublicKey": "FMwW45Ub2Vxf7kiLFvt5frX87gi4xowYAkfwNA2A3yAz", "proofs": [ "5sGAoV3wQmTqrBxSspEpwheUVuE3QCrL1tc2VVzw17qvLLFqLETHibpqvhwh6H3jqns77itmwQFruWTkXytiT4mZ" ], "script": "base64:AAIDAAAAAAAAAAAAAAAFAAAAAA1nYW1pbmdBc3NldElkCQACWQAAAAECAAAALEN3aDlMTW5NY05SSHpmcmNvMnA5ZkFpVEtLUXY4emZjcThRZTlkQ1cyYWp3AQAAABZnZXRTZW5kZXJGcm9tUGF5bWVudFR4AAAAAQAAAAx0cmFuc2ZlclR4SWQEAAAAEHRyYW5zZmVyVHhTZW5kZXIEAAAAByRtYXRjaDAJAAPuAAAAAQkAAlkAAAABCQEAAAAHZXh0cmFjdAAAAAEFAAAADHRyYW5zZmVyVHhJZAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAATVHJhbnNmZXJUcmFuc2FjdGlvbgQAAAACdHgFAAAAByRtYXRjaDAIBQAAAAJ0eAAAAAZzZW5kZXIJAAACAAAAAQIAAAAeVHJhbnNhY3Rpb24gaXMgbm8gdHJhbnNmZXIgdHghBQAAABB0cmFuc2ZlclR4U2VuZGVyAQAAABZnZXRBbW91bnRGcm9tUGF5bWVudFR4AAAAAQAAAAx0cmFuc2ZlclR4SWQEAAAABmFtb3VudAQAAAAHJG1hdGNoMAkAA+4AAAABCQACWQAAAAEJAQAAAAdleHRyYWN0AAAAAQUAAAAMdHJhbnNmZXJUeElkAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABNUcmFuc2ZlclRyYW5zYWN0aW9uBAAAAAJ0eAUAAAAHJG1hdGNoMAgFAAAAAnR4AAAABmFtb3VudAkAAAIAAAABAgAAAB5UcmFuc2FjdGlvbiBpcyBubyB0cmFuc2ZlciB0eCEFAAAABmFtb3VudAEAAAAVZ2V0QXNzZXRGcm9tUGF5bWVudFR4AAAAAQAAAAx0cmFuc2ZlclR4SWQEAAAAB2Fzc2V0SWQEAAAAByRtYXRjaDAJAAPuAAAAAQkAAlkAAAABCQEAAAAHZXh0cmFjdAAAAAEFAAAADHRyYW5zZmVyVHhJZAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAATVHJhbnNmZXJUcmFuc2FjdGlvbgQAAAACdHgFAAAAByRtYXRjaDAIBQAAAAJ0eAAAAAdhc3NldElkCQAAAgAAAAECAAAAHlRyYW5zYWN0aW9uIGlzIG5vIHRyYW5zZmVyIHR4IQUAAAAHYXNzZXRJZAEAAAAOY2hlY2tQYXltZW50VHgAAAACAAAAC3BheW1lbnRUeElkAAAACnRoaXNTZW5kZXIEAAAABmFtb3VudAkBAAAAFmdldEFtb3VudEZyb21QYXltZW50VHgAAAABBQAAAAtwYXltZW50VHhJZAQAAAAGc2VuZGVyCQEAAAAWZ2V0U2VuZGVyRnJvbVBheW1lbnRUeAAAAAEFAAAAC3BheW1lbnRUeElkBAAAAAdhc3NldElkCQEAAAAVZ2V0QXNzZXRGcm9tUGF5bWVudFR4AAAAAQUAAAALcGF5bWVudFR4SWQDAwkAAAAAAAACBQAAAAZzZW5kZXIFAAAACnRoaXNTZW5kZXIJAAAAAAAAAgUAAAAGYW1vdW50AAAAAAAF9eEABwkAAAAAAAACBQAAAAdhc3NldElkBQAAAA1nYW1pbmdBc3NldElkBwAAAAEAAAABaQEAAAAMcmVnaXN0ZXJHYW1lAAAAAQAAAAR0eElkBAAAAARvcGVuBAAAAAckbWF0Y2gwCQAEHQAAAAIFAAAABHRoaXMCAAAACG9wZW5HYW1lAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAAZTdHJpbmcEAAAACG9wZW5UeElkBQAAAAckbWF0Y2gwBQAAAAhvcGVuVHhJZAkAAAIAAAABAgAAABlUaGlzIHNob3VsZCBuZXZlciBoYXBwZW4hBAAAAAp0aGlzU2VuZGVyCQEAAAAWZ2V0U2VuZGVyRnJvbVBheW1lbnRUeAAAAAEFAAAABHR4SWQEAAAAB3R4VmFsaWQJAQAAAA5jaGVja1BheW1lbnRUeAAAAAIFAAAABHR4SWQFAAAACnRoaXNTZW5kZXIDBQAAAAd0eFZhbGlkAwkAAAAAAAACBQAAAARvcGVuAgAAAARub25lCQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACAgAAAAhvcGVuR2FtZQUAAAAEdHhJZAUAAAADbmlsBAAAAA5tYXRjaGluZ1NlbmRlcgkBAAAAFmdldFNlbmRlckZyb21QYXltZW50VHgAAAABBQAAAARvcGVuBAAAAA1tYXRjaGluZ1Njb3JlCQAEGgAAAAIFAAAADm1hdGNoaW5nU2VuZGVyCQABLAAAAAIFAAAABG9wZW4CAAAABl9zY29yZQQAAAAJdGhpc1Njb3JlCQAEGgAAAAIFAAAACnRoaXNTZW5kZXIJAAEsAAAAAgUAAAAEdHhJZAIAAAAGX3Njb3JlBAAAAAckbWF0Y2gwBQAAAA1tYXRjaGluZ1Njb3JlAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAEm1hdGNoaW5nU2NvcmVWYWx1ZQUAAAAHJG1hdGNoMAQAAAAHJG1hdGNoMQUAAAAJdGhpc1Njb3JlAwkAAAEAAAACBQAAAAckbWF0Y2gxAgAAAANJbnQEAAAADnRoaXNTY29yZVZhbHVlBQAAAAckbWF0Y2gxBAAAAAZ3aW5uZXIDCQAAZgAAAAIFAAAADnRoaXNTY29yZVZhbHVlBQAAABJtYXRjaGluZ1Njb3JlVmFsdWUFAAAACnRoaXNTZW5kZXIFAAAADm1hdGNoaW5nU2VuZGVyBAAAAARkcmF3CQAAAAAAAAIFAAAAEm1hdGNoaW5nU2NvcmVWYWx1ZQUAAAAOdGhpc1Njb3JlVmFsdWUDBQAAAARkcmF3CQEAAAAMU2NyaXB0UmVzdWx0AAAAAgkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgIAAAAIb3BlbkdhbWUCAAAABG5vbmUFAAAAA25pbAkBAAAAC1RyYW5zZmVyU2V0AAAAAQkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADBQAAAA5tYXRjaGluZ1NlbmRlcgAAAAAABfXhAAUAAAANZ2FtaW5nQXNzZXRJZAkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADBQAAAAp0aGlzU2VuZGVyAAAAAAAF9eEABQAAAA1nYW1pbmdBc3NldElkBQAAAANuaWwJAQAAAAxTY3JpcHRSZXN1bHQAAAACCQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACAgAAAAhvcGVuR2FtZQIAAAAEbm9uZQUAAAADbmlsCQEAAAALVHJhbnNmZXJTZXQAAAABCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMFAAAABndpbm5lcgAAAAAAC+vCAAUAAAANZ2FtaW5nQXNzZXRJZAUAAAADbmlsCQAAAgAAAAECAAAAGVRoaXMgc2hvdWxkIG5ldmVyIGhhcHBlbiEJAAACAAAAAQIAAAAZVGhpcyBzaG91bGQgbmV2ZXIgaGFwcGVuIQkAAAIAAAABAgAAABNJbnZhbGlkIHBheW1lbnQgdHghAAAAAG724Zo=", "chainId": 84, "height": 552105, "spentComplexity": 0 } View: original | compacted Prev: none Next: none Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 3 #-}
2+{-# SCRIPT_TYPE ACCOUNT #-}
3+{-# CONTENT_TYPE DAPP #-}
4+let a = fromBase58String("Cwh9LMnMcNRHzfrco2p9fAiTKKQv8zfcq8Qe9dCW2ajw")
5+
6+func b (c) = {
7+ let d = {
8+ let e = transferTransactionById(fromBase58String(extract(c)))
9+ if ($isInstanceOf(e, "TransferTransaction"))
10+ then {
11+ let f = e
12+ f.sender
13+ }
14+ else throw("Transaction is no transfer tx!")
15+ }
16+ d
17+ }
18+
19+
20+func g (c) = {
21+ let h = {
22+ let e = transferTransactionById(fromBase58String(extract(c)))
23+ if ($isInstanceOf(e, "TransferTransaction"))
24+ then {
25+ let f = e
26+ f.amount
27+ }
28+ else throw("Transaction is no transfer tx!")
29+ }
30+ h
31+ }
32+
33+
34+func i (c) = {
35+ let j = {
36+ let e = transferTransactionById(fromBase58String(extract(c)))
37+ if ($isInstanceOf(e, "TransferTransaction"))
38+ then {
39+ let f = e
40+ f.assetId
41+ }
42+ else throw("Transaction is no transfer tx!")
43+ }
44+ j
45+ }
46+
47+
48+func k (l,m) = {
49+ let h = g(l)
50+ let n = b(l)
51+ let j = i(l)
52+ if (if ((n == m))
53+ then (h == 100000000)
54+ else false)
55+ then (j == a)
56+ else false
57+ }
58+
59+
60+@Callable(o)
61+func registerGame (p) = {
62+ let q = {
63+ let e = getString(this, "openGame")
64+ if ($isInstanceOf(e, "String"))
65+ then {
66+ let r = e
67+ r
68+ }
69+ else throw("This should never happen!")
70+ }
71+ let m = b(p)
72+ let s = k(p, m)
73+ if (s)
74+ then if ((q == "none"))
75+ then WriteSet([DataEntry("openGame", p)])
76+ else {
77+ let t = b(q)
78+ let u = getInteger(t, (q + "_score"))
79+ let v = getInteger(m, (p + "_score"))
80+ let e = u
81+ if ($isInstanceOf(e, "Int"))
82+ then {
83+ let w = e
84+ let x = v
85+ if ($isInstanceOf(x, "Int"))
86+ then {
87+ let y = x
88+ let z = if ((y > w))
89+ then m
90+ else t
91+ let A = (w == y)
92+ if (A)
93+ then ScriptResult(WriteSet([DataEntry("openGame", "none")]), TransferSet([ScriptTransfer(t, 100000000, a), ScriptTransfer(m, 100000000, a)]))
94+ else ScriptResult(WriteSet([DataEntry("openGame", "none")]), TransferSet([ScriptTransfer(z, 200000000, a)]))
95+ }
96+ else throw("This should never happen!")
97+ }
98+ else throw("This should never happen!")
99+ }
100+ else throw("Invalid payment tx!")
101+ }
102+
103+

github/deemru/w8io/169f3d6 
14.23 ms