tx · GLRv4H2cV4qr8RCT6nyUdYX7LBwsBHei6mR4tg29uAzc

3MusfsY6PqDh1YnF7YyTi5ffVT16Dm2bqf6:  -0.01000000 Waves

2023.03.09 07:51 [2482099] smart account 3MusfsY6PqDh1YnF7YyTi5ffVT16Dm2bqf6 > SELF 0.00000000 Waves

{ "type": 13, "id": "GLRv4H2cV4qr8RCT6nyUdYX7LBwsBHei6mR4tg29uAzc", "fee": 1000000, "feeAssetId": null, "timestamp": 1678337529234, "version": 2, "chainId": 84, "sender": "3MusfsY6PqDh1YnF7YyTi5ffVT16Dm2bqf6", "senderPublicKey": "GmYZFRssDr88KiZt3x4LsJ6qfqaTfMUycQTKZVdipUgS", "proofs": [ "2jSUomFrPZfPZrGFDkvbUu7HG1XEmTKF2G2kuLWLC1aXbmjpzEW9ikZy1wtEgDyVgDqb6AkoYLTP6dEwmMbdizjY" ], "script": "base64:BgIqCAISAwoBARIDCgEBEgQKAggBEgQKAhgYEgQKAggIEgMKAQgSBQoDCAgIAwAMb3B0aW9uc19hZGRyCQEHQWRkcmVzcwEBGgFUQVv4K/YX6iqhy8SK8fvHu7IgYTH+hyDBAAR0UlVCASC/sjUsSP99LidkAYSZbjbP+8r3id96Io3Tx/DtrpTZmwAEdFVTRAEgqyRKarZCRuvS/ON5sGG6w65pV01SespFHKdAHRGwKQ4HAWkBEXJlaXNzdWVGb3JSZWdQcm92AQhxdWFudGl0eQQJYWRtaW5MaXN0BAckbWF0Y2gwCQCdCAIFDG9wdGlvbnNfYWRkcgIKYWRtaW5fbGlzdAMJAAECBQckbWF0Y2gwAgRVbml0AgV1bnNldAMJAAECBQckbWF0Y2gwAgZTdHJpbmcEAXgFByRtYXRjaDAFAXgJAAIBAgtNYXRjaCBlcnJvcgQQY2FsbGVyQWRkcmVzc1N0cgkApQgBCAUBaQZjYWxsZXIDCQECIT0CBQlhZG1pbkxpc3QCBXVuc2V0BAR0ZXN0CQCdCAIJARFAZXh0ck5hdGl2ZSgxMDYyKQEFCWFkbWluTGlzdAUQY2FsbGVyQWRkcmVzc1N0cgQHaXNBZG1pbgQHJG1hdGNoMAUEdGVzdAMJAAECBQckbWF0Y2gwAgZTdHJpbmcEAXgFByRtYXRjaDAFAXgDCQABAgUHJG1hdGNoMAIEVW5pdAIIbm8gYWRtaW4JAAIBAgtNYXRjaCBlcnJvcgMJAQIhPQIFB2lzQWRtaW4CCG5vIGFkbWluBAdyZWlzc3VlCQEHUmVpc3N1ZQMFBHRVU0QFCHF1YW50aXR5BgMJAAACBQdyZWlzc3VlBQdyZWlzc3VlCQCUCgIJAMwIAgUHcmVpc3N1ZQkAzAgCCQEOU2NyaXB0VHJhbnNmZXIDCAUBaQZjYWxsZXIFCHF1YW50aXR5BQR0VVNEBQNuaWwCDlJlaXNzdWUgY2FsbGVkCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQkArAICCQCsAgIJAKwCAgkArAICCQCsAgIJAKwCAgIPWW91IG5vdCBhZG1pbjogBQlhZG1pbkxpc3QCCywgaXNBZG1pbjogBQdpc0FkbWluAhQsIGNhbGxlckFkZHJlc3NTdHI6IAUQY2FsbGVyQWRkcmVzc1N0cgICLCAJAAIBAhBVbnNldCBhZG1pbiBsaXN0AWkBEXJlaXNzdWVGb3JEZXBBZGRyAQhxdWFudGl0eQQJYWRtaW5MaXN0BAckbWF0Y2gwCQCdCAIFDG9wdGlvbnNfYWRkcgIKYWRtaW5fbGlzdAMJAAECBQckbWF0Y2gwAgRVbml0AgV1bnNldAMJAAECBQckbWF0Y2gwAgZTdHJpbmcEAXgFByRtYXRjaDAFAXgJAAIBAgtNYXRjaCBlcnJvcgQQY2FsbGVyQWRkcmVzc1N0cgkApQgBCAUBaQZjYWxsZXIDCQECIT0CBQlhZG1pbkxpc3QCBXVuc2V0BAR0ZXN0CQCdCAIJARFAZXh0ck5hdGl2ZSgxMDYyKQEFCWFkbWluTGlzdAUQY2FsbGVyQWRkcmVzc1N0cgQHaXNBZG1pbgQHJG1hdGNoMAUEdGVzdAMJAAECBQckbWF0Y2gwAgZTdHJpbmcEAXgFByRtYXRjaDAFAXgDCQABAgUHJG1hdGNoMAIEVW5pdAIIbm8gYWRtaW4JAAIBAgtNYXRjaCBlcnJvcgMJAQIhPQIFB2lzQWRtaW4CCG5vIGFkbWluBAdyZWlzc3VlCQEHUmVpc3N1ZQMFBHRSVUIFCHF1YW50aXR5BgMJAAACBQdyZWlzc3VlBQdyZWlzc3VlCQCUCgIJAMwIAgUHcmVpc3N1ZQkAzAgCCQEOU2NyaXB0VHJhbnNmZXIDCAUBaQZjYWxsZXIFCHF1YW50aXR5BQR0UlVCBQNuaWwCDlJlaXNzdWUgY2FsbGVkCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQkArAICCQCsAgIJAKwCAgkArAICCQCsAgIJAKwCAgIPWW91IG5vdCBhZG1pbjogBQlhZG1pbkxpc3QCCywgaXNBZG1pbjogBQdpc0FkbWluAhQsIGNhbGxlckFkZHJlc3NTdHI6IAUQY2FsbGVyQWRkcmVzc1N0cgICLCAJAAIBAhBVbnNldCBhZG1pbiBsaXN0AWkBDXJlaXNzdWVUb2tlbnMCBXRva2VuCHF1YW50aXR5BAlhZG1pbkxpc3QEByRtYXRjaDAJAJ0IAgUMb3B0aW9uc19hZGRyAgphZG1pbl9saXN0AwkAAQIFByRtYXRjaDACBFVuaXQCBXVuc2V0AwkAAQIFByRtYXRjaDACBlN0cmluZwQBeAUHJG1hdGNoMAUBeAkAAgECC01hdGNoIGVycm9yBBBjYWxsZXJBZGRyZXNzU3RyCQClCAEIBQFpBmNhbGxlcgMJAQIhPQIFCWFkbWluTGlzdAIFdW5zZXQEBHRlc3QJAJ0IAgkBEUBleHRyTmF0aXZlKDEwNjIpAQUJYWRtaW5MaXN0BRBjYWxsZXJBZGRyZXNzU3RyBAdpc0FkbWluBAckbWF0Y2gwBQR0ZXN0AwkAAQIFByRtYXRjaDACBlN0cmluZwQBeAUHJG1hdGNoMAUBeAMJAAECBQckbWF0Y2gwAgRVbml0AghubyBhZG1pbgkAAgECC01hdGNoIGVycm9yAwkBAiE9AgUHaXNBZG1pbgIIbm8gYWRtaW4EB3JlaXNzdWUJAQdSZWlzc3VlAwkA2QQBBQV0b2tlbgUIcXVhbnRpdHkGCQCUCgIJAMwIAgUHcmVpc3N1ZQUDbmlsCQCsAgIJAKwCAgkArAICCQCsAgIJAKwCAgkArAICCQCsAgIJAKwCAgIiUmVpc3N1ZSBlcnJvciBmb3IgcGFyYW06IHRva2VuID0+IAUFdG9rZW4CCywgcXVhbnRpdHk6CQCkAwEFCHF1YW50aXR5AgssIGlzQWRtaW46IAUHaXNBZG1pbgIULCBjYWxsZXJBZGRyZXNzU3RyOiAFEGNhbGxlckFkZHJlc3NTdHICAS4JAAIBCQCsAgIJAKwCAgkArAICCQCsAgIJAKwCAgkArAICAg9Zb3Ugbm90IGFkbWluOiAFCWFkbWluTGlzdAILLCBpc0FkbWluOiAFB2lzQWRtaW4CFCwgY2FsbGVyQWRkcmVzc1N0cjogBRBjYWxsZXJBZGRyZXNzU3RyAgIsIAkAAgECEFVuc2V0IGFkbWluIGxpc3QBaQEKc2V0T3B0aW9ucwIEb3B0cwR2YWxzBAhvcHRfc2l6ZQkAkAMBBQRvcHRzAwkAZwIAZAUIb3B0X3NpemUECWFkbWluTGlzdAQHJG1hdGNoMAkAnQgCBQR0aGlzAgphZG1pbl9saXN0AwkAAQIFByRtYXRjaDACBFVuaXQCBXVuc2V0AwkAAQIFByRtYXRjaDACBlN0cmluZwQBeAUHJG1hdGNoMAUBeAkAAgECC01hdGNoIGVycm9yCgEO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AgkArAICCQCsAgIJAKwCAgkArAICCQCsAgICD1lvdSBub3QgYWRtaW46IAUJYWRtaW5MaXN0AgssIGlzQWRtaW46IAUHaXNBZG1pbgIULCBjYWxsZXJBZGRyZXNzU3RyOiAFEGNhbGxlckFkZHJlc3NTdHICAiwgCQACAQIQVW5zZXQgYWRtaW4gbGlzdAkAAgECL1RoZSBudW1iZXIgb2YgbGlzdCBlbGVtZW50cyBtdXN0IG5vdCBleGNlZWQgMTAwAWkBCXNldE9wdGlvbgIIdmFyaWFibGUFdmFsdWUECWFkbWluTGlzdAQHJG1hdGNoMAkAnQgCBQR0aGlzAgphZG1pbl9saXN0AwkAAQIFByRtYXRjaDACBFVuaXQCBXVuc2V0AwkAAQIFByRtYXRjaDACBlN0cmluZwQBeAUHJG1hdGNoMAUBeAkAAgECC01hdGNoIGVycm9yBBBjYWxsZXJBZGRyZXNzU3RyCQClCAEIBQFpBmNhbGxlcgMJAQIhPQIFCWFkbWluTGlzdAIFdW5zZXQEBHRlc3QJAJ0IAgkBEUBleHRyTmF0aXZlKDEwNjIpAQUJYWRtaW5MaXN0BRBjYWxsZXJBZGRyZXNzU3RyBAdpc0FkbWluBAckbWF0Y2gwBQR0ZXN0AwkAAQIFByRtYXRjaDACBlN0cmluZwQBeAUHJG1hdGNoMAUBeAMJAAECBQckbWF0Y2gwAgRVbml0AghubyBhZG1pbgkAAgECC01hdGNoIGVycm9yAwkBAiE9AgUHaXNBZG1pbgIIbm8gYWRtaW4JAJQKAgkAzAgCCQELU3RyaW5nRW50cnkCBQh2YXJpYWJsZQUFdmFsdWUFA25pbAUEdW5pdAkAAgEJAKwCAgkArAICCQCsAgIJAKwCAgkArAICCQCsAgICD1lvdSBub3QgYWRtaW46IAUJYWRtaW5MaXN0AgssIGlzQWRtaW46IAUHaXNBZG1pbgIULCBjYWxsZXJBZGRyZXNzU3RyOiAFEGNhbGxlckFkZHJlc3NTdHICAiwgCQACAQIQVW5zZXQgYWRtaW4gbGlzdAFpAQlkZWxPcHRpb24BCHZhcmlhYmxlBAlhZG1pbkxpc3QEByRtYXRjaDAJAJ0IAgUEdGhpcwIKYWRtaW5fbGlzdAMJAAECBQckbWF0Y2gwAgRVbml0AgV1bnNldAMJAAECBQckbWF0Y2gwAgZTdHJpbmcEAXgFByRtYXRjaDAFAXgJAAIBAgtNYXRjaCBlcnJvcgQQY2FsbGVyQWRkcmVzc1N0cgkApQgBCAUBaQZjYWxsZXIDCQECIT0CBQlhZG1pbkxpc3QCBXVuc2V0BAR0ZXN0CQCdCAIJARFAZXh0ck5hdGl2ZSgxMDYyKQEFCWFkbWluTGlzdAUQY2FsbGVyQWRkcmVzc1N0cgQHaXNBZG1pbgQHJG1hdGNoMAUEdGVzdAMJAAECBQckbWF0Y2gwAgZTdHJpbmcEAXgFByRtYXRjaDAFAXgDCQABAgUHJG1hdGNoMAIEVW5pdAIIbm8gYWRtaW4JAAIBAgtNYXRjaCBlcnJvcgMJAQIhPQIFB2lzQWRtaW4CCG5vIGFkbWluCQCUCgIJAMwIAgkBC0RlbGV0ZUVudHJ5AQUIdmFyaWFibGUFA25pbAUEdW5pdAkAAgEJAKwCAgkArAICCQCsAgIJAKwCAgkArAICCQCsAgICD1lvdSBub3QgYWRtaW46IAUJYWRtaW5MaXN0AgssIGlzQWRtaW46IAUHaXNBZG1pbgIULCBjYWxsZXJBZGRyZXNzU3RyOiAFEGNhbGxlckFkZHJlc3NTdHICAiwgCQACAQIQVW5zZXQgYWRtaW4gbGlzdAFpAQtyZWdQcm92aWRlcgMEbmFtZQNpbm4Eb2dybgQNaXNLbm93bkNhbGxlcgQHJG1hdGNoMAkAnQgCBQR0aGlzCQDYBAEICAUBaQZjYWxsZXIFYnl0ZXMDCQABAgUHJG1hdGNoMAIGU3RyaW5nBARoaXN0BQckbWF0Y2gwBQRoaXN0AgV1bnNldAMJAQIhPQIFDWlzS25vd25DYWxsZXICBXVuc2V0CQCUCgIJAMwIAgkBC1N0cmluZ0VudHJ5AgkA2AQBCAgFAWkGY2FsbGVyBWJ5dGVzCQCsAgIJAKwCAgkArAICCQCsAgIFBG5hbWUCAXwFA2lubgIBfAUEb2dybgkAzAgCCQEOU2NyaXB0VHJhbnNmZXIDCAUBaQZjYWxsZXIAwIQ9BQR1bml0CQDMCAIJAQ5TY3JpcHRUcmFuc2ZlcgMIBQFpBmNhbGxlcgDAhD0FBHRVU0QFA25pbAUEdW5pdAkAAgECFUNhbiBiZSB1c2VkIG9ubHkgb25jZQECdHgBBnZlcmlmeQAEByRtYXRjaDAFAnR4AwkAAQIFByRtYXRjaDACD0RhdGFUcmFuc2FjdGlvbgQDZHR4BQckbWF0Y2gwBwkA9AMDCAUCdHgJYm9keUJ5dGVzCQCRAwIIBQJ0eAZwcm9vZnMAAAgFAnR4D3NlbmRlclB1YmxpY0tleX1Vnio=", "height": 2482099, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: G7M1LU25oTuV78ygesZh9Vma3KeDGnJtSXX8BewXjGAP Next: none Diff:
OldNewDifferences
3939 then {
4040 let l = Reissue(c, e, true)
4141 if ((l == l))
42- then $Tuple2([l, ScriptTransfer(d.caller, e, b)], "Reissue called")
42+ then $Tuple2([l, ScriptTransfer(d.caller, e, c)], "Reissue called")
4343 else throw("Strict value is not equal to itself.")
4444 }
4545 else throw((((((("You not admin: " + f) + ", isAdmin: ") + k) + ", callerAddressStr: ") + i) + ", "))
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = Address(base58'3MusfsY6PqDh1YnF7YyTi5ffVT16Dm2bqf6')
55
66 let b = base58'DuJUjEZJWmpFUo3bubFX8tomUVitqZZNAPuhd6KWgJNE'
77
88 let c = base58'CX4p6XcuSBUvv44r1avCqYka5PYAVzBK5hSXaT7maU85'
99
1010 @Callable(d)
1111 func reissueForRegProv (e) = {
1212 let f = {
1313 let g = getString(a, "admin_list")
1414 if ($isInstanceOf(g, "Unit"))
1515 then "unset"
1616 else if ($isInstanceOf(g, "String"))
1717 then {
1818 let h = g
1919 h
2020 }
2121 else throw("Match error")
2222 }
2323 let i = toString(d.caller)
2424 if ((f != "unset"))
2525 then {
2626 let j = getString(addressFromStringValue(f), i)
2727 let k = {
2828 let g = j
2929 if ($isInstanceOf(g, "String"))
3030 then {
3131 let h = g
3232 h
3333 }
3434 else if ($isInstanceOf(g, "Unit"))
3535 then "no admin"
3636 else throw("Match error")
3737 }
3838 if ((k != "no admin"))
3939 then {
4040 let l = Reissue(c, e, true)
4141 if ((l == l))
42- then $Tuple2([l, ScriptTransfer(d.caller, e, b)], "Reissue called")
42+ then $Tuple2([l, ScriptTransfer(d.caller, e, c)], "Reissue called")
4343 else throw("Strict value is not equal to itself.")
4444 }
4545 else throw((((((("You not admin: " + f) + ", isAdmin: ") + k) + ", callerAddressStr: ") + i) + ", "))
4646 }
4747 else throw("Unset admin list")
4848 }
4949
5050
5151
5252 @Callable(d)
5353 func reissueForDepAddr (e) = {
5454 let f = {
5555 let g = getString(a, "admin_list")
5656 if ($isInstanceOf(g, "Unit"))
5757 then "unset"
5858 else if ($isInstanceOf(g, "String"))
5959 then {
6060 let h = g
6161 h
6262 }
6363 else throw("Match error")
6464 }
6565 let i = toString(d.caller)
6666 if ((f != "unset"))
6767 then {
6868 let j = getString(addressFromStringValue(f), i)
6969 let k = {
7070 let g = j
7171 if ($isInstanceOf(g, "String"))
7272 then {
7373 let h = g
7474 h
7575 }
7676 else if ($isInstanceOf(g, "Unit"))
7777 then "no admin"
7878 else throw("Match error")
7979 }
8080 if ((k != "no admin"))
8181 then {
8282 let l = Reissue(b, e, true)
8383 if ((l == l))
8484 then $Tuple2([l, ScriptTransfer(d.caller, e, b)], "Reissue called")
8585 else throw("Strict value is not equal to itself.")
8686 }
8787 else throw((((((("You not admin: " + f) + ", isAdmin: ") + k) + ", callerAddressStr: ") + i) + ", "))
8888 }
8989 else throw("Unset admin list")
9090 }
9191
9292
9393
9494 @Callable(d)
9595 func reissueTokens (m,e) = {
9696 let f = {
9797 let g = getString(a, "admin_list")
9898 if ($isInstanceOf(g, "Unit"))
9999 then "unset"
100100 else if ($isInstanceOf(g, "String"))
101101 then {
102102 let h = g
103103 h
104104 }
105105 else throw("Match error")
106106 }
107107 let i = toString(d.caller)
108108 if ((f != "unset"))
109109 then {
110110 let j = getString(addressFromStringValue(f), i)
111111 let k = {
112112 let g = j
113113 if ($isInstanceOf(g, "String"))
114114 then {
115115 let h = g
116116 h
117117 }
118118 else if ($isInstanceOf(g, "Unit"))
119119 then "no admin"
120120 else throw("Match error")
121121 }
122122 if ((k != "no admin"))
123123 then {
124124 let l = Reissue(fromBase58String(m), e, true)
125125 $Tuple2([l], (((((((("Reissue error for param: token => " + m) + ", quantity:") + toString(e)) + ", isAdmin: ") + k) + ", callerAddressStr: ") + i) + "."))
126126 }
127127 else throw((((((("You not admin: " + f) + ", isAdmin: ") + k) + ", callerAddressStr: ") + i) + ", "))
128128 }
129129 else throw("Unset admin list")
130130 }
131131
132132
133133
134134 @Callable(d)
135135 func setOptions (n,o) = {
136136 let p = size(n)
137137 if ((100 >= p))
138138 then {
139139 let f = {
140140 let g = getString(this, "admin_list")
141141 if ($isInstanceOf(g, "Unit"))
142142 then "unset"
143143 else if ($isInstanceOf(g, "String"))
144144 then {
145145 let h = g
146146 h
147147 }
148148 else throw("Match error")
149149 }
150150 func q (r,s) = {
151151 let t = r
152152 let u = t._1
153153 let v = t._2
154154 $Tuple2((u :+ StringEntry(n[v], s)), (v + 1))
155155 }
156156
157157 let w = {
158158 let x = o
159159 let y = size(x)
160160 let z = $Tuple2(nil, 0)
161161 func A (B,C) = if ((C >= y))
162162 then B
163163 else q(B, x[C])
164164
165165 func D (B,C) = if ((C >= y))
166166 then B
167167 else throw("List size exceeds 100")
168168
169169 D(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(z, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20), 21), 22), 23), 24), 25), 26), 27), 28), 29), 30), 31), 32), 33), 34), 35), 36), 37), 38), 39), 40), 41), 42), 43), 44), 45), 46), 47), 48), 49), 50), 51), 52), 53), 54), 55), 56), 57), 58), 59), 60), 61), 62), 63), 64), 65), 66), 67), 68), 69), 70), 71), 72), 73), 74), 75), 76), 77), 78), 79), 80), 81), 82), 83), 84), 85), 86), 87), 88), 89), 90), 91), 92), 93), 94), 95), 96), 97), 98), 99), 100)
170170 }
171171 let i = toString(d.caller)
172172 if ((f != "unset"))
173173 then {
174174 let j = getString(addressFromStringValue(f), i)
175175 let k = {
176176 let g = j
177177 if ($isInstanceOf(g, "String"))
178178 then {
179179 let h = g
180180 h
181181 }
182182 else if ($isInstanceOf(g, "Unit"))
183183 then "no admin"
184184 else throw("Match error")
185185 }
186186 func E (F) = {
187187 let G = split(F, "|")
188188 StringEntry(G[0], G[1])
189189 }
190190
191191 if ((k != "no admin"))
192192 then w
193193 else throw((((((("You not admin: " + f) + ", isAdmin: ") + k) + ", callerAddressStr: ") + i) + ", "))
194194 }
195195 else throw("Unset admin list")
196196 }
197197 else throw("The number of list elements must not exceed 100")
198198 }
199199
200200
201201
202202 @Callable(d)
203203 func setOption (H,I) = {
204204 let f = {
205205 let g = getString(this, "admin_list")
206206 if ($isInstanceOf(g, "Unit"))
207207 then "unset"
208208 else if ($isInstanceOf(g, "String"))
209209 then {
210210 let h = g
211211 h
212212 }
213213 else throw("Match error")
214214 }
215215 let i = toString(d.caller)
216216 if ((f != "unset"))
217217 then {
218218 let j = getString(addressFromStringValue(f), i)
219219 let k = {
220220 let g = j
221221 if ($isInstanceOf(g, "String"))
222222 then {
223223 let h = g
224224 h
225225 }
226226 else if ($isInstanceOf(g, "Unit"))
227227 then "no admin"
228228 else throw("Match error")
229229 }
230230 if ((k != "no admin"))
231231 then $Tuple2([StringEntry(H, I)], unit)
232232 else throw((((((("You not admin: " + f) + ", isAdmin: ") + k) + ", callerAddressStr: ") + i) + ", "))
233233 }
234234 else throw("Unset admin list")
235235 }
236236
237237
238238
239239 @Callable(d)
240240 func delOption (H) = {
241241 let f = {
242242 let g = getString(this, "admin_list")
243243 if ($isInstanceOf(g, "Unit"))
244244 then "unset"
245245 else if ($isInstanceOf(g, "String"))
246246 then {
247247 let h = g
248248 h
249249 }
250250 else throw("Match error")
251251 }
252252 let i = toString(d.caller)
253253 if ((f != "unset"))
254254 then {
255255 let j = getString(addressFromStringValue(f), i)
256256 let k = {
257257 let g = j
258258 if ($isInstanceOf(g, "String"))
259259 then {
260260 let h = g
261261 h
262262 }
263263 else if ($isInstanceOf(g, "Unit"))
264264 then "no admin"
265265 else throw("Match error")
266266 }
267267 if ((k != "no admin"))
268268 then $Tuple2([DeleteEntry(H)], unit)
269269 else throw((((((("You not admin: " + f) + ", isAdmin: ") + k) + ", callerAddressStr: ") + i) + ", "))
270270 }
271271 else throw("Unset admin list")
272272 }
273273
274274
275275
276276 @Callable(d)
277277 func regProvider (J,K,L) = {
278278 let M = {
279279 let g = getString(this, toBase58String(d.caller.bytes))
280280 if ($isInstanceOf(g, "String"))
281281 then {
282282 let N = g
283283 N
284284 }
285285 else "unset"
286286 }
287287 if ((M != "unset"))
288288 then $Tuple2([StringEntry(toBase58String(d.caller.bytes), ((((J + "|") + K) + "|") + L)), ScriptTransfer(d.caller, 1000000, unit), ScriptTransfer(d.caller, 1000000, c)], unit)
289289 else throw("Can be used only once")
290290 }
291291
292292
293293 @Verifier(O)
294294 func P () = {
295295 let g = O
296296 if ($isInstanceOf(g, "DataTransaction"))
297297 then {
298298 let Q = g
299299 false
300300 }
301301 else sigVerify(O.bodyBytes, O.proofs[0], O.senderPublicKey)
302302 }
303303

github/deemru/w8io/169f3d6 
96.76 ms