tx · 27QXqVbwUdB9aPs1CzpKwvquDnAEXsZz5hCBbZ89jzDw 3P5LEKstoQ1UZdxVMtq3z4qV161feQZb7qe: -1.00000000 Waves 2020.05.02 02:25 [2042866] smart asset 3P5LEKstoQ1UZdxVMtq3z4qV161feQZb7qe > SELF 0.00000000 ANDA
{ "type": 15, "id": "27QXqVbwUdB9aPs1CzpKwvquDnAEXsZz5hCBbZ89jzDw", "fee": 100000000, "feeAssetId": null, "timestamp": 1588375570655, "version": 1, "sender": "3P5LEKstoQ1UZdxVMtq3z4qV161feQZb7qe", "senderPublicKey": "Cuo7DmHGaruFkXZUQxE2PzdJsir7SNACh18W63W23kex", "proofs": [ "4dh6genSgdGTFh2zKa6SwUPkRRuMqJevPAr9PWeeuft24mX398mYyFz1iBThoDumhXKANw5RgjHf9sEqU3vmtmGP" ], "assetId": "grE3Uu8gSZzmgHBVRuKNVENRB2QpTLwCaF1rcb7cFgd", "script": "base64:AgQAAAAWV0NUbGljZW5zZVRvVHJhZGVBc3NldAEAAAAgEdzwz8Kp9jMEpY4DItIqnwBUNgnB8ao9y0H2S6wIx2gEAAAAByRtYXRjaDAFAAAAAnR4AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABNFeGNoYW5nZVRyYW5zYWN0aW9uBAAAAAJ0eAUAAAAHJG1hdGNoMAMJAABmAAAAAgkAA+sAAAACCAgFAAAAAnR4AAAACXNlbGxPcmRlcgAAAAZzZW5kZXIFAAAAFldDVGxpY2Vuc2VUb1RyYWRlQXNzZXQAAAAAAAAAA+gJAABmAAAAAgkAA+sAAAACCAgFAAAAAnR4AAAACGJ1eU9yZGVyAAAABnNlbmRlcgUAAAAWV0NUbGljZW5zZVRvVHJhZGVBc3NldAAAAAAAAAAD6AcGRP+Yrw==", "chainId": 87, "height": 2042866, "spentComplexity": 0 } View: original | compacted Prev: 66XgDKmymhjdbtPbHJJNU3Eti25vRoX2tbbAw8BGSrw3 Next: DSEEEbT2kSJnpkhCRga44EMnJv89p2wxK7Jeg3ZkXJjo Full:
Old | New | Differences | |
---|---|---|---|
1 | 1 | {-# STDLIB_VERSION 2 #-} | |
2 | 2 | {-# CONTENT_TYPE EXPRESSION #-} | |
3 | - | let | |
3 | + | let WCTlicenseToTradeAsset = base58'2CjLFYkp4W4sEAxCjFG9oD3smfhvV6yQnNmiJyexbLdu' | |
4 | 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 | |
5 | + | case tx: ExchangeTransaction => | |
6 | + | if ((assetBalance(tx.sellOrder.sender, WCTlicenseToTradeAsset) > 1000)) | |
7 | + | then (assetBalance(tx.buyOrder.sender, WCTlicenseToTradeAsset) > 1000) | |
8 | + | else false | |
20 | 9 | case _ => | |
21 | 10 | true | |
22 | 11 | } |
github/deemru/w8io/3ef1775 50.50 ms ◑