tx · 67FpX3wri59oKkLugwu63KoTNg29dGxMozMKU7VimTyu

3ND6eWcMiGMX15X4H4WmGTTdNwLhtWhQ2DR:  -0.01000000 Waves

2023.01.21 14:20 [2414670] smart account 3ND6eWcMiGMX15X4H4WmGTTdNwLhtWhQ2DR > SELF 0.00000000 Waves

{ "type": 13, "id": "67FpX3wri59oKkLugwu63KoTNg29dGxMozMKU7VimTyu", "fee": 1000000, "feeAssetId": null, "timestamp": 1674300112977, "version": 2, "chainId": 84, "sender": "3ND6eWcMiGMX15X4H4WmGTTdNwLhtWhQ2DR", "senderPublicKey": "BXQbCij24fARRpQ4sXWsSBap3mfJwbkCuk7ACoCJTZSg", "proofs": [ "3vhky42E1HvAw1PWg64zDQxfLhyB7V6Ddipuxrth4MKx7sWWZxw2Kefbb2ophht4fE6baxCPgikE49gY5qsr5Dwm" ], "script": "base64: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", "height": 2414670, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: none Next: none Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 5 #-}
2+{-# SCRIPT_TYPE ACCOUNT #-}
3+{-# CONTENT_TYPE DAPP #-}
4+func a (b,c) = {
5+ let d = getString(b, c)
6+ if ($isInstanceOf(d, "String"))
7+ then {
8+ let e = d
9+ e
10+ }
11+ else ""
12+ }
13+
14+
15+func f (b,c) = {
16+ let d = getInteger(b, c)
17+ if ($isInstanceOf(d, "Int"))
18+ then {
19+ let g = d
20+ g
21+ }
22+ else 0
23+ }
24+
25+
26+func h (c) = a(this, c)
27+
28+
29+func i (c) = f(this, c)
30+
31+
32+@Callable(j)
33+func storeDataIncomingTx (k,l,m,n,o) = if (if ((h((("tx_" + k) + "_status")) != ""))
34+ then true
35+ else (h((("tx_" + k) + "_dest")) != ""))
36+ then throw((k + " is already stored!"))
37+ else if ((j.caller != this))
38+ then throw("Dirty hacker")
39+ else [StringEntry((("tx_" + k) + "_dest"), l), StringEntry((("tx_" + k) + "_status"), "UNPROCESSED"), StringEntry((("tx_" + k) + "_assetId"), m), StringEntry((("tx_" + k) + "_assetId_to_receive"), o), IntegerEntry((("tx_" + k) + "_amount"), n)]
40+
41+
42+
43+@Callable(j)
44+func finalizeOutgoingTx (k,p) = if ((h((("tx_" + k) + "_otherId")) != ""))
45+ then throw((k + " is already fully processed!"))
46+ else if ((j.caller != this))
47+ then throw("Dirty hacker!")
48+ else [StringEntry((("tx_" + k) + "_status"), "PROCESSED"), StringEntry((("tx_" + k) + "_otherId"), p)]
49+
50+

github/deemru/w8io/c3f4982 
15.38 ms