tx · GnHE2Z9fz7mkyYY1b1BKkmMbTnC1hGBahjfQT8xqQZ38 3P9VVzzkP1Cfsk3LtTeuUaQqUt5D7sLthLe: -0.01000000 Waves 2022.07.02 15:36 [3187638] smart account 3P9VVzzkP1Cfsk3LtTeuUaQqUt5D7sLthLe > SELF 0.00000000 Waves
{ "type": 13, "id": "GnHE2Z9fz7mkyYY1b1BKkmMbTnC1hGBahjfQT8xqQZ38", "fee": 1000000, "feeAssetId": null, "timestamp": 1656765413956, "version": 2, "chainId": 87, "sender": "3P9VVzzkP1Cfsk3LtTeuUaQqUt5D7sLthLe", "senderPublicKey": "HiH9eknsCZ417kt2aJnJ9HrnrWCYcdRoGsFi8yANmYx8", "proofs": [ "3YiuAoDLGDU2fkKQQjFBxMPtaepri9svsyp3offeycoA3o4FbY5xszYMrS2fuESie8VPSvMQWPGqv3A326d5Rx7w" ], "script": "base64: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", "height": 3187638, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 5RidNqKmo6KneS4rLvZqimdJtHqyCdpT3C2GGLB5GsV2 Next: jPbmbf5MsRPuEEZN3H8bQE6wtY4rhgBtCb5sPmef2dg Diff:
Old | New | Differences | |
---|---|---|---|
146 | 146 | let S = v(w, value(Q.payments[0].amount)) | |
147 | 147 | if ((S == S)) | |
148 | 148 | then { | |
149 | - | let T = invoke(d, " | |
149 | + | let T = invoke(d, "startOnboarding", [toString(Q.caller), (S[0] + S[1]), S[2], S[6], S[5], toBase58String(value(Q.payments[0].assetId))], [AttachedPayment(a, ((S[0] + S[1]) + S[2]))]) | |
150 | 150 | if ((T == T)) | |
151 | 151 | then if (R) | |
152 | 152 | then throw(((((((("issued: " + toString(S[0])) + "; bought: ") + toString(S[1])) + "; premium: ") + toString(S[2])) + "; team: ") + toString(S[3]))) |
Old | New | Differences | |
---|---|---|---|
1 | 1 | {-# STDLIB_VERSION 5 #-} | |
2 | 2 | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | 3 | {-# CONTENT_TYPE DAPP #-} | |
4 | 4 | let a = base58'YQFYoMwARMQzZs3wqucBTdJNWSbsYk3GAw7wsqU4gyA' | |
5 | 5 | ||
6 | 6 | let b = "YQFYoMwARMQzZs3wqucBTdJNWSbsYk3GAw7wsqU4gyA" | |
7 | 7 | ||
8 | 8 | let c = Address(base58'3PPhk65Ab4UDgbxYUDW7YSXkzHfWtj7WBrB') | |
9 | 9 | ||
10 | 10 | let d = Address(base58'3PEdXcDCs3wzcWQsusvq92cLb7deRpgR4J7') | |
11 | 11 | ||
12 | 12 | let e = Address(base58'3PF8pKC8CdmW9sEJUxQVSfezYRSJeThoNR3') | |
13 | 13 | ||
14 | 14 | let f = Address(base58'3PAeDQGNbYa3W2EacZkJG3dSiDnHsQarqzZ') | |
15 | 15 | ||
16 | 16 | let g = Address(base58'3PMcMiMEs6w56NRGacksXtFG5zS7doE9fpL') | |
17 | 17 | ||
18 | 18 | let h = 100000000 | |
19 | 19 | ||
20 | 20 | func i (j) = { | |
21 | 21 | let k = getInteger(this, j) | |
22 | 22 | if ($isInstanceOf(k, "Int")) | |
23 | 23 | then { | |
24 | 24 | let l = k | |
25 | 25 | l | |
26 | 26 | } | |
27 | 27 | else 0 | |
28 | 28 | } | |
29 | 29 | ||
30 | 30 | ||
31 | 31 | func m (j) = { | |
32 | 32 | let k = getInteger(c, j) | |
33 | 33 | if ($isInstanceOf(k, "Int")) | |
34 | 34 | then { | |
35 | 35 | let l = k | |
36 | 36 | l | |
37 | 37 | } | |
38 | 38 | else 0 | |
39 | 39 | } | |
40 | 40 | ||
41 | 41 | ||
42 | 42 | func n (j) = { | |
43 | 43 | let k = getString(c, j) | |
44 | 44 | if ($isInstanceOf(k, "String")) | |
45 | 45 | then { | |
46 | 46 | let l = k | |
47 | 47 | l | |
48 | 48 | } | |
49 | 49 | else "" | |
50 | 50 | } | |
51 | 51 | ||
52 | 52 | ||
53 | 53 | func o (p,q) = { | |
54 | 54 | let r = getIntegerValue(p, (("static_" + q) + "_weight")) | |
55 | 55 | let s = getIntegerValue(p, (("static_" + b) + "_weight")) | |
56 | 56 | let t = getIntegerValue(p, (("global_" + q) + "_balance")) | |
57 | 57 | let u = getIntegerValue(p, (("global_" + b) + "_balance")) | |
58 | 58 | fraction(h, (u * r), (t * s)) | |
59 | 59 | } | |
60 | 60 | ||
61 | 61 | ||
62 | 62 | func v (w,x) = { | |
63 | 63 | let y = { | |
64 | 64 | let k = invoke(c, "getOnboardingParameters", [false], nil) | |
65 | 65 | if ($isInstanceOf(k, "List[Any]")) | |
66 | 66 | then { | |
67 | 67 | let z = k | |
68 | 68 | z | |
69 | 69 | } | |
70 | 70 | else throw("cannot load parameters") | |
71 | 71 | } | |
72 | 72 | if ((y == y)) | |
73 | 73 | then { | |
74 | 74 | let A = { | |
75 | 75 | let k = y[4] | |
76 | 76 | if ($isInstanceOf(k, "Int")) | |
77 | 77 | then { | |
78 | 78 | let l = k | |
79 | 79 | l | |
80 | 80 | } | |
81 | 81 | else throw("cannot parse parameters") | |
82 | 82 | } | |
83 | 83 | let B = { | |
84 | 84 | let k = y[1] | |
85 | 85 | if ($isInstanceOf(k, "Int")) | |
86 | 86 | then { | |
87 | 87 | let l = k | |
88 | 88 | l | |
89 | 89 | } | |
90 | 90 | else throw("cannot parse parameters") | |
91 | 91 | } | |
92 | 92 | let C = { | |
93 | 93 | let k = y[3] | |
94 | 94 | if ($isInstanceOf(k, "Int")) | |
95 | 95 | then { | |
96 | 96 | let l = k | |
97 | 97 | l | |
98 | 98 | } | |
99 | 99 | else throw("cannot parse parameters") | |
100 | 100 | } | |
101 | 101 | let D = { | |
102 | 102 | let k = y[2] | |
103 | 103 | if ($isInstanceOf(k, "Int")) | |
104 | 104 | then { | |
105 | 105 | let l = k | |
106 | 106 | l | |
107 | 107 | } | |
108 | 108 | else throw("cannot parse parameters") | |
109 | 109 | } | |
110 | 110 | let E = toBase58String(w) | |
111 | 111 | let F = n((("asset_" + E) + "_pool")) | |
112 | 112 | let p = addressFromStringValue(F) | |
113 | 113 | let G = fraction(x, A, 10000) | |
114 | 114 | let H = (x - G) | |
115 | 115 | let I = invoke(p, "swap", [b, 0], [AttachedPayment(w, G)]) | |
116 | 116 | if ((I == I)) | |
117 | 117 | then { | |
118 | 118 | let J = { | |
119 | 119 | let k = I | |
120 | 120 | if ($isInstanceOf(k, "Int")) | |
121 | 121 | then { | |
122 | 122 | let l = k | |
123 | 123 | l | |
124 | 124 | } | |
125 | 125 | else 0 | |
126 | 126 | } | |
127 | 127 | let K = o(p, E) | |
128 | 128 | let L = fraction(H, K, h) | |
129 | 129 | let M = (J + L) | |
130 | 130 | let N = fraction(M, B, 10000) | |
131 | 131 | let O = fraction(M, C, 10000) | |
132 | 132 | let P = invoke(e, "requestIssue", [((L + N) + O)], nil) | |
133 | 133 | if ((P == P)) | |
134 | 134 | then [L, J, N, O, H, B, D] | |
135 | 135 | else throw("Strict value is not equal to itself.") | |
136 | 136 | } | |
137 | 137 | else throw("Strict value is not equal to itself.") | |
138 | 138 | } | |
139 | 139 | else throw("Strict value is not equal to itself.") | |
140 | 140 | } | |
141 | 141 | ||
142 | 142 | ||
143 | 143 | @Callable(Q) | |
144 | 144 | func issuePluto (R) = { | |
145 | 145 | let w = value(Q.payments[0].assetId) | |
146 | 146 | let S = v(w, value(Q.payments[0].amount)) | |
147 | 147 | if ((S == S)) | |
148 | 148 | then { | |
149 | - | let T = invoke(d, " | |
149 | + | let T = invoke(d, "startOnboarding", [toString(Q.caller), (S[0] + S[1]), S[2], S[6], S[5], toBase58String(value(Q.payments[0].assetId))], [AttachedPayment(a, ((S[0] + S[1]) + S[2]))]) | |
150 | 150 | if ((T == T)) | |
151 | 151 | then if (R) | |
152 | 152 | then throw(((((((("issued: " + toString(S[0])) + "; bought: ") + toString(S[1])) + "; premium: ") + toString(S[2])) + "; team: ") + toString(S[3]))) | |
153 | 153 | else [ScriptTransfer(f, S[4], w), ScriptTransfer(g, S[3], a)] | |
154 | 154 | else throw("Strict value is not equal to itself.") | |
155 | 155 | } | |
156 | 156 | else throw("Strict value is not equal to itself.") | |
157 | 157 | } | |
158 | 158 | ||
159 | 159 | ||
160 | 160 | ||
161 | 161 | @Callable(Q) | |
162 | 162 | func evaluateIssuePluto (R,E,x) = { | |
163 | 163 | let w = fromBase58String(E) | |
164 | 164 | let S = v(w, x) | |
165 | 165 | if ((S == S)) | |
166 | 166 | then if (R) | |
167 | 167 | then throw(((((((("issued: " + toString(S[0])) + "; bought: ") + toString(S[1])) + "; premium: ") + toString(S[2])) + "; team: ") + toString(S[3]))) | |
168 | 168 | else $Tuple2(nil, (S[0] + S[1])) | |
169 | 169 | else throw("Strict value is not equal to itself.") | |
170 | 170 | } | |
171 | 171 | ||
172 | 172 | ||
173 | 173 | @Verifier(U) | |
174 | 174 | func V () = sigVerify(U.bodyBytes, U.proofs[0], U.senderPublicKey) | |
175 | 175 |
github/deemru/w8io/6500d08 43.91 ms ◑