tx · 99vpEaHsoXs5bTSJCkLur9BwsH1j39xfZNWKMQRahiY2

3MwzVVTXiYGQsp48VX8adQ8cpqERGusRZfD:  -0.01400000 Waves

2020.12.03 15:34 [1292493] smart account 3MwzVVTXiYGQsp48VX8adQ8cpqERGusRZfD > SELF 0.00000000 Waves

{ "type": 13, "id": "99vpEaHsoXs5bTSJCkLur9BwsH1j39xfZNWKMQRahiY2", "fee": 1400000, "feeAssetId": null, "timestamp": 1606998924222, "version": 2, "chainId": 84, "sender": "3MwzVVTXiYGQsp48VX8adQ8cpqERGusRZfD", "senderPublicKey": "8ejXYSqoG5h6bNLBRchYHfFvhrj7S4h1tpKRWqZ4oj8D", "proofs": [ "FrFjEzz2Vu9oiXyvXY7fssd44GvDHhLddoZ1ndq2NQMbZ7oxVT5VbVTEeP46vLRbto9eTRCYGiRWGaUrrcrkkjF" ], "script": "base64:AAIEAAAAAAAAAAcIAhIDCgECAAAAAAAAAAEAAAABaQEAAAAJZ2V0U2NyaXB0AAAAAQAAAAR0eElkBAAAAAJ0eAkAA+4AAAABBQAAAAR0eElkBAAAAAckbWF0Y2gwBQAAAAJ0eAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAATVHJhbnNmZXJUcmFuc2FjdGlvbgQAAAABdAUAAAAHJG1hdGNoMAkAAAIAAAABCQACWgAAAAEIBQAAAAF0AAAACWJvZHlCeXRlcwkAAAIAAAABAgAAAAlOb3QgZm91bmQAAAABAAAAAnR4AQAAAAZ2ZXJpZnkAAAAABthSIak=", "height": 1292493, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: LyW9DYmWqm2HmapPNBYnUAqWU7XDM4YyQVJG7bWrFxX Next: GX6Psxe6dkGvDh7ZMBohLUiepTPXm3wJVQvU7XCLr9cz Full:
OldNewDifferences
11 {-# STDLIB_VERSION 4 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-func a (b,c) = ((("user_" + b) + "_item_") + toString(c))
54
65
7-func d (b) = (("user_" + b) + "_counter")
8-
9-
10-func e (b) = {
11- let f = getInteger(this, d(b))
12- let g = f
13- if ($isInstanceOf(g, "Int"))
6+@Callable(a)
7+func getScript (b) = {
8+ let c = transferTransactionById(b)
9+ let d = c
10+ if ($isInstanceOf(d, "TransferTransaction"))
1411 then {
15- let h = g
16- h
12+ let e = d
13+ throw(toBase64String(e.bodyBytes))
1714 }
18- else 0
15+ else throw("Not found")
1916 }
2017
2118
22-func i (b,c) = isDefined(getString(this, a(b, c)))
23-
24-
25-@Callable(j)
26-func createItem (k) = {
27- let b = toBase58String(j.caller.bytes)
28- let f = e(b)
29-[StringEntry(a(b, (f + 1)), k), IntegerEntry(d(b), (f + 1))]
30- }
31-
32-
33-
34-@Callable(j)
35-func removeItem (c) = {
36- let b = toBase58String(j.caller.bytes)
37- if (!(i(b, c)))
38- then throw("Item doesn't exist")
39- else [DeleteEntry(a(b, c))]
40- }
41-
42-
43-
44-@Callable(j)
45-func updateItem (c,k) = {
46- let b = toBase58String(j.caller.bytes)
47- if (!(i(b, c)))
48- then throw("Item doesn't exist")
49- else [StringEntry(a(b, c), k)]
50- }
51-
52-
53-@Verifier(l)
54-func m () = {
55- let n = sigVerify(l.bodyBytes, l.proofs[0], l.senderPublicKey)
56- let o = (this.bytes == l.sender.bytes)
57- let g = l
58- if ($isInstanceOf(g, "InvokeScriptTransaction"))
59- then {
60- let p = g
61- n
62- }
63- else if (n)
64- then o
65- else false
66- }
19+@Verifier(c)
20+func f () = true
6721

github/deemru/w8io/873ac7e 
60.61 ms