tx · 4Hn1NtZjfvqpff2J49Gy25FqFk5nEpQPVDRMHWJ9HTND 3PEdXcDCs3wzcWQsusvq92cLb7deRpgR4J7: -0.01400000 Waves 2022.07.13 23:50 [3204029] smart account 3PEdXcDCs3wzcWQsusvq92cLb7deRpgR4J7 > SELF 0.00000000 Waves
{ "type": 13, "id": "4Hn1NtZjfvqpff2J49Gy25FqFk5nEpQPVDRMHWJ9HTND", "fee": 1400000, "feeAssetId": null, "timestamp": 1657745433545, "version": 2, "chainId": 87, "sender": "3PEdXcDCs3wzcWQsusvq92cLb7deRpgR4J7", "senderPublicKey": "DqEKNDg3Ky869k79HdBYCVXAnhbtQp5HAU7S1JZ93hCn", "proofs": [ "4rP8kP86hydepMjy9b4ebSaLQDDQQoAWz3MbK7PjAcdmGXAbuUkTt146ZejbqVwEaz49bbMZEJeoffGpDWzd6Kac" ], "script": "base64:AAIFAAAAAAAAAB8IAhIECgIECBIECgIECBIAEgMKAQESCAoGCAEBAQEIAAAADAAAAAAHcGx1dG9JZAEAAAAgCAtLfVLyoBIlb5Puz31KsiymyssXWP2HET28ebanF90AAAAAEXBhcmFtZXRlcnNBZGRyZXNzCQEAAAAHQWRkcmVzcwAAAAEBAAAAGgFX7tYli2rYB7RfSzV421XmsyUXD9sx17D0AAAAAAZTY2FsZTgAAAAAAAX14QAAAAAACGRheURlcHRoCQAAaAAAAAIAAAAAAAAAABgAAAAAAAAAADwBAAAADXRyeUdldEludGVnZXIAAAABAAAAA2tleQQAAAAHJG1hdGNoMAkABBoAAAACBQAAAAR0aGlzBQAAAANrZXkDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAABeAUAAAAHJG1hdGNoMAUAAAABeAAAAAAAAAAAAAEAAAAMdHJ5R2V0U3RyaW5nAAAAAQAAAANrZXkEAAAAByRtYXRjaDAJAAQdAAAAAgUAAAAEdGhpcwUAAAADa2V5AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAAZTdHJpbmcEAAAAAXgFAAAAByRtYXRjaDAFAAAAAXgCAAAAAAEAAAASdHJ5R2V0SW50UGFyYW1ldGVyAAAAAQAAAANrZXkEAAAAByRtYXRjaDAJAAQaAAAAAgUAAAARcGFyYW1ldGVyc0FkZHJlc3MFAAAAA2tleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAAF4BQAAAAckbWF0Y2gwBQAAAAF4AAAAAAAAAAAAAQAAAA5jYWxjdWxhdGVTUmF0ZQAAAAAEAAAAD3N0YWtpbmdFbWlzc2lvbgQAAAAHJG1hdGNoMAkAA/wAAAAEBQAAABFwYXJhbWV0ZXJzQWRkcmVzcwIAAAAXZ2V0U3Rha2luZ0Jsb2NrRW1pc3Npb24JAARMAAAAAgcFAAAAA25pbAUAAAADbmlsAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAAmluBQAAAAckbWF0Y2gwBQAAAAJpbgkAAAIAAAABAgAAAApiYWQgaW52b2tlAwkAAAAAAAACBQAAAA9zdGFraW5nRW1pc3Npb24FAAAAD3N0YWtpbmdFbWlzc2lvbgQAAAAObGFzdENoZWNrU1JhdGUJAQAAAA10cnlHZXRJbnRlZ2VyAAAAAQIAAAAVZ2xvYmFsX2xhc3RDaGVja1NSYXRlBAAAAAxzUGx1dG9BbW91bnQJAQAAAA10cnlHZXRJbnRlZ2VyAAAAAQIAAAANZ2xvYmFsX3NQbHV0bwQAAAAPbGFzdENoZWNrSGVpZ2h0CQEAAAANdHJ5R2V0SW50ZWdlcgAAAAECAAAAG2dsb2JhbF9sYXN0Q2hlY2tTUmF0ZUhlaWdodAQAAAAGYmxvY2tzCQAAZQAAAAIFAAAABmhlaWdodAUAAAAPbGFzdENoZWNrSGVpZ2h0AwkBAAAAAiE9AAAAAgUAAAAMc1BsdXRvQW1vdW50AAAAAAAAAAAABQAAAAZTY2FsZTgJAABkAAAAAgkBAAAADXRyeUdldEludGVnZXIAAAABAgAAABVnbG9iYWxfbGFzdENoZWNrU1JhdGUJAABrAAAAAwkAAGgAAAACBQAAAAZibG9ja3MFAAAABlNjYWxlOAUAAAAPc3Rha2luZ0VtaXNzaW9uBQAAAAxzUGx1dG9BbW91bnQJAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAQAAAAxyZWNhbGNSZXN1bHQAAAABAAAADHNQbHV0b0NoYW5nZQQAAAAMc1BsdXRvQW1vdW50CQAAZAAAAAIJAQAAAA10cnlHZXRJbnRlZ2VyAAAAAQIAAAANZ2xvYmFsX3NQbHV0bwUAAAAMc1BsdXRvQ2hhbmdlBAAAAAVzUmF0ZQkBAAAADmNhbGN1bGF0ZVNSYXRlAAAAAAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgIAAAANZ2xvYmFsX3NQbHV0bwUAAAAMc1BsdXRvQW1vdW50CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACAgAAAAxnbG9iYWxfcGx1dG8JAABrAAAAAwUAAAAMc1BsdXRvQW1vdW50BQAAAAVzUmF0ZQUAAAAGU2NhbGU4CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACAgAAABVnbG9iYWxfbGFzdENoZWNrU1JhdGUFAAAABXNSYXRlCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACAgAAABtnbG9iYWxfbGFzdENoZWNr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AAACMzAJAARMAAAAAgIAAAACMzEJAARMAAAAAgIAAAACMzIJAARMAAAAAgIAAAACMzMJAARMAAAAAgIAAAACMzQJAARMAAAAAgIAAAACMzUJAARMAAAAAgIAAAACMzYJAARMAAAAAgIAAAACMzcJAARMAAAAAgIAAAACMzgJAARMAAAAAgIAAAACMzkJAARMAAAAAgIAAAACNDAJAARMAAAAAgIAAAACNDEJAARMAAAAAgIAAAACNDIJAARMAAAAAgIAAAACNDMJAARMAAAAAgIAAAACNDQJAARMAAAAAgIAAAACNDUJAARMAAAAAgIAAAACNDYJAARMAAAAAgIAAAACNDcJAARMAAAAAgIAAAACNDgJAARMAAAAAgIAAAACNDkJAARMAAAAAgIAAAACNTAJAARMAAAAAgIAAAACNTEJAARMAAAAAgIAAAACNTIJAARMAAAAAgIAAAACNTMJAARMAAAAAgIAAAACNTQJAARMAAAAAgIAAAACNTUJAARMAAAAAgIAAAACNTYJAARMAAAAAgIAAAACNTcJAARMAAAAAgIAAAACNTgJAARMAAAAAgIAAAACNTkJAARMAAAAAgIAAAACNjAJAARMAAAAAgIAAAACNjEJAARMAAAAAgIAAAACNjIJAARMAAAAAgIAAAACNjMJAARMAAAAAgIAAAACNjQJAARMAAAAAgIAAAACNjUJAARMAAAAAgIAAAACNjYJAARMAAAAAgIAAAACNjcJAARMAAAAAgIAAAACNjgJAARMAAAAAgIAAAACNjkJAARMAAAAAgIAAAACNzAJAARMAAAAAgIAAAACNzEJAARMAAAAAgIAAAACNzIJAARMAAAAAgIAAAACNzMJAARMAAAAAgIAAAACNzQJAARMAAAAAgIAAAACNzUJAARMAAAAAgIAAAACNzYJAARMAAAAAgIAAAACNzcJAARMAAAAAgIAAAACNzgJAARMAAAAAgIAAAACNzkJAARMAAAAAgIAAAACODAJAARMAAAAAgIAAAACODEJAARMAAAAAgIAAAACODIJAARMAAAAAgIAAAACODMJAARMAAAAAgIAAAACODQJAARMAAAAAgIAAAACODUJAARMAAAAAgIAAAACODYJAARMAAAAAgIAAAACODcJAARMAAAAAgIAAAACODgJAARMAAAAAgIAAAACODkJAARMAAAAAgIAAAACOTAJAARMAAAAAgIAAAACOTEJAARMAAAAAgIAAAACOTIJAARMAAAAAgIAAAACOTMJAARMAAAAAgIAAAACOTQJAARMAAAAAgIAAAACOTUJAARMAAAAAgIAAAACOTYJAARMAAAAAgIAAAACOTcJAARMAAAAAgIAAAACOTgJAARMAAAAAgIAAAACOTkFAAAAA25pbAQAAAAHc1ByZWZpeAkAASwAAAACCQABLAAAAAICAAAAC29uYm9hcmRpbmdfBQAAAAt1c2VyQWRkcmVzcwIAAAABXwoBAAAAAWYAAAACAAAABWFjY3VtAAAABG5leHQEAAAAA2tleQkAASwAAAACCQABLAAAAAIFAAAAB3NQcmVmaXgFAAAABG5leHQCAAAABV9kYXRhBAAAAAckbWF0Y2gwCQAEIgAAAAEFAAAAA2tleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAGU3RyaW5nBAAAAAFzBQAAAAckbWF0Y2gwCQABLAAAAAIJAAEsAAAAAgUAAAAFYWNjdW0FAAAAAXMCAAAAAiwgBQAAAAVhY2N1bQQAAAAJcGFyYW1ldGVyCgAAAAACJGwFAAAAAmxpCgAAAAACJHMJAAGQAAAAAQUAAAACJGwKAAAAAAUkYWNjMAIAAAAACgEAAAAFJGYwXzEAAAACAAAAAiRhAAAAAiRpAwkAAGcAAAACBQAAAAIkaQUAAAACJHMFAAAAAiRhCQEAAAABZgAAAAIFAAAAAiRhCQABkQAAAAIFAAAAAiRsBQAAAAIkaQoBAAAABSRmMF8yAAAAAgAAAAIkYQAAAAIkaQMJAABnAAAAAgUAAAACJGkFAAAAAiRzBQAAAAIkYQkAAAIAAAABAgAAABVMaXN0IHNpemUgZXhjZWVkcyAxMDAJAQAAAAUkZjBfMgAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBf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", "height": 3204029, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: HA7KbyqtVzbvwjuh3WavZCzCyujWed6nFTGvTkPSch5S Next: 8QmxHG2N3GmKRNvaEq6KugtQ4tsB15x7yBNXCwBoekoa Full:
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 = Address(base58'3PPhk65Ab4UDgbxYUDW7YSXkzHfWtj7WBrB') | |
7 | 7 | ||
8 | 8 | let c = 100000000 | |
9 | 9 | ||
10 | 10 | let d = (24 * 60) | |
11 | 11 | ||
12 | 12 | func e (f) = { | |
13 | 13 | let g = getInteger(this, f) | |
14 | 14 | if ($isInstanceOf(g, "Int")) | |
15 | 15 | then { | |
16 | 16 | let h = g | |
17 | 17 | h | |
18 | 18 | } | |
19 | 19 | else 0 | |
20 | 20 | } | |
21 | 21 | ||
22 | 22 | ||
23 | 23 | func i (f) = { | |
24 | 24 | let g = getString(this, f) | |
25 | 25 | if ($isInstanceOf(g, "String")) | |
26 | 26 | then { | |
27 | 27 | let h = g | |
28 | 28 | h | |
29 | 29 | } | |
30 | 30 | else "" | |
31 | 31 | } | |
32 | 32 | ||
33 | 33 | ||
34 | 34 | func j (f) = { | |
35 | 35 | let g = getInteger(b, f) | |
36 | 36 | if ($isInstanceOf(g, "Int")) | |
37 | 37 | then { | |
38 | 38 | let h = g | |
39 | 39 | h | |
40 | 40 | } | |
41 | 41 | else 0 | |
42 | 42 | } | |
43 | 43 | ||
44 | 44 | ||
45 | 45 | func k () = { | |
46 | 46 | let l = { | |
47 | 47 | let g = invoke(b, "getStakingBlockEmission", [false], nil) | |
48 | 48 | if ($isInstanceOf(g, "Int")) | |
49 | 49 | then { | |
50 | 50 | let m = g | |
51 | 51 | m | |
52 | 52 | } | |
53 | 53 | else throw("bad invoke") | |
54 | 54 | } | |
55 | 55 | if ((l == l)) | |
56 | 56 | then { | |
57 | 57 | let n = e("global_lastCheckSRate") | |
58 | 58 | let o = e("global_sPluto") | |
59 | 59 | let p = e("global_lastCheckSRateHeight") | |
60 | 60 | let q = (height - p) | |
61 | 61 | if ((o != 0)) | |
62 | 62 | then c | |
63 | 63 | else (e("global_lastCheckSRate") + fraction((q * c), l, o)) | |
64 | 64 | } | |
65 | 65 | else throw("Strict value is not equal to itself.") | |
66 | 66 | } | |
67 | 67 | ||
68 | 68 | ||
69 | 69 | func r (s) = { | |
70 | 70 | let o = (e("global_sPluto") + s) | |
71 | 71 | let t = k() | |
72 | 72 | [IntegerEntry("global_sPluto", o), IntegerEntry("global_pluto", fraction(o, t, c)), IntegerEntry("global_lastCheckSRate", t), IntegerEntry("global_lastCheckSRateHeight", height)] | |
73 | 73 | } | |
74 | 74 | ||
75 | 75 | ||
76 | 76 | func u (v) = { | |
77 | 77 | let w = e((v + "_sPluto")) | |
78 | 78 | fraction(w, k(), c) | |
79 | 79 | } | |
80 | 80 | ||
81 | 81 | ||
82 | 82 | func x (v,w,y) = { | |
83 | 83 | let z = fraction(w, c, k()) | |
84 | 84 | ((r(z) ++ [IntegerEntry((v + "_sPluto"), (e((v + "_sPluto")) + z))]) ++ (if ((y > 0)) | |
85 | 85 | then [StringEntry((v + "_lockHeights"), ((((toString(y) + ":") + toString(z)) + ";") + i((v + "_vestingHeights"))))] | |
86 | 86 | else nil)) | |
87 | 87 | } | |
88 | 88 | ||
89 | 89 | ||
90 | 90 | func A (v,z) = { | |
91 | 91 | let B = e((v + "_sPluto")) | |
92 | 92 | if ((z > B)) | |
93 | 93 | then throw("this amount is not available to unclaim") | |
94 | 94 | else (r(-(z)) ++ [IntegerEntry((v + "_sPluto"), (B - z))]) | |
95 | 95 | } | |
96 | 96 | ||
97 | 97 | ||
98 | 98 | @Callable(C) | |
99 | 99 | func getStakedAmount (D,E) = { | |
100 | 100 | let F = u(E) | |
101 | 101 | if (D) | |
102 | 102 | then throw(toString(F)) | |
103 | 103 | else $Tuple2(nil, F) | |
104 | 104 | } | |
105 | 105 | ||
106 | 106 | ||
107 | 107 | ||
108 | 108 | @Callable(C) | |
109 | 109 | func getOnboardings (D,E) = { | |
110 | 110 | let G = ["1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48", "49", "50", "51", "52", "53", "54", "55", "56", "57", "58", "59", "60", "61", "62", "63", "64", "65", "66", "67", "68", "69", "70", "71", "72", "73", "74", "75", "76", "77", "78", "79", "80", "81", "82", "83", "84", "85", "86", "87", "88", "89", "90", "91", "92", "93", "94", "95", "96", "97", "98", "99"] | |
111 | 111 | let H = (("onboarding_" + E) + "_") | |
112 | 112 | func I (J,K) = { | |
113 | 113 | let f = ((H + K) + "_data") | |
114 | 114 | let g = getString(f) | |
115 | 115 | if ($isInstanceOf(g, "String")) | |
116 | 116 | then { | |
117 | 117 | let L = g | |
118 | 118 | ((J + L) + ", ") | |
119 | 119 | } | |
120 | 120 | else J | |
121 | 121 | } | |
122 | 122 | ||
123 | 123 | let F = { | |
124 | 124 | let M = G | |
125 | 125 | let N = size(M) | |
126 | 126 | let O = "" | |
127 | 127 | func P (Q,R) = if ((R >= N)) | |
128 | 128 | then Q | |
129 | 129 | else I(Q, M[R]) | |
130 | 130 | ||
131 | 131 | func S (Q,R) = if ((R >= N)) | |
132 | 132 | then Q | |
133 | 133 | else throw("List size exceeds 100") | |
134 | 134 | ||
135 | 135 | S(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(O, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20), 21), 22), 23), 24), 25), 26), 27), 28), 29), 30), 31), 32), 33), 34), 35), 36), 37), 38), 39), 40), 41), 42), 43), 44), 45), 46), 47), 48), 49), 50), 51), 52), 53), 54), 55), 56), 57), 58), 59), 60), 61), 62), 63), 64), 65), 66), 67), 68), 69), 70), 71), 72), 73), 74), 75), 76), 77), 78), 79), 80), 81), 82), 83), 84), 85), 86), 87), 88), 89), 90), 91), 92), 93), 94), 95), 96), 97), 98), 99), 100) | |
136 | 136 | } | |
137 | 137 | if (D) | |
138 | 138 | then throw(F) | |
139 | 139 | else $Tuple2(nil, F) | |
140 | 140 | } | |
141 | 141 | ||
142 | 142 | ||
143 | 143 | ||
144 | 144 | @Callable(C) | |
145 | 145 | func stake () = { | |
146 | 146 | let v = toString(C.caller) | |
147 | 147 | let w = C.payments[0].amount | |
148 | 148 | if (if ((0 >= w)) | |
149 | 149 | then true | |
150 | 150 | else (C.payments[0].assetId != a)) | |
151 | 151 | then throw("invalid token attached") | |
152 | 152 | else x(v, w, 0) | |
153 | 153 | } | |
154 | 154 | ||
155 | 155 | ||
156 | 156 | ||
157 | 157 | @Callable(C) | |
158 | 158 | func unstake (w) = { | |
159 | 159 | let v = toString(C.caller) | |
160 | 160 | let z = fraction(w, c, k()) | |
161 | 161 | A(v, z) | |
162 | 162 | } | |
163 | 163 | ||
164 | 164 | ||
165 | 165 | ||
166 | 166 | @Callable(C) | |
167 | 167 | func startOnboarding (v,T,U,V,W,X) = { | |
168 | 168 | let Y = value(C.payments[0].amount) | |
169 | 169 | let Z = addressFromStringValue(v) | |
170 | 170 | let aa = (e((v + "_onboardingAmount")) + 1) | |
171 | 171 | let ab = ((v + "_") + toString(aa)) | |
172 | 172 | let ac = (e("global_onboardingAmount") + 1) | |
173 | 173 | let ad = toString((height + (V * d))) | |
174 | 174 | let ae = toString((T + U)) | |
175 | 175 | if (if ((0 >= Y)) | |
176 | 176 | then true | |
177 | 177 | else (C.payments[0].assetId != a)) | |
178 | 178 | then throw("invalid token attached") | |
179 | 179 | else if (((T + U) > Y)) | |
180 | 180 | then throw("not enough tokens attached") | |
181 | 181 | else [StringEntry((("onboarding_" + ab) + "_data"), (((((((((((((("{\"startHeight\": " + toString(height)) + ", \"finishHeight\": ") + ad) + ", \"startAmount\": ") + toString(T)) + ", \"finishAmount\": ") + ae) + ", \"premium\": ") + toString(W)) + ", \"assetId\": \"") + X) + "\", \"globalNum\": ") + toString(ac)) + "}")), StringEntry(("onboarding_" + toString(ac)), ((((ab + ",") + ad) + ",") + ae)), StringEntry((("onboarding_" + toString(ac)) + "_status"), "started"), IntegerEntry((v + "_onboardingAmount"), aa), IntegerEntry("global_onboardingAmount", ac)] | |
182 | 182 | } | |
183 | 183 | ||
184 | 184 | ||
185 | 185 | @Verifier(af) | |
186 | 186 | func ag () = sigVerify(af.bodyBytes, af.proofs[0], af.senderPublicKey) | |
187 | 187 |
github/deemru/w8io/3ef1775 43.06 ms ◑