tx · xfH8Z7ENdAJzxMSZEsUGp4iATrsCpTGTWDkv1syc6MA

3M1NspnjjGPkCGskWA3LHz5QKKKnjF2tNCj:  -0.05500000 Waves

2025.10.05 22:59 [390355] smart account 3M1NspnjjGPkCGskWA3LHz5QKKKnjF2tNCj > SELF 0.00000000 Waves

{ "type": 13, "id": "xfH8Z7ENdAJzxMSZEsUGp4iATrsCpTGTWDkv1syc6MA", "fee": 5500000, "feeAssetId": null, "timestamp": 1759694356447, "version": 2, "chainId": 82, "sender": "3M1NspnjjGPkCGskWA3LHz5QKKKnjF2tNCj", "senderPublicKey": "6T8aSqEeZiAHgyL4EdhuvsVEcZLMb7JzCuxnrj7ymB9a", "proofs": [ "2ib3ziEYtpGK87CCLQNS771KBA6mSV4VUK4SuNvYZtcyX39GWQdgRKJ11XpZzG5A6bfwmVSnPMouo9zVKxrk2Tp9" ], "script": "base64:BgIMCAISAwoBGBIDCgEIBAAHVkVSU0lPTgIFMS4wLjAACGtfQURNSU5TAgtBRE1JTlNfUEJLUwAMa2V5X01BTkFHRVJTAg1NQU5BR0VSU19QQktTAQxfdmFsaWRhdGVQYmsBA3BiawQHYWRkcmVzcwkApwgBCQDZBAEFA3BiawQKYWRkcmVzc1N0cgkApQgBBQdhZGRyZXNzBQphZGRyZXNzU3RyAgFpAQRpbml0AQthZG1pbnNfcGJrcwQMY2hlY2tfYWRtaW5zCQETdmFsdWVPckVycm9yTWVzc2FnZQIJAKIIAQUIa19BRE1JTlMCDkFscmVhZHkgaW5pdGVkAwkAAAIFDGNoZWNrX2FkbWlucwUMY2hlY2tfYWRtaW5zCgEIdmFsaWRhdGUCBWFjY3VtBG5leHQJAQxfdmFsaWRhdGVQYmsBBQRuZXh0BAh2YWxpZFJlcwoAAiRsBQthZG1pbnNfcGJrcwoAAiRzCQCQAwEFAiRsCgAFJGFjYzACAAoBBSRmMF8xAgIkYQIkaQMJAGcCBQIkaQUCJHMFAiRhCQEIdmFsaWRhdGUCBQIkYQkAkQMCBQIkbAUCJGkKAQUkZjBfMgICJGECJGkDCQBnAgUCJGkFAiRzBQIkYQkAAgECFExpc3Qgc2l6ZSBleGNlZWRzIDEwCQEFJGYwXzICCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECBQUkYWNjMAAAAAEAAgADAAQABQAGAAcACAAJAAoDCQAAAgUIdmFsaWRSZXMFCHZhbGlkUmVzBAlhZG1pbnNTdHIJALkJAgULYWRtaW5zX3Bia3MCASwJAMwIAgkBC1N0cmluZ0VudHJ5AgUIa19BRE1JTlMFCWFkbWluc1N0cgUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAWkBBHRlc3QBA3BiawQBdAkBDF92YWxpZGF0ZVBiawEFA3BiawMJAAACBQF0BQF0BQNuaWwJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4AgjLeFQ==", "height": 390355, "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 VERSION = "1.0.0"
5+
6+let k_ADMINS = "ADMINS_PBKS"
7+
8+let key_MANAGERS = "MANAGERS_PBKS"
9+
10+func _validatePbk (pbk) = {
11+ let address = addressFromPublicKey(fromBase58String(pbk))
12+ let addressStr = toString(address)
13+ addressStr
14+ }
15+
16+
17+@Callable(i)
18+func init (admins_pbks) = {
19+ let check_admins = valueOrErrorMessage(getString(k_ADMINS), "Already inited")
20+ if ((check_admins == check_admins))
21+ then {
22+ func validate (accum,next) = _validatePbk(next)
23+
24+ let validRes = {
25+ let $l = admins_pbks
26+ let $s = size($l)
27+ let $acc0 = ""
28+ func $f0_1 ($a,$i) = if (($i >= $s))
29+ then $a
30+ else validate($a, $l[$i])
31+
32+ func $f0_2 ($a,$i) = if (($i >= $s))
33+ then $a
34+ else throw("List size exceeds 10")
35+
36+ $f0_2($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($acc0, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10)
37+ }
38+ if ((validRes == validRes))
39+ then {
40+ let adminsStr = makeString(admins_pbks, ",")
41+[StringEntry(k_ADMINS, adminsStr)]
42+ }
43+ else throw("Strict value is not equal to itself.")
44+ }
45+ else throw("Strict value is not equal to itself.")
46+ }
47+
48+
49+
50+@Callable(i)
51+func test (pbk) = {
52+ let t = _validatePbk(pbk)
53+ if ((t == t))
54+ then nil
55+ else throw("Strict value is not equal to itself.")
56+ }
57+
58+

github/deemru/w8io
25.88 ms