tx · BTgi7mPWNiN4WZvYcoesBNpjSLLvNZ75jFAqFE9wZ9jm 3N6wPxvtZqewp7wxSgKnvxyTRbdpPYgcZUz: -0.01400000 Waves 2023.01.29 14:52 [2426237] smart account 3N6wPxvtZqewp7wxSgKnvxyTRbdpPYgcZUz > SELF 0.00000000 Waves
{ "type": 13, "id": "BTgi7mPWNiN4WZvYcoesBNpjSLLvNZ75jFAqFE9wZ9jm", "fee": 1400000, "feeAssetId": null, "timestamp": 1674993208764, "version": 2, "chainId": 84, "sender": "3N6wPxvtZqewp7wxSgKnvxyTRbdpPYgcZUz", "senderPublicKey": "9jKM8wCUwLNG8wVvpR7mWRUKeNLCeQwmHRKs7rNt9uV3", "proofs": [ "5rFAKitDD3iwchXRvLNvubhT7fcGDhauRavwSeojxqTRMd3jJxDAFREkBFEBXW4LY5k4PDRiENkota61gxpRcTUq" ], "script": "base64:AAIFAAAAAAAAAAQIAhIAAAAAAQAAAAAQbWluaW1hbEludm9rZUZlZQAAAAAAAvrwgAAAAAEAAAABaQEAAAAEY2FsbAAAAAAJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgIAAAADc3RyAgAAAAAFAAAAA25pbAAAAAEAAAACdHgBAAAABnZlcmlmeQAAAAAEAAAAByRtYXRjaDAFAAAAAnR4AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABdJbnZva2VTY3JpcHRUcmFuc2FjdGlvbgQAAAACdHgFAAAAByRtYXRjaDADCQAAZgAAAAIFAAAAEG1pbmltYWxJbnZva2VGZWUIBQAAAAJ0eAAAAANmZWUJAAACAAAAAQIAAAAyWW91IGhhdmUgdG8gcGF5IDAuNDUgVE4gdG8gRXhlY3V0ZSB0aGUgSW52b2tlIFR4bi4GCQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAAgFAAAAAnR4AAAAD3NlbmRlclB1YmxpY0tleTMP4tU=", "height": 2426237, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 3yY6nQBnqJiRubHhoLSZVrXqjbRvSCEhkA6ku48g12BF Next: 5SyTFBCRez7KTCGQUm7ZgHfZ8BtRvvGx9PW9aCcVQXZ9 Diff:
Old | New | Differences | |
---|---|---|---|
4 | 4 | let a = 50000000 | |
5 | 5 | ||
6 | 6 | @Callable(b) | |
7 | - | func call () = { | |
8 | - | let c = Issue("Asset", "", 1, 0, true, unit, 0) | |
9 | - | let d = calculateAssetId(c) | |
10 | - | [BinaryEntry("bin", base58''), BooleanEntry("bool", true), IntegerEntry("int", 1), StringEntry("str", ""), DeleteEntry("str"), c, Reissue(d, 1, false), Burn(d, 1), ScriptTransfer(b.caller, 1, d)] | |
11 | - | } | |
7 | + | func call () = [StringEntry("str", "")] | |
12 | 8 | ||
13 | 9 | ||
14 | - | @Verifier( | |
15 | - | func | |
16 | - | let | |
17 | - | if ($isInstanceOf( | |
10 | + | @Verifier(c) | |
11 | + | func d () = { | |
12 | + | let e = c | |
13 | + | if ($isInstanceOf(e, "InvokeScriptTransaction")) | |
18 | 14 | then { | |
19 | - | let | |
20 | - | if ((a > | |
15 | + | let c = e | |
16 | + | if ((a > c.fee)) | |
21 | 17 | then throw("You have to pay 0.45 TN to Execute the Invoke Txn.") | |
22 | 18 | else true | |
23 | 19 | } | |
24 | - | else sigVerify( | |
20 | + | else sigVerify(c.bodyBytes, c.proofs[0], c.senderPublicKey) | |
25 | 21 | } | |
26 | 22 |
Old | New | Differences | |
---|---|---|---|
1 | 1 | {-# STDLIB_VERSION 5 #-} | |
2 | 2 | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | 3 | {-# CONTENT_TYPE DAPP #-} | |
4 | 4 | let a = 50000000 | |
5 | 5 | ||
6 | 6 | @Callable(b) | |
7 | - | func call () = { | |
8 | - | let c = Issue("Asset", "", 1, 0, true, unit, 0) | |
9 | - | let d = calculateAssetId(c) | |
10 | - | [BinaryEntry("bin", base58''), BooleanEntry("bool", true), IntegerEntry("int", 1), StringEntry("str", ""), DeleteEntry("str"), c, Reissue(d, 1, false), Burn(d, 1), ScriptTransfer(b.caller, 1, d)] | |
11 | - | } | |
7 | + | func call () = [StringEntry("str", "")] | |
12 | 8 | ||
13 | 9 | ||
14 | - | @Verifier( | |
15 | - | func | |
16 | - | let | |
17 | - | if ($isInstanceOf( | |
10 | + | @Verifier(c) | |
11 | + | func d () = { | |
12 | + | let e = c | |
13 | + | if ($isInstanceOf(e, "InvokeScriptTransaction")) | |
18 | 14 | then { | |
19 | - | let | |
20 | - | if ((a > | |
15 | + | let c = e | |
16 | + | if ((a > c.fee)) | |
21 | 17 | then throw("You have to pay 0.45 TN to Execute the Invoke Txn.") | |
22 | 18 | else true | |
23 | 19 | } | |
24 | - | else sigVerify( | |
20 | + | else sigVerify(c.bodyBytes, c.proofs[0], c.senderPublicKey) | |
25 | 21 | } | |
26 | 22 |
github/deemru/w8io/169f3d6 24.46 ms ◑![]()