tx · GpvHUZ5LBxgPZ1B5iaH2eahp4ZuzBupU9CbLqWdufoGC

3PBJGK3WDMdhXhBPSZiQR51i1c51mB1bnFx:  -1.00000000 Waves

2020.02.21 09:10 [1939493] smart asset 3PBJGK3WDMdhXhBPSZiQR51i1c51mB1bnFx > SELF 0.00 WAPP THREE

{ "type": 15, "id": "GpvHUZ5LBxgPZ1B5iaH2eahp4ZuzBupU9CbLqWdufoGC", "fee": 100000000, "feeAssetId": null, "timestamp": 1582265575819, "version": 1, "sender": "3PBJGK3WDMdhXhBPSZiQR51i1c51mB1bnFx", "senderPublicKey": "7RtHmLxuuc16eavD3f9jr9Gn6RXAa54bPEAZU7Tro5rc", "proofs": [ "5C1SN4RXiUAXZTfpi2iWCa7ezT6jWinTgfoF7cB417hU1mfLqiD47qdQTqNPtnxqm32ySgT3xq3jRBDoQpGBchvn" ], "assetId": "3SePe8kyF38fLjFNU2dj6pF96rpVL3queG1rpV3EafMH", "script": "base64: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", "chainId": 87, "height": 1939493, "spentComplexity": 0 } View: original | compacted Prev: 2NXu1shruf8J6numUBUn35WrzRBFG6ew5R4HWF8W92wP Next: FtheqiJkBWMbqHrRx7NQu7sJpvtJs6JJF3m8G74DQw2w Diff:
OldNewDifferences
77 let assetID = base58'3SePe8kyF38fLjFNU2dj6pF96rpVL3queG1rpV3EafMH'
88 let wappID = base58'HAE9TvkLhuxqc4VxaurCnarS5PQCXpotMuqCdC4eVWWR'
99 let issuer = Address(base58'3PBJGK3WDMdhXhBPSZiQR51i1c51mB1bnFx')
10+let wappthree = Address(base58'3P6mHzcrnfyQxceEtck973peEKmfY9aBRob')
1011 match tx {
1112 case t: TransferTransaction =>
12- if ((t.sender == issuer))
13+ if (if ((t.sender == issuer))
1314 then true
14- else if ((t.recipient == issuer))
15+ else (t.sender == wappthree))
16+ then true
17+ else if (if ((t.recipient == issuer))
18+ then true
19+ else (t.recipient == wappthree))
1520 then if (false)
1621 then true
1722 else throw("Can't send to master")
1924 then if (false)
2025 then true
2126 else throw("Can't send to non player")
22- else if ((assetBalance(t.recipient, assetID) == 333))
27+ else if ((assetBalance(t.recipient, assetID) == 33300))
2328 then if (false)
2429 then true
2530 else throw("Can't send to complete player")
26- else if ((assetBalance(t.sender, assetID) == 333))
31+ else if ((assetBalance(t.sender, assetID) == 33300))
2732 then if (false)
2833 then true
2934 else throw("You are complete the game")
3035 else true
3136 case mt: MassTransferTransaction =>
32- if ((mt.sender == issuer))
37+ if (if ((mt.sender == issuer))
38+ then true
39+ else (mt.sender == wappthree))
3340 then true
3441 else throw("Can't mass transfer")
3542 case b: BurnTransaction =>
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# CONTENT_TYPE EXPRESSION #-}
33 let exp = 604800000
44 let startPrice = 100000000
55 let startHeight = 1952400
66 let interval = 100000000
77 let assetID = base58'3SePe8kyF38fLjFNU2dj6pF96rpVL3queG1rpV3EafMH'
88 let wappID = base58'HAE9TvkLhuxqc4VxaurCnarS5PQCXpotMuqCdC4eVWWR'
99 let issuer = Address(base58'3PBJGK3WDMdhXhBPSZiQR51i1c51mB1bnFx')
10+let wappthree = Address(base58'3P6mHzcrnfyQxceEtck973peEKmfY9aBRob')
1011 match tx {
1112 case t: TransferTransaction =>
12- if ((t.sender == issuer))
13+ if (if ((t.sender == issuer))
1314 then true
14- else if ((t.recipient == issuer))
15+ else (t.sender == wappthree))
16+ then true
17+ else if (if ((t.recipient == issuer))
18+ then true
19+ else (t.recipient == wappthree))
1520 then if (false)
1621 then true
1722 else throw("Can't send to master")
1823 else if ((1 > assetBalance(t.recipient, assetID)))
1924 then if (false)
2025 then true
2126 else throw("Can't send to non player")
22- else if ((assetBalance(t.recipient, assetID) == 333))
27+ else if ((assetBalance(t.recipient, assetID) == 33300))
2328 then if (false)
2429 then true
2530 else throw("Can't send to complete player")
26- else if ((assetBalance(t.sender, assetID) == 333))
31+ else if ((assetBalance(t.sender, assetID) == 33300))
2732 then if (false)
2833 then true
2934 else throw("You are complete the game")
3035 else true
3136 case mt: MassTransferTransaction =>
32- if ((mt.sender == issuer))
37+ if (if ((mt.sender == issuer))
38+ then true
39+ else (mt.sender == wappthree))
3340 then true
3441 else throw("Can't mass transfer")
3542 case b: BurnTransaction =>
3643 if (false)
3744 then true
3845 else throw("Can't token burn")
3946 case e: ExchangeTransaction =>
4047 if ((e.sellOrder.assetPair.priceAsset == wappID))
4148 then true
4249 else if ((startHeight > height))
4350 then if (false)
4451 then true
4552 else throw("Exchange not started")
4653 else if (if ((exp >= (e.sellOrder.expiration - e.sellOrder.timestamp)))
4754 then true
4855 else (exp >= (e.buyOrder.expiration - e.buyOrder.timestamp)))
4956 then if ((e.price >= (startPrice + ((height - startHeight) * interval))))
5057 then !(isDefined(e.sellOrder.assetPair.priceAsset))
5158 else false
5259 else false
5360 case _ =>
5461 true
5562 }

github/deemru/w8io/0e76f2f 
60.07 ms