tx · 1BXfbex8h15PAv3D9m5cQCTTbbFT7vmboQ44665QTqV

3N9ZoipEVJyQhhijNYxkcomvgGrrEeDhPvN:  -0.01000000 Waves

2023.02.14 01:09 [2448431] smart account 3N9ZoipEVJyQhhijNYxkcomvgGrrEeDhPvN > SELF 0.00000000 Waves

{ "type": 13, "id": "1BXfbex8h15PAv3D9m5cQCTTbbFT7vmboQ44665QTqV", "fee": 1000000, "feeAssetId": null, "timestamp": 1676326204208, "version": 2, "chainId": 84, "sender": "3N9ZoipEVJyQhhijNYxkcomvgGrrEeDhPvN", "senderPublicKey": "2Gtgx295VLiew3CzXqh9eXfFZBTEpDW2nLsrJZ1C4i9J", "proofs": [ "RDALH3dkCfvXBQsnh2PVdgmwHDXcAmA85stNHsskoSkGtdteCzdVQdsxH8dMH1oxBSTxa4fx5XQeXbYdLYV3cz5" ], "script": "base64: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bmx5IHRoZSBvd25lciBkYXBwIGNhbiBhZGQgYWRkaXRpb25hbCBhc3NldHMhAwkBAAAAAiE9AAAAAgkBAAAADHRyeUdldFN0cmluZwAAAAEJAQAAAA5uYXRpdmVBc3NldEtleQAAAAEFAAAAC25hdGl2ZUFzc2V0AgAAAAAJAAACAAAAAQIAAAAcTmF0aXZlIEFzc2V0IGFscmVhZHkgbGlzdGVkIQMJAQAAAAIhPQAAAAIJAQAAAAx0cnlHZXRTdHJpbmcAAAABCQEAAAASb3RoZXJDaGFpbkFzc2V0S2V5AAAAAQUAAAAPb3RoZXJDaGFpbkFzc2V0AgAAAAAJAAACAAAAAQIAAAAbT3RoZXIgQXNzZXQgYWxyZWFkeSBsaXN0ZWQhCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAQAAAA5uYXRpdmVBc3NldEtleQAAAAEFAAAAC25hdGl2ZUFzc2V0BQAAAA9vdGhlckNoYWluQXNzZXQJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkBAAAAEm90aGVyQ2hhaW5Bc3NldEtleQAAAAEFAAAAD290aGVyQ2hhaW5Bc3NldAUAAAALbmF0aXZlQXNzZXQJAARMAAAAAgkBAAAADEJvb2xlYW5FbnRyeQAAAAIJAQAAAAtyZWlzc3VlYWJsZQAAAAEFAAAAC25hdGl2ZUFzc2V0BQAAABZuYXRpdmVBc3NldFJlaXNzdWVhYmxlCQAETAAAAAIJAQAAAAxCb29sZWFuRW50cnkAAAACCQEAAAALcmVpc3N1ZWFibGUAAAABBQAAAA9vdGhlckNoYWluQXNzZXQFAAAAGm90aGVyQ2hhaW5Bc3NldFJlaXNzdWVhYmxlCQAETAAAAAIJAQAAAAxCb29sZWFuRW50cnkAAAACCQEAAAAHdG5Bc3NldAAAAAEFAAAAC25hdGl2ZUFzc2V0BQAAAA1uYXRpdmVBc3NldFROCQAETAAAAAIJAQAAAAxCb29sZWFuRW50cnkAAAACCQEAAAAHdG5Bc3NldAAAAAEFAAAAD290aGVyQ2hhaW5Bc3NldAUAAAARb3RoZXJDaGFpbkFzc2V0VE4FAAAAA25pbAAAAAFpAQAAABJpbml0aWF0ZU91dEdvaW5nVHgAAAABAAAAC2Rlc3RpbmF0aW9uBAAA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", "height": 2448431, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: AKSCSCJwTuswKBcAoWTagfNTz3b4aryhS7wPvLvP53Et Next: 9FFkng3XP6xTD1hA7GuxUxHYFiLqfZsKcVSShLDTSbxk Diff:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let a = ["3XU3GMn2vqXgU2fveHUjUyiuyJcnnqM1GfS", "3XXBF69T1dgvM3sKZAscWU6i5arR7Xj6b1w"]
4+let a = ["3N9QZnXfu8oGhsvZ9BdizNuVJP7trXyMUp5", "3ND6eWcMiGMX15X4H4WmGTTdNwLhtWhQ2DR"]
55
66 let b = 1
77
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let a = ["3XU3GMn2vqXgU2fveHUjUyiuyJcnnqM1GfS", "3XXBF69T1dgvM3sKZAscWU6i5arR7Xj6b1w"]
4+let a = ["3N9QZnXfu8oGhsvZ9BdizNuVJP7trXyMUp5", "3ND6eWcMiGMX15X4H4WmGTTdNwLhtWhQ2DR"]
55
66 let b = 1
77
88 let c = 1000
99
1010 func d (e,f) = {
1111 let g = getString(e, f)
1212 if ($isInstanceOf(g, "String"))
1313 then {
1414 let h = g
1515 h
1616 }
1717 else ""
1818 }
1919
2020
2121 func i (e,f) = {
2222 let g = getInteger(e, f)
2323 if ($isInstanceOf(g, "Int"))
2424 then {
2525 let j = g
2626 j
2727 }
2828 else 0
2929 }
3030
3131
3232 func k (f) = d(this, f)
3333
3434
3535 func l (f) = i(this, f)
3636
3737
3838 func m (f) = {
3939 let g = getBoolean(this, f)
4040 if ($isInstanceOf(g, "Boolean"))
4141 then {
4242 let j = g
4343 j
4444 }
4545 else false
4646 }
4747
4848
4949 func n (o) = toBase58String(value(o))
5050
5151
5252 func p (q) = ("nativeAsset_" + q)
5353
5454
5555 func r (s) = ("otherChainAsset_" + s)
5656
5757
5858 func t (o) = ("tn_asset_" + o)
5959
6060
6161 func u (v) = ("reissueable_" + v)
6262
6363
6464 func w (x) = {
6565 let y = value(x)
6666 if (!(isDefined(y.assetId)))
6767 then throw("It needs to be an asset")
6868 else {
6969 let z = value(assetInfo(value(y.assetId)))
7070 if ((1 > y.amount))
7171 then throw("You didnt attached a payment!")
7272 else n(y.assetId)
7373 }
7474 }
7575
7676
7777 func A (o,B) = {
7878 let C = fraction(B, b, c, DOWN)
7979 let D = fraction(C, 1, size(a), DOWN)
8080 func E (F,G) = (F ++ [ScriptTransfer(addressFromStringValue(G), D, fromBase58String(o))])
8181
8282 let H = a
8383 let I = size(H)
8484 let J = nil
8585 func K (L,M) = if ((M >= I))
8686 then L
8787 else E(L, H[M])
8888
8989 func N (L,M) = if ((M >= I))
9090 then L
9191 else throw("List size exceeds 5")
9292
9393 N(K(K(K(K(K(J, 0), 1), 2), 3), 4), 5)
9494 }
9595
9696
9797 func O (f,P) = {
9898 func Q (F,G) = {
9999 let g = P
100100 if ($isInstanceOf(g, "String"))
101101 then {
102102 let j = g
103103 let R = d(addressFromStringValue(G), f)
104104 if ((R != P))
105105 then throw(("String Key not matching in " + G))
106106 else true
107107 }
108108 else if ($isInstanceOf(g, "Int"))
109109 then {
110110 let j = g
111111 let R = i(addressFromStringValue(G), f)
112112 if ((R != P))
113113 then throw(("Integer Key not matching in " + G))
114114 else true
115115 }
116116 else throw("Invalid Value!")
117117 }
118118
119119 let H = a
120120 let I = size(H)
121121 let J = true
122122 func K (L,M) = if ((M >= I))
123123 then L
124124 else Q(L, H[M])
125125
126126 func N (L,M) = if ((M >= I))
127127 then L
128128 else throw("List size exceeds 5")
129129
130130 N(K(K(K(K(K(J, 0), 1), 2), 3), 4), 5)
131131 }
132132
133133
134134 @Callable(S)
135135 func initiateAssets (q,T,U,s,V,W) = if ((S.caller != this))
136136 then throw("Only the owner dapp can add additional assets!")
137137 else if ((k(p(q)) != ""))
138138 then throw("Native Asset already listed!")
139139 else if ((k(r(s)) != ""))
140140 then throw("Other Asset already listed!")
141141 else [StringEntry(p(q), s), StringEntry(r(s), q), BooleanEntry(u(q), T), BooleanEntry(u(s), V), BooleanEntry(t(q), U), BooleanEntry(t(s), W)]
142142
143143
144144
145145 @Callable(S)
146146 func initiateOutGoingTx (X) = {
147147 let x = S.payments
148148 if ((size(x) != 1))
149149 then throw("Invalid payment added!")
150150 else if ((1 > x[0].amount))
151151 then throw("Invalid amount added!")
152152 else {
153153 let o = w(x[0])
154154 let Y = if (m(u(o)))
155155 then [Burn(fromBase58String(o), x[0].amount), StringEntry((("tx_" + toBase58String(S.transactionId)) + "_asset_to_receive"), k(r(o)))]
156156 else [StringEntry((("tx_" + toBase58String(S.transactionId)) + "_asset_to_receive"), k(p(o)))]
157157 ([StringEntry((("tx_" + toBase58String(S.transactionId)) + "_dest"), X), StringEntry((("tx_" + toBase58String(S.transactionId)) + "_status"), "UNPROCESSED")] ++ Y)
158158 }
159159 }
160160
161161
162162
163163 @Callable(S)
164164 func storeDataIncomingTx (Z,X,o,aa,ab) = if (if ((k((("tx_" + Z) + "_status")) != ""))
165165 then true
166166 else (k((("tx_" + Z) + "_dest")) != ""))
167167 then throw((Z + " is already stored!"))
168168 else {
169169 let ac = O((("tx_" + Z) + "_dest"), X)
170170 let ad = O((("tx_" + Z) + "_status"), "UNPROCESSED")
171171 let ae = O((("tx_" + Z) + "_assetId"), o)
172172 let af = O((("tx_" + Z) + "_assetId_to_receive"), ab)
173173 let ag = O((("tx_" + Z) + "_amount"), aa)
174174 if (!(if (if (if (if (ac)
175175 then ad
176176 else false)
177177 then ae
178178 else false)
179179 then af
180180 else false)
181181 then ag
182182 else false))
183183 then throw("Dirty hacker!")
184184 else [StringEntry((("tx_" + Z) + "_dest"), X), StringEntry((("tx_" + Z) + "_status"), "UNPROCESSED"), StringEntry((("tx_" + Z) + "_assetId"), o), StringEntry((("tx_" + Z) + "_assetId_to_receive"), ab), IntegerEntry((("tx_" + Z) + "_amount"), aa)]
185185 }
186186
187187
188188
189189 @Callable(S)
190190 func releaseIncomingTx (Z) = {
191191 let ah = k((("tx_" + Z) + "_status"))
192192 if ((ah == ""))
193193 then throw("No such txid found!")
194194 else if ((ah == "PROCESSED"))
195195 then throw("Already processed!")
196196 else {
197197 let ab = k((("tx_" + Z) + "_assetId_to_receive"))
198198 let X = k((("tx_" + Z) + "_dest"))
199199 let aa = l((("tx_" + Z) + "_amount"))
200200 let o = k((("tx_" + Z) + "_assetId"))
201201 let Y = if (m(u(ab)))
202202 then if ((k(p(o)) != ab))
203203 then throw("RE: Skipping tx, corrupt data!")
204204 else [Reissue(fromBase58String(ab), aa, true)]
205205 else if ((k(r(o)) != ab))
206206 then throw("URE: Skipping tx, corrupt data!")
207207 else nil
208208 ((A(ab, aa) ++ Y) ++ [ScriptTransfer(addressFromStringValue(X), aa, fromBase58String(ab)), StringEntry((("tx_" + Z) + "_status"), "PROCESSED"), StringEntry((("tx_" + Z) + "_otherId"), toBase58String(S.transactionId))])
209209 }
210210 }
211211
212212
213213
214214 @Callable(S)
215215 func finalizeOutgoingTx (Z,ai) = {
216216 let ac = O((("tx_" + Z) + "_otherId"), ai)
217217 let ad = O((("tx_" + Z) + "_status"), "PROCESSED")
218218 if ((k((("tx_" + Z) + "_otherId")) != ""))
219219 then throw((Z + " is already fully processed!"))
220220 else if (!(if (ac)
221221 then ad
222222 else false))
223223 then throw("Dirty hacker!")
224224 else {
225225 let o = k((("tx_" + Z) + "_assetId"))
226226 let aa = l((("tx_" + Z) + "_amount"))
227227 (A(o, aa) ++ [StringEntry((("tx_" + Z) + "_status"), "PROCESSED"), StringEntry((("tx_" + Z) + "_otherId"), ai)])
228228 }
229229 }
230230
231231

github/deemru/w8io/169f3d6 
53.89 ms