tx · AjdfZQacydDopiiP51xcPf9USKufd3k1mFWETpt2BDRz

3PCoxL4cESmCNKEKopABPfTcxhoAERVykCP:  -0.10000000 Waves

2021.03.09 18:35 [2494995] smart account 3PCoxL4cESmCNKEKopABPfTcxhoAERVykCP > SELF 0.00000000 Waves

{ "type": 13, "id": "AjdfZQacydDopiiP51xcPf9USKufd3k1mFWETpt2BDRz", "fee": 10000000, "feeAssetId": null, "timestamp": 1615304101168, "version": 1, "sender": "3PCoxL4cESmCNKEKopABPfTcxhoAERVykCP", "senderPublicKey": "286NiStEZTAzaw4ekceUkPiHn5Moa9B4MJC3ScnhqABW", "proofs": [ "5vy4exn4ZgRsdVp2yVKBHLhkNj6EHjLTNnYh5vS6NJPDFrs3XYZ8VohyiTG17Zs1LK6xBJ1xS9v49jt9kMJDQnyE" ], "script": "base64:AAIDAAAAAAAAAA0IARIECgICARIDCgEIAAAAHgAAAAAETk9ORQAAAAAAAAAAAAAAAAADTkVXAAAAAAAAAAABAAAAAAlDT01QTEVURUQAAAAAAAAAAAIAAAAAB0FQUFJPVkUAAAAAAAAAAAEAAAAABlVOTE9DSwAAAAAAAAAAAgAAAAAITE9DS1RZUEUAAAAAAAAAAAEAAAAAClVOTE9DS1RZUEUAAAAAAAAAAAIBAAAAD2dldEludGVnZXJCeUtleQAAAAEAAAADa2V5BAAAAAckbWF0Y2gwCQAEGgAAAAIFAAAABHRoaXMFAAAAA2tleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAAF2BQAAAAckbWF0Y2gwBQAAAAF2AAAAAAAAAAAAAQAAAA1nZXRCeXRlc0J5S2V5AAAAAQAAAANrZXkEAAAAByRtYXRjaDAJAAQcAAAAAgUAAAAEdGhpcwUAAAADa2V5AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAApCeXRlVmVjdG9yBAAAAAF2BQAAAAckbWF0Y2gwBQAAAAF2AQAAAAPQAAABAAAADmdldFN0cmluZ0J5S2V5AAAAAQAAAANrZXkEAAAAByRtYXRjaDAJAAQdAAAAAgUAAAAEdGhpcwUAAAADa2V5AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAAZTdHJpbmcEAAAAAXYFAAAAByRtYXRjaDAFAAAAAXYCAAAAAAAAAAAKQXNzZXRJZEtleQIAAAAIYXNzZXRfaWQAAAAACkZpcnN0UnFLZXkCAAAACGZpcnN0X3JxAAAAAAlMYXN0UnFLZXkCAAAAB2xhc3RfcnEAAAAAEE5lYnVsYUFkZHJlc3NLZXkCAAAADm5lYnVsYV9hZGRyZXNzAQAAAAxnZXROZXh0UnFLZXkAAAABAAAAAmlkCQABLAAAAAICAAAACG5leHRfcnFfBQAAAAJpZAEAAAAMZ2V0UHJldlJxS2V5AAAAAQAAAAJpZAkAASwAAAACAgAAAAhwcmV2X3JxXwUAAAACaWQBAAAAEGdldFJxUmVjZWl2ZXJLZXkAAAABAAAAAmlkCQABLAAAAAICAAAADHJxX3JlY2VpdmVyXwUAAAACaWQBAAAADmdldFJxQW1vdW50S2V5AAAAAQAAAAJpZAkAASwAAAACAgAAAApycV9hbW91bnRfBQAAAAJpZAEAAAAOZ2V0UnFTdGF0dXNLZXkAAAABAAAAAmlkCQABLAAAAAICAAAACnJxX3N0YXR1c18FAAAAAmlkAQAAAAxnZXRScVR5cGVLZXkAAAABAAAAAmlkCQABLAAAAAICAAAACHJxX3R5cGVfBQAAAAJpZAAAAAANbmVidWxhQWRkcmVzcwkBAAAAHEBleHRyVXNlcihhZGRyZXNzRnJvbVN0cmluZykAAAABCQEAAAAOZ2V0U3RyaW5nQnlLZXkAAAABBQAAABBOZWJ1bGFBZGRyZXNzS2V5AAAAAAdhc3NldElkCQACWQAAAAEJAQAAAA5nZXRTdHJpbmdCeUtleQAAAAEFAAAACkFzc2V0SWRLZXkAAAAAB2ZpcnN0UnEJAQAAAA5nZXRTdHJpbmdCeUtleQAAAAEFAAAACkZpcnN0UnFLZXkAAAAABmxhc3RScQkBAAAADmdldFN0cmluZ0J5S2V5AAAAAQUAAAAJTGFzdFJxS2V5AQAAAAlnZXROZXh0UnEAAAABAAAAAmlkCQEAAAAOZ2V0U3RyaW5nQnlLZXkAAAABCQEAAAAMZ2V0TmV4dFJxS2V5AAAAAQUAAAACaWQBAAAACWdldFByZXZScQAAAAEAAAACaWQJAQAAAA5nZXRTdHJpbmdCeUtleQAAAAEJAQAAAAxnZXRQcmV2UnFLZXkAAAABBQAAAAJpZAEAAAALZ2V0UnFBbW91bnQAAAABAAAAAmlkCQEAAAAPZ2V0SW50ZWdlckJ5S2V5AAAAAQkBAAAADmdldFJxQW1vdW50S2V5AAAAAQUAAAACaWQBAAAAC2dldFJxU3RhdHVzAAAAAQAAAAJpZAkBAAAAD2dldEludGVnZXJCeUtleQAAAAEJAQAAAA5nZXRScVN0YXR1c0tleQAAAAEFAAAAAmlkAQAAAAlnZXRScVR5cGUAAAABAAAAAmlkCQEAAAAPZ2V0SW50ZWdlckJ5S2V5AAAAAQkBAAAADGdldFJxVHlwZUtleQAAAAEFAAAAAmlkAQAAAA1nZXRScVJlY2VpdmVyAAAAAQAAAAJpZAkBAAAADmdldFN0cmluZ0J5S2V5AAAAAQkBAAAAEGdldFJxUmVjZWl2ZXJLZXkAAAABBQAAAAJpZAAAAAIAAAABaQEAAAAKYXR0YWNoRGF0YQAA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", "chainId": 87, "height": 2494995, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: none Next: none Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 3 #-}
2+{-# SCRIPT_TYPE ACCOUNT #-}
3+{-# CONTENT_TYPE DAPP #-}
4+let a = 0
5+
6+let b = 1
7+
8+let c = 2
9+
10+let d = 1
11+
12+let e = 2
13+
14+let f = 1
15+
16+let g = 2
17+
18+func h (i) = {
19+ let j = getInteger(this, i)
20+ if ($isInstanceOf(j, "Int"))
21+ then {
22+ let k = j
23+ k
24+ }
25+ else 0
26+ }
27+
28+
29+func l (i) = {
30+ let j = getBinary(this, i)
31+ if ($isInstanceOf(j, "ByteVector"))
32+ then {
33+ let k = j
34+ k
35+ }
36+ else base58'2CsAf'
37+ }
38+
39+
40+func m (i) = {
41+ let j = getString(this, i)
42+ if ($isInstanceOf(j, "String"))
43+ then {
44+ let k = j
45+ k
46+ }
47+ else ""
48+ }
49+
50+
51+let n = "asset_id"
52+
53+let o = "first_rq"
54+
55+let p = "last_rq"
56+
57+let q = "nebula_address"
58+
59+func r (s) = ("next_rq_" + s)
60+
61+
62+func t (s) = ("prev_rq_" + s)
63+
64+
65+func u (s) = ("rq_receiver_" + s)
66+
67+
68+func v (s) = ("rq_amount_" + s)
69+
70+
71+func w (s) = ("rq_status_" + s)
72+
73+
74+func x (s) = ("rq_type_" + s)
75+
76+
77+let y = addressFromStringValue(m(q))
78+
79+let z = fromBase58String(m(n))
80+
81+let A = m(o)
82+
83+let B = m(p)
84+
85+func C (s) = m(r(s))
86+
87+
88+func D (s) = m(t(s))
89+
90+
91+func E (s) = h(v(s))
92+
93+
94+func F (s) = h(w(s))
95+
96+
97+func G (s) = h(x(s))
98+
99+
100+func H (s) = m(u(s))
101+
102+
103+@Callable(I)
104+func attachData (k,J) = {
105+ let K = toInt(take(k, 8))
106+ let L = toBase58String(take(drop(k, 8), 32))
107+ if ((I.caller != y))
108+ then throw("invalid sender")
109+ else if ((K == e))
110+ then {
111+ let M = toInt(take(drop(k, 40), 8))
112+ if ((F(L) != a))
113+ then throw("rq is exist")
114+ else {
115+ let N = take(drop(k, 48), 26)
116+ ScriptResult(WriteSet([DataEntry(w(L), c), DataEntry(v(L), M), DataEntry(x(L), g)]), TransferSet([ScriptTransfer(Address(N), M, z)]))
117+ }
118+ }
119+ else if ((K == d))
120+ then if ((F(L) == a))
121+ then throw("rq not found")
122+ else if ((F(L) == c))
123+ then throw("rq was approved")
124+ else {
125+ let O = C(L)
126+ let P = D(L)
127+ WriteSet([DataEntry(o, if ((A == L))
128+ then C(L)
129+ else A), DataEntry(p, if ((B == L))
130+ then D(L)
131+ else B), DataEntry(r(P), O), DataEntry(t(O), P), DataEntry(w(L), c)])
132+ }
133+ else throw("invalid action type")
134+ }
135+
136+
137+
138+@Callable(I)
139+func createTransferWrapRq (Q) = {
140+ let R = value(I.payment)
141+ let L = toBase58String(I.transactionId)
142+ if ((R.assetId != z))
143+ then throw("invalid asset in payments")
144+ else WriteSet([DataEntry(o, if ((A == ""))
145+ then L
146+ else A), DataEntry(p, L), DataEntry(r(B), L), DataEntry(t(L), B), DataEntry(v(L), R.amount), DataEntry(w(L), b), DataEntry(u(L), Q), DataEntry(x(L), f)])
147+ }
148+
149+

github/deemru/w8io/3ef1775 
21.36 ms