tx · 6tZNGhHs5BNNn49BJr9NVdf9qnQWUd3TmWnvFhUbrdDi

3N71obtK43EvdxuYsftnexqhdu8YTt1sxfA:  -1.00000000 Waves

2019.03.24 11:48 [550209] smart asset 3N71obtK43EvdxuYsftnexqhdu8YTt1sxfA > SELF 0 A001

{ "type": 15, "id": "6tZNGhHs5BNNn49BJr9NVdf9qnQWUd3TmWnvFhUbrdDi", "fee": 100000000, "feeAssetId": null, "timestamp": 1553417322982, "version": 1, "sender": "3N71obtK43EvdxuYsftnexqhdu8YTt1sxfA", "senderPublicKey": "7zi4V42c417fKnW1ubvGvw3RRsaaQfGCD8w8RHCF43ob", "proofs": [ "oEasnTYHQzbWWwaBufQvZP9Yq63SviGG7kjQiXj2YUHcAn4ufjyXo1GZTq1jiaRKztbtz5jH5Lhx1rZVVerKAu3" ], "assetId": "6xUri27gR2LR26jXyWSn4FF5YQRNHZt9ouBb9gfQfGsx", "script": "base64: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", "chainId": 84, "height": 550209, "spentComplexity": 0 } View: original | compacted Prev: EtZuJ2ZTbvbb9KZYzcirD3Zb2FzAyz2HCogh34eAYEsS Next: 5HQFUnNJ7hsPuDu2GKHZzhtbRBh16subLig5dqE548RH Diff:
OldNewDifferences
11 {-# STDLIB_VERSION 2 #-}
22 {-# CONTENT_TYPE EXPRESSION #-}
33 let system = "7zi4V42c417fKnW1ubvGvw3RRsaaQfGCD8w8RHCF43ob"
4-let adv = "Dh7svkRPesip2EPU4gLikjCrjKQQ4RqDp6yuh6UanJ8L"
5-let tech = "6PwYYxscG2CdPgVaoXGfgkgmTjVtjiexwWtsxREvp66F"
4+let adv = "7zi4V42c417fKnW1ubvGvw3RRsaaQfGCD8w8RHCF43ob"
5+let tech = "7zi4V42c417fKnW1ubvGvw3RRsaaQfGCD8w8RHCF43ob"
66 let startPrice = 100000000
77 let deltaPrice = 1000000
8-let startHeight = 549047
8+let startHeight = 550180
99 let deltaHeight = 3
10-let timeOrder = ((60 * 60) * 1000)
10+let timeOrder = ((5 * 60) * 1000)
1111 match tx {
1212 case e: TransferTransaction =>
13- if (if ((toBase58String(e.senderPublicKey) == system))
13+ if (if (if ((toBase58String(e.senderPublicKey) == system))
1414 then true
1515 else (toBase58String(e.senderPublicKey) == adv))
16+ then true
17+ else (toBase58String(e.senderPublicKey) == tech))
1618 then true
1719 else false
1820 case e: ReissueTransaction =>
2426 then true
2527 else false
2628 case e: MassTransferTransaction =>
27- if (if ((toBase58String(e.senderPublicKey) == system))
29+ if (if (if ((toBase58String(e.senderPublicKey) == system))
2830 then true
2931 else (toBase58String(e.senderPublicKey) == adv))
32+ then true
33+ else (toBase58String(e.senderPublicKey) == tech))
3034 then true
3135 else false
3236 case e: SetAssetScriptTransaction =>
3539 else false
3640 case e: ExchangeTransaction =>
3741 let minimumPrice = (startPrice + ((((height - startHeight) / deltaHeight) - ((height - startHeight) % deltaHeight)) * deltaPrice))
38- if ((e.price >= minimumPrice))
39- then {
40- let buy = sigVerify(e.buyOrder.bodyBytes, e.buyOrder.proofs[0], e.buyOrder.senderPublicKey)
41- if (buy)
42- then if ((timeOrder >= (e.buyOrder.expiration - e.buyOrder.timestamp)))
43- then true
44- else throw("TIME BUY")
45- else if ((timeOrder >= (e.sellOrder.expiration - e.sellOrder.timestamp)))
46- then true
47- else throw("TIME SELL")
48- }
49- else throw(("Minimum order price is " + toString(minimumPrice)))
42+ throw(("Minimum order price is " + toString(minimumPrice)))
5043 case _ =>
5144 throw("Prohibited by contract")
5245 }
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 2 #-}
22 {-# CONTENT_TYPE EXPRESSION #-}
33 let system = "7zi4V42c417fKnW1ubvGvw3RRsaaQfGCD8w8RHCF43ob"
4-let adv = "Dh7svkRPesip2EPU4gLikjCrjKQQ4RqDp6yuh6UanJ8L"
5-let tech = "6PwYYxscG2CdPgVaoXGfgkgmTjVtjiexwWtsxREvp66F"
4+let adv = "7zi4V42c417fKnW1ubvGvw3RRsaaQfGCD8w8RHCF43ob"
5+let tech = "7zi4V42c417fKnW1ubvGvw3RRsaaQfGCD8w8RHCF43ob"
66 let startPrice = 100000000
77 let deltaPrice = 1000000
8-let startHeight = 549047
8+let startHeight = 550180
99 let deltaHeight = 3
10-let timeOrder = ((60 * 60) * 1000)
10+let timeOrder = ((5 * 60) * 1000)
1111 match tx {
1212 case e: TransferTransaction =>
13- if (if ((toBase58String(e.senderPublicKey) == system))
13+ if (if (if ((toBase58String(e.senderPublicKey) == system))
1414 then true
1515 else (toBase58String(e.senderPublicKey) == adv))
16+ then true
17+ else (toBase58String(e.senderPublicKey) == tech))
1618 then true
1719 else false
1820 case e: ReissueTransaction =>
1921 if ((toBase58String(e.senderPublicKey) == system))
2022 then true
2123 else false
2224 case e: BurnTransaction =>
2325 if ((toBase58String(e.senderPublicKey) == system))
2426 then true
2527 else false
2628 case e: MassTransferTransaction =>
27- if (if ((toBase58String(e.senderPublicKey) == system))
29+ if (if (if ((toBase58String(e.senderPublicKey) == system))
2830 then true
2931 else (toBase58String(e.senderPublicKey) == adv))
32+ then true
33+ else (toBase58String(e.senderPublicKey) == tech))
3034 then true
3135 else false
3236 case e: SetAssetScriptTransaction =>
3337 if ((toBase58String(e.senderPublicKey) == system))
3438 then true
3539 else false
3640 case e: ExchangeTransaction =>
3741 let minimumPrice = (startPrice + ((((height - startHeight) / deltaHeight) - ((height - startHeight) % deltaHeight)) * deltaPrice))
38- if ((e.price >= minimumPrice))
39- then {
40- let buy = sigVerify(e.buyOrder.bodyBytes, e.buyOrder.proofs[0], e.buyOrder.senderPublicKey)
41- if (buy)
42- then if ((timeOrder >= (e.buyOrder.expiration - e.buyOrder.timestamp)))
43- then true
44- else throw("TIME BUY")
45- else if ((timeOrder >= (e.sellOrder.expiration - e.sellOrder.timestamp)))
46- then true
47- else throw("TIME SELL")
48- }
49- else throw(("Minimum order price is " + toString(minimumPrice)))
42+ throw(("Minimum order price is " + toString(minimumPrice)))
5043 case _ =>
5144 throw("Prohibited by contract")
5245 }

github/deemru/w8io/3ef1775 
42.27 ms