2019.02.23 05:48 [1408671] smart account 3PPz6rnCoouAkwJFgdoj6pGMRCPzANMGoXM > SELF 0.00000000 Waves

{ "type": 13, "id": "2fJVTUiXAN28tSRTJQSg6aBqMGtTyYyYpxWrUfkVpVxm", "fee": 1000000, "feeAssetId": null, "timestamp": 1550890132872, "version": 1, "sender": "3PPz6rnCoouAkwJFgdoj6pGMRCPzANMGoXM", "senderPublicKey": "DgStkZA42Fax2EVzbmnP7So4S1xvrTouLPrWjmboDqx2", "proofs": [ "roXWLrPibdGEPbkXv8TrcQ9yEm3cr8NRH5PiEFCyK97XtajrNMfnE4gzvznSj8PGuo8t5ZKWKg1YvyUejHkgDY3" ], "script": "base64:AQQAAAAEYWRkcgkBAAAAB0FkZHJlc3MAAAABAQAAABoBV/HuJAHvi2YKDfktBCBVugrRlnt1zY9p0AQAAAAHJG1hdGNoMAUAAAACdHgDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAE0V4Y2hhbmdlVHJhbnNhY3Rpb24EAAAAAWUFAAAAByRtYXRjaDAEAAAACXdpdGhXYXZlcwMJAQAAAAEhAAAAAQkBAAAACWlzRGVmaW5lZAAAAAEICAgFAAAAAWUAAAAJc2VsbE9yZGVyAAAACWFzc2V0UGFpcgAAAApwcmljZUFzc2V0BgkBAAAAASEAAAABCQEAAAAJaXNEZWZpbmVkAAAAAQgICAUAAAABZQAAAAlzZWxsT3JkZXIAAAAJYXNzZXRQYWlyAAAAC2Ftb3VudEFzc2V0AwkAAAAAAAACBQAAAAl3aXRoV2F2ZXMHBAAAAA1wcmljZUFzc2V0S2V5CQABLAAAAAIJAAEsAAAAAgIAAAAIc3RhdHVzXzwJAAJYAAAAAQkBAAAAB2V4dHJhY3QAAAABCAgIBQAAAAFlAAAACXNlbGxPcmRlcgAAAAlhc3NldFBhaXIAAAAKcHJpY2VBc3NldAIAAAABPgQAAAAScHJpY2VBc3NldEluT3JhY2xlCQAAAAAAAAIJAAQaAAAAAgUAAAAEYWRkcgUAAAANcHJpY2VBc3NldEtleQAAAAAAAAAAAgQAAAAOYW1vdW50QXNzZXRLZXkJAAEsAAAAAgkAASwAAAACAgAAAAhzdGF0dXNfPAkAAlgAAAABCQEAAAAHZXh0cmFjdAAAAAEICAgFAAAAAWUAAAAJc2VsbE9yZGVyAAAACWFzc2V0UGFpcgAAAAthbW91bnRBc3NldAIAAAABPgQAAAATYW1vdW50QXNzZXRJbk9yYWNsZQkAAAAAAAACCQAEGgAAAAIFAAAABGFkZHIFAAAADXByaWNlQXNzZXRLZXkAAAAAAAAAAAIDBQAAABJwcmljZUFzc2V0SW5PcmFjbGUGBQAAABNhbW91bnRBc3NldEluT3JhY2xlBgaykfU5", "chainId": 87, "height": 1408671, "spentComplexity": 0 } View: original | compacted Prev: none Next: 7fDRmsabjWFqynhenx7MRG7gy8T8YMjxy2T6KvhWAdok Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 1 #-}
2+{-# CONTENT_TYPE EXPRESSION #-}
3+let addr = Address(base58'3PPz6rnCoouAkwJFgdoj6pGMRCPzANMGoXM')
4+match tx {
5+ case e: ExchangeTransaction =>
6+ let withWaves = if (!(isDefined(e.sellOrder.assetPair.priceAsset)))
7+ then true
8+ else !(isDefined(e.sellOrder.assetPair.amountAsset))
9+ if ((withWaves == false))
10+ then {
11+ let priceAssetKey = (("status_<" + toBase58String(extract(e.sellOrder.assetPair.priceAsset))) + ">")
12+ let priceAssetInOracle = (getInteger(addr, priceAssetKey) == 2)
13+ let amountAssetKey = (("status_<" + toBase58String(extract(e.sellOrder.assetPair.amountAsset))) + ">")
14+ let amountAssetInOracle = (getInteger(addr, priceAssetKey) == 2)
15+ if (priceAssetInOracle)
16+ then true
17+ else amountAssetInOracle
18+ }
19+ else true
20+ case _ =>
21+ true
22+}

github/deemru/w8io/786bc32 
62.83 ms