tx · H4yfSK9zHzPhmC8JDxPcnk6BTWN7Qb4AZsp7BZG7hEdj 3MuMKbRKgv7tuBrrjYvtN8MozAxyqXY3fgc: -0.01000000 Waves 2019.08.18 11:17 [636312] smart account 3MuMKbRKgv7tuBrrjYvtN8MozAxyqXY3fgc > SELF 0.00000000 Waves
{ "type": 13, "id": "H4yfSK9zHzPhmC8JDxPcnk6BTWN7Qb4AZsp7BZG7hEdj", "fee": 1000000, "feeAssetId": null, "timestamp": 1566116242851, "version": 1, "sender": "3MuMKbRKgv7tuBrrjYvtN8MozAxyqXY3fgc", "senderPublicKey": "DpNsyFcCArJWbf4FFh5V5kMABDbTLfzoZhZWbdorFqnu", "proofs": [ "5wJah3tE9nusiy2VdY63q8icaRXon8bCCc5ZBaVTqy7LnScZYoDUXB2x5T8mwf8ajvzLZCrYLf73xM9H5Zggwfny" ], "script": "base64:AwQAAAAKZHVuZ1B1YmtleQEAAAAgztUhEcI2MZ6ywpfEhx66CODj93VOc9tDleFrYBpmTnQEAAAAC3ZlbnVzUHVia2V5AQAAACBi6/OZGnHSnYv5K6GnZhXGc1sXtxMBSmIn/+A/JYHIEAQAAAALYW1vdW50QXNzZXQBAAAAIGz2QfR8QJMfshVSU/Lew+0jby36rawUUOoCszILWLriBAAAABBtYXRjaGVyUHVibGljS2V5AQAAACC+b0eR6lhR92oUC4dBzjVqFztL4CzTQc1phmciKRuVJgQAAAAHJG1hdGNoMAUAAAACdHgDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABU9yZGVyBAAAAAFvBQAAAAckbWF0Y2gwBAAAABFpc1dhdmVzUHJpY2VBc3NldAkBAAAAASEAAAABCQEAAAAJaXNEZWZpbmVkAAAAAQgIBQAAAAFvAAAACWFzc2V0UGFpcgAAAApwcmljZUFzc2V0BAAAAAlyaWdodFBhaXIDCQAAAAAAAAIICAUAAAABbwAAAAlhc3NldFBhaXIAAAALYW1vdW50QXNzZXQFAAAAC2Ftb3VudEFzc2V0BQAAABFpc1dhdmVzUHJpY2VBc3NldAcDAwMJAAH0AAAAAwgFAAAAAW8AAAAJYm9keUJ5dGVzCQABkQAAAAIIBQAAAAFvAAAABnByb29mcwAAAAAAAAAACgUAAAAKZHVuZ1B1YmtleQUAAAAJcmlnaHRQYWlyBwkAAGYAAAACCQAAaAAAAAIAAAAAAAAAAHgAAAAAAAAAA+gJAABlAAAAAggFAAAAAW8AAAAKZXhwaXJhdGlvbggFAAAAAW8AAAAJdGltZXN0YW1wBwkAAAAAAAACCAUAAAABbwAAABBtYXRjaGVyUHVibGljS2V5BQAAABBtYXRjaGVyUHVibGljS2V5BwMDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAE1RyYW5zZmVyVHJhbnNhY3Rpb24GCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAFFNldFNjcmlwdFRyYW5zYWN0aW9uBAAAAAF0BQAAAAckbWF0Y2gwCQAB9AAAAAMIBQAAAAF0AAAACWJvZHlCeXRlcwkAAZEAAAACCAUAAAABdAAAAAZwcm9vZnMAAAAAAAAAAAoFAAAAC3ZlbnVzUHVia2V5ByyImHE=", "chainId": 84, "height": 636312, "spentComplexity": 0 } View: original | compacted Prev: none Next: none Full:
Old | New | Differences | |
---|---|---|---|
1 | - | # no script | |
1 | + | {-# STDLIB_VERSION 3 #-} | |
2 | + | {-# CONTENT_TYPE EXPRESSION #-} | |
3 | + | let dungPubkey = base58'EvPUjsxyruVgEpKaEdR1n38CvAf2i4eLBX36CKYEJf6b' | |
4 | + | let venusPubkey = base58'7f9dc8Qeh9mFGZn1dDhAwCajiWMwPzojHCciwnaXQwKD' | |
5 | + | let amountAsset = base58'8LLpj6yQLUu37KUt3rVo1S69j2gWMbgbM6qqgt2ac1Vb' | |
6 | + | let matcherPublicKey = base58'DpNsyFcCArJWbf4FFh5V5kMABDbTLfzoZhZWbdorFqnu' | |
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[10], dungPubkey)) | |
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[10], venusPubkey) | |
22 | + | case _ => | |
23 | + | false | |
24 | + | } |
github/deemru/w8io/873ac7e 17.89 ms ◑![]()