tx · 5pDkUdhE7eybYak11FjXCsRRmpZ88yVgxoEeyQipCMBj

3Mqi2PjJG63WxBN2kTj76bE7Hs3e7sZBhWZ:  -0.01000000 Waves

2019.10.03 20:52 [703861] smart account 3Mqi2PjJG63WxBN2kTj76bE7Hs3e7sZBhWZ > SELF 0.00000000 Waves

{ "type": 13, "id": "5pDkUdhE7eybYak11FjXCsRRmpZ88yVgxoEeyQipCMBj", "fee": 1000000, "feeAssetId": null, "timestamp": 1570125038274, "version": 1, "sender": "3Mqi2PjJG63WxBN2kTj76bE7Hs3e7sZBhWZ", "senderPublicKey": "EwRwptTv4krM6CRa9TubM8tGfp34CiaBjY4jWWWiJPK7", "proofs": [ "45zKgWVc6XwF9dopdbGNWh8YnozWSnhkftJEk7mXzUmSAH9nnVVAjbvFWhw3rerUsmw3919ndQf1xeFofuksJFZj" ], "script": "base64:AgQAAAADQm9iCQEAAAAHQWRkcmVzcwAAAAEBAAAAGgFUE6hvtoSE62S1nC/g4FR6ERC9dnr0zRUiBAAAAAVBbGljZQkBAAAAB0FkZHJlc3MAAAABAQAAABoBVCZjSN7/sAHPdJ9bW5Xo2tj+GHofHNcmpgQAAAAMYmVmb3JlSGVpZ2h0AAAAAAAAAYagBAAAAAZzZWNyZXQBAAAAIJn8MlJlaAHk/8Jtykja/r0HEDIY7r8iCKxF4PK8yqZUBAAAAAckbWF0Y2gwBQAAAAJ0eAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAATVHJhbnNmZXJUcmFuc2FjdGlvbgQAAAABdAUAAAAHJG1hdGNoMAQAAAAHdHhUb0JvYgMDCQAAAAAAAAIIBQAAAAF0AAAACXJlY2lwaWVudAUAAAADQm9iCQAAAAAAAAIJAAH3AAAAAQkAAZEAAAACCAUAAAABdAAAAAZwcm9vZnMAAAAAAAAAAAAFAAAABnNlY3JldAcJAABnAAAAAgkAAGQAAAACAAAAAAAAAAAUBQAAAAxiZWZvcmVIZWlnaHQFAAAABmhlaWdodAcEAAAAFmJhY2tUb0FsaWNlQWZ0ZXJIZWlnaHQDCQAAZwAAAAIFAAAABmhlaWdodAkAAGQAAAACAAAAAAAAAAAVBQAAAAxiZWZvcmVIZWlnaHQJAAAAAAAAAggFAAAAAXQAAAAJcmVjaXBpZW50BQAAAAVBbGljZQcDBQAAAAd0eFRvQm9iBgUAAAAWYmFja1RvQWxpY2VBZnRlckhlaWdodAYU5Tih", "chainId": 84, "height": 703861, "spentComplexity": 0 } View: original | compacted Prev: none Next: KG94YtiHWTch85YYyXr1HcEwhtGjB5QVi1VmPQndsGQ Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 2 #-}
2+{-# CONTENT_TYPE EXPRESSION #-}
3+let Bob = Address(base58'3Mqi2PjJG63WxBN2kTj76bE7Hs3e7sZBhWZ')
4+let Alice = Address(base58'3MsR4PdRDNeh4JzepHX1Xw5YeQp1iPoueo7')
5+let beforeHeight = 100000
6+let secret = base58'BN6RTYGWcwektQfSFzH8raYo9awaLgQ7pLyWLQY4S4F5'
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/169f3d6 
33.92 ms