tx · 6LQ842oK4K9JRvCq7uWYBbuwvpSkKsPJrGdgkjHRqdfX

3NBbFNBed9tcU5AmsJAuExWvgJyNmJxqjWq:  -0.01000000 Waves

2023.09.18 22:28 [2761255] smart account 3NBbFNBed9tcU5AmsJAuExWvgJyNmJxqjWq > SELF 0.00000000 Waves

{ "type": 13, "id": "6LQ842oK4K9JRvCq7uWYBbuwvpSkKsPJrGdgkjHRqdfX", "fee": 1000000, "feeAssetId": null, "timestamp": 1695065340471, "version": 2, "chainId": 84, "sender": "3NBbFNBed9tcU5AmsJAuExWvgJyNmJxqjWq", "senderPublicKey": "ERewvWFUFQfR1eCnipNAv9n7SdQhof2ESP6PGVjTueLd", "proofs": [ "4mpUFe9r2akSLjGEhfgvSdLDwDkvxAVPca4iwQSEXbnHrPxtyusyngNWFsUPBM3ZjbscP8rGQKeeyJqfdhoHKtSZ" ], "script": "base64:BgILCAISABIAEgMKAQEHAAZ1c2RuSWQBIA/yHBKs5MQ8muxGGqslqLDsugcrRsxtiHLwteKSSQG0AA53YXZlczJMVG9rZW5JZAEg5M0p6rvBF5U2UTZL5Gl9iE5RU627hhSF/AmO2XdvzrEADHB1enpsZUxlbmRTQwIjM04zRG5WZmZuVXladHoyTVJiazVVN2dpTjExMldlbXBNTmQAEGZha2VQdXp6bGVTd2FwU0MCIzNNczhmcWJYTTRSaG1NNkNQVHI0NGhVd0hlMkNDbVZDZlZBAA51c2RuQWRkcmVzc1N0cgIsMjVGRXFFalJrcUs2eUNraVQ3THo2U0FZejdnVUZDdHhmQ0NobnJWRkQ1QVQAD3dhdmVzMkxUb2tlblN0cgIsR1E5UU5WTEdmWVNiTlo0ZFM4TlJ5dkdHRUxaTDRzV1BLaVZqODhDVjFySkwBDXRyeUdldEludGVnZXIBA2tleQQHJG1hdGNoMAkAmggCBQR0aGlzBQNrZXkDCQABAgUHJG1hdGNoMAIDSW50BAFiBQckbWF0Y2gwBQFiAAADAWkBCW1pbnRMb25nMgADAwkBAiE9AgkAkAMBCAUBaQhwYXltZW50cwABBgkAAAIICQCRAwIIBQFpCHBheW1lbnRzAAAGYW1vdW50AAAJAAIBAiExIHBheW1lbnQgaGFzIHRvIGJlIGF0dGFjaGVkIG1pbnQEDWZpcnN0QW1vdW50SW4ICQCRAwIIBQFpCHBheW1lbnRzAAAGYW1vdW50BAhjYWxsZXJJZAkApQgBCAUBaQZjYWxsZXIEF2ZpcnN0U3dhcHBlZFdhdmVzQW1vdW50CQD8BwQJARFAZXh0ck5hdGl2ZSgxMDYyKQEFEGZha2VQdXp6bGVTd2FwU0MCC3N3YXBUb1dhdmVzCQDMCAIJAKUIAQgFAWkGY2FsbGVyCQDMCAIFDWZpcnN0QW1vdW50SW4FA25pbAUDbmlsAwkAAAIFF2ZpcnN0U3dhcHBlZFdhdmVzQW1vdW50BRdmaXJzdFN3YXBwZWRXYXZlc0Ftb3VudAQHJG1hdGNoMAUXZmlyc3RTd2FwcGVkV2F2ZXNBbW91bnQDCQABAgUHJG1hdGNoMAIDSW50BBdmaXJzdFN3YXBwZWRBbW91bnRWYWx1ZQUHJG1hdGNoMAQZZmlyc3REZXBvc2l0ZWRXYXZlc0Ftb3VudAkA/AcECQERQGV4dHJOYXRpdmUoMTA2MikBBQxwdXp6bGVMZW5kU0MCBnN1cHBseQUDbmlsCQDMCAIJAQ9BdHRhY2hlZFBheW1lbnQCBQR1bml0BRdmaXJzdFN3YXBwZWRBbW91bnRWYWx1ZQUDbmlsAwkAAAIFGWZpcnN0RGVwb3NpdGVkV2F2ZXNBbW91bnQFGWZpcnN0RGVwb3NpdGVkV2F2ZXNBbW91bnQEDmxpc3RQZXJjZW50YWdlCQDMCAIARgkAzAgCADEJAMwIAgAiCQDMCAIAGAkAzAgCABEFA25pbAoBCnJlcGVhdEZ1bmMCBWFjY3VtBG5leHQEDXN3YXBwZWRBbW91bnQJAPwHBAkBEUBleHRyTmF0aXZlKDEwNjIpAQUQZmFrZVB1enpsZVN3YXBTQwILc3dhcFRvV2F2ZXMJAMwIAgkApQgBCAUBaQZjYWxsZXIJAMwIAgkAaQIJAGgCBRdmaXJzdFN3YXBwZWRBbW91bnRWYWx1ZQUFYWNjdW0AZAUDbmlsBQNuaWwDCQAAAgUNc3dhcHBlZEFtb3VudAUNc3dhcHBlZEFtb3VudAQHJG1hdGNoMQUNc3dhcHBlZEFtb3VudAMJAAECBQckbWF0Y2gxAgNJbnQEEnN3YXBwZWRBbW91bnRWYWx1ZQUHJG1hdGNoMQkAZAIFBWFjY3VtBQRuZXh0CQACAQIXSW5jb3JyZWN0IGludm9rZSByZXN1bHQJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4EA3JlcwoAAiRsBQ5saXN0UGVyY2VudGFnZQoAAiRzCQCQAwEFAiRsCgAFJGFjYzAAAAoBBSRmMF8xAgIkYQIkaQMJAGcCBQIkaQUCJHMFAiRhCQEKcmVwZWF0RnVuYwIFAiRhCQCRAwIFAiRsBQIkaQoBBSRmMF8yAgIkYQIkaQMJAGcCBQIkaQUCJHMFAiRhCQACAQITTGlzdCBzaXplIGV4Y2VlZHMgNQkBBSRmMF8yAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgUFJGFjYzAAAAABAAIAAwAEAAUJAMwIAgkBDlNjcmlwdFRyYW5zZmVyAwgFAWkGY2FsbGVyCQBpAgkAaAIFF2ZpcnN0U3dhcHBlZEFtb3VudFZhbHVlBQNyZXMAZAUOd2F2ZXMyTFRva2VuSWQFA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECF0luY29ycmVjdCBpbnZva2UgcmVzdWx0CQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAWkBDm1pbnRMb25nMl90ZXN0AAMDCQECIT0CCQCQAwEIBQFpCHBheW1lbnRzAAEGCQAAAggJAJEDAggFAWkIcGF5bWVudHMAAAZhbW91bnQAAAkAAgECITEgcGF5bWVudCBoYXMgdG8gYmUgYXR0YWNoZWQgbWludAQNZmlyc3RBbW91bnRJbggJAJEDAggFAWkIcGF5bWVudHMAAAZhbW91bnQECGNhbGxlcklkCQClCAEIBQFpBmNhbGxlcgQXZmlyc3RTd2FwcGVkV2F2ZXNBbW91bnQJAPwHBAkBEUBleHRyTmF0aXZlKDEwNjIpAQUQZmFrZVB1enpsZVN3YXBTQwILc3dhcFRvV2F2ZXMJAMwIAgkApQgBCAUBaQZjYWxsZXIJAMwIAgUNZmlyc3RBbW91bnRJbgUDbmlsBQNuaWwDCQAAAgUXZmlyc3RTd2FwcGVkV2F2ZXNBbW91bnQFF2ZpcnN0U3dhcHBlZFdhdmVzQW1vdW50BAckbWF0Y2gwBRdmaXJzdFN3YXBwZWRXYXZlc0Ftb3VudAMJAAECBQckbWF0Y2gwAgNJbnQEF2ZpcnN0U3dhcHBlZEFtb3VudFZhbHVlBQckbWF0Y2gwBBlmaXJzdERlcG9zaXRlZFdhdmVzQW1vdW50CQD8BwQJARFAZXh0ck5hdGl2ZSgxMDYyKQEFDHB1enpsZUxlbmRTQwIGc3VwcGx5BQNuaWwJAMwIAgkBD0F0dGFjaGVkUGF5bWVudAIFBHVuaXQFF2ZpcnN0U3dhcHBlZEFtb3VudFZhbHVlBQNuaWwDCQAAAgUZZmlyc3REZXBvc2l0ZWRXYXZlc0Ftb3VudAUZZmlyc3REZXBvc2l0ZWRXYXZlc0Ftb3VudAQObGlzdFBlcmNlbnRhZ2UJAMwIAgBGCQDMCAIAMQkAzAgCACIJAMwIAgAYCQDMCAIAEQUDbmlsCgEKcmVwZWF0RnVuYwIFYWNjdW0EbmV4dAkAZAIFBWFjY3VtBQRuZXh0BANyZXMKAAIkbAUObGlzdFBlcmNlbnRhZ2UKAAIkcwkAkAMBBQIkbAoABSRhY2MwAAAKAQUkZjBfMQICJGECJGkDCQBnAgUCJGkFAiRzBQIkYQkBCnJlcGVhdEZ1bmMCBQIkYQkAkQMCBQIkbAUCJGkKAQUkZjBfMgICJGECJGkDCQBnAgUCJGkFAiRzBQIkYQkAAgECE0xpc3Qgc2l6ZSBleGNlZWRzIDUJAQUkZjBfMgIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIFBSRhY2MwAAAAAQACAAMABAAFCQDMCAIJAQxJbnRlZ2VyRW50cnkCAgNyZXMFA3JlcwkAzAgCCQEMSW50ZWdlckVudHJ5AgINZmlyc3RBbW91bnRJbgUNZmlyc3RBbW91bnRJbgkAzAgCCQEMSW50ZWdlckVudHJ5AgIXZmlyc3RTd2FwcGVkQW1vdW50VmFsdWUFF2ZpcnN0U3dhcHBlZEFtb3VudFZhbHVlCQDMCAIJAQ5TY3JpcHRUcmFuc2ZlcgMIBQFpBmNhbGxlcgkAaQIJAGgCBRdmaXJzdFN3YXBwZWRBbW91bnRWYWx1ZQUDcmVzAGQFDndhdmVzMkxUb2tlbklkBQNuaWwJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAhdJbmNvcnJlY3QgaW52b2tlIHJlc3VsdAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgFpAQZyZWRlZW0BC3dhdmVzQW1vdW50BAt1c2VyQWRkcmVzcwkApQgBCAUBaQZjYWxsZXIEEnJlZGVlbWVkVVNETkFtb3VudAkA/AcECQERQGV4dHJOYXRpdmUoMTA2MikBBRBmYWtlUHV6emxlU3dhcFNDAgpzd2FwVG9VU0ROCQDMCAIFC3dhdmVzQW1vdW50CQDMCAIFC3VzZXJBZGRyZXNzBQNuaWwFA25pbAMJAAACBRJyZWRlZW1lZFVTRE5BbW91bnQFEnJlZGVlbWVkVVNETkFtb3VudAQHJG1hdGNoMAUScmVkZWVtZWRVU0ROQW1vdW50AwkAAQIFByRtYXRjaDACA0ludAQTcmVkZWVtZWRBbW91bnRWYWx1ZQUHJG1hdGNoMAkAzAgCCQEMSW50ZWdlckVudHJ5AgkArAICBQt1c2VyQWRkcmVzcwIJX3JlZGVlbWVkBRNyZWRlZW1lZEFtb3VudFZhbHVlBQNuaWwJAAIBAhdJbmNvcnJlY3QgaW52b2tlIHJlc3VsdAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgECdHgBBnZlcmlmeQAJAPQDAwgFAnR4CWJvZHlCeXRlcwkAkQMCCAUCdHgGcHJvb2ZzAAAIBQJ0eA9zZW5kZXJQdWJsaWNLZXlaLamm", "height": 2761255, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: Fuhqu4tfnX2mAgBY8AnwK7jfX2RrmnBN82hzetXaKqVb Next: A44whh6sSJckeuCdPtNijTdWGFnTeBY4tFbVM2BE15rZ Diff:
OldNewDifferences
4444 then {
4545 let q = [70, 49, 34, 24, 17]
4646 func r (s,t) = {
47- let u = invoke(addressFromStringValue(c), "borrow", [e, ((l * s) / 100)], nil)
47+ let u = invoke(addressFromStringValue(d), "swapToWaves", [toString(k.caller), ((o * s) / 100)], nil)
4848 if ((u == u))
4949 then {
50- let v = invoke(addressFromStringValue(d), "swapToWaves", [toString(k.caller), ((o * s) / 100)], nil)
51- if ((v == v))
50+ let v = u
51+ if ($isInstanceOf(v, "Int"))
5252 then {
5353 let w = v
54- if ($isInstanceOf(w, "Int"))
55- then {
56- let x = w
57- (s + t)
58- }
59- else throw("Incorrect invoke result")
54+ (s + t)
6055 }
61- else throw("Strict value is not equal to itself.")
56+ else throw("Incorrect invoke result")
6257 }
6358 else throw("Strict value is not equal to itself.")
6459 }
6560
66- let y = {
67- let z = q
68- let A = size(z)
69- let B = 0
70- func C (D,E) = if ((E >= A))
71- then D
72- else r(D, z[E])
61+ let x = {
62+ let y = q
63+ let z = size(y)
64+ let A = 0
65+ func B (C,D) = if ((D >= z))
66+ then C
67+ else r(C, y[D])
7368
74- func F (D,E) = if ((E >= A))
75- then D
69+ func E (C,D) = if ((D >= z))
70+ then C
7671 else throw("List size exceeds 5")
7772
78- F(C(C(C(C(C(B, 0), 1), 2), 3), 4), 5)
73+ E(B(B(B(B(B(A, 0), 1), 2), 3), 4), 5)
7974 }
80-[ScriptTransfer(k.caller, ((o * y) / 100), b)]
75+[ScriptTransfer(k.caller, ((o * x) / 100), b)]
8176 }
8277 else throw("Strict value is not equal to itself.")
8378 }
109104 let q = [70, 49, 34, 24, 17]
110105 func r (s,t) = (s + t)
111106
112- let y = {
113- let z = q
114- let A = size(z)
115- let B = 0
116- func C (D,E) = if ((E >= A))
117- then D
118- else r(D, z[E])
107+ let x = {
108+ let y = q
109+ let z = size(y)
110+ let A = 0
111+ func B (C,D) = if ((D >= z))
112+ then C
113+ else r(C, y[D])
119114
120- func F (D,E) = if ((E >= A))
121- then D
115+ func E (C,D) = if ((D >= z))
116+ then C
122117 else throw("List size exceeds 5")
123118
124- F(C(C(C(C(C(B, 0), 1), 2), 3), 4), 5)
119+ E(B(B(B(B(B(A, 0), 1), 2), 3), 4), 5)
125120 }
126-[IntegerEntry("res", y), IntegerEntry("firstAmountIn", l), IntegerEntry("firstSwappedAmountValue", o), ScriptTransfer(k.caller, ((o * y) / 100), b)]
121+[IntegerEntry("res", x), IntegerEntry("firstAmountIn", l), IntegerEntry("firstSwappedAmountValue", o), ScriptTransfer(k.caller, ((o * x) / 100), b)]
127122 }
128123 else throw("Strict value is not equal to itself.")
129124 }
135130
136131
137132 @Callable(k)
138-func redeem (G) = {
139- let H = toString(k.caller)
140- let I = invoke(addressFromStringValue(d), "swapToUSDN", [G, H], nil)
141- if ((I == I))
133+func redeem (F) = {
134+ let G = toString(k.caller)
135+ let H = invoke(addressFromStringValue(d), "swapToUSDN", [F, G], nil)
136+ if ((H == H))
142137 then {
143- let i = I
138+ let i = H
144139 if ($isInstanceOf(i, "Int"))
145140 then {
146- let J = i
147-[IntegerEntry((H + "_redeemed"), J)]
141+ let I = i
142+[IntegerEntry((G + "_redeemed"), I)]
148143 }
149144 else throw("Incorrect invoke result")
150145 }
152147 }
153148
154149
155-@Verifier(K)
156-func L () = sigVerify(K.bodyBytes, K.proofs[0], K.senderPublicKey)
150+@Verifier(J)
151+func K () = sigVerify(J.bodyBytes, J.proofs[0], J.senderPublicKey)
157152
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = base58'25FEqEjRkqK6yCkiT7Lz6SAYz7gUFCtxfCChnrVFD5AT'
55
66 let b = base58'GQ9QNVLGfYSbNZ4dS8NRyvGGELZL4sWPKiVj88CV1rJL'
77
88 let c = "3N3DnVffnUyZtz2MRbk5U7giN112WempMNd"
99
1010 let d = "3Ms8fqbXM4RhmM6CPTr44hUwHe2CCmVCfVA"
1111
1212 let e = "25FEqEjRkqK6yCkiT7Lz6SAYz7gUFCtxfCChnrVFD5AT"
1313
1414 let f = "GQ9QNVLGfYSbNZ4dS8NRyvGGELZL4sWPKiVj88CV1rJL"
1515
1616 func g (h) = {
1717 let i = getInteger(this, h)
1818 if ($isInstanceOf(i, "Int"))
1919 then {
2020 let j = i
2121 j
2222 }
2323 else 0
2424 }
2525
2626
2727 @Callable(k)
2828 func mintLong2 () = if (if ((size(k.payments) != 1))
2929 then true
3030 else (k.payments[0].amount == 0))
3131 then throw("1 payment has to be attached mint")
3232 else {
3333 let l = k.payments[0].amount
3434 let m = toString(k.caller)
3535 let n = invoke(addressFromStringValue(d), "swapToWaves", [toString(k.caller), l], nil)
3636 if ((n == n))
3737 then {
3838 let i = n
3939 if ($isInstanceOf(i, "Int"))
4040 then {
4141 let o = i
4242 let p = invoke(addressFromStringValue(c), "supply", nil, [AttachedPayment(unit, o)])
4343 if ((p == p))
4444 then {
4545 let q = [70, 49, 34, 24, 17]
4646 func r (s,t) = {
47- let u = invoke(addressFromStringValue(c), "borrow", [e, ((l * s) / 100)], nil)
47+ let u = invoke(addressFromStringValue(d), "swapToWaves", [toString(k.caller), ((o * s) / 100)], nil)
4848 if ((u == u))
4949 then {
50- let v = invoke(addressFromStringValue(d), "swapToWaves", [toString(k.caller), ((o * s) / 100)], nil)
51- if ((v == v))
50+ let v = u
51+ if ($isInstanceOf(v, "Int"))
5252 then {
5353 let w = v
54- if ($isInstanceOf(w, "Int"))
55- then {
56- let x = w
57- (s + t)
58- }
59- else throw("Incorrect invoke result")
54+ (s + t)
6055 }
61- else throw("Strict value is not equal to itself.")
56+ else throw("Incorrect invoke result")
6257 }
6358 else throw("Strict value is not equal to itself.")
6459 }
6560
66- let y = {
67- let z = q
68- let A = size(z)
69- let B = 0
70- func C (D,E) = if ((E >= A))
71- then D
72- else r(D, z[E])
61+ let x = {
62+ let y = q
63+ let z = size(y)
64+ let A = 0
65+ func B (C,D) = if ((D >= z))
66+ then C
67+ else r(C, y[D])
7368
74- func F (D,E) = if ((E >= A))
75- then D
69+ func E (C,D) = if ((D >= z))
70+ then C
7671 else throw("List size exceeds 5")
7772
78- F(C(C(C(C(C(B, 0), 1), 2), 3), 4), 5)
73+ E(B(B(B(B(B(A, 0), 1), 2), 3), 4), 5)
7974 }
80-[ScriptTransfer(k.caller, ((o * y) / 100), b)]
75+[ScriptTransfer(k.caller, ((o * x) / 100), b)]
8176 }
8277 else throw("Strict value is not equal to itself.")
8378 }
8479 else throw("Incorrect invoke result")
8580 }
8681 else throw("Strict value is not equal to itself.")
8782 }
8883
8984
9085
9186 @Callable(k)
9287 func mintLong2_test () = if (if ((size(k.payments) != 1))
9388 then true
9489 else (k.payments[0].amount == 0))
9590 then throw("1 payment has to be attached mint")
9691 else {
9792 let l = k.payments[0].amount
9893 let m = toString(k.caller)
9994 let n = invoke(addressFromStringValue(d), "swapToWaves", [toString(k.caller), l], nil)
10095 if ((n == n))
10196 then {
10297 let i = n
10398 if ($isInstanceOf(i, "Int"))
10499 then {
105100 let o = i
106101 let p = invoke(addressFromStringValue(c), "supply", nil, [AttachedPayment(unit, o)])
107102 if ((p == p))
108103 then {
109104 let q = [70, 49, 34, 24, 17]
110105 func r (s,t) = (s + t)
111106
112- let y = {
113- let z = q
114- let A = size(z)
115- let B = 0
116- func C (D,E) = if ((E >= A))
117- then D
118- else r(D, z[E])
107+ let x = {
108+ let y = q
109+ let z = size(y)
110+ let A = 0
111+ func B (C,D) = if ((D >= z))
112+ then C
113+ else r(C, y[D])
119114
120- func F (D,E) = if ((E >= A))
121- then D
115+ func E (C,D) = if ((D >= z))
116+ then C
122117 else throw("List size exceeds 5")
123118
124- F(C(C(C(C(C(B, 0), 1), 2), 3), 4), 5)
119+ E(B(B(B(B(B(A, 0), 1), 2), 3), 4), 5)
125120 }
126-[IntegerEntry("res", y), IntegerEntry("firstAmountIn", l), IntegerEntry("firstSwappedAmountValue", o), ScriptTransfer(k.caller, ((o * y) / 100), b)]
121+[IntegerEntry("res", x), IntegerEntry("firstAmountIn", l), IntegerEntry("firstSwappedAmountValue", o), ScriptTransfer(k.caller, ((o * x) / 100), b)]
127122 }
128123 else throw("Strict value is not equal to itself.")
129124 }
130125 else throw("Incorrect invoke result")
131126 }
132127 else throw("Strict value is not equal to itself.")
133128 }
134129
135130
136131
137132 @Callable(k)
138-func redeem (G) = {
139- let H = toString(k.caller)
140- let I = invoke(addressFromStringValue(d), "swapToUSDN", [G, H], nil)
141- if ((I == I))
133+func redeem (F) = {
134+ let G = toString(k.caller)
135+ let H = invoke(addressFromStringValue(d), "swapToUSDN", [F, G], nil)
136+ if ((H == H))
142137 then {
143- let i = I
138+ let i = H
144139 if ($isInstanceOf(i, "Int"))
145140 then {
146- let J = i
147-[IntegerEntry((H + "_redeemed"), J)]
141+ let I = i
142+[IntegerEntry((G + "_redeemed"), I)]
148143 }
149144 else throw("Incorrect invoke result")
150145 }
151146 else throw("Strict value is not equal to itself.")
152147 }
153148
154149
155-@Verifier(K)
156-func L () = sigVerify(K.bodyBytes, K.proofs[0], K.senderPublicKey)
150+@Verifier(J)
151+func K () = sigVerify(J.bodyBytes, J.proofs[0], J.senderPublicKey)
157152

github/deemru/w8io/169f3d6 
60.38 ms