tx · C5CzLQCBvaEU3LMC9RdRjRFV5T9VQN4qsadSL8zxWiyc

3N3Bsb6cBEFXxxXYK3P18A6boegYcJtzV6c:  -0.01400000 Waves

2019.03.04 18:53 [521349] smart account 3N3Bsb6cBEFXxxXYK3P18A6boegYcJtzV6c > SELF 0.00000000 Waves

{ "type": 13, "id": "C5CzLQCBvaEU3LMC9RdRjRFV5T9VQN4qsadSL8zxWiyc", "fee": 1400000, "feeAssetId": null, "timestamp": 1551714811187, "version": 1, "sender": "3N3Bsb6cBEFXxxXYK3P18A6boegYcJtzV6c", "senderPublicKey": "AqBHTsCtnV1LE6gdpnR8sqvQvdTkpUdmprUYvjYnXjek", "proofs": [ "f33CqXGss38Zw8J5YCZwfkBhm3nGEAXCzgsckhGjha2vGfTaMyuwhzdaMybd2GGAgWyZs3f8QjNipdmiTULhigb" ], "script": "base64:AQQAAAAGc2VuZGVyCAUAAAACdHgAAAAGc2VuZGVyBAAAAAVhc3NldAEAAAAg4gLVv2kuVAAxgmMDQJDM0MzAVARF8Kdg3AWkh5R5Y2AEAAAACmRpZmZpY3VsdHkJAQAAAAdleHRyYWN0AAAAAQkABBoAAAACBQAAAAZzZW5kZXICAAAACmRpZmZpY3VsdHkEAAAAEGxhc3RVcGRhdGVIZWlnaHQJAQAAAAdleHRyYWN0AAAAAQkABBoAAAACBQAAAAZzZW5kZXICAAAAEGxhc3RVcGRhdGVIZWlnaHQEAAAAEWxhc3RVcGRhdGVCYWxhbmNlCQEAAAAHZXh0cmFjdAAAAAEJAAQaAAAAAgUAAAAGc2VuZGVyAgAAABFsYXN0VXBkYXRlQmFsYW5jZQQAAAAOY3VycmVudEJhbGFuY2UJAAPrAAAAAgUAAAAGc2VuZGVyBQAAAAVhc3NldAQAAAAOdmFsaWRpdHlQZXJpb2QAAAAAAAAAA+gEAAAAByRtYXRjaDAFAAAAAnR4AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABNUcmFuc2ZlclRyYW5zYWN0aW9uBAAAAAJ0eAUAAAAHJG1hdGNoMAQAAAAKZmlyc3RCeXRlcwkAAlgAAAABCQAAyQAAAAIIBQAAAAJ0eAAAAAJpZAUAAAAKZGlmZmljdWx0eQMDAwMDCQAAZgAAAAIFAAAADnZhbGlkaXR5UGVyaW9kCQAAZQAAAAIFAAAABmhlaWdodAUAAAAQbGFzdFVwZGF0ZUhlaWdodAkBAAAACWlzRGVmaW5lZAAAAAEJAAQbAAAAAgUAAAAGc2VuZGVyBQAAAApmaXJzdEJ5dGVzBwkAAAAAAAACCAUAAAACdHgAAAAGYW1vdW50AAAAAAAAAAABBwkAAAAAAAACCAUAAAACdHgAAAAHYXNzZXRJZAUAAAAFYXNzZXQHCQAAAAAAAAIIBQAAAAJ0eAAAAANmZWUAAAAAAAAHoSAHCQEAAAABIQAAAAEJAQAAAAlpc0RlZmluZWQAAAABCAUAAAACdHgAAAAKZmVlQXNzZXRJZAcJAAH0AAAAAwgFAAAAAnR4AAAACWJvZHlCeXRlcwkAAZEAAAACCAUAAAACdHgAAAAGcHJvb2ZzAAAAAAAAAAAACAUAAAACdHgAAAAPc2VuZGVyUHVibGljS2V5KQt3ng==", "chainId": 84, "height": 521349, "spentComplexity": 0 } View: original | compacted Prev: G9ySaKsnQG9DmVZQCFKHTPHL1g7THmZw2MetK7cQKy8x Next: GML8gPBr8TpEuqmHWC4sz7MHKz1MbNEhkUVSmRqzrN2S Diff:
OldNewDifferences
2121 else false)
2222 then !(isDefined(tx.feeAssetId))
2323 else false
24- case t: DataTransaction =>
25- (size(t.data) == 3)
2624 case _ =>
2725 sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
2826 }
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 1 #-}
22 {-# CONTENT_TYPE EXPRESSION #-}
33 let sender = tx.sender
44 let asset = base58'GDFeXJjyasFBgxQJsLrkEBjZoB1x4rkpJN12fG7NE8RV'
55 let difficulty = extract(getInteger(sender, "difficulty"))
66 let lastUpdateHeight = extract(getInteger(sender, "lastUpdateHeight"))
77 let lastUpdateBalance = extract(getInteger(sender, "lastUpdateBalance"))
88 let currentBalance = assetBalance(sender, asset)
99 let validityPeriod = 1000
1010 match tx {
1111 case tx: TransferTransaction =>
1212 let firstBytes = toBase58String(take(tx.id, difficulty))
1313 if (if (if (if (if ((validityPeriod > (height - lastUpdateHeight)))
1414 then isDefined(getBoolean(sender, firstBytes))
1515 else false)
1616 then (tx.amount == 1)
1717 else false)
1818 then (tx.assetId == asset)
1919 else false)
2020 then (tx.fee == 500000)
2121 else false)
2222 then !(isDefined(tx.feeAssetId))
2323 else false
24- case t: DataTransaction =>
25- (size(t.data) == 3)
2624 case _ =>
2725 sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
2826 }

github/deemru/w8io/3ef1775 
40.56 ms