tx · 85zuNu3ZRbP1wanoa8fKSyZVu5Aq4GDoR4a5YiDUyegq

3My6kED2uUWAEFmNmUsKXAEwNE3pCeMmjRt:  -0.01400000 Waves

2019.02.04 15:43 [480265] smart account 3My6kED2uUWAEFmNmUsKXAEwNE3pCeMmjRt > SELF 0.00000000 Waves

{ "type": 13, "id": "85zuNu3ZRbP1wanoa8fKSyZVu5Aq4GDoR4a5YiDUyegq", "fee": 1400000, "feeAssetId": null, "timestamp": 1549284177249, "version": 1, "sender": "3My6kED2uUWAEFmNmUsKXAEwNE3pCeMmjRt", "senderPublicKey": "3qrTmx4jsup6WcnWLUdfzZayosrNHVNwSV99S6KvZwPy", "proofs": [ "4FPeJJ5ZV3zBwkq7Ux3xibygLYhw6pGAu85XuvP2cpnomXGzcbaETat4kDAHKZ8UtCxLTeMz8kZ1iciFiwi5QFCP" ], "script": "base64:AQQAAAALc3RhcnRIZWlnaHQAAAAAAAACIuAEAAAABmFuc3dlcgEAAAAgn4bQgYhMfWWaL+qgxVrQFaO/TxsrC4Is0V1sFbDwCggEAAAAAm1lCAUAAAACdHgAAAAGc2VuZGVyBAAAAAckbWF0Y2gwBQAAAAJ0eAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAPRGF0YVRyYW5zYWN0aW9uBAAAAAFhBQAAAAckbWF0Y2gwBAAAAAtwYXltZW50VHhJZAkBAAAAB2V4dHJhY3QAAAABCQEAAAAJZ2V0U3RyaW5nAAAAAggFAAAAAWEAAAAEZGF0YQAAAAAAAAAAAAQAAAAJcGF5bWVudFR4CQAD6AAAAAEJAAJZAAAAAQUAAAALcGF5bWVudFR4SWQEAAAAByRtYXRjaDEFAAAACXBheW1lbnRUeAMJAAABAAAAAgUAAAAHJG1hdGNoMQIAAAATVHJhbnNmZXJUcmFuc2FjdGlvbgQAAAABYgUAAAAHJG1hdGNoMQQAAAAGc2VuZGVyCQAEEwAAAAIIBQAAAAFhAAAABGRhdGEJAAJYAAAAAQgIBQAAAAFiAAAABnNlbmRlcgAAAAVieXRlcwMJAQAAAAlpc0RlZmluZWQAAAABBQAAAAZzZW5kZXIJAAAAAAAAAgkBAAAAB2V4dHJhY3QAAAABBQAAAAZzZW5kZXIFAAAAC3BheW1lbnRUeElkBwcDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAE1RyYW5zZmVyVHJhbnNhY3Rpb24EAAAAAWMFAAAAByRtYXRjaDAEAAAADHBhcnRpY2lwYXRlZAkBAAAACWlzRGVmaW5lZAAAAAEJAAQdAAAAAgUAAAACbWUJAAJYAAAAAQgJAAQkAAAAAQgFAAAAAWMAAAAJcmVjaXBpZW50AAAABWJ5dGVzCQAAAAAAAAIJAAH3AAAAAQkAAZsAAAABCQEAAAAHZXh0cmFjdAAAAAEJAAQdAAAAAggFAAAAAWMAAAAJcmVjaXBpZW50AgAAAAZhbnN3ZXIFAAAABmFuc3dlcgbIYnHx", "chainId": 84, "height": 480265, "spentComplexity": 0 } View: original | compacted Prev: H4ZSq4QifHWhj3tHPhPUGrv9GgpjdW7fmd7unD7aPiXt Next: Dsoy6UWjpfzN6xaPATCs6RxToPzr1FjsbCkY2XC3LehU Diff:
OldNewDifferences
1010 match paymentTx {
1111 case b: TransferTransaction =>
1212 let sender = getString(a.data, toBase58String(b.sender.bytes))
13- (extract(sender) == paymentTxId)
13+ if (isDefined(sender))
14+ then (extract(sender) == paymentTxId)
15+ else false
1416 case _ =>
1517 false
1618 }
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 1 #-}
22 {-# CONTENT_TYPE EXPRESSION #-}
33 let startHeight = 140000
44 let answer = base58'Bjj4AWTNrjQVHqgWbP2XaxXz4DYH1WZMyERHxsad7b2w'
55 let me = tx.sender
66 match tx {
77 case a: DataTransaction =>
88 let paymentTxId = extract(getString(a.data, 0))
99 let paymentTx = transactionById(fromBase58String(paymentTxId))
1010 match paymentTx {
1111 case b: TransferTransaction =>
1212 let sender = getString(a.data, toBase58String(b.sender.bytes))
13- (extract(sender) == paymentTxId)
13+ if (isDefined(sender))
14+ then (extract(sender) == paymentTxId)
15+ else false
1416 case _ =>
1517 false
1618 }
1719 case c: TransferTransaction =>
1820 let participated = isDefined(getString(me, toBase58String(addressFromRecipient(c.recipient).bytes)))
1921 (sha256(toBytes(extract(getString(c.recipient, "answer")))) == answer)
2022 case _ =>
2123 true
2224 }

github/deemru/w8io/3ef1775 
38.34 ms