tx · 67FJq6AgNuGPQRSm6MsFEjRTdgBaVUHTDh8PjKQkHEvH 3PF6CETqBTUcKLsshw2MkA5NSHi1kFXeYF7: -0.01000000 Waves 2024.03.15 00:49 [4084082] smart account 3PF6CETqBTUcKLsshw2MkA5NSHi1kFXeYF7 > SELF 0.00000000 Waves
{ "type": 13, "id": "67FJq6AgNuGPQRSm6MsFEjRTdgBaVUHTDh8PjKQkHEvH", "fee": 1000000, "feeAssetId": null, "timestamp": 1710453092041, "version": 2, "chainId": 87, "sender": "3PF6CETqBTUcKLsshw2MkA5NSHi1kFXeYF7", "senderPublicKey": "4Fh58qSV6XZAq7UBnWoyajxZAihRWdpK7FeoLZPkQr3q", "proofs": [ "5Tg9iGAj1LU5i9rwiFRswmWFe7Twho7HWgqwRgaDY4U9as9xzSwrBvfDNPjXkTaFz2HpznwbCa7kF5EaJnwn67PX" ], "script": "base64:BgICCAIFAAljb25maWdTdHIJAQt2YWx1ZU9yRWxzZQIJAJ0IAgUEdGhpcwINY29uZmlnQWRkcmVzcwIjM1BQRUJSZzRzMmFmMnJRMlpiTHZkdTFIZmQ0Vm82UVZEVG8ADkNPTkZJR19BRERSRVNTAwkAAAIFCWNvbmZpZ1N0cgIABQR0aGlzCQEHQWRkcmVzcwEJANkEAQUJY29uZmlnU3RyAAxtYXN0ZXJQdWJLZXkJANkEAQkBC3ZhbHVlT3JFbHNlAgkAnQgCBQ5DT05GSUdfQUREUkVTUwIMbWFzdGVyUHViS2V5AixDbm5Ed21jNmNNaURiTDFIZjEzbzVETHNCQ3V4enZyMzVGQXVEY2Y1OUVSNQARY29sZE1hc3RlckFkZHJlc3MJAQdBZGRyZXNzAQkA2QQBCQELdmFsdWVPckVsc2UCCQCdCAIFDkNPTkZJR19BRERSRVNTAhFjb2xkTWFzdGVyQWRkcmVzcwIjM1BEY01KUzJjZVRxdTZ4Q0xkUTc2a2k3Rk1tQ2FXQ3lDOUQAAXYCATEAAQJ0eAEGdmVyaWZ5AAQHJG1hdGNoMAUCdHgDCQABAgUHJG1hdGNoMAIUU2V0U2NyaXB0VHJhbnNhY3Rpb24EAnR4BQckbWF0Y2gwBApzY3JpcHRGdWxsCQEFdmFsdWUBCAUCdHgGc2NyaXB0BARoYXNoCQDYBAEJAPcDAQUKc2NyaXB0RnVsbAkAAgEFBGhhc2gJAGYCCQELdmFsdWVPckVsc2UCCQCaCAIFEWNvbGRNYXN0ZXJBZGRyZXNzCQCsAgICC2FwcHJvdmVkVHhfCQDYBAEIBQJ0eAJpZAAAAAC91KRk", "height": 4084082, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: none Next: none Full:
Old | New | Differences | |
---|---|---|---|
1 | - | # no script | |
1 | + | {-# STDLIB_VERSION 6 #-} | |
2 | + | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | + | {-# CONTENT_TYPE DAPP #-} | |
4 | + | let configStr = valueOrElse(getString(this, "configAddress"), "3PPEBRg4s2af2rQ2ZbLvdu1Hfd4Vo6QVDTo") | |
5 | + | ||
6 | + | let CONFIG_ADDRESS = if ((configStr == "")) | |
7 | + | then this | |
8 | + | else Address(fromBase58String(configStr)) | |
9 | + | ||
10 | + | let masterPubKey = fromBase58String(valueOrElse(getString(CONFIG_ADDRESS, "masterPubKey"), "CnnDwmc6cMiDbL1Hf13o5DLsBCuxzvr35FAuDcf59ER5")) | |
11 | + | ||
12 | + | let coldMasterAddress = Address(fromBase58String(valueOrElse(getString(CONFIG_ADDRESS, "coldMasterAddress"), "3PDcMJS2ceTqu6xCLdQ76ki7FMmCaWCyC9D"))) | |
13 | + | ||
14 | + | let v = "1" | |
15 | + | ||
16 | + | ||
17 | + | @Verifier(tx) | |
18 | + | func verify () = match tx { | |
19 | + | case tx: SetScriptTransaction => | |
20 | + | let scriptFull = value(tx.script) | |
21 | + | let hash = toBase58String(sha256(scriptFull)) | |
22 | + | throw(hash) | |
23 | + | case _ => | |
24 | + | (valueOrElse(getInteger(coldMasterAddress, ("approvedTx_" + toBase58String(tx.id))), 0) > 0) | |
25 | + | } | |
26 | + |
github/deemru/w8io/3ef1775 12.01 ms ◑