tx · CuGbKQugjKGNZBCtxLEpKVyXoZJpMzAP9XvappK1rZPD

3MuXdKK8eFQDgt41Sberj6N4ZT3TvUk1Mvu:  -1.00000000 Waves

2019.03.22 13:49 [547423] smart asset 3MuXdKK8eFQDgt41Sberj6N4ZT3TvUk1Mvu > SELF 0 atomic2

{ "type": 15, "id": "CuGbKQugjKGNZBCtxLEpKVyXoZJpMzAP9XvappK1rZPD", "fee": 100000000, "feeAssetId": null, "timestamp": 1553251829829, "version": 1, "sender": "3MuXdKK8eFQDgt41Sberj6N4ZT3TvUk1Mvu", "senderPublicKey": "AaaCPJYoQcvbENwoYrci6RY1TMcuzRdKSTDBGFR5sz1D", "proofs": [ "5UpaG6dkZkoodgUUng9SUZDC8ovFEPff7brrD2ygzdz8wRXUgcLdiTiYiYuB6GK696mLgXqztkLARxyX45PnMHRa" ], "assetId": "8h8v54FCHEyjmtWWwuMaXFoBQhLetonLs7F1eyEWiPZy", "script": "base64:AgQAAAADQm9iCQEAAAAHQWRkcmVzcwAAAAEBAAAAGgFUPZGEU1fLEVwynPIsA3WWu1xswIgiuhbWBAAAAAVBbGljZQkBAAAAB0FkZHJlc3MAAAABAQAAABoBVIbGSCoGSssTpaGy3UGiRkLsT1N377gnQQQAAAAMYmVmb3JlSGVpZ2h0AAAAAAAACF4mBAAAAAZzZWNyZXQBAAAAIGoTb42eqa9UZ8ue7aRPdP4VNsf6sLgMeOI3yV6yhuVzBAAAAAckbWF0Y2gwBQAAAAJ0eAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAATVHJhbnNmZXJUcmFuc2FjdGlvbgQAAAABdAUAAAAHJG1hdGNoMAQAAAAHdHhUb0JvYgMDCQAAAAAAAAIIBQAAAAF0AAAACXJlY2lwaWVudAUAAAADQm9iCQAAAAAAAAIJAAH3AAAAAQkAAZEAAAACCAUAAAABdAAAAAZwcm9vZnMAAAAAAAAAAAAFAAAABnNlY3JldAcJAABnAAAAAgkAAGQAAAACAAAAAAAAAAAUBQAAAAxiZWZvcmVIZWlnaHQFAAAABmhlaWdodAcEAAAAFmJhY2tUb0FsaWNlQWZ0ZXJIZWlnaHQDCQAAZwAAAAIFAAAABmhlaWdodAkAAGQAAAACAAAAAAAAAAAVBQAAAAxiZWZvcmVIZWlnaHQJAAAAAAAAAggFAAAAAXQAAAAJcmVjaXBpZW50BQAAAAVBbGljZQcDBQAAAAd0eFRvQm9iBgUAAAAWYmFja1RvQWxpY2VBZnRlckhlaWdodAZxcQU4", "chainId": 84, "height": 547423, "spentComplexity": 0 } View: original | compacted Prev: none Next: none Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 2 #-}
2+{-# CONTENT_TYPE EXPRESSION #-}
3+let Bob = Address(base58'3MuXdKK8eFQDgt41Sberj6N4ZT3TvUk1Mvu')
4+let Alice = Address(base58'3N2ChrVZCRqa3ivKjNfMgyxPM9b8wL2AnaU')
5+let beforeHeight = 548390
6+let secret = base58'895QVZgniVqUMxcg2oQjS2qFFVfsrAZkfjFXRYouktft'
7+match tx {
8+ case t: TransferTransaction =>
9+ let txToBob = if (if ((t.recipient == Bob))
10+ then (sha256(t.proofs[0]) == secret)
11+ else false)
12+ then ((20 + beforeHeight) >= height)
13+ else false
14+ let backToAliceAfterHeight = if ((height >= (21 + beforeHeight)))
15+ then (t.recipient == Alice)
16+ else false
17+ if (txToBob)
18+ then true
19+ else backToAliceAfterHeight
20+ case _ =>
21+ true
22+}

github/deemru/w8io/3ef1775 
31.85 ms