tx · Hrv5brY54s9eAnZSuxSitt2K8FWZQaYrnJz3DRdiqf8J 3NBk4TW7e4Ci3j7QxvrL7Ji6K33diPaqi3x: -1.00400000 Waves 2019.02.27 14:24 [513783] smart asset 3NBk4TW7e4Ci3j7QxvrL7Ji6K33diPaqi3x > SELF 0.00000000 honami
{ "type": 15, "id": "Hrv5brY54s9eAnZSuxSitt2K8FWZQaYrnJz3DRdiqf8J", "fee": 100400000, "feeAssetId": null, "timestamp": 1551266728601, "version": 1, "sender": "3NBk4TW7e4Ci3j7QxvrL7Ji6K33diPaqi3x", "senderPublicKey": "Eb3xGmtnLMWn2R23Ps6qx7XeRoHF3Puer4zUTsjTwAdS", "proofs": [ "2daZfDBqkspVe6rsJHPJJDjpbk3dVMmGk7HArfv6G3dSrZxKyBt26R2CdVYvNpLrs2QnPqtsqbjKdQsvKuEdyhrq" ], "assetId": "5PmUodvpTABix5oApT3p4SF1tBhB7KdFmi7sBKLRR168", "script": "base64:AQQAAAAPdHJhZGVyUHVibGljS2V5AQAAACAF+j8WBUppk2Gd7LGAEtbrHG3NeWfWUsxIsUc0+q0zfwQAAAAOb3duZXJQdWJsaWNLZXkBAAAAIDahakAL6O7oXCsJB8m9Hji5oezJYYtaVEq8FwLm00hdBAAAAAthbW91bnRBc3NldAEAAAAgbPZB9HxAkx+yFVJT8t7D7SNvLfqtrBRQ6gKzMgtYuuIEAAAAEG1hdGNoZXJQdWJsaWNLZXkBAAAAIGRDQuXcp/doeH4AWAJKWAvM8pffT3ZEKdvTPqW98d8CBAAAAAckbWF0Y2gwBQAAAAJ0eAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAFT3JkZXIEAAAAAW8FAAAAByRtYXRjaDAEAAAAEWlzV2F2ZXNQcmljZUFzc2V0CQEAAAABIQAAAAEJAQAAAAlpc0RlZmluZWQAAAABCAgFAAAAAW8AAAAJYXNzZXRQYWlyAAAACnByaWNlQXNzZXQEAAAACXJpZ2h0UGFpcgMJAAAAAAAAAggIBQAAAAFvAAAACWFzc2V0UGFpcgAAAAthbW91bnRBc3NldAUAAAALYW1vdW50QXNzZXQFAAAAEWlzV2F2ZXNQcmljZUFzc2V0BwMDAwkAAfQAAAADCAUAAAABbwAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAW8AAAAGcHJvb2ZzAAAAAAAAAAAABQAAAA90cmFkZXJQdWJsaWNLZXkFAAAACXJpZ2h0UGFpcgcJAABmAAAAAgkAAGgAAAACAAAAAAAAAAB4AAAAAAAAAAPoCQAAZQAAAAIIBQAAAAFvAAAACmV4cGlyYXRpb24IBQAAAAFvAAAACXRpbWVzdGFtcAcJAAAAAAAAAggFAAAAAW8AAAAQbWF0Y2hlclB1YmxpY0tleQUAAAAQbWF0Y2hlclB1YmxpY0tleQcDAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABNUcmFuc2ZlclRyYW5zYWN0aW9uBgkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABRTZXRTY3JpcHRUcmFuc2FjdGlvbgQAAAABdAUAAAAHJG1hdGNoMAkAAfQAAAADCAUAAAABdAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAXQAAAAGcHJvb2ZzAAAAAAAAAAAABQAAAA5vd25lclB1YmxpY0tleQdwCoMz", "chainId": 84, "height": 513783, "spentComplexity": 0 } View: original | compacted Prev: none Next: none Full:
Old | New | Differences | |
---|---|---|---|
1 | - | # no script | |
1 | + | {-# STDLIB_VERSION 1 #-} | |
2 | + | {-# CONTENT_TYPE EXPRESSION #-} | |
3 | + | let traderPublicKey = base58'QLMkJYFXsXiLLiKCbVCZZzQQT3whz8PAPdT7w4yQjEn' | |
4 | + | let ownerPublicKey = base58'4gFmmsNv1qA9Krn3pUGbZVcJQTCsXEXhZjEtszDtxMXz' | |
5 | + | let amountAsset = base58'8LLpj6yQLUu37KUt3rVo1S69j2gWMbgbM6qqgt2ac1Vb' | |
6 | + | let matcherPublicKey = base58'7kPFrHDiGw1rCm7LPszuECwWYL3dMf6iMifLRDJQZMzy' | |
7 | + | match tx { | |
8 | + | case o: Order => | |
9 | + | let isWavesPriceAsset = !(isDefined(o.assetPair.priceAsset)) | |
10 | + | let rightPair = if ((o.assetPair.amountAsset == amountAsset)) | |
11 | + | then isWavesPriceAsset | |
12 | + | else false | |
13 | + | if (if (if (sigVerify(o.bodyBytes, o.proofs[0], traderPublicKey)) | |
14 | + | then rightPair | |
15 | + | else false) | |
16 | + | then ((120 * 1000) > (o.expiration - o.timestamp)) | |
17 | + | else false) | |
18 | + | then (o.matcherPublicKey == matcherPublicKey) | |
19 | + | else false | |
20 | + | case t: TransferTransaction|SetScriptTransaction => | |
21 | + | sigVerify(t.bodyBytes, t.proofs[0], ownerPublicKey) | |
22 | + | case _ => | |
23 | + | false | |
24 | + | } |
github/deemru/w8io/c3f4982 13.90 ms ◑