tx · 9UBWWmJ9eXznmwmiQrs4JijXRPYJ6E6MK4bqCKq42X8n

3NCN79gCSaKTFV6fDoEzELoxDMrAUTCekd5:  -0.01400000 Waves

2019.09.17 17:57 [680392] smart account 3NCN79gCSaKTFV6fDoEzELoxDMrAUTCekd5 > SELF 0.00000000 Waves

{ "type": 13, "id": "9UBWWmJ9eXznmwmiQrs4JijXRPYJ6E6MK4bqCKq42X8n", "fee": 1400000, "feeAssetId": null, "timestamp": 1568732254692, "version": 1, "sender": "3NCN79gCSaKTFV6fDoEzELoxDMrAUTCekd5", "senderPublicKey": "4tD3VgZ1AmHzY7q1KZpn2mAkpMbBoXVAKSw3FRP9EXfT", "proofs": [ "5ugru9zCj4i3qmCgAxE9uC95RcLVzg663Yy7qdftu59Y54RFd4jJ5awJLH5Ly4Sk7ZAAwHkc7rbyUHmYGdnWV4rp" ], "script": "base64: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", "chainId": 84, "height": 680392, "spentComplexity": 0 } View: original | compacted Prev: 9gdM8hF2NEjCpckmUG6MA8bwxo1RqRsXhmRrp4QJ8JNv Next: E59KCj3gZx9abvpfv5kqTmdaXopB5NQ5WVsjQ6aFBReJ Diff:
OldNewDifferences
3434 else false)
3535 then (toString(extract(getInteger(d.data, (event + "_eventts")))) == eventTs)
3636 else false)
37- then (exchangeTx.timestamp >= extract(getInteger(d.data, (event + "_eventts"))))
37+ then (exchangeTx.timestamp >= (extract(getInteger(d.data, (event + "_eventts"))) * 1000))
3838 else false
3939 case _ =>
4040 sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 2 #-}
22 {-# CONTENT_TYPE EXPRESSION #-}
33 match tx {
44 case d: DataTransaction =>
55 let k0 = d.data[0].key
66 let event = take(k0, (size(k0) - 5))
77 let txid = extract(getString(d.data, (event + "_tx")))
88 let exchangeTx = extract( match transactionById(fromBase58String(txid)) {
99 case e: ExchangeTransaction =>
1010 e
1111 case _ =>
1212 unit
1313 })
1414 let prevTs = getInteger(tx.sender, (event + "_timestamp"))
1515 let eventTs = takeRight(event, 10)
1616 if (if (if (if (if (if (if (if (if (if ((size(d.data) == 4))
1717 then (d.data[0].key == (event + "_rate"))
1818 else false)
1919 then (d.data[1].key == (event + "_timestamp"))
2020 else false)
2121 then (d.data[2].key == (event + "_tx"))
2222 else false)
2323 then (d.data[3].key == (event + "_eventts"))
2424 else false)
2525 then (d.data[0].value == exchangeTx.price)
2626 else false)
2727 then (d.data[1].value == exchangeTx.timestamp)
2828 else false)
2929 then (d.data[2].value == txid)
3030 else false)
3131 then if (!(isDefined(prevTs)))
3232 then true
3333 else (extract(prevTs) > exchangeTx.timestamp)
3434 else false)
3535 then (toString(extract(getInteger(d.data, (event + "_eventts")))) == eventTs)
3636 else false)
37- then (exchangeTx.timestamp >= extract(getInteger(d.data, (event + "_eventts"))))
37+ then (exchangeTx.timestamp >= (extract(getInteger(d.data, (event + "_eventts"))) * 1000))
3838 else false
3939 case _ =>
4040 sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
4141 }

github/deemru/w8io/c3f4982 
23.43 ms