tx · 7weFXphjRAWf1anA5eMBtxqeF3kjXW1cK7zrQLQN7Yi4

3My6kED2uUWAEFmNmUsKXAEwNE3pCeMmjRt:  -0.01400000 Waves

2019.02.04 15:34 [480253] smart account 3My6kED2uUWAEFmNmUsKXAEwNE3pCeMmjRt > SELF 0.00000000 Waves

{ "type": 13, "id": "7weFXphjRAWf1anA5eMBtxqeF3kjXW1cK7zrQLQN7Yi4", "fee": 1400000, "feeAssetId": null, "timestamp": 1549283624502, "version": 1, "sender": "3My6kED2uUWAEFmNmUsKXAEwNE3pCeMmjRt", "senderPublicKey": "3qrTmx4jsup6WcnWLUdfzZayosrNHVNwSV99S6KvZwPy", "proofs": [ "5KCCcjf5mTZ2jdoY3TX3JFkt7eaYGyaPSywrxfo73RfbeQRRWKZyhCVTJd2FDfjkDtyM4nonDLMyC7y2q1JQx5bb" ], "script": "base64:AQQAAAALc3RhcnRIZWlnaHQAAAAAAAACIuAEAAAACWhhc2hCeXRlcwEAAAAgn4bQgYhMfWWaL+qgxVrQFaO/TxsrC4Is0V1sFbDwCggEAAAAAm1lCAUAAAACdHgAAAAGc2VuZGVyBAAAAAckbWF0Y2gwBQAAAAJ0eAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAPRGF0YVRyYW5zYWN0aW9uBAAAAAFhBQAAAAckbWF0Y2gwBAAAAAtwYXltZW50VHhJZAkBAAAAB2V4dHJhY3QAAAABCQEAAAAJZ2V0U3RyaW5nAAAAAggFAAAAAWEAAAAEZGF0YQAAAAAAAAAAAAQAAAAJcGF5bWVudFR4CQAD6AAAAAEJAAJZAAAAAQUAAAALcGF5bWVudFR4SWQEAAAAByRtYXRjaDEFAAAACXBheW1lbnRUeAMJAAABAAAAAgUAAAAHJG1hdGNoMQIAAAATVHJhbnNmZXJUcmFuc2FjdGlvbgQAAAABYgUAAAAHJG1hdGNoMQQAAAAGc2VuZGVyCQEAAAAHZXh0cmFjdAAAAAEJAAQTAAAAAggFAAAAAWEAAAAEZGF0YQkAAlgAAAABCAgFAAAAAWIAAAAGc2VuZGVyAAAABWJ5dGVzCQAAAAAAAAIFAAAABnNlbmRlcgUAAAALcGF5bWVudFR4SWQHAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABNUcmFuc2ZlclRyYW5zYWN0aW9uBAAAAAFjBQAAAAckbWF0Y2gwBAAAAAxwYXJ0aWNpcGF0ZWQJAQAAAAlpc0RlZmluZWQAAAABCQAEHQAAAAIFAAAAAm1lCQACWAAAAAEICQAEJAAAAAEIBQAAAAFjAAAACXJlY2lwaWVudAAAAAVieXRlcwkAAAAAAAACCQAB9wAAAAEJAAGbAAAAAQkBAAAAB2V4dHJhY3QAAAABCQAEHQAAAAIIBQAAAAFjAAAACXJlY2lwaWVudAIAAAAGYW5zd2VyBQAAAAloYXNoQnl0ZXMGvv+wTw==", "chainId": 84, "height": 480253, "spentComplexity": 0 } View: original | compacted Prev: 2fUddqtfrNmFygX4BnGZFMGAACMk5hjodVt2BArqqpCt Next: H4ZSq4QifHWhj3tHPhPUGrv9GgpjdW7fmd7unD7aPiXt Full:
OldNewDifferences
11 {-# STDLIB_VERSION 1 #-}
22 {-# CONTENT_TYPE EXPRESSION #-}
3+let startHeight = 140000
4+let hashBytes = base58'Bjj4AWTNrjQVHqgWbP2XaxXz4DYH1WZMyERHxsad7b2w'
5+let me = tx.sender
36 match tx {
47 case a: DataTransaction =>
58 let paymentTxId = extract(getString(a.data, 0))
69 let paymentTx = transactionById(fromBase58String(paymentTxId))
710 match paymentTx {
811 case b: TransferTransaction =>
9- let sender = extract(getString(a.data, toBase58String(b.senderPublicKey)))
12+ let sender = extract(getString(a.data, toBase58String(b.sender.bytes)))
1013 (sender == paymentTxId)
1114 case _ =>
1215 false
1316 }
17+ case c: TransferTransaction =>
18+ let participated = isDefined(getString(me, toBase58String(addressFromRecipient(c.recipient).bytes)))
19+ (sha256(toBytes(extract(getString(c.recipient, "answer")))) == hashBytes)
1420 case _ =>
1521 true
1622 }

github/deemru/w8io/3ef1775 
43.68 ms