tx · 5sFckGZotCEAFfYKT1xHHZCrHYzhEfzJZHTMdy4JdCCL

3N6duRDuMLd3cGKK2SyUEQqzwSnszE2ref9:  -0.01000000 Waves

2022.05.27 14:25 [2070018] smart account 3N6duRDuMLd3cGKK2SyUEQqzwSnszE2ref9 > SELF 0.00000000 Waves

{ "type": 13, "id": "5sFckGZotCEAFfYKT1xHHZCrHYzhEfzJZHTMdy4JdCCL", "fee": 1000000, "feeAssetId": null, "timestamp": 1653650762673, "version": 2, "chainId": 84, "sender": "3N6duRDuMLd3cGKK2SyUEQqzwSnszE2ref9", "senderPublicKey": "6zr1iyU8SSf8L5v5mqH2NPVtQTNceVtet4Hf1wFLqoy9", "proofs": [ "2RFRZMeAazgygiCyRPdx2yR9padqQaAanH5v9DeYRr2Dus5aWggc2HEUUmTvJCe1CVuA9XCnKTfAxtqpCLDDUDKB" ], "script": "base64:AAIFAAAAAAAAAgkIAhIFCgMICAgaFAoBQRIPY2FsY1RvdGFsQ3Jvd25zGg8KAUISCm5ld0JhbGFuY2UaEgoBQxINbmV3U2F2ZVJld2FyZBoGCgFhEgFpGgsKAWISBmFjdGlvbhoJCgFjEgR0eXBlGhAKAWQSC3ZhbHVlQWN0aW9uGhIKAWUSDXRyYW5zYWN0aW9uSWQaFwoBZhISY3VycmVudFdhbGxldEJ5dGVzGg4KAWcSCXBheUFtb3VudBoSCgFoEg1jdXJyZW50V2FsbGV0GgwKAWkSB25hbWVOZnQaDgoBahIJdGltZXN0YW1wGhAKAWsSC2V4YW5CYWxhbmNlGgwKAWwSByRtYXRjaDAaBgoBbRIBdBoRCgFuEgxjcm93bkJhbGFuY2UaDwoBbxIKaGlzdG9yaWNJZBoUCgFwEg9pbml0aWFsUG93ZXJOZnQaCgoBcRIFcG93ZXIaDQoBchIIbmZ0UG93ZXIaEwoBcxIOY3Jvd25UaW1lc3RhbXAaDgoBdBIJc2F2ZUNyb3duGhUKAXUSEG5ld1Rva2VuUHVyY2hhc2UaFQoBdhIQdG90YWxFeGFuQmFsYW5jZRoNCgF3EghuZXdQb3dlchoRCgF4Egxub3dUaW1lc3RhbXAaGQoBeRIUY2FsY1JlcXVlc3RUaW1lc3RhbXAaFQoBehIQY2FsY0Nyb3duMjRob3VycwAAAAAAAAABAAAAAWEBAAAABXN0YXJ0AAAAAwAAAAFiAAAAAWMAAAABZAQAAAABZQkAAlgAAAABCAUAAAABYQAAAA10cmFuc2FjdGlvbklkBAAAAAFmCAUAAAABYQAAAAZjYWxsZXIEAAAAAWcJAQAAAAV2YWx1ZQAAAAEICQABkQAAAAIIBQAAAAFhAAAACHBheW1lbnRzAAAAAAAAAAAAAAAABmFtb3VudAQAAAABaAkAAlgAAAABCAgFAAAAAWEAAAAGY2FsbGVyAAAABWJ5dGVzBAAAAAFpCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAICAAAABG5mdF8FAAAAAWMCAAAAAV8JAAEvAAAAAgUAAAABZQAAAAAAAAAACgIAAAABXwUAAAABaAIAAAABXwUAAAABZQQAAAABagkAAS8AAAACCQABpAAAAAEIBQAAAAlsYXN0QmxvY2sAAAAJdGltZXN0YW1wAAAAAAAAAAAKBAAAAAFrBAAAAAFsCQAEGgAAAAIFAAAABHRoaXMJAAEsAAAAAgIAAAANZXhhbl9iYWxhbmNlXwUAAAABaAMJAAABAAAAAgUAAAABbAIAAAADSW50BAAAAAFtBQAAAAFsBQAAAAFtAAAAAAAAAAAABAAAAAFuBAAAAAFsCQAEGgAAAAIFAAAABHRoaXMJAAEsAAAAAgIAAAAOY3Jvd25fYmFsYW5jZV8FAAAAAWgDCQAAAQAAAAIFAAAAAWwCAAAAA0ludAQAAAABbQUAAAABbAUAAAABbQAAAAAAAAAAAAQAAAABbwQAAAABbAkABBoAAAACBQAAAAR0aGlzAgAAAApoaXN0b3JpY0lkAwkAAAEAAAACBQAAAAFsAgAAAANJbnQEAAAAAW0FAAAAAWwFAAAAAW0AAAAAAAAAAAAEAAAAAXAEAAAAAWwJAAQaAAAAAgUAAAAEdGhpcwkAASwAAAACAgAAAAlMaXN0X05GVF8FAAAAAWMDCQAAAQAAAAIFAAAAAWwCAAAAA0ludAQAAAABbQUAAAABbAUAAAABbQAAAAAAAAAAAAQAAAABcQQAAAABbAkABBoAAAACBQAAAAR0aGlzCQABLAAAAAICAAAABnBvd2VyXwUAAAABaAMJAAABAAAAAgUAAAABbAIAAAADSW50BAAAAAFtBQAAAAFsBQAAAAFtAAAAAAAAAAAABAAAAAFyBAAAAAFsCQAEGgAAAAIFAAAABHRoaXMFAAAAAWQDCQAAAQAAAAIFAAAAAWwCAAAAA0ludAQAAAABbQUAAAABbAUAAAABbQAAAAAAAAAAAAQAAAABcwQAAAABbAkABBoAAAACBQAAAAR0aGlzCQABLAAAAAICAAAAEGNyb3duX3RpbWVzdGFtcF8FAAAAAWgDCQAAAQAAAAIFAAAAAWwCAAAAA0ludAQAAAABbQUAAAABbAUAAAABbQAAAAAAAAAAAAQAAAABdAQAAAABbAkABBoAAAACBQAAAAR0aGlzCQABLAAAAAICAAAAC3NhdmVfY3Jvd25fBQAAAAFoAwkAAAEAAAACBQAAAAFsAgAAAANJbnQEAAAAAW0FAAAAAWwFAAAAAW0AAAAAAAAAAAAEAAAAAXUJAABoAAAAAggJAAGRAAAAAggFAAAAAWEAAAAIcGF5bWVudHMAAAAAAAAAAAAAAAAGYW1vdW50AAAAAAAAACcQBAAAAAF2CQAAZAAAAAIFAAAAAWsFAAAAAXUEAAAAAXcJAABkAAAAAgUAAAABcQUAAAABcAQAAAABeAkBAAAADXBhcnNlSW50VmFsdWUAAAABBQAAAAFqBAAAAAF5CQAAZQAAAAIFAAAAAXgFAAAAAXMEAAAAAXoDCQAAZgAAAAIFAAAAAXEAAAAAAAAAAAAJAABpAAAAAgAAAAAAAAFRgAkAAGkAAAACBQAAAAFxAAAAAAAAAABkAAAAAAAAAAAABAAAAAFBAwkAAGYAAAACBQAAAAF6AAAAAAAAAAAACQAAaQAAAAIJAABoAAAAAgUAAAABeQAAAAAABfXhAAUAAAABegAAAAAAAAAAAAQAAAABQgkAAGQAAAACCQAAZAAAAAIFAAAAAW4FAAAAAUEFAAAAAXQEAAAAAUMDCQAAAAAAAAIFAAAAAXEAAAAAAAAAAAAAAAAAAAAAAAAJAABkAAAAAgUAAAABdAUAAAABQQMDCQAAAAAAAAIFAAAAAWICAAAAB0J1eSBORlQJAAAAAAAAAgkAAGkAAAACBQAAAAFnAAAAAAAAAYagBQAAAAFwBwkABEwAAAACCQAEQgAAAAUJAAEsAAAAAgkAASwAAAACCQABLwAAAAIFAAAAAWMAAAAAAAAAAAYCAAAAAV8JAAEvAAAAAgUAAAABZQAAAAAAAAAACQIAAAAAAAAAAAAAAAABAAAAAAAAAAAABwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAABaQUAAAABcAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACAgAAAAZwb3dlcl8FAAAAAWgFAAAAAXcJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgIAAAAQY3Jvd25fdGltZXN0YW1wXwUAAAABaAUAAAABeAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACAgAAAAtzYXZlX2Nyb3duXwUAAAABaAUAAAABQwUAAAADbmlsAwMDCQAAAAAAAAIFAAAAAWICAAAACFNlbmQgTkZUCQAAAAAAAAIFAAAAAWgCAAAAIzNOQXg5QW5YdmI1bkg2b0V5blZLb0JnZnl2U3N0NTlRZWcyBwkAAAAAAAACBQAAAAFnAAAAAAAAD0JABwkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCQEAAAAHQWRkcmVzcwAAAAEJAAJZAAAAAQUAAAABYwAAAAAAAAAAAQkAAlkAAAABBQAAAAFkBQAAAANuaWwDAwMJAAAAAAAAAgUAAAABYgIAAAAHUmVxdWVzdAkAAGYAAAACBQAAAAFBAAAAAAAAAAAABwkAAAAAAAACBQAAAAFnAAAAAAAAD0JABwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACAgAAAA5jcm93bl9iYWxhbmNlXwUAAAABaAUAAAABQgkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACAgAAABBjcm93bl90aW1lc3RhbXBfBQAAAAFoBQAAAAF4CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAICAAAAC3NhdmVfY3Jvd25fBQAAAAFoAAAAAAAAAAAABQAAAANuaWwJAAACAAAAAQIAAABeV2Ugd2VyZSB1bmFibGUgdG8gZnVsZmlsbCB5b3VyIHJlcXVlc3QhIE1ha2Ugc3VyZSB5b3UgaGF2ZSBlbm91Z2ggYmFsYW5jZSBmb3IgdGhlIHRyYW5zYWN0aW9uIQAAAADzewfK", "height": 2070018, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: none Next: uhgm62U4fdnqNM4reuwS3hUQDtbgcovE76u9RVdFwca Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 5 #-}
2+{-# SCRIPT_TYPE ACCOUNT #-}
3+{-# CONTENT_TYPE DAPP #-}
4+
5+
6+@Callable(a)
7+func start (b,c,d) = {
8+ let e = toBase58String(a.transactionId)
9+ let f = a.caller
10+ let g = value(a.payments[0].amount)
11+ let h = toBase58String(a.caller.bytes)
12+ let i = ((((((("nft_" + c) + "_") + take(e, 10)) + "_") + h) + "_") + e)
13+ let j = take(toString(lastBlock.timestamp), 10)
14+ let k = {
15+ let l = getInteger(this, ("exan_balance_" + h))
16+ if ($isInstanceOf(l, "Int"))
17+ then {
18+ let m = l
19+ m
20+ }
21+ else 0
22+ }
23+ let n = {
24+ let l = getInteger(this, ("crown_balance_" + h))
25+ if ($isInstanceOf(l, "Int"))
26+ then {
27+ let m = l
28+ m
29+ }
30+ else 0
31+ }
32+ let o = {
33+ let l = getInteger(this, "historicId")
34+ if ($isInstanceOf(l, "Int"))
35+ then {
36+ let m = l
37+ m
38+ }
39+ else 0
40+ }
41+ let p = {
42+ let l = getInteger(this, ("List_NFT_" + c))
43+ if ($isInstanceOf(l, "Int"))
44+ then {
45+ let m = l
46+ m
47+ }
48+ else 0
49+ }
50+ let q = {
51+ let l = getInteger(this, ("power_" + h))
52+ if ($isInstanceOf(l, "Int"))
53+ then {
54+ let m = l
55+ m
56+ }
57+ else 0
58+ }
59+ let r = {
60+ let l = getInteger(this, d)
61+ if ($isInstanceOf(l, "Int"))
62+ then {
63+ let m = l
64+ m
65+ }
66+ else 0
67+ }
68+ let s = {
69+ let l = getInteger(this, ("crown_timestamp_" + h))
70+ if ($isInstanceOf(l, "Int"))
71+ then {
72+ let m = l
73+ m
74+ }
75+ else 0
76+ }
77+ let t = {
78+ let l = getInteger(this, ("save_crown_" + h))
79+ if ($isInstanceOf(l, "Int"))
80+ then {
81+ let m = l
82+ m
83+ }
84+ else 0
85+ }
86+ let u = (a.payments[0].amount * 10000)
87+ let v = (k + u)
88+ let w = (q + p)
89+ let x = parseIntValue(j)
90+ let y = (x - s)
91+ let z = if ((q > 0))
92+ then (86400 / (q / 100))
93+ else 0
94+ let A = if ((z > 0))
95+ then ((y * 100000000) / z)
96+ else 0
97+ let B = ((n + A) + t)
98+ let C = if ((q == 0))
99+ then 0
100+ else (t + A)
101+ if (if ((b == "Buy NFT"))
102+ then ((g / 100000) == p)
103+ else false)
104+ then [Issue(((take(c, 6) + "_") + take(e, 9)), "", 1, 0, false), IntegerEntry(i, p), IntegerEntry(("power_" + h), w), IntegerEntry(("crown_timestamp_" + h), x), IntegerEntry(("save_crown_" + h), C)]
105+ else if (if (if ((b == "Send NFT"))
106+ then (h == "3NAx9AnXvb5nH6oEynVKoBgfyvSst59Qeg2")
107+ else false)
108+ then (g == 1000000)
109+ else false)
110+ then [ScriptTransfer(Address(fromBase58String(c)), 1, fromBase58String(d))]
111+ else if (if (if ((b == "Request"))
112+ then (A > 0)
113+ else false)
114+ then (g == 1000000)
115+ else false)
116+ then [IntegerEntry(("crown_balance_" + h), B), IntegerEntry(("crown_timestamp_" + h), x), IntegerEntry(("save_crown_" + h), 0)]
117+ else throw("We were unable to fulfill your request! Make sure you have enough balance for the transaction!")
118+ }
119+
120+

github/deemru/w8io/169f3d6 
19.59 ms