tx · B6dMiWngB1FxZSn7fYYqKNmCLDE7hmtWkmgNgwVZTNCn

3N7FMWSc4rRY3Gd6FEbVwCAcexQjuy6Nk7i:  -0.01400000 Waves

2019.01.27 17:21 [468746] smart account 3N7FMWSc4rRY3Gd6FEbVwCAcexQjuy6Nk7i > SELF 0.00000000 Waves

{ "type": 13, "id": "B6dMiWngB1FxZSn7fYYqKNmCLDE7hmtWkmgNgwVZTNCn", "fee": 1400000, "feeAssetId": null, "timestamp": 1548598857619, "version": 1, "sender": "3N7FMWSc4rRY3Gd6FEbVwCAcexQjuy6Nk7i", "senderPublicKey": "2JuqCboosjGdvPpspNEHLK7BvVwjYpGRXBngdz2LtTMX", "proofs": [ "1111111111111111111111111111111111111111111111111111111111111111" ], "script": "base64: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", "chainId": 84, "height": 468746, "spentComplexity": 0 } View: original | compacted Prev: 5FKVB6BEyqhWfx5STkvBCTy6zuVvq99C4GiVoCpcsXwB Next: 5FPSSTe7t5Bq1G1rb3bTUK7BtRS9MhYsFGx3GKYkJqyV Full:
OldNewDifferences
11 {-# STDLIB_VERSION 1 #-}
22 {-# CONTENT_TYPE EXPRESSION #-}
33 let payedAmount = (1 * 100000000)
44 let payedTxFee = 10000000
55 let dataTxFee = 10000000
66 let square = 50
77 let startPos = 0
88 let endPos = (((1000 * 1000) / square) / square)
99 let me = tx.sender
1010 match tx {
1111 case t: DataTransaction =>
1212 let insertPos = extract(getInteger(t.data, "pos"))
1313 let paymentTxId = extract(getString(t.data, "paymentTxId"))
1414 let satisfiesFormat = if (if (if (if ((size(t.data) == 4))
1515 then isDefined(getInteger(t.data, "pos"))
1616 else false)
1717 then isDefined(getString(t.data, "paymentTxId"))
1818 else false)
1919 then isDefined(getString(t.data, insertPos))
2020 else false)
2121 then isDefined(getString(t.data, paymentTxId))
2222 else false
2323 let validPos = if ((insertPos >= startPos))
2424 then (endPos > insertPos)
2525 else false
2626 let posNotUsed = !(isDefined(getString(me, toString(insertPos))))
2727 let txNotUsed = !(isDefined(getString(me, paymentTxId)))
2828 let dataTransactionValid = if (if (if (satisfiesFormat)
2929 then validPos
3030 else false)
3131 then posNotUsed
3232 else false)
3333 then txNotUsed
3434 else false
3535 let paymentTx = transactionById(fromBase58String(paymentTxId))
3636 match paymentTx {
3737 case paymentTx: TransferTransaction =>
3838 if (if (if (if (if (dataTransactionValid)
3939 then (paymentTx.recipient == me)
4040 else false)
4141 then (paymentTx.amount >= (payedAmount - payedTxFee))
4242 else false)
4343 then !(isDefined(paymentTx.assetId))
4444 else false)
4545 then sigVerify(t.bodyBytes, t.proofs[0], paymentTx.senderPublicKey)
4646 else false)
4747 then (t.fee == dataTxFee)
4848 else false
4949 case _ =>
5050 false
5151 }
5252 case _ =>
5353 true
5454 }

github/deemru/w8io/873ac7e 
27.03 ms