tx · 79Z1Zp1DG2tpmF8uxFoV3siQ2LvaijSWJwt6GFZ3Jfqc

3P9VVzzkP1Cfsk3LtTeuUaQqUt5D7sLthLe:  -0.00900000 Waves

2022.06.29 14:24 [3183263] smart account 3P9VVzzkP1Cfsk3LtTeuUaQqUt5D7sLthLe > SELF 0.00000000 Waves

{ "type": 13, "id": "79Z1Zp1DG2tpmF8uxFoV3siQ2LvaijSWJwt6GFZ3Jfqc", "fee": 900000, "feeAssetId": null, "timestamp": 1656501861454, "version": 2, "chainId": 87, "sender": "3P9VVzzkP1Cfsk3LtTeuUaQqUt5D7sLthLe", "senderPublicKey": "HiH9eknsCZ417kt2aJnJ9HrnrWCYcdRoGsFi8yANmYx8", "proofs": [ "yTEb9Lhq9SSuFK2wn54wnwhD1L1DtcX7wDXxCZCu366aEvpjZnERNd2TwFBXswP51Qiaz9ihEmGFNpACdT7d7Nt" ], "script": "base64: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", "height": 3183263, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 68X3HfnHdEtWDa2Ni5DxEyAz5uFQGy7tXik4oFieAwSD Next: 9nSDMuskYRASLBFmCZN89KibzWqkTnpNFQ8ErPPXeQ7J Diff:
OldNewDifferences
1111
1212 let e = Address(base58'3PAeDQGNbYa3W2EacZkJG3dSiDnHsQarqzZ')
1313
14-let f = 100000000
14+let f = Address(base58'3PMcMiMEs6w56NRGacksXtFG5zS7doE9fpL')
1515
16-func g (h) = {
17- let i = getInteger(this, h)
18- if ($isInstanceOf(i, "Int"))
16+let g = 100000000
17+
18+func h (i) = {
19+ let j = getInteger(this, i)
20+ if ($isInstanceOf(j, "Int"))
1921 then {
20- let j = i
21- j
22+ let k = j
23+ k
2224 }
2325 else 0
2426 }
2527
2628
27-func k (h) = {
28- let i = getInteger(c, h)
29- if ($isInstanceOf(i, "Int"))
29+func l (i) = {
30+ let j = getInteger(c, i)
31+ if ($isInstanceOf(j, "Int"))
3032 then {
31- let j = i
32- j
33+ let k = j
34+ k
3335 }
3436 else 0
3537 }
3638
3739
38-func l (h) = {
39- let i = getString(c, h)
40- if ($isInstanceOf(i, "String"))
40+func m (i) = {
41+ let j = getString(c, i)
42+ if ($isInstanceOf(j, "String"))
4143 then {
42- let j = i
43- j
44+ let k = j
45+ k
4446 }
4547 else ""
4648 }
4749
4850
49-func m () = {
50- let n = k("stats_treasurySize")
51+func n () = {
52+ let o = l("stats_treasurySize")
5153 5000
5254 }
5355
5456
55-func o (p,q) = {
56- let r = getIntegerValue(p, (("static_" + q) + "_weight"))
57- let s = getIntegerValue(p, (("static_" + b) + "_weight"))
58- let t = getIntegerValue(p, (("global_" + q) + "_balance"))
59- let u = getIntegerValue(p, (("global_" + b) + "_balance"))
60- fraction(f, (u * r), (t * s))
57+func p (q,r) = {
58+ let s = getIntegerValue(q, (("static_" + r) + "_weight"))
59+ let t = getIntegerValue(q, (("static_" + b) + "_weight"))
60+ let u = getIntegerValue(q, (("global_" + r) + "_balance"))
61+ let v = getIntegerValue(q, (("global_" + b) + "_balance"))
62+ fraction(g, (v * s), (u * t))
6163 }
6264
6365
64-@Callable(v)
65-func issuePluto (w) = {
66- let x = {
67- let i = invoke(c, "getOnboardingParameters", [false], nil)
68- if ($isInstanceOf(i, "List[Any]"))
66+@Callable(w)
67+func issuePluto (x) = {
68+ let y = {
69+ let j = invoke(c, "getOnboardingParameters", [false], nil)
70+ if ($isInstanceOf(j, "List[Any]"))
6971 then {
70- let y = i
71- y
72+ let z = j
73+ z
7274 }
7375 else throw("cannot load parameters")
7476 }
75- if ((x == x))
77+ if ((y == y))
7678 then {
77- let z = {
78- let i = x[4]
79- if ($isInstanceOf(i, "Int"))
79+ let A = {
80+ let j = y[4]
81+ if ($isInstanceOf(j, "Int"))
8082 then {
81- let j = i
82- j
83+ let k = j
84+ k
8385 }
8486 else throw("cannot parse parameters")
8587 }
86- let A = {
87- let i = x[1]
88- if ($isInstanceOf(i, "Int"))
88+ let B = {
89+ let j = y[1]
90+ if ($isInstanceOf(j, "Int"))
8991 then {
90- let j = i
91- j
92+ let k = j
93+ k
9294 }
9395 else throw("cannot parse parameters")
9496 }
95- let B = value(v.payments[0].assetId)
96- let C = toBase58String(B)
97- let D = v.payments[0].amount
98- let E = l((("asset_" + C) + "_pool"))
99- let p = addressFromStringValue(E)
100- let F = fraction(D, z, 10000)
101- let G = (D - F)
102- let H = invoke(p, "swap", [b, 0], [AttachedPayment(B, F)])
103- if ((H == H))
97+ let C = {
98+ let j = y[3]
99+ if ($isInstanceOf(j, "Int"))
100+ then {
101+ let k = j
102+ k
103+ }
104+ else throw("cannot parse parameters")
105+ }
106+ let D = value(w.payments[0].assetId)
107+ let E = toBase58String(D)
108+ let F = w.payments[0].amount
109+ let G = m((("asset_" + E) + "_pool"))
110+ let q = addressFromStringValue(G)
111+ let H = fraction(F, A, 10000)
112+ let I = (F - H)
113+ let J = invoke(q, "swap", [b, 0], [AttachedPayment(D, H)])
114+ if ((J == J))
104115 then {
105- let I = {
106- let i = H
107- if ($isInstanceOf(i, "Int"))
116+ let K = {
117+ let j = J
118+ if ($isInstanceOf(j, "Int"))
108119 then {
109- let j = i
110- j
120+ let k = j
121+ k
111122 }
112123 else 0
113124 }
114- let J = o(p, C)
115- let K = fraction(G, J, f)
116- let L = (I + K)
117- let M = fraction(L, A, 10000)
118- let N = invoke(d, "requestIssue", [(K + M)], nil)
119- if ((N == N))
120- then if (w)
121- then throw(((((("issued: " + toString(K)) + "; bought: ") + toString(I)) + "; premium: ") + toString(M)))
122- else [ScriptTransfer(e, G, B), ScriptTransfer(v.caller, (L + M), a)]
125+ let L = p(q, E)
126+ let M = fraction(I, L, g)
127+ let N = (K + M)
128+ let O = fraction(N, B, 10000)
129+ let P = fraction(N, C, 10000)
130+ let Q = invoke(d, "requestIssue", [((M + O) + P)], nil)
131+ if ((Q == Q))
132+ then if (x)
133+ then throw(((((((("issued: " + toString(M)) + "; bought: ") + toString(K)) + "; premium: ") + toString(O)) + "; team: ") + toString(P)))
134+ else [ScriptTransfer(e, I, D), ScriptTransfer(w.caller, (N + O), a), ScriptTransfer(f, P, a)]
123135 else throw("Strict value is not equal to itself.")
124136 }
125137 else throw("Strict value is not equal to itself.")
128140 }
129141
130142
131-@Verifier(O)
132-func P () = sigVerify(O.bodyBytes, O.proofs[0], O.senderPublicKey)
143+@Verifier(R)
144+func S () = sigVerify(R.bodyBytes, R.proofs[0], R.senderPublicKey)
133145
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = base58'YQFYoMwARMQzZs3wqucBTdJNWSbsYk3GAw7wsqU4gyA'
55
66 let b = "YQFYoMwARMQzZs3wqucBTdJNWSbsYk3GAw7wsqU4gyA"
77
88 let c = Address(base58'3PPhk65Ab4UDgbxYUDW7YSXkzHfWtj7WBrB')
99
1010 let d = Address(base58'3PF8pKC8CdmW9sEJUxQVSfezYRSJeThoNR3')
1111
1212 let e = Address(base58'3PAeDQGNbYa3W2EacZkJG3dSiDnHsQarqzZ')
1313
14-let f = 100000000
14+let f = Address(base58'3PMcMiMEs6w56NRGacksXtFG5zS7doE9fpL')
1515
16-func g (h) = {
17- let i = getInteger(this, h)
18- if ($isInstanceOf(i, "Int"))
16+let g = 100000000
17+
18+func h (i) = {
19+ let j = getInteger(this, i)
20+ if ($isInstanceOf(j, "Int"))
1921 then {
20- let j = i
21- j
22+ let k = j
23+ k
2224 }
2325 else 0
2426 }
2527
2628
27-func k (h) = {
28- let i = getInteger(c, h)
29- if ($isInstanceOf(i, "Int"))
29+func l (i) = {
30+ let j = getInteger(c, i)
31+ if ($isInstanceOf(j, "Int"))
3032 then {
31- let j = i
32- j
33+ let k = j
34+ k
3335 }
3436 else 0
3537 }
3638
3739
38-func l (h) = {
39- let i = getString(c, h)
40- if ($isInstanceOf(i, "String"))
40+func m (i) = {
41+ let j = getString(c, i)
42+ if ($isInstanceOf(j, "String"))
4143 then {
42- let j = i
43- j
44+ let k = j
45+ k
4446 }
4547 else ""
4648 }
4749
4850
49-func m () = {
50- let n = k("stats_treasurySize")
51+func n () = {
52+ let o = l("stats_treasurySize")
5153 5000
5254 }
5355
5456
55-func o (p,q) = {
56- let r = getIntegerValue(p, (("static_" + q) + "_weight"))
57- let s = getIntegerValue(p, (("static_" + b) + "_weight"))
58- let t = getIntegerValue(p, (("global_" + q) + "_balance"))
59- let u = getIntegerValue(p, (("global_" + b) + "_balance"))
60- fraction(f, (u * r), (t * s))
57+func p (q,r) = {
58+ let s = getIntegerValue(q, (("static_" + r) + "_weight"))
59+ let t = getIntegerValue(q, (("static_" + b) + "_weight"))
60+ let u = getIntegerValue(q, (("global_" + r) + "_balance"))
61+ let v = getIntegerValue(q, (("global_" + b) + "_balance"))
62+ fraction(g, (v * s), (u * t))
6163 }
6264
6365
64-@Callable(v)
65-func issuePluto (w) = {
66- let x = {
67- let i = invoke(c, "getOnboardingParameters", [false], nil)
68- if ($isInstanceOf(i, "List[Any]"))
66+@Callable(w)
67+func issuePluto (x) = {
68+ let y = {
69+ let j = invoke(c, "getOnboardingParameters", [false], nil)
70+ if ($isInstanceOf(j, "List[Any]"))
6971 then {
70- let y = i
71- y
72+ let z = j
73+ z
7274 }
7375 else throw("cannot load parameters")
7476 }
75- if ((x == x))
77+ if ((y == y))
7678 then {
77- let z = {
78- let i = x[4]
79- if ($isInstanceOf(i, "Int"))
79+ let A = {
80+ let j = y[4]
81+ if ($isInstanceOf(j, "Int"))
8082 then {
81- let j = i
82- j
83+ let k = j
84+ k
8385 }
8486 else throw("cannot parse parameters")
8587 }
86- let A = {
87- let i = x[1]
88- if ($isInstanceOf(i, "Int"))
88+ let B = {
89+ let j = y[1]
90+ if ($isInstanceOf(j, "Int"))
8991 then {
90- let j = i
91- j
92+ let k = j
93+ k
9294 }
9395 else throw("cannot parse parameters")
9496 }
95- let B = value(v.payments[0].assetId)
96- let C = toBase58String(B)
97- let D = v.payments[0].amount
98- let E = l((("asset_" + C) + "_pool"))
99- let p = addressFromStringValue(E)
100- let F = fraction(D, z, 10000)
101- let G = (D - F)
102- let H = invoke(p, "swap", [b, 0], [AttachedPayment(B, F)])
103- if ((H == H))
97+ let C = {
98+ let j = y[3]
99+ if ($isInstanceOf(j, "Int"))
100+ then {
101+ let k = j
102+ k
103+ }
104+ else throw("cannot parse parameters")
105+ }
106+ let D = value(w.payments[0].assetId)
107+ let E = toBase58String(D)
108+ let F = w.payments[0].amount
109+ let G = m((("asset_" + E) + "_pool"))
110+ let q = addressFromStringValue(G)
111+ let H = fraction(F, A, 10000)
112+ let I = (F - H)
113+ let J = invoke(q, "swap", [b, 0], [AttachedPayment(D, H)])
114+ if ((J == J))
104115 then {
105- let I = {
106- let i = H
107- if ($isInstanceOf(i, "Int"))
116+ let K = {
117+ let j = J
118+ if ($isInstanceOf(j, "Int"))
108119 then {
109- let j = i
110- j
120+ let k = j
121+ k
111122 }
112123 else 0
113124 }
114- let J = o(p, C)
115- let K = fraction(G, J, f)
116- let L = (I + K)
117- let M = fraction(L, A, 10000)
118- let N = invoke(d, "requestIssue", [(K + M)], nil)
119- if ((N == N))
120- then if (w)
121- then throw(((((("issued: " + toString(K)) + "; bought: ") + toString(I)) + "; premium: ") + toString(M)))
122- else [ScriptTransfer(e, G, B), ScriptTransfer(v.caller, (L + M), a)]
125+ let L = p(q, E)
126+ let M = fraction(I, L, g)
127+ let N = (K + M)
128+ let O = fraction(N, B, 10000)
129+ let P = fraction(N, C, 10000)
130+ let Q = invoke(d, "requestIssue", [((M + O) + P)], nil)
131+ if ((Q == Q))
132+ then if (x)
133+ then throw(((((((("issued: " + toString(M)) + "; bought: ") + toString(K)) + "; premium: ") + toString(O)) + "; team: ") + toString(P)))
134+ else [ScriptTransfer(e, I, D), ScriptTransfer(w.caller, (N + O), a), ScriptTransfer(f, P, a)]
123135 else throw("Strict value is not equal to itself.")
124136 }
125137 else throw("Strict value is not equal to itself.")
126138 }
127139 else throw("Strict value is not equal to itself.")
128140 }
129141
130142
131-@Verifier(O)
132-func P () = sigVerify(O.bodyBytes, O.proofs[0], O.senderPublicKey)
143+@Verifier(R)
144+func S () = sigVerify(R.bodyBytes, R.proofs[0], R.senderPublicKey)
133145

github/deemru/w8io/3ef1775 
50.62 ms