tx · FtheqiJkBWMbqHrRx7NQu7sJpvtJs6JJF3m8G74DQw2w 3PBJGK3WDMdhXhBPSZiQR51i1c51mB1bnFx: -1.00000000 Waves 2020.02.22 11:01 [1941076] smart asset 3PBJGK3WDMdhXhBPSZiQR51i1c51mB1bnFx > SELF 0.00 WAPP THREE
{ "type": 15, "id": "FtheqiJkBWMbqHrRx7NQu7sJpvtJs6JJF3m8G74DQw2w", "fee": 100000000, "feeAssetId": null, "timestamp": 1582358508413, "version": 1, "sender": "3PBJGK3WDMdhXhBPSZiQR51i1c51mB1bnFx", "senderPublicKey": "7RtHmLxuuc16eavD3f9jr9Gn6RXAa54bPEAZU7Tro5rc", "proofs": [ "5jg8Pk48Zt6poGW3g8o1UQRZbTApwDrrgZGU6hZzvjQkvSuV8BqiEFLwNw7ajpobstL5UtmdzovGCjFqimzkESKW" ], "assetId": "3SePe8kyF38fLjFNU2dj6pF96rpVL3queG1rpV3EafMH", "script": "base64:AwQAAAADZXhwAAAAAAAkDIQABAAAAApzdGFydFByaWNlAAAAAAAF9eEABAAAAAtzdGFydEhlaWdodAAAAAAAAB3KkAQAAAAIaW50ZXJ2YWwAAAAAAAX14QAEAAAAB2Fzc2V0SUQBAAAAICRJK+Y8n9TdWb6lJBpWb5K4vk+c94h08HTnHOyV9l2oBAAAAAZ3YXBwSUQBAAAAIPAYFQ77WjC8ZHUUpw4cpI9+HJNjVtoI+rwAEv/k0A4OBAAAAAZpc3N1ZXIJAQAAAAdBZGRyZXNzAAAAAQEAAAAaAVdmw+Izdq76+000BBVtCoZM5EQ7nTGV0UcEAAAACXdhcHB0aHJlZQkBAAAAB0FkZHJlc3MAAAABAQAAABoBVzUH49YJz6IvFAIc7sCXZl81pf8/W+0ETgQAAAAHJG1hdGNoMAUAAAACdHgDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAE1RyYW5zZmVyVHJhbnNhY3Rpb24EAAAAAXQFAAAAByRtYXRjaDADAwkAAAAAAAACCAUAAAABdAAAAAZzZW5kZXIFAAAABmlzc3VlcgYJAAAAAAAAAggFAAAAAXQAAAAGc2VuZGVyBQAAAAl3YXBwdGhyZWUGAwMJAAAAAAAAAggFAAAAAXQAAAAJcmVjaXBpZW50BQAAAAZpc3N1ZXIGCQAAAAAAAAIIBQAAAAF0AAAACXJlY2lwaWVudAUAAAAJd2FwcHRocmVlAwcGCQAAAgAAAAECAAAAFENhbid0IHNlbmQgdG8gbWFzdGVyAwkAAGYAAAACAAAAAAAAAAABCQAD6wAAAAIIBQAAAAF0AAAACXJlY2lwaWVudAUAAAAHYXNzZXRJRAMHBgkAAAIAAAABAgAAABhDYW4ndCBzZW5kIHRvIG5vbiBwbGF5ZXIDCQAAAAAAAAIJAAPrAAAAAggFAAAAAXQAAAAJcmVjaXBpZW50BQAAAAdhc3NldElEAAAAAAAAAIIUAwcGCQAAAgAAAAECAAAAHUNhbid0IHNlbmQgdG8gY29tcGxldGUgcGxheWVyAwkAAAAAAAACCQAD6wAAAAIIBQAAAAF0AAAABnNlbmRlcgUAAAAHYXNzZXRJRAAAAAAAAACCFAMHBgkAAAIAAAABAgAAABlZb3UgYXJlIGNvbXBsZXRlIHRoZSBnYW1lBgMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAXTWFzc1RyYW5zZmVyVHJhbnNhY3Rpb24EAAAAAm10BQAAAAckbWF0Y2gwAwMJAAAAAAAAAggFAAAAAm10AAAABnNlbmRlcgUAAAAGaXNzdWVyBgkAAAAAAAACCAUAAAACbXQAAAAGc2VuZGVyBQAAAAl3YXBwdGhyZWUGCQAAAgAAAAECAAAAE0Nhbid0IG1hc3MgdHJhbnNmZXIDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAD0J1cm5UcmFuc2FjdGlvbgQAAAABYgUAAAAHJG1hdGNoMAMHBgkAAAIAAAABAgAAABBDYW4ndCB0b2tlbiBidXJuAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABNFeGNoYW5nZVRyYW5zYWN0aW9uBAAAAAFlBQAAAAckbWF0Y2gwAwkAAAAAAAACCAgIBQAAAAFlAAAACXNlbGxPcmRlcgAAAAlhc3NldFBhaXIAAAALYW1vdW50QXNzZXQFAAAABndhcHBJRAYDCQAAZgAAAAIFAAAAC3N0YXJ0SGVpZ2h0BQAAAAZoZWlnaHQDBwYJAAACAAAAAQIAAAAURXhjaGFuZ2Ugbm90IHN0YXJ0ZWQDAwkAAGcAAAACBQAAAANleHAJAABlAAAAAggIBQAAAAFlAAAACXNlbGxPcmRlcgAAAApleHBpcmF0aW9uCAgFAAAAAWUAAAAJc2VsbE9yZGVyAAAACXRpbWVzdGFtcAYJAABnAAAAAgUAAAADZXhwCQAAZQAAAAIICAUAAAABZQAAAAhidXlPcmRlcgAAAApleHBpcmF0aW9uCAgFAAAAAWUAAAAIYnV5T3JkZXIAAAAJdGltZXN0YW1wAwkAAGcAAAACCAUAAAABZQAAAAVwcmljZQkAAGQAAAACBQAAAApzdGFydFByaWNlCQAAaAAAAAIJAABlAAAAAgUAAAAGaGVpZ2h0BQAAAAtzdGFydEhlaWdodAUAAAAIaW50ZXJ2YWwJAQAAAAEhAAAAAQkBAAAACWlzRGVmaW5lZAAAAAEICAgFAAAAAWUAAAAJc2VsbE9yZGVyAAAACWFzc2V0UGFpcgAAAApwcmljZUFzc2V0BwcG03/rHA==", "chainId": 87, "height": 1941076, "spentComplexity": 0 } View: original | compacted Prev: GpvHUZ5LBxgPZ1B5iaH2eahp4ZuzBupU9CbLqWdufoGC Next: none Diff:
Old | New | Differences | |
---|---|---|---|
44 | 44 | then true | |
45 | 45 | else throw("Can't token burn") | |
46 | 46 | case e: ExchangeTransaction => | |
47 | - | if ((e.sellOrder.assetPair. | |
47 | + | if ((e.sellOrder.assetPair.amountAsset == wappID)) | |
48 | 48 | then true | |
49 | 49 | else if ((startHeight > height)) | |
50 | 50 | then if (false) |
Old | New | Differences | |
---|---|---|---|
1 | 1 | {-# STDLIB_VERSION 3 #-} | |
2 | 2 | {-# CONTENT_TYPE EXPRESSION #-} | |
3 | 3 | let exp = 604800000 | |
4 | 4 | let startPrice = 100000000 | |
5 | 5 | let startHeight = 1952400 | |
6 | 6 | let interval = 100000000 | |
7 | 7 | let assetID = base58'3SePe8kyF38fLjFNU2dj6pF96rpVL3queG1rpV3EafMH' | |
8 | 8 | let wappID = base58'HAE9TvkLhuxqc4VxaurCnarS5PQCXpotMuqCdC4eVWWR' | |
9 | 9 | let issuer = Address(base58'3PBJGK3WDMdhXhBPSZiQR51i1c51mB1bnFx') | |
10 | 10 | let wappthree = Address(base58'3P6mHzcrnfyQxceEtck973peEKmfY9aBRob') | |
11 | 11 | match tx { | |
12 | 12 | case t: TransferTransaction => | |
13 | 13 | if (if ((t.sender == issuer)) | |
14 | 14 | then true | |
15 | 15 | else (t.sender == wappthree)) | |
16 | 16 | then true | |
17 | 17 | else if (if ((t.recipient == issuer)) | |
18 | 18 | then true | |
19 | 19 | else (t.recipient == wappthree)) | |
20 | 20 | then if (false) | |
21 | 21 | then true | |
22 | 22 | else throw("Can't send to master") | |
23 | 23 | else if ((1 > assetBalance(t.recipient, assetID))) | |
24 | 24 | then if (false) | |
25 | 25 | then true | |
26 | 26 | else throw("Can't send to non player") | |
27 | 27 | else if ((assetBalance(t.recipient, assetID) == 33300)) | |
28 | 28 | then if (false) | |
29 | 29 | then true | |
30 | 30 | else throw("Can't send to complete player") | |
31 | 31 | else if ((assetBalance(t.sender, assetID) == 33300)) | |
32 | 32 | then if (false) | |
33 | 33 | then true | |
34 | 34 | else throw("You are complete the game") | |
35 | 35 | else true | |
36 | 36 | case mt: MassTransferTransaction => | |
37 | 37 | if (if ((mt.sender == issuer)) | |
38 | 38 | then true | |
39 | 39 | else (mt.sender == wappthree)) | |
40 | 40 | then true | |
41 | 41 | else throw("Can't mass transfer") | |
42 | 42 | case b: BurnTransaction => | |
43 | 43 | if (false) | |
44 | 44 | then true | |
45 | 45 | else throw("Can't token burn") | |
46 | 46 | case e: ExchangeTransaction => | |
47 | - | if ((e.sellOrder.assetPair. | |
47 | + | if ((e.sellOrder.assetPair.amountAsset == wappID)) | |
48 | 48 | then true | |
49 | 49 | else if ((startHeight > height)) | |
50 | 50 | then if (false) | |
51 | 51 | then true | |
52 | 52 | else throw("Exchange not started") | |
53 | 53 | else if (if ((exp >= (e.sellOrder.expiration - e.sellOrder.timestamp))) | |
54 | 54 | then true | |
55 | 55 | else (exp >= (e.buyOrder.expiration - e.buyOrder.timestamp))) | |
56 | 56 | then if ((e.price >= (startPrice + ((height - startHeight) * interval)))) | |
57 | 57 | then !(isDefined(e.sellOrder.assetPair.priceAsset)) | |
58 | 58 | else false | |
59 | 59 | else false | |
60 | 60 | case _ => | |
61 | 61 | true | |
62 | 62 | } |
github/deemru/w8io/3ef1775 46.18 ms ◑