tx · CfQp9W2qt83XMtyMnJNGqzAVTwymAPHCyu97j4vzFdZy

3M7v1YTggxRMTcQeMH8oBDwTWJJjSoygYhE:  -0.01400000 Waves

2025.10.19 01:15 [500809] smart account 3M7v1YTggxRMTcQeMH8oBDwTWJJjSoygYhE > SELF 0.00000000 Waves

{ "type": 13, "id": "CfQp9W2qt83XMtyMnJNGqzAVTwymAPHCyu97j4vzFdZy", "fee": 1400000, "feeAssetId": null, "timestamp": 1760825764497, "version": 2, "chainId": 82, "sender": "3M7v1YTggxRMTcQeMH8oBDwTWJJjSoygYhE", "senderPublicKey": "2UWXfTxP65Bp9p1upzPafuu37Hn6P4cVhq5nC5QeRSXY", "proofs": [ "3hjnxupWQdLLaKyMBGt5djiuSGGG211PeCLY9WBzextHoh7hQ7vPTgsC7jc1qHdgxTCJKVEhnkJdMBd5JEq9RUYz" ], "script": "base64:BgIICAISABIAEgACAAhNVUxUSVNJRwkBEUBleHRyTmF0aXZlKDEwNjIpAQIjM003dXpEOHJUNTRmS1FjUDRzNDE3aWYxVktVOHlyb21FUDIADUNPTlRSQUNUX1RZUEUCCVBPT0xfVEVTVAMBaQEEY2FsbAAJAMwIAgkBDEJvb2xlYW5FbnRyeQICBGJvb2wGCQDMCAIJAQxJbnRlZ2VyRW50cnkCAgNpbnQAAQUDbmlsAWkBBWNhbGwyAAkAzAgCCQEMQm9vbGVhbkVudHJ5AgIEYm9vbAYJAMwIAgkBDEludGVnZXJFbnRyeQICA2ludAABBQNuaWwBaQEEdGVzdAAJAAIBCQClCAEFBHRoaXMBAnR4AQZ2ZXJpZnkABAckbWF0Y2gwBQJ0eAMJAAECBQckbWF0Y2gwAhRTZXRTY3JpcHRUcmFuc2FjdGlvbgQDdHR4BQckbWF0Y2gwBAtzY3JpcHRIYXNoYQkA2AQBCQEFdmFsdWUBCQD2AwEJAQV2YWx1ZQEIBQN0dHgGc2NyaXB0BA5hcHByb3ZlZEhhc2hlcwkBBXZhbHVlAQkAnQgCBQhNVUxUSVNJRwkArAICCQCsAgICB3NjcmlwdF8FDUNPTlRSQUNUX1RZUEUCCV9hcHByb3ZlZAkBAiE9AgkAswkCBQ5hcHByb3ZlZEhhc2hlcwULc2NyaXB0SGFzaGEFBHVuaXQEA290eAUHJG1hdGNoMAkBC3ZhbHVlT3JFbHNlAgkAmwgCBQhNVUxUSVNJRwkArAICCQCsAgIJAKwCAgkApQgBBQR0aGlzAgFfCQDYBAEIBQNvdHgCaWQCCV9hcHByb3ZlZAeoVJQ/", "height": 500809, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: none Next: none Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 6 #-}
2+{-# SCRIPT_TYPE ACCOUNT #-}
3+{-# CONTENT_TYPE DAPP #-}
4+let MULTISIG = addressFromStringValue("3M7uzD8rT54fKQcP4s417if1VKU8yromEP2")
5+
6+let CONTRACT_TYPE = "POOL_TEST"
7+
8+@Callable(i)
9+func call () = [BooleanEntry("bool", true), IntegerEntry("int", 1)]
10+
11+
12+
13+@Callable(i)
14+func call2 () = [BooleanEntry("bool", true), IntegerEntry("int", 1)]
15+
16+
17+
18+@Callable(i)
19+func test () = throw(toString(this))
20+
21+
22+@Verifier(tx)
23+func verify () = match tx {
24+ case ttx: SetScriptTransaction =>
25+ let scriptHasha = toBase58String(value(blake2b256(value(ttx.script))))
26+ let approvedHashes = value(getString(MULTISIG, (("script_" + CONTRACT_TYPE) + "_approved")))
27+ (indexOf(approvedHashes, scriptHasha) != unit)
28+ case otx =>
29+ valueOrElse(getBoolean(MULTISIG, (((toString(this) + "_") + toBase58String(otx.id)) + "_approved")), false)
30+}
31+

github/deemru/w8io
13.33 ms