tx · EMoXuhbp4V5GC8CcniAHK1fSq54TYtkRnpKoXzQrmo8x

3MxYgRq7rejGYwySqsS3kxaP5UEk4Bhg8Rj:  -0.01000000 Waves

2021.03.29 17:43 [1459177] smart account 3MxYgRq7rejGYwySqsS3kxaP5UEk4Bhg8Rj > SELF 0.00000000 Waves

{ "type": 13, "id": "EMoXuhbp4V5GC8CcniAHK1fSq54TYtkRnpKoXzQrmo8x", "fee": 1000000, "feeAssetId": null, "timestamp": 1617029110102, "version": 2, "chainId": 84, "sender": "3MxYgRq7rejGYwySqsS3kxaP5UEk4Bhg8Rj", "senderPublicKey": "8Zd7BkfymzHKL3bp4igwa34UbhxLhN1HHMnZ6KP8UaTe", "proofs": [ "2qsazNbFn4rEaEXeiYQF6wZLzhEhj9iDCGRHv8H6mE6sPycRCCp3iKsUGCSXXYKey95AJ44dijaz6ptYhrcAk2uw" ], "script": "base64:AAIEAAAAAAAAACEIAhIECgIIARIECgIIARIECgIIARIECgIIARIFCgMICAEAAAAGAAAAAApiYWxhbmNlS2V5AgAAAAJfYgAAAAAMYWxsb3dhbmNlS2V5AgAAAAJfYQAAAAALdG90YWxTdXBwbHkCAAAAC3RvdGFsU3VwcGx5AQAAAApnZXRCYWxhbmNlAAAAAQAAAAdhY2NvdW50BAAAAANrZXkJAAEsAAAAAgUAAAAHYWNjb3VudAUAAAAKYmFsYW5jZUtleQQAAAAHJG1hdGNoMAkABBoAAAACBQAAAAR0aGlzBQAAAANrZXkDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAABYQUAAAAHJG1hdGNoMAUAAAABYQAAAAAAAAAAAAEAAAAMZ2V0QWxsb3dhbmNlAAAAAgAAAAZzZW5kZXIAAAAJcmVjaXBpZW50BAAAAANrZXkJAAEsAAAAAgkAASwAAAACCQABLAAAAAIFAAAABnNlbmRlcgIAAAABXwUAAAAJcmVjaXBpZW50BQAAAAxhbGxvd2FuY2VLZXkEAAAAByRtYXRjaDAJAAQaAAAAAgUAAAAEdGhpcwUAAAADa2V5AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWEAAAAAAAAAAAABAAAADmdldFRvdGFsU3VwcGx5AAAAAAQAAAAHJG1hdGNoMAkABBoAAAACBQAAAAR0aGlzBQAAAAt0b3RhbFN1cHBseQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhAAAAAAAAAAAAAAAABQAAAAFpAQAAAARtaW50AAAAAgAAAAdhY2NvdW50AAAABmFtb3VudAMJAABnAAAAAgAAAAAAAAAAAAUAAAAGYW1vdW50CQAAAgAAAAECAAAAIEFtb3VudCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiB6ZXJvBAAAAA1jdXJyZW50QW1vdW50CQEAAAAKZ2V0QmFsYW5jZQAAAAEFAAAAB2FjY291bnQEAAAAEmN1cnJlbnRUb3RhbFN1cHBseQkBAAAADmdldFRvdGFsU3VwcGx5AAAAAAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACBQAAAAdhY2NvdW50BQAAAApiYWxhbmNlS2V5CQAAZAAAAAIFAAAADWN1cnJlbnRBbW91bnQFAAAABmFtb3VudAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAALdG90YWxTdXBwbHkJAABkAAAAAgUAAAASY3VycmVudFRvdGFsU3VwcGx5BQAAAAZhbW91bnQFAAAAA25pbAAAAAFpAQAAAARidXJuAAAAAgAAAAdhY2NvdW50AAAABmFtb3VudAMJAABnAAAAAgAAAAAAAAAAAAUAAAAGYW1vdW50CQAAAgAAAAECAAAAIEFtb3VudCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiB6ZXJvBAAAAA1jdXJyZW50QW1vdW50CQEAAAAKZ2V0QmFsYW5jZQAAAAEFAAAAB2FjY291bnQEAAAAEmN1cnJlbnRUb3RhbFN1cHBseQkBAAAADmdldFRvdGFsU3VwcGx5AAAAAAMDCQAAZwAAAAIFAAAADWN1cnJlbnRBbW91bnQFAAAABmFtb3VudAkAAGcAAAACBQAAABJjdXJyZW50VG90YWxTdXBwbHkFAAAABmFtb3VudAcJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgUAAAAHYWNjb3VudAUAAAAKYmFsYW5jZUtleQkAAGUAAAACBQAAAA1jdXJyZW50QW1vdW50BQAAAAZhbW91bnQJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAAC3RvdGFsU3VwcGx5CQAAZQAAAAIFAAAAEmN1cnJlbnRUb3RhbFN1cHBseQUAAAAGYW1vdW50BQAAAANuaWwJAAACAAAAAQIAAAASSW5zdWZmaWNpZW50IGZ1bmRzAAAAAWkBAAAAB2FwcHJvdmUAAAACAAAACXJlY2lwaWVudAAAAAZhbW91bnQEAAAABmNhbGxlcgkABCUAAAABCQEAAAAUYWRkcmVzc0Zyb21QdWJsaWNLZXkAAAABCAUAAAABaQAAAA9jYWxsZXJQdWJsaWNLZXkDCQAAZwAAAAIAAAAAAAAAAAAFAAAABmFtb3VudAkAAAIAAAABAgAAACBBbW91bnQgbXVzdCBiZSBncmVhdGVyIHRoYW4gemVybwQAAAANY3VycmVudEFtb3VudAkBAAAACmdldEJhbGFuY2UAAAABBQAAAAZjYWxsZXIDCQAAZwAAAAIFAAAADWN1cnJlbnRBbW91bnQFAAAABmFtb3VudAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgUAAAAGY2FsbGVyAgAAAAFfBQAAAAlyZWNpcGllbnQFAAAADGFsbG93YW5jZUtleQUAAAAGYW1vdW50BQAAAANuaWwJAAACAAAAAQIAAAASSW5zdWZmaWNpZW50IGZ1bmRzAAAAAWkBAAAACHRyYW5zZmVyAAAAAgAAAAlyZWNpcGllbnQAAAAGYW1vdW50BAAAAAZzZW5kZXIJAAQlAAAAAQkBAAAAFGFkZHJlc3NGcm9tUHVibGljS2V5AAAAAQgFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5AwkAAGcAAAACAAAAAAAAAAAABQAAAAZhbW91bnQJAAACAAAAAQIAAAAgQW1vdW50IG11c3QgYmUgZ3JlYXRlciB0aGFuIHplcm8EAAAAE2N1cnJlbnRBbW91bnRTZW5kZXIJAQAAAApnZXRCYWxhbmNlAAAAAQUAAAAGc2VuZGVyBAAAABZjdXJyZW50QW1vdW50UmVjaXBpZW50CQEAAAAKZ2V0QmFsYW5jZQAAAAEFAAAACXJlY2lwaWVudAMJAABnAAAAAgUAAAATY3VycmVudEFtb3VudFNlbmRlcgUAAAAGYW1vdW50CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIFAAAABnNlbmRlcgUAAAAKYmFsYW5jZUtleQkAAGUAAAACBQAAABNjdXJyZW50QW1vdW50U2VuZGVyBQAAAAZhbW91bnQJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgUAAAAJcmVjaXBpZW50BQAAAApiYWxhbmNlS2V5CQAAZAAAAAIFAAAAFmN1cnJlbnRBbW91bnRSZWNpcGllbnQFAAAABmFtb3VudAUAAAADbmlsCQAAAgAAAAECAAAAEkluc3VmZmljaWVudCBmdW5kcwAAAAFpAQAAAAx0cmFuc2ZlckZyb20AAAADAAAABnNlbmRlcgAAAAlyZWNpcGllbnQAAAAGYW1vdW50BAAAABBjdXJyZW50QWxsb3dhbmNlCQEAAAAMZ2V0QWxsb3dhbmNlAAAAAgUAAAAGc2VuZGVyBQAAAAlyZWNpcGllbnQDCQAAZwAAAAIFAAAAEGN1cnJlbnRBbGxvd2FuY2UFAAAABmFtb3VudAMJAABnAAAAAgAAAAAAAAAAAAUAAAAGYW1vdW50CQAAAgAAAAECAAAAIEFtb3VudCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiB6ZXJvBAAAABNjdXJyZW50QW1vdW50U2VuZGVyCQEAAAAKZ2V0QmFsYW5jZQAAAAEFAAAABnNlbmRlcgQAAAAWY3VycmVudEFtb3VudFJlY2lwaWVudAkBAAAACmdldEJhbGFuY2UAAAABBQAAAAlyZWNpcGllbnQJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgUAAAAGc2VuZGVyBQAAAApiYWxhbmNlS2V5CQAAZQAAAAIFAAAAE2N1cnJlbnRBbW91bnRTZW5kZXIFAAAABmFtb3VudAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACBQAAAAlyZWNpcGllbnQFAAAACmJhbGFuY2VLZXkJAABkAAAAAgUAAAAWY3VycmVudEFtb3VudFJlY2lwaWVudAUAAAAGYW1vdW50CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACBQAAAAZzZW5kZXICAAAAAV8FAAAACXJlY2lwaWVudAUAAAAMYWxsb3dhbmNlS2V5CQAAZQAAAAIFAAAAEGN1cnJlbnRBbGxvd2FuY2UFAAAABmFtb3VudAUAAAADbmlsCQAAAgAAAAECAAAAEkluc3VmZmljaWVudCBmdW5kcwAAAAEAAAACdHgBAAAABnZlcmlmeQAAAAAHObmELA==", "height": 1459177, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: none Next: none Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 4 #-}
2+{-# SCRIPT_TYPE ACCOUNT #-}
3+{-# CONTENT_TYPE DAPP #-}
4+let a = "_b"
5+
6+let b = "_a"
7+
8+let c = "totalSupply"
9+
10+func d (e) = {
11+ let f = (e + a)
12+ let g = getInteger(this, f)
13+ if ($isInstanceOf(g, "Int"))
14+ then {
15+ let h = g
16+ h
17+ }
18+ else 0
19+ }
20+
21+
22+func i (j,k) = {
23+ let f = (((j + "_") + k) + b)
24+ let g = getInteger(this, f)
25+ if ($isInstanceOf(g, "Int"))
26+ then {
27+ let h = g
28+ h
29+ }
30+ else 0
31+ }
32+
33+
34+func l () = {
35+ let g = getInteger(this, c)
36+ if ($isInstanceOf(g, "Int"))
37+ then {
38+ let h = g
39+ h
40+ }
41+ else 0
42+ }
43+
44+
45+@Callable(m)
46+func mint (e,n) = if ((0 >= n))
47+ then throw("Amount must be greater than zero")
48+ else {
49+ let o = d(e)
50+ let p = l()
51+[IntegerEntry((e + a), (o + n)), IntegerEntry(c, (p + n))]
52+ }
53+
54+
55+
56+@Callable(m)
57+func burn (e,n) = if ((0 >= n))
58+ then throw("Amount must be greater than zero")
59+ else {
60+ let o = d(e)
61+ let p = l()
62+ if (if ((o >= n))
63+ then (p >= n)
64+ else false)
65+ then [IntegerEntry((e + a), (o - n)), IntegerEntry(c, (p - n))]
66+ else throw("Insufficient funds")
67+ }
68+
69+
70+
71+@Callable(m)
72+func approve (k,n) = {
73+ let q = toString(addressFromPublicKey(m.callerPublicKey))
74+ if ((0 >= n))
75+ then throw("Amount must be greater than zero")
76+ else {
77+ let o = d(q)
78+ if ((o >= n))
79+ then [IntegerEntry((((q + "_") + k) + b), n)]
80+ else throw("Insufficient funds")
81+ }
82+ }
83+
84+
85+
86+@Callable(m)
87+func transfer (k,n) = {
88+ let j = toString(addressFromPublicKey(m.callerPublicKey))
89+ if ((0 >= n))
90+ then throw("Amount must be greater than zero")
91+ else {
92+ let r = d(j)
93+ let s = d(k)
94+ if ((r >= n))
95+ then [IntegerEntry((j + a), (r - n)), IntegerEntry((k + a), (s + n))]
96+ else throw("Insufficient funds")
97+ }
98+ }
99+
100+
101+
102+@Callable(m)
103+func transferFrom (j,k,n) = {
104+ let t = i(j, k)
105+ if ((t >= n))
106+ then if ((0 >= n))
107+ then throw("Amount must be greater than zero")
108+ else {
109+ let r = d(j)
110+ let s = d(k)
111+[IntegerEntry((j + a), (r - n)), IntegerEntry((k + a), (s + n)), IntegerEntry((((j + "_") + k) + b), (t - n))]
112+ }
113+ else throw("Insufficient funds")
114+ }
115+
116+
117+@Verifier(u)
118+func v () = false
119+

github/deemru/w8io/169f3d6 
23.89 ms