tx · H7H3triYRwL1D5cF389NbUPvqZSPk3x6u3EJP53GDzHs

3N4T8eVemVK3f4E8KZgbwvBpk8csem2bFyb:  -1.00000000 Waves

2019.03.17 13:51 [540100] smart asset 3N4T8eVemVK3f4E8KZgbwvBpk8csem2bFyb > SELF 0.00000000 ZAraa

{ "type": 15, "id": "H7H3triYRwL1D5cF389NbUPvqZSPk3x6u3EJP53GDzHs", "fee": 100000000, "feeAssetId": null, "timestamp": 1552819906478, "version": 1, "sender": "3N4T8eVemVK3f4E8KZgbwvBpk8csem2bFyb", "senderPublicKey": "6XtTAMMi9snEs1mN1TBpR3npxA2R16FMxneyWXMZdMdf", "proofs": [ "2GCxo5C31QBKUgagyjUsjtqs6qjuiNFybyuZCBNgf59uLK4P3aBhnBaiU8rSqsKCxfJ8fA4hYSrefQHma8bvTvKV" ], "assetId": "6uTUhCBEKUcWVxKz8sHJ2oh616PmmGPMFV1cr2Hx9Ggu", "script": "base64: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", "chainId": 84, "height": 540100, "spentComplexity": 0 } View: original | compacted Prev: 4jnV3NgdCcjb977SpMg2ZoYwYz4EJSwQ2FNwy6ztgAcX Next: DY1TTfFDr4bshviDwZUZsBwzb8xGZnedXcjHDB8Y7Hh3 Diff:
OldNewDifferences
2626 else throw("Only whitelist can sell this asset")
2727 else false)
2828 then true
29- else if ((am > tx.sellOrder.amount))
30- then throw("Min sell ammount = 60")
31- else true
29+ else if (sell)
30+ then if ((am > tx.sellOrder.amount))
31+ then throw("Min sell ammount = 60")
32+ else true
33+ else false
3234 case tx: MassTransferTransaction =>
3335 if ((tx.sender == issuer))
3436 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 if (if (if (buy)
1414 then if (if (isDefined(buyOrderSenderCategory))
1515 then (extract(sellOrderSenderCategory) == "ambassador")
1616 else false)
1717 then true
1818 else throw("Only whitelist can buy this asset")
1919 else false)
2020 then true
2121 else if (sell)
2222 then if (if (isDefined(sellOrderSenderCategory))
2323 then (extract(sellOrderSenderCategory) == "ambassador")
2424 else false)
2525 then true
2626 else throw("Only whitelist can sell this asset")
2727 else false)
2828 then true
29- else if ((am > tx.sellOrder.amount))
30- then throw("Min sell ammount = 60")
31- else true
29+ else if (sell)
30+ then if ((am > tx.sellOrder.amount))
31+ then throw("Min sell ammount = 60")
32+ else true
33+ else false
3234 case tx: MassTransferTransaction =>
3335 if ((tx.sender == issuer))
3436 then true
3537 else throw("You cannot send this asset via MassTransferTransaction")
3638 case tx: BurnTransaction =>
3739 if ((tx.sender == issuer))
3840 then true
3941 else throw("You cannot burn this asset")
4042 case tx: ReissueTransaction|SetAssetScriptTransaction =>
4143 true
4244 case _ =>
4345 false
4446 }

github/deemru/w8io/3ef1775 
45.69 ms