tx · CUFgJxqH9KNMoL3GmT5sFmK4a8jND6ee8qsPX8S6Pbsj

3N4mapsqVLDdiatjTF2rYB5KiLn2e6Y4eJb:  -0.01400000 Waves

2019.01.30 10:14 [472683] smart account 3N4mapsqVLDdiatjTF2rYB5KiLn2e6Y4eJb > SELF 0.00000000 Waves

{ "type": 13, "id": "CUFgJxqH9KNMoL3GmT5sFmK4a8jND6ee8qsPX8S6Pbsj", "fee": 1400000, "feeAssetId": null, "timestamp": 1548832467575, "version": 1, "sender": "3N4mapsqVLDdiatjTF2rYB5KiLn2e6Y4eJb", "senderPublicKey": "BTdTmTBfL5TMXno6wjKmpDfg3m4L5A71Kaujb4kJtuYe", "proofs": [ "s8RFrsd3NKqqUGTTe351ZokgNtzuXrT3RGJ1TyKWhLynDL4Z5bn7beeZjEzmvyUMYsCwBRSCALLtFYM5s8hCQAj" ], "script": "base64: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", "chainId": 84, "height": 472683, "spentComplexity": 0 } View: original | compacted Prev: Ch64UtB4LRNj49oSvWUNZqXbDdtGNmNsVUTBp6V3pv3G Next: 3T3QWCpwTav96CeGZUnVBxC1CqKnmG62orvbLjrA83Kq Diff:
OldNewDifferences
1212 let feeTransferId = transactionById(d.proofs[0])
1313 match assetTranserId {
1414 case aT: TransferTransaction =>
15+ let attach = toBase58String(sha256(aT.attachment))
1516 match feeTransferId {
1617 case fT: TransferTransaction =>
1718 if (if (if (if (if (if (if (if (if (!(isDefined(getString(voteBank, d.data[0].key))))
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 1 #-}
22 {-# CONTENT_TYPE EXPRESSION #-}
33 let voteBank = addressFromPublicKey(fromBase58String("BTdTmTBfL5TMXno6wjKmpDfg3m4L5A71Kaujb4kJtuYe"))
44 let minimalVotingHeight = 10
55 match tx {
66 case d: DataTransaction =>
77 if (if ((size(d.data) == 3))
88 then (size(d.proofs) == 4)
99 else false)
1010 then {
1111 let assetTranserId = transactionById(d.proofs[1])
1212 let feeTransferId = transactionById(d.proofs[0])
1313 match assetTranserId {
1414 case aT: TransferTransaction =>
15+ let attach = toBase58String(sha256(aT.attachment))
1516 match feeTransferId {
1617 case fT: TransferTransaction =>
1718 if (if (if (if (if (if (if (if (if (!(isDefined(getString(voteBank, d.data[0].key))))
1819 then isDefined(getString(aT.sender, "YES"))
1920 else false)
2021 then isDefined(getString(aT.sender, "NO"))
2122 else false)
2223 then (aT.recipient == voteBank)
2324 else false)
2425 then (fT.recipient == voteBank)
2526 else false)
2627 then (fT.amount >= (aT.amount * 500000))
2728 else false)
2829 then (d.data[0].key == toBase58String(sha256(aT.attachment)))
2930 else false)
3031 then (d.data[0].key == toBase58String(sha256(fT.attachment)))
3132 else false)
3233 then (d.data[1].key == (toBase58String(sha256(fT.attachment)) + "_height"))
3334 else false)
3435 then (d.data[2].key == (toBase58String(sha256(fT.attachment)) + "_asset"))
3536 else false
3637 case _ =>
3738 false
3839 }
3940 case _ =>
4041 false
4142 }
4243 }
4344 else false
4445 case t: TransferTransaction =>
4546 if (isDefined(getString(voteBank, toBase58String(t.attachment))))
4647 then {
4748 let voteStarter = extract(addressFromString(extract(getString(voteBank, toBase58String(sha256(t.attachment))))))
4849 if (if (if (if (if (if ((extract(getInteger(voteBank, (toBase58String(sha256(t.attachment)) + "_height"))) > height))
4950 then if ((addressFromRecipient(t.recipient) == addressFromString(extract(getString(voteStarter, "YES")))))
5051 then true
5152 else (addressFromRecipient(t.recipient) == addressFromString(extract(getString(voteStarter, "NO"))))
5253 else false)
5354 then (t.assetId == extract(getBinary(voteStarter, (toBase58String(t.attachment) + "_asset"))))
5455 else false)
5556 then (t.amount == 1)
5657 else false)
5758 then (t.fee == 500000)
5859 else false)
5960 then (wavesBalance(t.sender) > 100000000)
6061 else false)
6162 then sigVerify(t.bodyBytes, t.proofs[0], tx.senderPublicKey)
6263 else false
6364 }
6465 else false
6566 case s: SetScriptTransaction =>
6667 sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
6768 case _ =>
6869 false
6970 }

github/deemru/w8io/169f3d6 
36.75 ms