tx · F9on9Gm9iLzxVHFKqc2jLRA2AUgMzyG7au5CtJ62dTN9 3M2UCsLd7wwTDKUR1jLn4UZYygYXya75cHB: -0.01000000 Waves 2025.10.19 02:44 [501305] smart account 3M2UCsLd7wwTDKUR1jLn4UZYygYXya75cHB > SELF 0.00000000 Waves
{ "type": 13, "id": "F9on9Gm9iLzxVHFKqc2jLRA2AUgMzyG7au5CtJ62dTN9", "fee": 1000000, "feeAssetId": null, "timestamp": 1760831053135, "version": 2, "chainId": 82, "sender": "3M2UCsLd7wwTDKUR1jLn4UZYygYXya75cHB", "senderPublicKey": "8LFzvJadGHCyRcRue4BeegBPaHhrgz9iikxdNiJo6Com", "proofs": [ "WrrJDSJBVEX2CtswpapEHMm99WfFXf53CxSGAEikDJLqCVBqHHwdo7BgfWvaQNpCrDzBFuqDwgexvMfqS1epCtC" ], "script": "base64:BgIGCAISABIAAgAITVVMVElTSUcJARFAZXh0ck5hdGl2ZSgxMDYyKQECIzNNN3V6RDhyVDU0ZktRY1A0czQxN2lmMVZLVTh5cm9tRVAyAA1DT05UUkFDVF9UWVBFAglURVNUX1BPT0wCAWkBBGNhbGwACQDMCAIJAQxCb29sZWFuRW50cnkCAgRib29sBgkAzAgCCQEMSW50ZWdlckVudHJ5AgIDaW50AAEFA25pbAFpAQR0ZXN0AAkAAgEJAKUIAQUEdGhpcwECdHgBBnZlcmlmeQAEByRtYXRjaDAFAnR4AwkAAQIFByRtYXRjaDACFFNldFNjcmlwdFRyYW5zYWN0aW9uBAN0dHgFByRtYXRjaDAEC3NjcmlwdEhhc2hhCQDYBAEJAQV2YWx1ZQEJAPYDAQkBBXZhbHVlAQgFA3R0eAZzY3JpcHQEDmFwcHJvdmVkSGFzaGVzCQEFdmFsdWUBCQCdCAIFCE1VTFRJU0lHCQCsAgIJAKwCAgIHc2NyaXB0XwUNQ09OVFJBQ1RfVFlQRQIKX19hcHByb3ZlZAkBAiE9AgkAswkCBQ5hcHByb3ZlZEhhc2hlcwULc2NyaXB0SGFzaGEFBHVuaXQEA290eAUHJG1hdGNoMAkBC3ZhbHVlT3JFbHNlAgkAmwgCBQhNVUxUSVNJRwkArAICCQCsAgIJAKwCAgkApQgBBQR0aGlzAgFfCQDYBAEIBQNvdHgCaWQCCl9fYXBwcm92ZWQHhFpn4A==", "height": 501305, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: none Next: FkaioUp64NaWv1YgQWxYKHQxd5S7HaJJob1ubgRC8hF Full:
| Old | New | Differences | |
|---|---|---|---|
| 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 = "TEST_POOL" | |
| 7 | + | ||
| 8 | + | @Callable(i) | |
| 9 | + | func call () = [BooleanEntry("bool", true), IntegerEntry("int", 1)] | |
| 10 | + | ||
| 11 | + | ||
| 12 | + | ||
| 13 | + | @Callable(i) | |
| 14 | + | func test () = throw(toString(this)) | |
| 15 | + | ||
| 16 | + | ||
| 17 | + | @Verifier(tx) | |
| 18 | + | func verify () = match tx { | |
| 19 | + | case ttx: SetScriptTransaction => | |
| 20 | + | let scriptHasha = toBase58String(value(blake2b256(value(ttx.script)))) | |
| 21 | + | let approvedHashes = value(getString(MULTISIG, (("script_" + CONTRACT_TYPE) + "__approved"))) | |
| 22 | + | (indexOf(approvedHashes, scriptHasha) != unit) | |
| 23 | + | case otx => | |
| 24 | + | valueOrElse(getBoolean(MULTISIG, (((toString(this) + "_") + toBase58String(otx.id)) + "__approved")), false) | |
| 25 | + | } | |
| 26 | + |
github/deemru/w8io 14.47 ms ◑