2022.07.18 21:20 [3211082] smart account 3P8auNWJkxxByyJtwErFXaxiXcGM45qQ1hA > SELF 0.00000000 Waves

{ "type": 13, "id": "FFJHDnwdX2YyUPaLuSELm8sGo5oRmrG19ZMAgLPBqJFa", "fee": 1000000, "feeAssetId": null, "timestamp": 1658168460507, "version": 1, "sender": "3P8auNWJkxxByyJtwErFXaxiXcGM45qQ1hA", "senderPublicKey": "9yREzSJ1wKURauYzfP3BPiQqjfujdgnAsSAYoA1sSN1q", "proofs": [ "4Y1VsXxg9cVrgJNrW47gzGNhnyJFiz1ewRfacmBKQGHhSxaHajELV1MS5dwae35E9asonj9X7M7wRiQtdRCwxz1o" ], "script": "base64:BgIMCAISAwoBCBIDCgEIAAIBaQEBeAEBcwMJAQIhPQIIBQFpBmNhbGxlcgUEdGhpcwkAAgECASEKAQF5AgF0AXYDCQAAAgUBdAIBaQkBDXBhcnNlSW50VmFsdWUBBQF2AwkAAAIFAXQCAXMFAXYDCQAAAgUBdAIBYgkAAAIFAXYCATEJAAIBBQF0CgEBZwIBbgF2AwkAAAIFAW4CAAUDbmlsAwkAAAIFAW4CATEEAXQJALUJAgUBdgIBOgkAzAgCCQEBeQIJAJEDAgUBdAAACQCRAwIFAXQAAQUDbmlsAwkAAAIFAW4CATIEAXQJALUJAgUBdgIBOgkAzAgCCQEBeQIJAJEDAgUBdAAACQCRAwIFAXQAAQkAzAgCCQEBeQIJAJEDAgUBdAACCQCRAwIFAXQAAwUDbmlsAwkAAAIFAW4CATMEAXQJALUJAgUBdgIBOgkAzAgCCQEBeQIJAJEDAgUBdAAACQCRAwIFAXQAAQkAzAgCCQEBeQIJAJEDAgUBdAACCQCRAwIFAXQAAwkAzAgCCQEBeQIJAJEDAgUBdAAECQCRAwIFAXQABQUDbmlsAwkAAAIFAW4CATQEAXQJALUJAgUBdgIBOgkAzAgCCQEBeQIJAJEDAgUBdAAACQCRAwIFAXQAAQkAzAgCCQEBeQIJAJEDAgUBdAACCQCRAwIFAXQAAwkAzAgCCQEBeQIJAJEDAgUBdAAECQCRAwIFAXQABQkAzAgCCQEBeQIJAJEDAgUBdAAGCQCRAwIFAXQABwUDbmlsAwkAAAIFAW4CATUEAXQJALUJAgUBdgIBOgkAzAgCCQEBeQIJAJEDAgUBdAAACQCRAwIFAXQAAQkAzAgCCQEBeQIJAJEDAgUBdAACCQCRAwIFAXQAAwkAzAgCCQEBeQIJAJEDAgUBdAAECQCRAwIFAXQABQkAzAgCCQEBeQIJAJEDAgUBdAAGCQCRAwIFAXQABwkAzAgCCQEBeQIJAJEDAgUBdAAICQCRAwIFAXQACQUDbmlsCQACAQUBbgoBAXcBAXYDCQAAAgUBdgIABQR1bml0CQDZBAEFAXYKAQFwAgFuAXYDCQAAAgUBbgIABQNuaWwDCQAAAgUBbgIBMQQBdAkAtQkCBQF2AgE6CQDMCAIJAQ9BdHRhY2hlZFBheW1lbnQCCQEBdwEJAJEDAgUBdAAACQENcGFyc2VJbnRW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", "chainId": 87, "height": 3211082, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: Apv59Goc2s9qBowc2YNYVwxaZrLL6Mwcm13RnEBaipmU Next: ENuNubX2jkBiVmtYoftC6Woexhxq8rEfqoNAcvYgCv4K Diff:
OldNewDifferences
7171 then getStringValue(this, s)
7272 else s
7373 let x = {
74- let $l = split(toUtf8String(fromBase64String(c)), "|")
74+ let $l = split_4C(toUtf8String(fromBase64String(c)), "|")
7575 let $s = size($l)
7676 let $acc0 = 0
7777 func $f0_1 ($a,$i) = if (($i >= $s))
136136 else throw(u)))
137137 }
138138
139- let $l = split(toUtf8String(fromBase64String(s)), "|")
139+ let $l = split_4C(toUtf8String(fromBase64String(s)), "|")
140140 let $s = size($l)
141141 let $acc0 = nil
142142 func $f0_1 ($a,$i) = if (($i >= $s))
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44
55
66 @Callable(i)
77 func x (s) = if ((i.caller != this))
88 then throw("!")
99 else {
1010 func y (t,v) = if ((t == "i"))
1111 then parseIntValue(v)
1212 else if ((t == "s"))
1313 then v
1414 else if ((t == "b"))
1515 then (v == "1")
1616 else throw(t)
1717
1818 func g (n,v) = if ((n == ""))
1919 then nil
2020 else if ((n == "1"))
2121 then {
2222 let t = split(v, ":")
2323 [y(t[0], t[1])]
2424 }
2525 else if ((n == "2"))
2626 then {
2727 let t = split(v, ":")
2828 [y(t[0], t[1]), y(t[2], t[3])]
2929 }
3030 else if ((n == "3"))
3131 then {
3232 let t = split(v, ":")
3333 [y(t[0], t[1]), y(t[2], t[3]), y(t[4], t[5])]
3434 }
3535 else if ((n == "4"))
3636 then {
3737 let t = split(v, ":")
3838 [y(t[0], t[1]), y(t[2], t[3]), y(t[4], t[5]), y(t[6], t[7])]
3939 }
4040 else if ((n == "5"))
4141 then {
4242 let t = split(v, ":")
4343 [y(t[0], t[1]), y(t[2], t[3]), y(t[4], t[5]), y(t[6], t[7]), y(t[8], t[9])]
4444 }
4545 else throw(n)
4646
4747 func w (v) = if ((v == ""))
4848 then unit
4949 else fromBase58String(v)
5050
5151 func p (n,v) = if ((n == ""))
5252 then nil
5353 else if ((n == "1"))
5454 then {
5555 let t = split(v, ":")
5656 [AttachedPayment(w(t[0]), parseIntValue(t[1]))]
5757 }
5858 else if ((n == "2"))
5959 then {
6060 let t = split(v, ":")
6161 [AttachedPayment(w(t[0]), parseIntValue(t[1])), AttachedPayment(w(t[2]), parseIntValue(t[3]))]
6262 }
6363 else throw(n)
6464
6565 func f (a,v) = {
6666 let t = split(v, ";")
6767 invoke(Address(fromBase58String(t[0])), t[1], g(t[2], t[3]), p(t[4], t[5]))
6868 }
6969
7070 let c = if ((size(s) == 1))
7171 then getStringValue(this, s)
7272 else s
7373 let x = {
74- let $l = split(toUtf8String(fromBase64String(c)), "|")
74+ let $l = split_4C(toUtf8String(fromBase64String(c)), "|")
7575 let $s = size($l)
7676 let $acc0 = 0
7777 func $f0_1 ($a,$i) = if (($i >= $s))
7878 then $a
7979 else f($a, $l[$i])
8080
8181 func $f0_2 ($a,$i) = if (($i >= $s))
8282 then $a
8383 else throw("List size exceeds 50")
8484
8585 $f0_2($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($acc0, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20), 21), 22), 23), 24), 25), 26), 27), 28), 29), 30), 31), 32), 33), 34), 35), 36), 37), 38), 39), 40), 41), 42), 43), 44), 45), 46), 47), 48), 49), 50)
8686 }
8787 if ((x == x))
8888 then nil
8989 else throw("Strict value is not equal to itself.")
9090 }
9191
9292
9393
9494 @Callable(i)
9595 func o (s) = if ((i.caller != this))
9696 then throw("!")
9797 else {
9898 func a (l) = match addressFromString(l) {
9999 case a: Address =>
100100 a
101101 case _ =>
102102 addressFromRecipient(Alias(l))
103103 }
104104
105105 func f (a,v) = {
106106 let t = split(v, ";")
107107 let u = t[0]
108108 (a ++ (if ((u == "0"))
109109 then [BinaryEntry(t[1], fromBase58String(t[2]))]
110110 else if ((u == "1"))
111111 then [BooleanEntry(t[1], (t[2] == "1"))]
112112 else if ((u == "2"))
113113 then [IntegerEntry(t[1], parseIntValue(t[2]))]
114114 else if ((u == "3"))
115115 then [StringEntry(t[1], t[2])]
116116 else if ((u == "4"))
117117 then [DeleteEntry(t[1])]
118118 else if ((u == "5"))
119119 then [Issue(t[1], t[2], parseIntValue(t[3]), parseIntValue(t[4]), (t[5] == "1"), unit, parseIntValue(t[7]))]
120120 else if ((u == "6"))
121121 then [Reissue(fromBase58String(t[1]), parseIntValue(t[2]), (t[3] == "1"))]
122122 else if ((u == "7"))
123123 then [Burn(fromBase58String(t[1]), parseIntValue(t[2]))]
124124 else if ((u == "8"))
125125 then [SponsorFee(fromBase58String(t[1]), if ((t[2] == ""))
126126 then unit
127127 else parseIntValue(t[2]))]
128128 else if ((u == "9"))
129129 then [ScriptTransfer(a(t[1]), parseIntValue(t[2]), if ((t[3] == ""))
130130 then unit
131131 else fromBase58String(t[3]))]
132132 else if ((u == "a"))
133133 then [Lease(a(t[1]), parseIntValue(t[2]), parseIntValue(t[3]))]
134134 else if ((u == "b"))
135135 then [LeaseCancel(fromBase58String(t[1]))]
136136 else throw(u)))
137137 }
138138
139- let $l = split(toUtf8String(fromBase64String(s)), "|")
139+ let $l = split_4C(toUtf8String(fromBase64String(s)), "|")
140140 let $s = size($l)
141141 let $acc0 = nil
142142 func $f0_1 ($a,$i) = if (($i >= $s))
143143 then $a
144144 else f($a, $l[$i])
145145
146146 func $f0_2 ($a,$i) = if (($i >= $s))
147147 then $a
148148 else throw("List size exceeds 50")
149149
150150 $f0_2($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($acc0, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20), 21), 22), 23), 24), 25), 26), 27), 28), 29), 30), 31), 32), 33), 34), 35), 36), 37), 38), 39), 40), 41), 42), 43), 44), 45), 46), 47), 48), 49), 50)
151151 }
152152
153153

github/deemru/w8io/786bc32 
38.58 ms