tx · G9ySaKsnQG9DmVZQCFKHTPHL1g7THmZw2MetK7cQKy8x

3N3Bsb6cBEFXxxXYK3P18A6boegYcJtzV6c:  -0.01400000 Waves

2019.03.04 18:32 [521327] smart account 3N3Bsb6cBEFXxxXYK3P18A6boegYcJtzV6c > SELF 0.00000000 Waves

{ "type": 13, "id": "G9ySaKsnQG9DmVZQCFKHTPHL1g7THmZw2MetK7cQKy8x", "fee": 1400000, "feeAssetId": null, "timestamp": 1551712806557, "version": 1, "sender": "3N3Bsb6cBEFXxxXYK3P18A6boegYcJtzV6c", "senderPublicKey": "AqBHTsCtnV1LE6gdpnR8sqvQvdTkpUdmprUYvjYnXjek", "proofs": [ "2JPeoPTjAWxhTKDw15WbDPSVeL1o36baGoQmciirhQyS8QVh9Gjp9RgokPRhCmvtgvG2XbXMU4LRCzbxihasR1mQ" ], "script": "base64:AQQAAAAGc2VuZGVyCAUAAAACdHgAAAAGc2VuZGVyBAAAAAVhc3NldAEAAAAg4gLVv2kuVAAxgmMDQJDM0MzAVARF8Kdg3AWkh5R5Y2AEAAAACmRpZmZpY3VsdHkJAQAAAAdleHRyYWN0AAAAAQkABBoAAAACBQAAAAZzZW5kZXICAAAACmRpZmZpY3VsdHkEAAAAEGxhc3RVcGRhdGVIZWlnaHQJAQAAAAdleHRyYWN0AAAAAQkABBoAAAACBQAAAAZzZW5kZXICAAAAEGxhc3RVcGRhdGVIZWlnaHQEAAAAEWxhc3RVcGRhdGVCYWxhbmNlCQEAAAAHZXh0cmFjdAAAAAEJAAQaAAAAAgUAAAAGc2VuZGVyAgAAABFsYXN0VXBkYXRlQmFsYW5jZQQAAAAOY3VycmVudEJhbGFuY2UJAAPrAAAAAgUAAAAGc2VuZGVyBQAAAAVhc3NldAQAAAAOdmFsaWRpdHlQZXJpb2QAAAAAAAAAA+gEAAAAByRtYXRjaDAFAAAAAnR4AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABNUcmFuc2ZlclRyYW5zYWN0aW9uBAAAAAJ0eAUAAAAHJG1hdGNoMAQAAAAKZmlyc3RCeXRlcwkAAlgAAAABCQAAyQAAAAIIBQAAAAJ0eAAAAAJpZAUAAAAKZGlmZmljdWx0eQMDAwMDCQAAZgAAAAIFAAAADnZhbGlkaXR5UGVyaW9kCQAAZQAAAAIFAAAABmhlaWdodAUAAAAQbGFzdFVwZGF0ZUhlaWdodAkBAAAACWlzRGVmaW5lZAAAAAEJAAQbAAAAAgUAAAAGc2VuZGVyBQAAAApmaXJzdEJ5dGVzBwkAAAAAAAACCAUAAAACdHgAAAAGYW1vdW50AAAAAAAAAAABBwkAAAAAAAACCAUAAAACdHgAAAAHYXNzZXRJZAUAAAAFYXNzZXQHCQAAAAAAAAIIBQAAAAJ0eAAAAANmZWUAAAAAAAAHoSAHCQEAAAABIQAAAAEJAQAAAAlpc0RlZmluZWQAAAABCAUAAAACdHgAAAAKZmVlQXNzZXRJZAcDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAD0RhdGFUcmFuc2FjdGlvbgQAAAABdAUAAAAHJG1hdGNoMAkAAAAAAAACCQABkAAAAAEIBQAAAAF0AAAABGRhdGEAAAAAAAAAAAMJAAH0AAAAAwgFAAAAAnR4AAAACWJvZHlCeXRlcwkAAZEAAAACCAUAAAACdHgAAAAGcHJvb2ZzAAAAAAAAAAAACAUAAAACdHgAAAAPc2VuZGVyUHVibGljS2V5BGrWew==", "chainId": 84, "height": 521327, "spentComplexity": 0 } View: original | compacted Prev: H41Tb65a9v52CVCqVcgg9jQMtQC2ovLiwnPFWQuYzPU9 Next: C5CzLQCBvaEU3LMC9RdRjRFV5T9VQN4qsadSL8zxWiyc 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
2424 case t: DataTransaction =>
2525 (size(t.data) == 3)
2626 case _ =>
2727 sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
2828 }

github/deemru/w8io/026f985 
33.94 ms