tx · 22U4FhHwfh37FDdAYvVzg5Ek38AUZZXLZFmzsLPwyBxA

3N4T8eVemVK3f4E8KZgbwvBpk8csem2bFyb:  -1.00000000 Waves

2019.03.17 15:02 [540172] smart asset 3N4T8eVemVK3f4E8KZgbwvBpk8csem2bFyb > SELF 0.00000000 ZAraa

{ "type": 15, "id": "22U4FhHwfh37FDdAYvVzg5Ek38AUZZXLZFmzsLPwyBxA", "fee": 100000000, "feeAssetId": null, "timestamp": 1552824111905, "version": 1, "sender": "3N4T8eVemVK3f4E8KZgbwvBpk8csem2bFyb", "senderPublicKey": "6XtTAMMi9snEs1mN1TBpR3npxA2R16FMxneyWXMZdMdf", "proofs": [ "2ER6F8uTSr913J9ucZZXowXtxShFL53Y5pTzZyUg4pA8YjwkZFRJsUKMSLJMqoRyVjaSUuqVic9PzHg6jq8QGb3Z" ], "assetId": "6uTUhCBEKUcWVxKz8sHJ2oh616PmmGPMFV1cr2Hx9Ggu", "script": "base64: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", "chainId": 84, "height": 540172, "spentComplexity": 0 } View: original | compacted Prev: 7AbJMiTXyLpoSQybgPNWgeCm6Jwp1SMCeqGztngaBWCc Next: Djtt6rP2rpibLNKxW5WuaffvAEBUYyZcPEma27RRiBy9 Diff:
OldNewDifferences
1111 let buyOrderSenderCategory = getString(issuer, buyOrderSender)
1212 let am = 6000000000
1313 let bam = 100000000
14- if (if (if (if (buy)
14+ if (if (if (buy)
1515 then if (if (isDefined(buyOrderSenderCategory))
1616 then (extract(sellOrderSenderCategory) == "ambassador")
1717 else false)
2727 else throw("Only whitelist can sell this asset")
2828 else false)
2929 then true
30- else if (sell)
31- then if ((am > tx.sellOrder.amount))
32- then throw("Min sell ammount = 60")
33- else true
34- else false)
35- then true
36- else if (buy)
37- then if ((bam > tx.buyOrder.amount))
38- then throw("Min buy ammount = 1")
39- else true
40- else false
30+ else if ((am > tx.sellOrder.amount))
31+ then throw("Min sell ammount = 60")
32+ else if (true)
33+ then true
34+ else if ((bam > tx.buyOrder.amount))
35+ then throw("Min buy ammount = 1")
36+ else true
4137 case tx: MassTransferTransaction =>
4238 if ((tx.sender == issuer))
4339 then true
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 2 #-}
22 {-# CONTENT_TYPE EXPRESSION #-}
33 let issuer = Address(base58'3N4T8eVemVK3f4E8KZgbwvBpk8csem2bFyb')
44 match tx {
55 case tx: ExchangeTransaction =>
66 let sell = sigVerify(tx.sellOrder.bodyBytes, tx.sellOrder.proofs[0], tx.sellOrder.senderPublicKey)
77 let buy = sigVerify(tx.buyOrder.bodyBytes, tx.buyOrder.proofs[0], tx.buyOrder.senderPublicKey)
88 let sellOrderSender = toBase58String(tx.sellOrder.sender.bytes)
99 let buyOrderSender = toBase58String(tx.sellOrder.sender.bytes)
1010 let sellOrderSenderCategory = getString(issuer, sellOrderSender)
1111 let buyOrderSenderCategory = getString(issuer, buyOrderSender)
1212 let am = 6000000000
1313 let bam = 100000000
14- if (if (if (if (buy)
14+ if (if (if (buy)
1515 then if (if (isDefined(buyOrderSenderCategory))
1616 then (extract(sellOrderSenderCategory) == "ambassador")
1717 else false)
1818 then true
1919 else throw("Only whitelist can buy this asset")
2020 else false)
2121 then true
2222 else if (sell)
2323 then if (if (isDefined(sellOrderSenderCategory))
2424 then (extract(sellOrderSenderCategory) == "ambassador")
2525 else false)
2626 then true
2727 else throw("Only whitelist can sell this asset")
2828 else false)
2929 then true
30- else if (sell)
31- then if ((am > tx.sellOrder.amount))
32- then throw("Min sell ammount = 60")
33- else true
34- else false)
35- then true
36- else if (buy)
37- then if ((bam > tx.buyOrder.amount))
38- then throw("Min buy ammount = 1")
39- else true
40- else false
30+ else if ((am > tx.sellOrder.amount))
31+ then throw("Min sell ammount = 60")
32+ else if (true)
33+ then true
34+ else if ((bam > tx.buyOrder.amount))
35+ then throw("Min buy ammount = 1")
36+ else true
4137 case tx: MassTransferTransaction =>
4238 if ((tx.sender == issuer))
4339 then true
4440 else throw("You cannot send this asset via MassTransferTransaction")
4541 case tx: BurnTransaction =>
4642 if ((tx.sender == issuer))
4743 then true
4844 else throw("You cannot burn this asset")
4945 case tx: ReissueTransaction|SetAssetScriptTransaction =>
5046 true
5147 case _ =>
5248 false
5349 }

github/deemru/w8io/3ef1775 
46.04 ms