tx · JAXavNuSU7hrAMdWXobgdkifE9T3JXtrfBwdrahXVyCS

3PFxdGfE7nVumGpGwwcytrTCDdfq54jeJa6:  -1.00000000 Waves

2019.05.10 17:40 [1520329] smart asset 3PFxdGfE7nVumGpGwwcytrTCDdfq54jeJa6 > SELF 0.000 BGold

{ "type": 15, "id": "JAXavNuSU7hrAMdWXobgdkifE9T3JXtrfBwdrahXVyCS", "fee": 100000000, "feeAssetId": null, "timestamp": 1557499304237, "version": 1, "sender": "3PFxdGfE7nVumGpGwwcytrTCDdfq54jeJa6", "senderPublicKey": "7uuGh8HDCMzC58Gm9vsPf2qMBWZHa9SS659fKQ8sHMaw", "proofs": [ "49YNWhWfP3SGD7KM4pz3nVBVLsDWCJ79M3Ne9v1qgKq2cX41t1NGLTcpyJSVZ5PCNDopbyjVM3GPa1Qh79th9coA" ], "assetId": "8H9582c4ULcSH5663j2rFUopwtC8iLDPq4RapBtgT5bh", "script": "base64:AgQAAAAGaXNzdWVyCQEAAAAHQWRkcmVzcwAAAAEBAAAAGgFXmeWwWskNAyRKBVhJtiudRYim7s2RthsrBAAAAAVwcmljZQMJAQAAAAlpc0RlZmluZWQAAAABCQAEGgAAAAIFAAAABmlzc3VlcgIAAAAKZml4ZWRQcmljZQkABBoAAAACBQAAAAZpc3N1ZXICAAAACmZpeGVkUHJpY2UAAAAAAAX14QAEAAAAByRtYXRjaDAFAAAAAnR4AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABNFeGNoYW5nZVRyYW5zYWN0aW9uBAAAAAFlBQAAAAckbWF0Y2gwBAAAAARwYWlyCAgFAAAAAWUAAAAIYnV5T3JkZXIAAAAJYXNzZXRQYWlyBAAAABV0cmFkZWRGb3JCYXNlQ3VycmVuY3kDCQEAAAABIQAAAAEJAQAAAAlpc0RlZmluZWQAAAABCAUAAAAEcGFpcgAAAAthbW91bnRBc3NldAYJAQAAAAEhAAAAAQkBAAAACWlzRGVmaW5lZAAAAAEIBQAAAARwYWlyAAAACnByaWNlQXNzZXQDBQAAABV0cmFkZWRGb3JCYXNlQ3VycmVuY3kJAAAAAAAAAggFAAAAAWUAAAAFcHJpY2UJAQAAAAdleHRyYWN0AAAAAQUAAAAFcHJpY2UGAwMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAZU2V0QXNzZXRTY3JpcHRUcmFuc2FjdGlvbgYDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAF01hc3NUcmFuc2ZlclRyYW5zYWN0aW9uBgkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABNUcmFuc2ZlclRyYW5zYWN0aW9uBgfy3vru", "chainId": 87, "height": 1520329, "spentComplexity": 0 } View: original | compacted Prev: none Next: none Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 2 #-}
2+{-# CONTENT_TYPE EXPRESSION #-}
3+let issuer = Address(base58'3PFxdGfE7nVumGpGwwcytrTCDdfq54jeJa6')
4+let price = if (isDefined(getInteger(issuer, "fixedPrice")))
5+ then getInteger(issuer, "fixedPrice")
6+ else 100000000
7+match tx {
8+ case e: ExchangeTransaction =>
9+ let pair = e.buyOrder.assetPair
10+ let tradedForBaseCurrency = if (!(isDefined(pair.amountAsset)))
11+ then true
12+ else !(isDefined(pair.priceAsset))
13+ if (tradedForBaseCurrency)
14+ then (e.price == extract(price))
15+ else true
16+ case _: SetAssetScriptTransaction|MassTransferTransaction|TransferTransaction =>
17+ true
18+ case _ =>
19+ false
20+}

github/deemru/w8io/6500d08 
67.74 ms