tx · EoQ5H2avxZKPCvwRrn7ZsNX841NZ9Ugb1CCkykAKJdYC

3N7a7sTSKaE621QewSqQcL1mUbknJjnLkZc:  -0.01000000 Waves

2021.10.22 18:08 [1757667] smart account 3N7a7sTSKaE621QewSqQcL1mUbknJjnLkZc > SELF 0.00000000 Waves

{ "type": 13, "id": "EoQ5H2avxZKPCvwRrn7ZsNX841NZ9Ugb1CCkykAKJdYC", "fee": 1000000, "feeAssetId": null, "timestamp": 1634915346314, "version": 2, "chainId": 84, "sender": "3N7a7sTSKaE621QewSqQcL1mUbknJjnLkZc", "senderPublicKey": "6LrPmGtwuADhwHYcxBouLzwfSTGgucbwYG5Pja7LUrcd", "proofs": [ "5Cw2HvZmhJAfX8GyviMJADpRtnD3JnMGGj6dn5bgnjTt1iaSNWbmfuesxnRjNai7UDf2eaUHkU3hm8t6U3XQQqEL" ], "script": "base64:AAIFAAAAAAAAABcIAhIECgIIGRIDCgEBEgMKAQESAwoBAQAAABUAAAAACm9mZmVySWRLZXkCAAAADSRPRkZFUl9OVU1CRVIAAAAAB3Rlc3RLZXkCAAAABSRURVNUAAAAAA9vZmZlck9wZW5TdGF0dXMAAAAAAAAAAAEAAAAAE29mZmVyQ2FuY2VsZWRTdGF0dXMAAAAAAAAAAAIAAAAAE29mZmVyQWNjZXB0ZWRTdGF0dXMAAAAAAAAAAAMAAAAAE29mZmVyUmVqZWN0ZWRTdGF0dXMAAAAAAAAAAAQAAAAAEndhdmVzU3RhbmRJblN0cmluZwIAAAAFV0FWRVMAAAAAFndhdmVzU3RhbmRJbkJ5dGVWZWN0b3IJAAGbAAAAAQUAAAASd2F2ZXNTdGFuZEluU3RyaW5nAAAAABJ3YXZlc1N0YW5kSW5CYXNlNjQJAAJaAAAAAQUAAAAWd2F2ZXNTdGFuZEluQnl0ZVZlY3RvcgEAAAARZ2V0T2ZmZXJTdGF0dXNLZXkAAAABAAAAB29mZmVySWQJAAEsAAAAAgkAAaQAAAABBQAAAAdvZmZlcklkAgAAAAdfc3RhdHVzAQAAABZnZXRPZmZlckFkZHJlc3NGcm9tS2V5AAAAAQAAAAdvZmZlcklkCQABLAAAAAIJAAGkAAAAAQUAAAAHb2ZmZXJJZAIAAAAFX2Zyb20BAAAAFGdldE9mZmVyQWRkcmVzc1RvS2V5AAAAAQAAAAdvZmZlcklkCQABLAAAAAIJAAGkAAAAAQUAAAAHb2ZmZXJJZAIAAAADX3RvAQAAABdnZXRPZmZlck9mZmVyZWRBc3NldEtleQAAAAIAAAAHb2ZmZXJJZAAAAAppdGVtTnVtYmVyCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABpAAAAAEFAAAAB29mZmVySWQCAAAAAV8JAAGkAAAAAQUAAAAKaXRlbU51bWJlcgIAAAARX29mZmVyZWRfYXNzZXRfaWQBAAAAGGdldE9mZmVyT2ZmZXJlZEFtb3VudEtleQAAAAIAAAAHb2ZmZXJJZAAAAAppdGVtTnVtYmVyCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABpAAAAAEFAAAAB29mZmVySWQCAAAAAV8JAAGkAAAAAQUAAAAKaXRlbU51bWJlcgIAAAAVX29mZmVyZWRf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ZEtleQUAAAAHb2ZmZXJJZAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkBAAAAEWdldE9mZmVyU3RhdHVzS2V5AAAAAQUAAAAHb2ZmZXJJZAUAAAAPb2ZmZXJPcGVuU3RhdHVzCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAQAAABZnZXRPZmZlckFkZHJlc3NGcm9tS2V5AAAAAQUAAAAHb2ZmZXJJZAkAAlgAAAABCAgFAAAAAWkAAAAGY2FsbGVyAAAABWJ5dGVzCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAQAAABRnZXRPZmZlckFkZHJlc3NUb0tleQAAAAEFAAAAB29mZmVySWQFAAAACXRvQWRkcmVzcwkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQEAAAAXZ2V0T2ZmZXJPZmZlcmVkQXNzZXRLZXkAAAACBQAAAAdvZmZlcklkAAAAAAAAAAAACQACWgAAAAEJAQAAAAt2YWx1ZU9yRWxzZQAAAAIIBQAAAAxmaXJzdFBheW1lbnQAAAAHYXNzZXRJZAUAAAAWd2F2ZXNTdGFuZEluQnl0ZVZlY3RvcgkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkBAAAAGGdldE9mZmVyT2ZmZXJlZEFtb3VudEtleQAAAAIFAAAAB29mZmVySWQAAAAAAAAAAAAIBQAAAAxmaXJzdFBheW1lbnQAAAAGYW1vdW50CQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAQAAABVnZXRPZmZlckFza2VkQXNzZXRLZXkAAAACBQAAAAdvZmZlcklkAAAAAAAAAAAACQACWgAAAAEJAQAAABp0cnlHZXRBc3NldElkRnJvbUFzc2V0TGlzdAAAAAEFAAAABmFzc2V0MAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkBAAAAFmdldE9mZmVyQXNrZWRBbW91bnRLZXkAAAACBQAAAAdvZmZlcklkAAAAAAAAAAAACQEAAAAZdHJ5R2V0QW1vdW50RnJvbUFzc2V0TGlzdAAAAAEFAAAABmFzc2V0MAUAAAADbmlsAAAAAWkBAAAAC2NhbmNlbE9mZmVyAAAAAQAAAAdvZmZlcklkBAAAAAtvZmZlclN0YXR1cwkBAAAADXRyeUdldEludGVnZXIAAAABCQEAAAARZ2V0T2ZmZXJTdGF0dXNLZXkAAAABBQAAAAdvZmZlcklkAwkBAAAAAiE9AAAAAgUAAAALb2ZmZXJTdGF0dXMFAAAAD29mZmVyT3BlblN0YXR1cwkAAAIAAAABAgAAABlvZmZlciBzdGF0dXMgbXVzdCBiZSBvcGVuBAAAAAthZGRyZXNzRnJvbQkBAAAAEUBleHRyTmF0aXZlKDEwNTMpAAAAAgUAAAAEdGhpcwkBAAAAFmdldE9mZmVyQWRkcmVzc0Zyb21LZXkAAAABBQAAAAdvZmZlcklkBAAAAAljYWxsZXJTdHIJAAJYAAAAAQgIBQAAAAFpAAAABmNhbGxlcgAAAAVieXRlcwMJAQAAAAIhPQAAAAIFAAAAC2FkZHJlc3NGcm9tBQAAAAljYWxsZXJTdHIJAAACAAAAAQIAAAAcb2ZmZXIgbXVzdCBiZSBtYWRlIGJ5IGNhbGxlcgkBAAAACWRyb3BPZmZlcgAAAAIFAAAAB29mZmVySWQFAAAAE29mZmVyQ2FuY2VsZWRTdGF0dXMAAAABaQEAAAALYWNjZXB0T2ZmZXIAAAABAAAAB29mZmVySWQEAAAAC29mZmVyU3RhdHVzCQEAAAANdHJ5R2V0SW50ZWdlcgAAAAEJAQAAABFnZXRPZmZlclN0YXR1c0tleQAAAAEFAAAAB29mZmVySWQDCQEAAAACIT0AAAACBQAAAAtvZmZlclN0YXR1cwUAAAAPb2ZmZXJPcGVuU3RhdHVzCQAAAgAAAAECAAAAGW9mZmVyIHN0YXR1cyBtdXN0IGJlIG9wZW4EAAAACWFkZHJlc3NUbwkBAAAAEUBleHRyTmF0aXZlKDEwNTMpAAAAAgUAAAAEdGhpcwkBAAAAFGdldE9mZmVyQWRkcmVzc1RvS2V5AAAAAQUAAAAHb2ZmZXJJZAQAAAAJY2FsbGVyU3RyCQACWAAAAAEICAUAAAABaQAAAAZjYWxsZXIAAAAFYnl0ZXMDCQEAAAACIT0AAAACBQAAAAlhZGRyZXNzVG8FAAAACWNhbGxlclN0cgkAAAIAAAABAgAAABxvZmZlciBtdXN0IGJlIG1hZGUgdG8gY2FsbGVyBAAAAA1hc2tlZEFzc2V0MElkCQEAAAANdHJ5R2V0QXNzZXRJZAAAAAEJAQAAABVnZXRPZmZlckFza2VkQXNzZXRLZXkAAAACBQAAAAdvZmZlcklkAAAAAAAAAAAABAAAABFhc2tlZEFzc2V0MEFtb3VudAkBAAAADXRyeUdldEludGVnZXIAAAABCQEAAAAWZ2V0T2ZmZXJBc2tlZEFtb3VudEtleQAAAAIFAAAAB29mZmVySWQAAAAAAAAAAAAEAAAADGZpcnN0UGF5bWVudAkBAAAABXZhbHVlAAAAAQkAAZEAAAACCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAAMJAQAAAAEhAAAAAQkBAAAACWlzRGVmaW5lZAAAAAEFAAAADGZpcnN0UGF5bWVudAkAAAIAAAABAgAAAApubyBwYXltZW50AwkBAAAAAiE9AAAAAggFAAAADGZpcnN0UGF5bWVudAAAAAdhc3NldElkBQAAAA1hc2tlZEFzc2V0MElkCQAAAgAAAAECAAAADm5vdCBzYW1lIGFzc2V0AwkBAAAAAiE9AAAAAggFAAAADGZpcnN0UGF5bWVudAAAAAZhbW91bnQFAAAAEWFza2VkQXNzZXQwQW1vdW50CQAAAgAAAAECAAAAD25vdCBzYW1lIGFtb3VudAQAAAAPb2ZmZXJlZEFzc2V0MElkCQEAAAANdHJ5R2V0QXNzZXRJZAAAAAEJAQAAABdnZXRPZmZlck9mZmVyZWRBc3NldEtleQAAAAIFAAAAB29mZmVySWQAAAAAAAAAAAAEAAAAE29mZmVyZWRBc3NldDBBbW91bnQJAQAAAA10cnlHZXRJbnRlZ2VyAAAAAQkBAAAAGGdldE9mZmVyT2ZmZXJlZEFtb3VudEtleQAAAAIFAAAAB29mZmVySWQAAAAAAAAAAAAEAAAAFGFkZHJlc3NGcm9tQXNBZGRyZXNzCQEAAAAHQWRkcmVzcwAAAAEJAAJZAAAAAQkBAAAAEUBleHRyTmF0aXZlKDEwNTMpAAAAAgUAAAAEdGhpcwkBAAAAFmdldE9mZmVyQWRkcmVzc0Zyb21LZXkAAAABBQAAAAdvZmZlcklkBAAAABJhZGRyZXNzVG9Bc0FkZHJlc3MJAQAAAAdBZGRyZXNzAAAAAQkAAlkAAAABCQEAAAARQGV4dHJOYXRpdmUoMTA1MykAAAACBQAAAAR0aGlzCQEAAAAUZ2V0T2ZmZXJBZGRyZXNzVG9LZXkAAAABBQAAAAdvZmZlcklkCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQEAAAARZ2V0T2ZmZXJTdGF0dXNLZXkAAAABBQAAAAdvZmZlcklkBQAAABNvZmZlckFjY2VwdGVkU3RhdHVzCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMFAAAAFGFkZHJlc3NGcm9tQXNBZGRyZXNzBQAAABFhc2tlZEFzc2V0MEFtb3VudAUAAAANYXNrZWRBc3NldDBJZAkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADBQAAABJhZGRyZXNzVG9Bc0FkZHJlc3MFAAAAE29mZmVyZWRBc3NldDBBbW91bnQFAAAAD29mZmVyZWRBc3NldDBJZAUAAAADbmlsAAAAAWkBAAAAC3JlamVjdE9mZmVyAAAAAQAAAAdvZmZlcklkBAAAAAtvZmZlclN0YXR1cwkBAAAADXRyeUdldEludGVnZXIAAAABCQEAAAARZ2V0T2ZmZXJTdGF0dXNLZXkAAAABBQAAAAdvZmZlcklkAwkBAAAAAiE9AAAAAgUAAAALb2ZmZXJTdGF0dXMFAAAAD29mZmVyT3BlblN0YXR1cwkAAAIAAAABAgAAABlvZmZlciBzdGF0dXMgbXVzdCBiZSBvcGVuBAAAAAlhZGRyZXNzVG8JAQAAABFAZXh0ck5hdGl2ZSgxMDUzKQAAAAIFAAAABHRoaXMJAQAAABRnZXRPZmZlckFkZHJlc3NUb0tleQAAAAEFAAAAB29mZmVySWQEAAAACWNhbGxlclN0cgkAAlgAAAABCAgFAAAAAWkAAAAGY2FsbGVyAAAABWJ5dGVzAwkBAAAAAiE9AAAAAgUAAAAJYWRkcmVzc1RvBQAAAAljYWxsZXJTdHIJAAACAAAAAQIAAAAcb2ZmZXIgbXVzdCBiZSBtYWRlIHRvIGNhbGxlcgkBAAAACWRyb3BPZmZlcgAAAAIFAAAAB29mZmVySWQFAAAAE29mZmVyUmVqZWN0ZWRTdGF0dXMAAAAA7UuXDw==", "height": 1757667, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 9s4HzRGug4Jii9dBtYjSao3raLMji4sJKJfJyhzC4Xdo Next: none Diff:
OldNewDifferences
149149 let Q = B(n(k, 0))
150150 let R = s(p(k, 0))
151151 let S = Address(fromBase58String(getStringValue(this, l(k))))
152- let T = Address(fromBase58String(getStringValue(this, l(k))))
152+ let T = Address(fromBase58String(getStringValue(this, m(k))))
153153 [IntegerEntry(j(k), e), ScriptTransfer(S, P, O), ScriptTransfer(T, R, Q)]
154154 }
155155 }
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = "$OFFER_NUMBER"
55
66 let b = "$TEST"
77
88 let c = 1
99
1010 let d = 2
1111
1212 let e = 3
1313
1414 let f = 4
1515
1616 let g = "WAVES"
1717
1818 let h = toBytes(g)
1919
2020 let i = toBase64String(h)
2121
2222 func j (k) = (toString(k) + "_status")
2323
2424
2525 func l (k) = (toString(k) + "_from")
2626
2727
2828 func m (k) = (toString(k) + "_to")
2929
3030
3131 func n (k,o) = (((toString(k) + "_") + toString(o)) + "_offered_asset_id")
3232
3333
3434 func p (k,o) = (((toString(k) + "_") + toString(o)) + "_offered_asset_amount")
3535
3636
3737 func q (k,o) = (((toString(k) + "_") + toString(o)) + "_asked_asset_id")
3838
3939
4040 func r (k,o) = (((toString(k) + "_") + toString(o)) + "_asked_asset_amount")
4141
4242
4343 func s (t) = {
4444 let u = {
4545 let v = getInteger(this, t)
4646 if ($isInstanceOf(v, "Int"))
4747 then {
4848 let w = v
4949 w
5050 }
5151 else 0
5252 }
5353 u
5454 }
5555
5656
5757 func x (y) = {
5858 let z = {
5959 let v = y[0]
6060 if ($isInstanceOf(v, "String"))
6161 then {
6262 let w = v
6363 toBytes(w)
6464 }
6565 else throw("must have an assetId")
6666 }
6767 z
6868 }
6969
7070
7171 func A (y) = {
7272 let z = {
7373 let v = y[1]
7474 if ($isInstanceOf(v, "Int"))
7575 then {
7676 let w = v
7777 w
7878 }
7979 else throw("must have an amount")
8080 }
8181 z
8282 }
8383
8484
8585 func B (t) = {
8686 let u = fromBase64String(getStringValue(this, t))
8787 if ((u == h))
8888 then unit
8989 else u
9090 }
9191
9292
9393 func C (k,D) = {
9494 let E = Address(fromBase58String(getStringValue(this, l(k))))
9595 let F = B(n(k, 0))
9696 let G = s(p(k, 0))
9797 [IntegerEntry(j(k), D), ScriptTransfer(E, G, F)]
9898 }
9999
100100
101101 @Callable(H)
102102 func createOffer (I,J) = {
103103 let k = (s(a) + 1)
104104 let K = value(H.payments[0])
105105 if (!(isDefined(K)))
106106 then throw("no payment")
107107 else [IntegerEntry(a, k), IntegerEntry(j(k), c), StringEntry(l(k), toBase58String(H.caller.bytes)), StringEntry(m(k), I), StringEntry(n(k, 0), toBase64String(valueOrElse(K.assetId, h))), IntegerEntry(p(k, 0), K.amount), StringEntry(q(k, 0), toBase64String(x(J))), IntegerEntry(r(k, 0), A(J))]
108108 }
109109
110110
111111
112112 @Callable(H)
113113 func cancelOffer (k) = {
114114 let L = s(j(k))
115115 if ((L != c))
116116 then throw("offer status must be open")
117117 else {
118118 let E = getStringValue(this, l(k))
119119 let M = toBase58String(H.caller.bytes)
120120 if ((E != M))
121121 then throw("offer must be made by caller")
122122 else C(k, d)
123123 }
124124 }
125125
126126
127127
128128 @Callable(H)
129129 func acceptOffer (k) = {
130130 let L = s(j(k))
131131 if ((L != c))
132132 then throw("offer status must be open")
133133 else {
134134 let N = getStringValue(this, m(k))
135135 let M = toBase58String(H.caller.bytes)
136136 if ((N != M))
137137 then throw("offer must be made to caller")
138138 else {
139139 let O = B(q(k, 0))
140140 let P = s(r(k, 0))
141141 let K = value(H.payments[0])
142142 if (!(isDefined(K)))
143143 then throw("no payment")
144144 else if ((K.assetId != O))
145145 then throw("not same asset")
146146 else if ((K.amount != P))
147147 then throw("not same amount")
148148 else {
149149 let Q = B(n(k, 0))
150150 let R = s(p(k, 0))
151151 let S = Address(fromBase58String(getStringValue(this, l(k))))
152- let T = Address(fromBase58String(getStringValue(this, l(k))))
152+ let T = Address(fromBase58String(getStringValue(this, m(k))))
153153 [IntegerEntry(j(k), e), ScriptTransfer(S, P, O), ScriptTransfer(T, R, Q)]
154154 }
155155 }
156156 }
157157 }
158158
159159
160160
161161 @Callable(H)
162162 func rejectOffer (k) = {
163163 let L = s(j(k))
164164 if ((L != c))
165165 then throw("offer status must be open")
166166 else {
167167 let N = getStringValue(this, m(k))
168168 let M = toBase58String(H.caller.bytes)
169169 if ((N != M))
170170 then throw("offer must be made to caller")
171171 else C(k, f)
172172 }
173173 }
174174
175175

github/deemru/w8io/169f3d6 
29.00 ms