tx · E9cSiMhTXKfui4M3k98Hf3ijHsM1rKrSs9SXCGmE8A88

3P89GyrcNa5dQkYSmesYa6KyeJoCuuVdCz9:  -0.01400000 Waves

2019.11.24 11:12 [1809398] smart account 3P89GyrcNa5dQkYSmesYa6KyeJoCuuVdCz9 > SELF 0.00000000 Waves

{ "type": 13, "id": "E9cSiMhTXKfui4M3k98Hf3ijHsM1rKrSs9SXCGmE8A88", "fee": 1400000, "feeAssetId": null, "timestamp": 1574583212111, "version": 1, "sender": "3P89GyrcNa5dQkYSmesYa6KyeJoCuuVdCz9", "senderPublicKey": "6ZJKMPB6S6K9MF8YNg9ppUmWavmC3KCebp1JeaEBdHu1", "proofs": [ "56CNPNkVhgQ7uahPQaRtv68T7d3v7RJnBqUsz8S2JZuZ1LuoVJSVPtBav9NPc9Qr2RwBvk8DKWQxTHTxPTXkahFg", "nRDy886cV2YMdNHTR5i3ydKmgcr9EDYoSHtwzr2o7uLrD68zVnfBuWM1r342rLr4J8K3rnS6izCNX6nBunGTmMt" ], "script": "base64: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", "chainId": 87, "height": 1809398, "spentComplexity": 0 } View: original | compacted Prev: AbiEWkLY6bTUyWMYR9r1YfnHBGjJtFjWoLvqpMhFMvDS Next: 53fbfc9KMwGwKCUAJYKZGwr1GniRUw7YJdEDab9uYrm7 Diff:
OldNewDifferences
105105 else false)
106106 then !(isFiatAsset(o.assetPair.priceAsset))
107107 else false
108- throw(((((("W:" + toString(wavesBalance(this))) + " B:") + toString(assetBalance(this, amountAssetId))) + " Q:") + toString(assetBalance(this, priceAssetId))))
108+ throw(("W:" + toString(wavesBalance(this))))
109109 case b: BurnTransaction =>
110110 let rightBurn = if (if ((b.assetId != payoutAssetId))
111111 then (b.assetId != if (isDefined(priceAssetId))
138138 else false
139139 case s: SetScriptTransaction =>
140140 let rightSetScript = ({
141- let $list38283862 = s.proofs
142- let $size38283862 = size($list38283862)
143- let $acc038283862 = 0
144- if (($size38283862 == 0))
145- then $acc038283862
141+ let $list38823916 = s.proofs
142+ let $size38823916 = size($list38823916)
143+ let $acc038823916 = 0
144+ if (($size38823916 == 0))
145+ then $acc038823916
146146 else {
147- let $acc138283862 = checkProofs($acc038283862, $list38283862[0])
148- if (($size38283862 == 1))
149- then $acc138283862
147+ let $acc138823916 = checkProofs($acc038823916, $list38823916[0])
148+ if (($size38823916 == 1))
149+ then $acc138823916
150150 else {
151- let $acc238283862 = checkProofs($acc138283862, $list38283862[1])
152- if (($size38283862 == 2))
153- then $acc238283862
151+ let $acc238823916 = checkProofs($acc138823916, $list38823916[1])
152+ if (($size38823916 == 2))
153+ then $acc238823916
154154 else {
155- let $acc338283862 = checkProofs($acc238283862, $list38283862[2])
156- if (($size38283862 == 3))
157- then $acc338283862
155+ let $acc338823916 = checkProofs($acc238823916, $list38823916[2])
156+ if (($size38823916 == 3))
157+ then $acc338823916
158158 else {
159- let $acc438283862 = checkProofs($acc338283862, $list38283862[3])
160- if (($size38283862 == 4))
161- then $acc438283862
159+ let $acc438823916 = checkProofs($acc338823916, $list38823916[3])
160+ if (($size38823916 == 4))
161+ then $acc438823916
162162 else {
163- let $acc538283862 = checkProofs($acc438283862, $list38283862[4])
164- if (($size38283862 == 5))
165- then $acc538283862
163+ let $acc538823916 = checkProofs($acc438823916, $list38823916[4])
164+ if (($size38823916 == 5))
165+ then $acc538823916
166166 else {
167- let $acc638283862 = checkProofs($acc538283862, $list38283862[5])
168- if (($size38283862 == 6))
169- then $acc638283862
167+ let $acc638823916 = checkProofs($acc538823916, $list38823916[5])
168+ if (($size38823916 == 6))
169+ then $acc638823916
170170 else {
171- let $acc738283862 = checkProofs($acc638283862, $list38283862[6])
172- if (($size38283862 == 7))
173- then $acc738283862
171+ let $acc738823916 = checkProofs($acc638823916, $list38823916[6])
172+ if (($size38823916 == 7))
173+ then $acc738823916
174174 else {
175- let $acc838283862 = checkProofs($acc738283862, $list38283862[7])
176- if (($size38283862 == 8))
177- then $acc838283862
175+ let $acc838823916 = checkProofs($acc738823916, $list38823916[7])
176+ if (($size38823916 == 8))
177+ then $acc838823916
178178 else {
179- let $acc938283862 = checkProofs($acc838283862, $list38283862[8])
180- if (($size38283862 == 9))
181- then $acc938283862
179+ let $acc938823916 = checkProofs($acc838823916, $list38823916[8])
180+ if (($size38823916 == 9))
181+ then $acc938823916
182182 else {
183- let $acc1038283862 = checkProofs($acc938283862, $list38283862[9])
184- if (($size38283862 == 10))
185- then $acc1038283862
183+ let $acc1038823916 = checkProofs($acc938823916, $list38823916[9])
184+ if (($size38823916 == 10))
185+ then $acc1038823916
186186 else {
187- let $acc1138283862 = checkProofs($acc1038283862, $list38283862[10])
188- if (($size38283862 == 11))
189- then $acc1138283862
187+ let $acc1138823916 = checkProofs($acc1038823916, $list38823916[10])
188+ if (($size38823916 == 11))
189+ then $acc1138823916
190190 else {
191- let $acc1238283862 = checkProofs($acc1138283862, $list38283862[11])
191+ let $acc1238823916 = checkProofs($acc1138823916, $list38823916[11])
192192 throw("List size exceed 11")
193193 }
194194 }
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# CONTENT_TYPE EXPRESSION #-}
33 let percRiskValue = 4
44 let decimalPlaces = 100000000
55 let scriptExpired = (lastBlock.timestamp >= (1609459200 * 1000))
66 let payoutAlias = Alias("pirate-btc-payout")
77 let redeemAlias = Alias("pirate-gold-redeem")
88 let priceAssetId = base58'8LQW8f7P5d5PZM7GtZEBgaqRPGSzS3DfPuiXrURJ4AJS'
99 let amountAssetId = base58'EYz8Zvs62D4d7F5ZgXHCWuzuFaZg63FYnfVQrTWQoLSK'
1010 let matcherFeeId = base58'8LQW8f7P5d5PZM7GtZEBgaqRPGSzS3DfPuiXrURJ4AJS'
1111 let payoutAssetId = base58'8LQW8f7P5d5PZM7GtZEBgaqRPGSzS3DfPuiXrURJ4AJS'
1212 let traderPubKey = extract(tx.senderPublicKey)
1313 let managerPubKey = base58'2jtARCoafX5CBQ9jXV265Fng8t58hMmmdpWQdgMzk1z9'
1414 let investorPubKeys = [base58'66BGZcJJ9yAWcHKZZeiuA71wAvC5GWTmdQWArjt1g6jC']
1515 func isFiatAsset (assetId) = if (if ((assetId == base58'Gtb1WRznfchDnTh37ezoDTJ4wcoKaRsKqKjJjy7nm2zU'))
1616 then true
1717 else (assetId == base58'Ft8X1v1LTa1ABafufpaCWyVj8KkaxUWE6xBhW6sNFJck'))
1818 then true
1919 else (assetId == base58'2mX5DzVKWrAJw8iwdJnV2qtoeVG9h5nTDpTqC1wb1WEN')
2020
2121 func checkProofs (cnt,sig) = {
2222 func isSigned (chk,pub) = if (chk)
2323 then true
2424 else sigVerify(tx.bodyBytes, sig, pub)
2525
2626 (cnt + (if ({
2727 let $list18411883 = investorPubKeys
2828 let $size18411883 = size($list18411883)
2929 let $acc018411883 = false
3030 if (($size18411883 == 0))
3131 then $acc018411883
3232 else {
3333 let $acc118411883 = isSigned($acc018411883, $list18411883[0])
3434 if (($size18411883 == 1))
3535 then $acc118411883
3636 else {
3737 let $acc218411883 = isSigned($acc118411883, $list18411883[1])
3838 if (($size18411883 == 2))
3939 then $acc218411883
4040 else {
4141 let $acc318411883 = isSigned($acc218411883, $list18411883[2])
4242 if (($size18411883 == 3))
4343 then $acc318411883
4444 else {
4545 let $acc418411883 = isSigned($acc318411883, $list18411883[3])
4646 if (($size18411883 == 4))
4747 then $acc418411883
4848 else {
4949 let $acc518411883 = isSigned($acc418411883, $list18411883[4])
5050 if (($size18411883 == 5))
5151 then $acc518411883
5252 else {
5353 let $acc618411883 = isSigned($acc518411883, $list18411883[5])
5454 if (($size18411883 == 6))
5555 then $acc618411883
5656 else {
5757 let $acc718411883 = isSigned($acc618411883, $list18411883[6])
5858 if (($size18411883 == 7))
5959 then $acc718411883
6060 else {
6161 let $acc818411883 = isSigned($acc718411883, $list18411883[7])
6262 if (($size18411883 == 8))
6363 then $acc818411883
6464 else {
6565 let $acc918411883 = isSigned($acc818411883, $list18411883[8])
6666 if (($size18411883 == 9))
6767 then $acc918411883
6868 else {
6969 let $acc1018411883 = isSigned($acc918411883, $list18411883[9])
7070 if (($size18411883 == 10))
7171 then $acc1018411883
7272 else {
7373 let $acc1118411883 = isSigned($acc1018411883, $list18411883[10])
7474 throw("List size exceed 10")
7575 }
7676 }
7777 }
7878 }
7979 }
8080 }
8181 }
8282 }
8383 }
8484 }
8585 }
8686 })
8787 then 1
8888 else 0))
8989 }
9090
9191 match tx {
9292 case o: Order =>
9393 let rightOrder = if (if (if ((o.matcherFeeAssetId == matcherFeeId))
9494 then (o.assetPair.priceAsset == priceAssetId)
9595 else false)
9696 then (o.assetPair.amountAsset == amountAssetId)
9797 else false)
9898 then true
9999 else if (if (if ((o.orderType == Sell))
100100 then !(isDefined(o.matcherFeeAssetId))
101101 else false)
102102 then if (!(isDefined(o.assetPair.priceAsset)))
103103 then true
104104 else !(isDefined(o.assetPair.amountAsset))
105105 else false)
106106 then !(isFiatAsset(o.assetPair.priceAsset))
107107 else false
108- throw(((((("W:" + toString(wavesBalance(this))) + " B:") + toString(assetBalance(this, amountAssetId))) + " Q:") + toString(assetBalance(this, priceAssetId))))
108+ throw(("W:" + toString(wavesBalance(this))))
109109 case b: BurnTransaction =>
110110 let rightBurn = if (if ((b.assetId != payoutAssetId))
111111 then (b.assetId != if (isDefined(priceAssetId))
112112 then priceAssetId
113113 else base58'')
114114 else false)
115115 then (b.assetId != if (isDefined(amountAssetId))
116116 then amountAssetId
117117 else base58'')
118118 else false
119119 if (rightBurn)
120120 then sigVerify(b.bodyBytes, b.proofs[0], traderPubKey)
121121 else false
122122 case l: LeaseCancelTransaction|LeaseTransaction =>
123123 sigVerify(l.bodyBytes, l.proofs[0], traderPubKey)
124124 case t: TransferTransaction =>
125125 let rightTransfer = if (if ((t.recipient == payoutAlias))
126126 then (t.assetId == payoutAssetId)
127127 else false)
128128 then true
129129 else if ((t.recipient == redeemAlias))
130130 then if ((t.assetId == priceAssetId))
131131 then true
132132 else (t.assetId == amountAssetId)
133133 else false
134134 if (rightTransfer)
135135 then if (scriptExpired)
136136 then true
137137 else sigVerify(t.bodyBytes, t.proofs[1], managerPubKey)
138138 else false
139139 case s: SetScriptTransaction =>
140140 let rightSetScript = ({
141- let $list38283862 = s.proofs
142- let $size38283862 = size($list38283862)
143- let $acc038283862 = 0
144- if (($size38283862 == 0))
145- then $acc038283862
141+ let $list38823916 = s.proofs
142+ let $size38823916 = size($list38823916)
143+ let $acc038823916 = 0
144+ if (($size38823916 == 0))
145+ then $acc038823916
146146 else {
147- let $acc138283862 = checkProofs($acc038283862, $list38283862[0])
148- if (($size38283862 == 1))
149- then $acc138283862
147+ let $acc138823916 = checkProofs($acc038823916, $list38823916[0])
148+ if (($size38823916 == 1))
149+ then $acc138823916
150150 else {
151- let $acc238283862 = checkProofs($acc138283862, $list38283862[1])
152- if (($size38283862 == 2))
153- then $acc238283862
151+ let $acc238823916 = checkProofs($acc138823916, $list38823916[1])
152+ if (($size38823916 == 2))
153+ then $acc238823916
154154 else {
155- let $acc338283862 = checkProofs($acc238283862, $list38283862[2])
156- if (($size38283862 == 3))
157- then $acc338283862
155+ let $acc338823916 = checkProofs($acc238823916, $list38823916[2])
156+ if (($size38823916 == 3))
157+ then $acc338823916
158158 else {
159- let $acc438283862 = checkProofs($acc338283862, $list38283862[3])
160- if (($size38283862 == 4))
161- then $acc438283862
159+ let $acc438823916 = checkProofs($acc338823916, $list38823916[3])
160+ if (($size38823916 == 4))
161+ then $acc438823916
162162 else {
163- let $acc538283862 = checkProofs($acc438283862, $list38283862[4])
164- if (($size38283862 == 5))
165- then $acc538283862
163+ let $acc538823916 = checkProofs($acc438823916, $list38823916[4])
164+ if (($size38823916 == 5))
165+ then $acc538823916
166166 else {
167- let $acc638283862 = checkProofs($acc538283862, $list38283862[5])
168- if (($size38283862 == 6))
169- then $acc638283862
167+ let $acc638823916 = checkProofs($acc538823916, $list38823916[5])
168+ if (($size38823916 == 6))
169+ then $acc638823916
170170 else {
171- let $acc738283862 = checkProofs($acc638283862, $list38283862[6])
172- if (($size38283862 == 7))
173- then $acc738283862
171+ let $acc738823916 = checkProofs($acc638823916, $list38823916[6])
172+ if (($size38823916 == 7))
173+ then $acc738823916
174174 else {
175- let $acc838283862 = checkProofs($acc738283862, $list38283862[7])
176- if (($size38283862 == 8))
177- then $acc838283862
175+ let $acc838823916 = checkProofs($acc738823916, $list38823916[7])
176+ if (($size38823916 == 8))
177+ then $acc838823916
178178 else {
179- let $acc938283862 = checkProofs($acc838283862, $list38283862[8])
180- if (($size38283862 == 9))
181- then $acc938283862
179+ let $acc938823916 = checkProofs($acc838823916, $list38823916[8])
180+ if (($size38823916 == 9))
181+ then $acc938823916
182182 else {
183- let $acc1038283862 = checkProofs($acc938283862, $list38283862[9])
184- if (($size38283862 == 10))
185- then $acc1038283862
183+ let $acc1038823916 = checkProofs($acc938823916, $list38823916[9])
184+ if (($size38823916 == 10))
185+ then $acc1038823916
186186 else {
187- let $acc1138283862 = checkProofs($acc1038283862, $list38283862[10])
188- if (($size38283862 == 11))
189- then $acc1138283862
187+ let $acc1138823916 = checkProofs($acc1038823916, $list38823916[10])
188+ if (($size38823916 == 11))
189+ then $acc1138823916
190190 else {
191- let $acc1238283862 = checkProofs($acc1138283862, $list38283862[11])
191+ let $acc1238823916 = checkProofs($acc1138823916, $list38823916[11])
192192 throw("List size exceed 11")
193193 }
194194 }
195195 }
196196 }
197197 }
198198 }
199199 }
200200 }
201201 }
202202 }
203203 }
204204 }
205205 } > (size(investorPubKeys) / 2))
206206 if (rightSetScript)
207207 then sigVerify(s.bodyBytes, s.proofs[0], s.senderPublicKey)
208208 else false
209209 case _ =>
210210 false
211211 }

github/deemru/w8io/3ef1775 
113.38 ms