tx · FaFGqjsKfvrqH1njQXS9T8uxZvYV2vD1jZuJpFJHCiqu

3N4T8eVemVK3f4E8KZgbwvBpk8csem2bFyb:  -1.00000000 Waves

2019.03.17 13:17 [540067] smart asset 3N4T8eVemVK3f4E8KZgbwvBpk8csem2bFyb > SELF 0.00000000 ZAraa

{ "type": 15, "id": "FaFGqjsKfvrqH1njQXS9T8uxZvYV2vD1jZuJpFJHCiqu", "fee": 100000000, "feeAssetId": null, "timestamp": 1552817895630, "version": 1, "sender": "3N4T8eVemVK3f4E8KZgbwvBpk8csem2bFyb", "senderPublicKey": "6XtTAMMi9snEs1mN1TBpR3npxA2R16FMxneyWXMZdMdf", "proofs": [ "4BFsWzJeZj3szWqAW9kRZ6woawphJDniDhSTW4cwrtzjS8gr4TEFp4vdv55v9ofB93BaKJKjGXYbq38Xe3mnZDa9" ], "assetId": "6uTUhCBEKUcWVxKz8sHJ2oh616PmmGPMFV1cr2Hx9Ggu", "script": "base64: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", "chainId": 84, "height": 540067, "spentComplexity": 0 } View: original | compacted Prev: C4TDchFtyZWBDvbk5sxLWrJXq4MZsy4oEUisLodHPnct Next: 2QnSjzRGjpwB884XHDeb9yKU8wsEr8orUoSLSCUS65fJ Diff:
OldNewDifferences
99 let buyOrderSender = toBase58String(tx.sellOrder.sender.bytes)
1010 let sellOrderSenderCategory = getString(issuer, sellOrderSender)
1111 let buyOrderSenderCategory = getString(issuer, buyOrderSender)
12+ let am = 60000000
1213 if (if (if (buy)
1314 then if (if (isDefined(buyOrderSenderCategory))
1415 then (extract(sellOrderSenderCategory) == "ambassador")
2627 else false)
2728 then true
2829 else if (sell)
29- then if ((tx.sellOrder.amount > 10000000))
30+ then if ((am > tx.sellOrder.amount))
3031 then true
3132 else throw("Min sell ammount = 60")
3233 else false
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)
12+ let am = 60000000
1213 if (if (if (buy)
1314 then if (if (isDefined(buyOrderSenderCategory))
1415 then (extract(sellOrderSenderCategory) == "ambassador")
1516 else false)
1617 then true
1718 else throw("Only whitelist can buy this asset")
1819 else false)
1920 then true
2021 else if (sell)
2122 then if (if (isDefined(sellOrderSenderCategory))
2223 then (extract(sellOrderSenderCategory) == "ambassador")
2324 else false)
2425 then true
2526 else throw("Only whitelist can sell this asset")
2627 else false)
2728 then true
2829 else if (sell)
29- then if ((tx.sellOrder.amount > 10000000))
30+ then if ((am > tx.sellOrder.amount))
3031 then true
3132 else throw("Min sell ammount = 60")
3233 else false
3334 case tx: MassTransferTransaction =>
3435 if ((tx.sender == issuer))
3536 then true
3637 else throw("You cannot send this asset via MassTransferTransaction")
3738 case tx: BurnTransaction =>
3839 if ((tx.sender == issuer))
3940 then true
4041 else throw("You cannot burn this asset")
4142 case tx: ReissueTransaction|SetAssetScriptTransaction =>
4243 true
4344 case _ =>
4445 false
4546 }

github/deemru/w8io/c3f4982 
34.44 ms