tx · 5ZPdTwus4p6J7JhHRGQXuKh5Nndy3HHYkeLBKC9gteHn

3P3ks3wvEySmUAu4JCk2aELfLaaENxCAdw1:  -0.01400000 Waves

2019.12.18 13:03 [1844525] smart account 3P3ks3wvEySmUAu4JCk2aELfLaaENxCAdw1 > SELF 0.00000000 Waves

{ "type": 13, "id": "5ZPdTwus4p6J7JhHRGQXuKh5Nndy3HHYkeLBKC9gteHn", "fee": 1400000, "feeAssetId": null, "timestamp": 1576663415352, "version": 1, "sender": "3P3ks3wvEySmUAu4JCk2aELfLaaENxCAdw1", "senderPublicKey": "6JBcXLr61Tx133i1KRjg31vLNMv6fcuhm1ufN2zAB19N", "proofs": [ "2jAMAtNAySBTS2hLttaahVz6Kho52EC4dp7PLnjjBVL27L8JexUPogrdswLMFrv69ZRf4ZxK2VcPSpStHHRNMh7W", "2cyEWNG3P7b6zbJrZSaKGfQ2b4jjzMx1qhZ6Eh6oFFb9w6zjxN94s8mSm3fLt8tfzXruDFbBHZ4KoL5WrQsVyAMu" ], "script": "base64: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", "chainId": 87, "height": 1844525, "spentComplexity": 0 } View: original | compacted Prev: DvdY6vHzKe9KFCUD9fSUU6YLfDxjx3Q9wzYXFVhzMfkH Next: 8BLJ4YH4emHUNUdk7qnJYPjau58fxLWGw9pUnkJRdvZa Diff:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# CONTENT_TYPE EXPRESSION #-}
3-let VERSION = "2019-11-26"
43 let payoutAddress = "3P8uxNCMRWjj2DUWAXaRXF4Q4thX9jQxXcs"
54 let redeemAddress = "3PAkNyfHB5NV9jXioZ1DG3mynhUZyUzHWML"
65 let lockExpired = (value(lastBlock.timestamp) >= (1609459200 * 1000))
1110 let traderPubKey = extract(tx.senderPublicKey)
1211 let managerPubKey = base58'2jtARCoafX5CBQ9jXV265Fng8t58hMmmdpWQdgMzk1z9'
1312 let investorPubKeys = [base58'66BGZcJJ9yAWcHKZZeiuA71wAvC5GWTmdQWArjt1g6jC']
14-func isFiatAsset (assetId) = if (if ((assetId == base58'Gtb1WRznfchDnTh37ezoDTJ4wcoKaRsKqKjJjy7nm2zU'))
13+func isFiatAsset (assetId) = if (if (if (if (if ((assetId == base58'Ft8X1v1LTa1ABafufpaCWyVj8KkaxUWE6xBhW6sNFJck'))
1514 then true
16- else (assetId == base58'Ft8X1v1LTa1ABafufpaCWyVj8KkaxUWE6xBhW6sNFJck'))
15+ else (assetId == base58'Gtb1WRznfchDnTh37ezoDTJ4wcoKaRsKqKjJjy7nm2zU'))
1716 then true
18- else (assetId == base58'2mX5DzVKWrAJw8iwdJnV2qtoeVG9h5nTDpTqC1wb1WEN')
17+ else (assetId == base58'DEJbZipbKQjwEiRjx2AqQFucrj5CZ3rAc4ZvFM8nAsoA'))
18+ then true
19+ else (assetId == base58'2mX5DzVKWrAJw8iwdJnV2qtoeVG9h5nTDpTqC1wb1WEN'))
20+ then true
21+ else (assetId == base58'34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ'))
22+ then true
23+ else (assetId == base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p')
1924
2025 func checkProofs (cnt,sig) = {
2126 func isSigned (chk,pub) = if (chk)
2328 else sigVerify(tx.bodyBytes, sig, pub)
2429
2530 (cnt + (if ({
26- let $list18361878 = investorPubKeys
27- let $size18361878 = size($list18361878)
28- let $acc018361878 = false
29- if (($size18361878 == 0))
30- then $acc018361878
31+ let $list22182260 = investorPubKeys
32+ let $size22182260 = size($list22182260)
33+ let $acc022182260 = false
34+ if (($size22182260 == 0))
35+ then $acc022182260
3136 else {
32- let $acc118361878 = isSigned($acc018361878, $list18361878[0])
33- if (($size18361878 == 1))
34- then $acc118361878
37+ let $acc122182260 = isSigned($acc022182260, $list22182260[0])
38+ if (($size22182260 == 1))
39+ then $acc122182260
3540 else {
36- let $acc218361878 = isSigned($acc118361878, $list18361878[1])
37- if (($size18361878 == 2))
38- then $acc218361878
41+ let $acc222182260 = isSigned($acc122182260, $list22182260[1])
42+ if (($size22182260 == 2))
43+ then $acc222182260
3944 else {
40- let $acc318361878 = isSigned($acc218361878, $list18361878[2])
41- if (($size18361878 == 3))
42- then $acc318361878
45+ let $acc322182260 = isSigned($acc222182260, $list22182260[2])
46+ if (($size22182260 == 3))
47+ then $acc322182260
4348 else {
44- let $acc418361878 = isSigned($acc318361878, $list18361878[3])
45- if (($size18361878 == 4))
46- then $acc418361878
49+ let $acc422182260 = isSigned($acc322182260, $list22182260[3])
50+ if (($size22182260 == 4))
51+ then $acc422182260
4752 else {
48- let $acc518361878 = isSigned($acc418361878, $list18361878[4])
49- if (($size18361878 == 5))
50- then $acc518361878
53+ let $acc522182260 = isSigned($acc422182260, $list22182260[4])
54+ if (($size22182260 == 5))
55+ then $acc522182260
5156 else {
52- let $acc618361878 = isSigned($acc518361878, $list18361878[5])
53- if (($size18361878 == 6))
54- then $acc618361878
57+ let $acc622182260 = isSigned($acc522182260, $list22182260[5])
58+ if (($size22182260 == 6))
59+ then $acc622182260
5560 else {
56- let $acc718361878 = isSigned($acc618361878, $list18361878[6])
57- if (($size18361878 == 7))
58- then $acc718361878
61+ let $acc722182260 = isSigned($acc622182260, $list22182260[6])
62+ if (($size22182260 == 7))
63+ then $acc722182260
5964 else {
60- let $acc818361878 = isSigned($acc718361878, $list18361878[7])
61- if (($size18361878 == 8))
62- then $acc818361878
65+ let $acc822182260 = isSigned($acc722182260, $list22182260[7])
66+ if (($size22182260 == 8))
67+ then $acc822182260
6368 else {
64- let $acc918361878 = isSigned($acc818361878, $list18361878[8])
65- if (($size18361878 == 9))
66- then $acc918361878
69+ let $acc922182260 = isSigned($acc822182260, $list22182260[8])
70+ if (($size22182260 == 9))
71+ then $acc922182260
6772 else {
68- let $acc1018361878 = isSigned($acc918361878, $list18361878[9])
69- if (($size18361878 == 10))
70- then $acc1018361878
73+ let $acc1022182260 = isSigned($acc922182260, $list22182260[9])
74+ if (($size22182260 == 10))
75+ then $acc1022182260
7176 else {
72- let $acc1118361878 = isSigned($acc1018361878, $list18361878[10])
77+ let $acc1122182260 = isSigned($acc1022182260, $list22182260[10])
7378 throw("List size exceed 10")
7479 }
7580 }
120125 if (rightBurn)
121126 then sigVerify(b.bodyBytes, b.proofs[0], traderPubKey)
122127 else false
123- case l: LeaseCancelTransaction|LeaseTransaction =>
124- sigVerify(l.bodyBytes, l.proofs[0], traderPubKey)
125128 case t: TransferTransaction =>
126129 let rightTransfer = if (if ((t.assetId == payoutAssetId))
127130 then (addressFromRecipient(t.recipient) == addressFromString(payoutAddress))
139142 else false
140143 case s: SetScriptTransaction =>
141144 let rightSetScript = ({
142- let $list34823516 = s.proofs
143- let $size34823516 = size($list34823516)
144- let $acc034823516 = 0
145- if (($size34823516 == 0))
146- then $acc034823516
145+ let $list52975331 = s.proofs
146+ let $size52975331 = size($list52975331)
147+ let $acc052975331 = 0
148+ if (($size52975331 == 0))
149+ then $acc052975331
147150 else {
148- let $acc134823516 = checkProofs($acc034823516, $list34823516[0])
149- if (($size34823516 == 1))
150- then $acc134823516
151+ let $acc152975331 = checkProofs($acc052975331, $list52975331[0])
152+ if (($size52975331 == 1))
153+ then $acc152975331
151154 else {
152- let $acc234823516 = checkProofs($acc134823516, $list34823516[1])
153- if (($size34823516 == 2))
154- then $acc234823516
155+ let $acc252975331 = checkProofs($acc152975331, $list52975331[1])
156+ if (($size52975331 == 2))
157+ then $acc252975331
155158 else {
156- let $acc334823516 = checkProofs($acc234823516, $list34823516[2])
157- if (($size34823516 == 3))
158- then $acc334823516
159+ let $acc352975331 = checkProofs($acc252975331, $list52975331[2])
160+ if (($size52975331 == 3))
161+ then $acc352975331
159162 else {
160- let $acc434823516 = checkProofs($acc334823516, $list34823516[3])
161- if (($size34823516 == 4))
162- then $acc434823516
163+ let $acc452975331 = checkProofs($acc352975331, $list52975331[3])
164+ if (($size52975331 == 4))
165+ then $acc452975331
163166 else {
164- let $acc534823516 = checkProofs($acc434823516, $list34823516[4])
165- if (($size34823516 == 5))
166- then $acc534823516
167+ let $acc552975331 = checkProofs($acc452975331, $list52975331[4])
168+ if (($size52975331 == 5))
169+ then $acc552975331
167170 else {
168- let $acc634823516 = checkProofs($acc534823516, $list34823516[5])
169- if (($size34823516 == 6))
170- then $acc634823516
171+ let $acc652975331 = checkProofs($acc552975331, $list52975331[5])
172+ if (($size52975331 == 6))
173+ then $acc652975331
171174 else {
172- let $acc734823516 = checkProofs($acc634823516, $list34823516[6])
173- if (($size34823516 == 7))
174- then $acc734823516
175+ let $acc752975331 = checkProofs($acc652975331, $list52975331[6])
176+ if (($size52975331 == 7))
177+ then $acc752975331
175178 else {
176- let $acc834823516 = checkProofs($acc734823516, $list34823516[7])
177- if (($size34823516 == 8))
178- then $acc834823516
179+ let $acc852975331 = checkProofs($acc752975331, $list52975331[7])
180+ if (($size52975331 == 8))
181+ then $acc852975331
179182 else {
180- let $acc934823516 = checkProofs($acc834823516, $list34823516[8])
181- if (($size34823516 == 9))
182- then $acc934823516
183+ let $acc952975331 = checkProofs($acc852975331, $list52975331[8])
184+ if (($size52975331 == 9))
185+ then $acc952975331
183186 else {
184- let $acc1034823516 = checkProofs($acc934823516, $list34823516[9])
185- if (($size34823516 == 10))
186- then $acc1034823516
187+ let $acc1052975331 = checkProofs($acc952975331, $list52975331[9])
188+ if (($size52975331 == 10))
189+ then $acc1052975331
187190 else {
188- let $acc1134823516 = checkProofs($acc1034823516, $list34823516[10])
189- if (($size34823516 == 11))
190- then $acc1134823516
191+ let $acc1152975331 = checkProofs($acc1052975331, $list52975331[10])
192+ if (($size52975331 == 11))
193+ then $acc1152975331
191194 else {
192- let $acc1234823516 = checkProofs($acc1134823516, $list34823516[11])
195+ let $acc1252975331 = checkProofs($acc1152975331, $list52975331[11])
193196 throw("List size exceed 11")
194197 }
195198 }
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# CONTENT_TYPE EXPRESSION #-}
3-let VERSION = "2019-11-26"
43 let payoutAddress = "3P8uxNCMRWjj2DUWAXaRXF4Q4thX9jQxXcs"
54 let redeemAddress = "3PAkNyfHB5NV9jXioZ1DG3mynhUZyUzHWML"
65 let lockExpired = (value(lastBlock.timestamp) >= (1609459200 * 1000))
76 let priceAssetId = base58'8LQW8f7P5d5PZM7GtZEBgaqRPGSzS3DfPuiXrURJ4AJS'
87 let amountAssetId = base58'4LHHvYGNKJUg5hj65aGD5vgScvCBmLpdRFtjokvCjSL8'
98 let matcherFeeId = base58'8LQW8f7P5d5PZM7GtZEBgaqRPGSzS3DfPuiXrURJ4AJS'
109 let payoutAssetId = base58'8LQW8f7P5d5PZM7GtZEBgaqRPGSzS3DfPuiXrURJ4AJS'
1110 let traderPubKey = extract(tx.senderPublicKey)
1211 let managerPubKey = base58'2jtARCoafX5CBQ9jXV265Fng8t58hMmmdpWQdgMzk1z9'
1312 let investorPubKeys = [base58'66BGZcJJ9yAWcHKZZeiuA71wAvC5GWTmdQWArjt1g6jC']
14-func isFiatAsset (assetId) = if (if ((assetId == base58'Gtb1WRznfchDnTh37ezoDTJ4wcoKaRsKqKjJjy7nm2zU'))
13+func isFiatAsset (assetId) = if (if (if (if (if ((assetId == base58'Ft8X1v1LTa1ABafufpaCWyVj8KkaxUWE6xBhW6sNFJck'))
1514 then true
16- else (assetId == base58'Ft8X1v1LTa1ABafufpaCWyVj8KkaxUWE6xBhW6sNFJck'))
15+ else (assetId == base58'Gtb1WRznfchDnTh37ezoDTJ4wcoKaRsKqKjJjy7nm2zU'))
1716 then true
18- else (assetId == base58'2mX5DzVKWrAJw8iwdJnV2qtoeVG9h5nTDpTqC1wb1WEN')
17+ else (assetId == base58'DEJbZipbKQjwEiRjx2AqQFucrj5CZ3rAc4ZvFM8nAsoA'))
18+ then true
19+ else (assetId == base58'2mX5DzVKWrAJw8iwdJnV2qtoeVG9h5nTDpTqC1wb1WEN'))
20+ then true
21+ else (assetId == base58'34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ'))
22+ then true
23+ else (assetId == base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p')
1924
2025 func checkProofs (cnt,sig) = {
2126 func isSigned (chk,pub) = if (chk)
2227 then true
2328 else sigVerify(tx.bodyBytes, sig, pub)
2429
2530 (cnt + (if ({
26- let $list18361878 = investorPubKeys
27- let $size18361878 = size($list18361878)
28- let $acc018361878 = false
29- if (($size18361878 == 0))
30- then $acc018361878
31+ let $list22182260 = investorPubKeys
32+ let $size22182260 = size($list22182260)
33+ let $acc022182260 = false
34+ if (($size22182260 == 0))
35+ then $acc022182260
3136 else {
32- let $acc118361878 = isSigned($acc018361878, $list18361878[0])
33- if (($size18361878 == 1))
34- then $acc118361878
37+ let $acc122182260 = isSigned($acc022182260, $list22182260[0])
38+ if (($size22182260 == 1))
39+ then $acc122182260
3540 else {
36- let $acc218361878 = isSigned($acc118361878, $list18361878[1])
37- if (($size18361878 == 2))
38- then $acc218361878
41+ let $acc222182260 = isSigned($acc122182260, $list22182260[1])
42+ if (($size22182260 == 2))
43+ then $acc222182260
3944 else {
40- let $acc318361878 = isSigned($acc218361878, $list18361878[2])
41- if (($size18361878 == 3))
42- then $acc318361878
45+ let $acc322182260 = isSigned($acc222182260, $list22182260[2])
46+ if (($size22182260 == 3))
47+ then $acc322182260
4348 else {
44- let $acc418361878 = isSigned($acc318361878, $list18361878[3])
45- if (($size18361878 == 4))
46- then $acc418361878
49+ let $acc422182260 = isSigned($acc322182260, $list22182260[3])
50+ if (($size22182260 == 4))
51+ then $acc422182260
4752 else {
48- let $acc518361878 = isSigned($acc418361878, $list18361878[4])
49- if (($size18361878 == 5))
50- then $acc518361878
53+ let $acc522182260 = isSigned($acc422182260, $list22182260[4])
54+ if (($size22182260 == 5))
55+ then $acc522182260
5156 else {
52- let $acc618361878 = isSigned($acc518361878, $list18361878[5])
53- if (($size18361878 == 6))
54- then $acc618361878
57+ let $acc622182260 = isSigned($acc522182260, $list22182260[5])
58+ if (($size22182260 == 6))
59+ then $acc622182260
5560 else {
56- let $acc718361878 = isSigned($acc618361878, $list18361878[6])
57- if (($size18361878 == 7))
58- then $acc718361878
61+ let $acc722182260 = isSigned($acc622182260, $list22182260[6])
62+ if (($size22182260 == 7))
63+ then $acc722182260
5964 else {
60- let $acc818361878 = isSigned($acc718361878, $list18361878[7])
61- if (($size18361878 == 8))
62- then $acc818361878
65+ let $acc822182260 = isSigned($acc722182260, $list22182260[7])
66+ if (($size22182260 == 8))
67+ then $acc822182260
6368 else {
64- let $acc918361878 = isSigned($acc818361878, $list18361878[8])
65- if (($size18361878 == 9))
66- then $acc918361878
69+ let $acc922182260 = isSigned($acc822182260, $list22182260[8])
70+ if (($size22182260 == 9))
71+ then $acc922182260
6772 else {
68- let $acc1018361878 = isSigned($acc918361878, $list18361878[9])
69- if (($size18361878 == 10))
70- then $acc1018361878
73+ let $acc1022182260 = isSigned($acc922182260, $list22182260[9])
74+ if (($size22182260 == 10))
75+ then $acc1022182260
7176 else {
72- let $acc1118361878 = isSigned($acc1018361878, $list18361878[10])
77+ let $acc1122182260 = isSigned($acc1022182260, $list22182260[10])
7378 throw("List size exceed 10")
7479 }
7580 }
7681 }
7782 }
7883 }
7984 }
8085 }
8186 }
8287 }
8388 }
8489 }
8590 })
8691 then 1
8792 else 0))
8893 }
8994
9095 match tx {
9196 case o: Order =>
9297 let rightOrder = if (if (if ((o.matcherFeeAssetId == matcherFeeId))
9398 then (o.assetPair.priceAsset == priceAssetId)
9499 else false)
95100 then (o.assetPair.amountAsset == amountAssetId)
96101 else false)
97102 then true
98103 else if (if (if ((o.orderType == Sell))
99104 then !(isDefined(o.matcherFeeAssetId))
100105 else false)
101106 then if (!(isDefined(o.assetPair.priceAsset)))
102107 then true
103108 else !(isDefined(o.assetPair.amountAsset))
104109 else false)
105110 then !(isFiatAsset(o.assetPair.priceAsset))
106111 else false
107112 if (rightOrder)
108113 then sigVerify(o.bodyBytes, o.proofs[0], traderPubKey)
109114 else false
110115 case b: BurnTransaction =>
111116 let rightBurn = if (if ((b.assetId != payoutAssetId))
112117 then (b.assetId != if (isDefined(priceAssetId))
113118 then priceAssetId
114119 else base58'')
115120 else false)
116121 then (b.assetId != if (isDefined(amountAssetId))
117122 then amountAssetId
118123 else base58'')
119124 else false
120125 if (rightBurn)
121126 then sigVerify(b.bodyBytes, b.proofs[0], traderPubKey)
122127 else false
123- case l: LeaseCancelTransaction|LeaseTransaction =>
124- sigVerify(l.bodyBytes, l.proofs[0], traderPubKey)
125128 case t: TransferTransaction =>
126129 let rightTransfer = if (if ((t.assetId == payoutAssetId))
127130 then (addressFromRecipient(t.recipient) == addressFromString(payoutAddress))
128131 else false)
129132 then true
130133 else if (if ((t.assetId == priceAssetId))
131134 then true
132135 else (t.assetId == amountAssetId))
133136 then (addressFromRecipient(t.recipient) == addressFromString(redeemAddress))
134137 else false
135138 if (rightTransfer)
136139 then if (sigVerify(t.bodyBytes, t.proofs[1], managerPubKey))
137140 then true
138141 else lockExpired
139142 else false
140143 case s: SetScriptTransaction =>
141144 let rightSetScript = ({
142- let $list34823516 = s.proofs
143- let $size34823516 = size($list34823516)
144- let $acc034823516 = 0
145- if (($size34823516 == 0))
146- then $acc034823516
145+ let $list52975331 = s.proofs
146+ let $size52975331 = size($list52975331)
147+ let $acc052975331 = 0
148+ if (($size52975331 == 0))
149+ then $acc052975331
147150 else {
148- let $acc134823516 = checkProofs($acc034823516, $list34823516[0])
149- if (($size34823516 == 1))
150- then $acc134823516
151+ let $acc152975331 = checkProofs($acc052975331, $list52975331[0])
152+ if (($size52975331 == 1))
153+ then $acc152975331
151154 else {
152- let $acc234823516 = checkProofs($acc134823516, $list34823516[1])
153- if (($size34823516 == 2))
154- then $acc234823516
155+ let $acc252975331 = checkProofs($acc152975331, $list52975331[1])
156+ if (($size52975331 == 2))
157+ then $acc252975331
155158 else {
156- let $acc334823516 = checkProofs($acc234823516, $list34823516[2])
157- if (($size34823516 == 3))
158- then $acc334823516
159+ let $acc352975331 = checkProofs($acc252975331, $list52975331[2])
160+ if (($size52975331 == 3))
161+ then $acc352975331
159162 else {
160- let $acc434823516 = checkProofs($acc334823516, $list34823516[3])
161- if (($size34823516 == 4))
162- then $acc434823516
163+ let $acc452975331 = checkProofs($acc352975331, $list52975331[3])
164+ if (($size52975331 == 4))
165+ then $acc452975331
163166 else {
164- let $acc534823516 = checkProofs($acc434823516, $list34823516[4])
165- if (($size34823516 == 5))
166- then $acc534823516
167+ let $acc552975331 = checkProofs($acc452975331, $list52975331[4])
168+ if (($size52975331 == 5))
169+ then $acc552975331
167170 else {
168- let $acc634823516 = checkProofs($acc534823516, $list34823516[5])
169- if (($size34823516 == 6))
170- then $acc634823516
171+ let $acc652975331 = checkProofs($acc552975331, $list52975331[5])
172+ if (($size52975331 == 6))
173+ then $acc652975331
171174 else {
172- let $acc734823516 = checkProofs($acc634823516, $list34823516[6])
173- if (($size34823516 == 7))
174- then $acc734823516
175+ let $acc752975331 = checkProofs($acc652975331, $list52975331[6])
176+ if (($size52975331 == 7))
177+ then $acc752975331
175178 else {
176- let $acc834823516 = checkProofs($acc734823516, $list34823516[7])
177- if (($size34823516 == 8))
178- then $acc834823516
179+ let $acc852975331 = checkProofs($acc752975331, $list52975331[7])
180+ if (($size52975331 == 8))
181+ then $acc852975331
179182 else {
180- let $acc934823516 = checkProofs($acc834823516, $list34823516[8])
181- if (($size34823516 == 9))
182- then $acc934823516
183+ let $acc952975331 = checkProofs($acc852975331, $list52975331[8])
184+ if (($size52975331 == 9))
185+ then $acc952975331
183186 else {
184- let $acc1034823516 = checkProofs($acc934823516, $list34823516[9])
185- if (($size34823516 == 10))
186- then $acc1034823516
187+ let $acc1052975331 = checkProofs($acc952975331, $list52975331[9])
188+ if (($size52975331 == 10))
189+ then $acc1052975331
187190 else {
188- let $acc1134823516 = checkProofs($acc1034823516, $list34823516[10])
189- if (($size34823516 == 11))
190- then $acc1134823516
191+ let $acc1152975331 = checkProofs($acc1052975331, $list52975331[10])
192+ if (($size52975331 == 11))
193+ then $acc1152975331
191194 else {
192- let $acc1234823516 = checkProofs($acc1134823516, $list34823516[11])
195+ let $acc1252975331 = checkProofs($acc1152975331, $list52975331[11])
193196 throw("List size exceed 11")
194197 }
195198 }
196199 }
197200 }
198201 }
199202 }
200203 }
201204 }
202205 }
203206 }
204207 }
205208 }
206209 } > (size(investorPubKeys) / 2))
207210 if (rightSetScript)
208211 then sigVerify(s.bodyBytes, s.proofs[0], s.senderPublicKey)
209212 else false
210213 case _ =>
211214 false
212215 }

github/deemru/w8io/873ac7e 
164.01 ms