tx · 5kCcXGevmQSusXwNMnboWFVCY1SMpXLX5wasEpFLZXyu 3M2UCsLd7wwTDKUR1jLn4UZYygYXya75cHB: -0.01000000 Waves 2025.10.19 17:28 [506406] smart account 3M2UCsLd7wwTDKUR1jLn4UZYygYXya75cHB > SELF 0.00000000 Waves
{ "type": 13, "id": "5kCcXGevmQSusXwNMnboWFVCY1SMpXLX5wasEpFLZXyu", "fee": 1000000, "feeAssetId": null, "timestamp": 1760884127099, "version": 2, "chainId": 82, "sender": "3M2UCsLd7wwTDKUR1jLn4UZYygYXya75cHB", "senderPublicKey": "8LFzvJadGHCyRcRue4BeegBPaHhrgz9iikxdNiJo6Com", "proofs": [ "v6k7KDhG62fSqL8vD5WZAkaE3rF4BjgL73RGuSbzXz7yhiG7KBE3MJgfiPPnmigzwbNkAfiJHkBfz6AQoqJGhmG" ], "script": "base64:BgIICAISABIAEgACAAhNVUxUSVNJRwkBEUBleHRyTmF0aXZlKDEwNjIpAQIjM003dXpEOHJUNTRmS1FjUDRzNDE3aWYxVktVOHlyb21FUDIADUNPTlRSQUNUX1RZUEUCCVRFU1RfUE9PTAMBaQEEY2FsbAAJAMwIAgkBDEJvb2xlYW5FbnRyeQICBGJvb2wGCQDMCAIJAQxJbnRlZ2VyRW50cnkCAgNpbnQAAQUDbmlsAWkBBWNhbGwyAAkAzAgCCQEMQm9vbGVhbkVudHJ5AgINYm9vb29vb29vcG9vbAYJAMwIAgkBDEludGVnZXJFbnRyeQICA2ludAABBQNuaWwBaQEEdGVzdAAJAAIBCQClCAEFBHRoaXMBAnR4AQZ2ZXJpZnkABAckbWF0Y2gwBQJ0eAMJAAECBQckbWF0Y2gwAhRTZXRTY3JpcHRUcmFuc2FjdGlvbgQDdHR4BQckbWF0Y2gwBAtzY3JpcHRIYXNoYQkA2AQBCQEFdmFsdWUBCQD2AwEJAQV2YWx1ZQEIBQN0dHgGc2NyaXB0BA5hcHByb3ZlZEhhc2hlcwkBBXZhbHVlAQkAnQgCBQhNVUxUSVNJRwkArAICCQCsAgICB3NjcmlwdF8FDUNPTlRSQUNUX1RZUEUCCl9fYXBwcm92ZWQJAQIhPQIJALMJAgUOYXBwcm92ZWRIYXNoZXMFC3NjcmlwdEhhc2hhBQR1bml0BANvdHgFByRtYXRjaDAJAQt2YWx1ZU9yRWxzZQIJAJsIAgUITVVMVElTSUcJAKwCAgkArAICCQCsAgIJAKUIAQUEdGhpcwIBXwkA2AQBCAUDb3R4AmlkAgpfX2FwcHJvdmVkBziCFZo=", "height": 506406, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 8CgN2Bn74JRYaHMKQ96MaA1yzbgF2UkRtbCk6zADnpTq Next: 3Pd1QfEs4Dg1q2r52FN92A1jgYviudKfA9Q3JJ4bqoL6 Full:
| Old | New | Differences | |
|---|---|---|---|
| 1 | 1 | {-# STDLIB_VERSION 6 #-} | |
| 2 | 2 | {-# SCRIPT_TYPE ACCOUNT #-} | |
| 3 | 3 | {-# CONTENT_TYPE DAPP #-} | |
| 4 | 4 | let MULTISIG = addressFromStringValue("3M7uzD8rT54fKQcP4s417if1VKU8yromEP2") | |
| 5 | 5 | ||
| 6 | 6 | let CONTRACT_TYPE = "TEST_POOL" | |
| 7 | 7 | ||
| 8 | 8 | @Callable(i) | |
| 9 | 9 | func call () = [BooleanEntry("bool", true), IntegerEntry("int", 1)] | |
| 10 | 10 | ||
| 11 | 11 | ||
| 12 | 12 | ||
| 13 | 13 | @Callable(i) | |
| 14 | 14 | func call2 () = [BooleanEntry("boooooooopool", true), IntegerEntry("int", 1)] | |
| 15 | 15 | ||
| 16 | 16 | ||
| 17 | 17 | ||
| 18 | 18 | @Callable(i) | |
| 19 | 19 | func test () = throw(toString(this)) | |
| 20 | 20 | ||
| 21 | 21 | ||
| 22 | 22 | @Verifier(tx) | |
| 23 | 23 | func verify () = match tx { | |
| 24 | 24 | case ttx: SetScriptTransaction => | |
| 25 | 25 | let scriptHasha = toBase58String(value(blake2b256(value(ttx.script)))) | |
| 26 | 26 | let approvedHashes = value(getString(MULTISIG, (("script_" + CONTRACT_TYPE) + "__approved"))) | |
| 27 | 27 | (indexOf(approvedHashes, scriptHasha) != unit) | |
| 28 | 28 | case otx => | |
| 29 | 29 | valueOrElse(getBoolean(MULTISIG, (((toString(this) + "_") + toBase58String(otx.id)) + "__approved")), false) | |
| 30 | 30 | } | |
| 31 | 31 |
github/deemru/w8io 15.93 ms ◑