tx · GQbMbwH1DhFs5MPbh7dgKSFg12qNVgnLTesYnf1Yq5a2

3N65kQd47UCHiNuyg3jMcMgZ9jCYmdMyRK6:  -0.05000000 Waves

2023.10.06 13:31 [2786641] smart account 3N65kQd47UCHiNuyg3jMcMgZ9jCYmdMyRK6 > SELF 0.00000000 Waves

{ "type": 13, "id": "GQbMbwH1DhFs5MPbh7dgKSFg12qNVgnLTesYnf1Yq5a2", "fee": 5000000, "feeAssetId": null, "timestamp": 1696588270340, "version": 1, "sender": "3N65kQd47UCHiNuyg3jMcMgZ9jCYmdMyRK6", "senderPublicKey": "B2JpFmPzU6yAYEDSwb1CBtbzrbLqt4QgJe5Z1ioHZVFS", "proofs": [ "2NW86QwnLUEqCSX6zgvNwksRu4Br1YhMfFihq1pN3bgoNZa8erRgSftziDgj5nNJB7SBkKzwsGfCsLHRPUU8PjMR" ], "script": "base64:BgINCAISBAoCCAESAwoBCAkBEHdyaXRlQ29uc3RTdHJpbmcCA2tleQV2YWx1ZQMJAQEhAQkBCWlzRGVmaW5lZAEJAJ0IAgUEdGhpcwUDa2V5CQELU3RyaW5nRW50cnkCBQNrZXkFBXZhbHVlCQACAQkArAICAhVhbHJlYWR5IGluaXRpYWxpemVkOiAFA2tleQASY29uZmlnQWRkcmVzc1N0b3JlAgZjb25maWcADWNvbmZpZ0FkZHJlc3MJARN2YWx1ZU9yRXJyb3JNZXNzYWdlAgkApggBCQETdmFsdWVPckVycm9yTWVzc2FnZQIJAJ0IAgUEdGhpcwUSY29uZmlnQWRkcmVzc1N0b3JlAiJ0cmVhc3VyeTogY29uZmlnIGFkZHJlc3Mgbm90IGZvdW5kAhZpbnZhbGlkIGNvbmZpZyBhZGRyZXNzAA12b3RpbmdSZXN1bHRzCQETdmFsdWVPckVycm9yTWVzc2FnZQIJAKYIAQkBE3ZhbHVlT3JFcnJvck1lc3NhZ2UCCQCdCAIFDWNvbmZpZ0FkZHJlc3MCFmNvbnRyYWN0X3ZvdGluZ19yZXN1bHQCGW5vIGNvbnRyYWN0X3ZvdGluZ19yZXN1bHQCHmludmFsaWQgY29udHJhY3Rfdm90aW5nX3Jlc3VsdAAGSEVJR0hUBQZoZWlnaHQBDm9wQWxsb3dlZFN0b3JlAQJvcAkArAICCQCsAgICA29wXwUCb3ACCF9hbGxvd2VkAQdhbGxvd2VkAQJvcAkA/AcEBQ1jb25maWdBZGRyZXNzAglvcEFsbG93ZWQJAMwIAgUCb3AFA25pbAUDbmlsABBjaGlsZHJlbkNvbnRyYWN0CQETdmFsdWVPckVycm9yTWVzc2FnZQIJAKYIAQkBE3ZhbHVlT3JFcnJvck1lc3NhZ2UCCQCdCAIFDWNvbmZpZ0FkZHJlc3MCEWNvbnRyYWN0X2NoaWxkcmVuAhJubyBjaGlsZHNfY29udHJhY3QCF2ludmFsaWQgY2hpbGRzIGNvbnRyYWN0AApwd3JBc3NldElkCQDZBAEJARN2YWx1ZU9yRXJyb3JNZXNzYWdlAgkAnQgCBQ1jb25maWdBZGRyZXNzAgxwb3dlckFzc2V0SWQCFnB3ciBhc3NldCBpZCBub3QgZm91bmQCAWkBBXNsYXNoAgVjaGlsZAZhbW91bnQEBnBhdXNlZAkBB2FsbG93ZWQBAgVzbGFzaAMJAAACBQZwYXVzZWQFBnBhdXNlZAMJAQIhPQIIBQFpBmNhbGxlcgUEdGhpcwkAAgECBmRlbmllZAQFc2xhc2gJAPwHBAUQY2hpbGRyZW5Db250cmFjdAIFc2xhc2gJAMwIAgUFY2hpbGQJAMwIAgUGYW1vdW50BQNuaWwFA25pbAMJAAACBQVzbGFzaAUFc2xhc2gFA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgFpAQRpbml0AQRjb25mCQDMCAIJARB3cml0ZUNvbnN0U3RyaW5nAgUSY29uZmlnQWRkcmVzc1N0b3JlBQRjb25mBQNuaWwBAnR4AQZ2ZXJpZnkABAdlbmFibGVkCQELdmFsdWVPckVsc2UCCQCbCAIFDWNvbmZpZ0FkZHJlc3MJAQ5vcEFsbG93ZWRTdG9yZQECE2dvdmVybmFuY2VfYXBwbHlfdHgGAwkBASEBBQdlbmFibGVkCQACAQIrdHggYXBwbGljYXRpb24gdGhyb3cgZ292ZXJuYW5jZSBub3QgZW5hYmxlZAQCaWQJANgEAQgFAnR4AmlkBAhieVZvdGluZwkAZwIFBkhFSUdIVAkBEUBleHRyTmF0aXZlKDEwNTApAgUNdm90aW5nUmVzdWx0cwkArAICCQCsAgIJAKwCAgIZcHJvcG9zYWxfYWxsb3dfYnJvYWRjYXN0XwkApQgBBQR0aGlzAgFfBQJpZAMJAPQDAwgFAnR4CWJvZHlCeXRlcwkAkQMCCAUCdHgGcHJvb2ZzAAAIBQJ0eA9zZW5kZXJQdWJsaWNLZXkGBQhieVZvdGluZ9qqoQk=", "chainId": 84, "height": 2786641, "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+func a (b,c) = if (!(isDefined(getString(this, b))))
5+ then StringEntry(b, c)
6+ else throw(("already initialized: " + b))
7+
8+
9+let d = "config"
10+
11+let e = valueOrErrorMessage(addressFromString(valueOrErrorMessage(getString(this, d), "treasury: config address not found")), "invalid config address")
12+
13+let f = valueOrErrorMessage(addressFromString(valueOrErrorMessage(getString(e, "contract_voting_result"), "no contract_voting_result")), "invalid contract_voting_result")
14+
15+let g = height
16+
17+func h (i) = (("op_" + i) + "_allowed")
18+
19+
20+func j (i) = invoke(e, "opAllowed", [i], nil)
21+
22+
23+let k = valueOrErrorMessage(addressFromString(valueOrErrorMessage(getString(e, "contract_children"), "no childs_contract")), "invalid childs contract")
24+
25+let l = fromBase58String(valueOrErrorMessage(getString(e, "powerAssetId"), "pwr asset id not found"))
26+
27+@Callable(m)
28+func slash (n,o) = {
29+ let p = j("slash")
30+ if ((p == p))
31+ then if ((m.caller != this))
32+ then throw("denied")
33+ else {
34+ let q = invoke(k, "slash", [n, o], nil)
35+ if ((q == q))
36+ then nil
37+ else throw("Strict value is not equal to itself.")
38+ }
39+ else throw("Strict value is not equal to itself.")
40+ }
41+
42+
43+
44+@Callable(m)
45+func init (r) = [a(d, r)]
46+
47+
48+@Verifier(s)
49+func t () = {
50+ let u = valueOrElse(getBoolean(e, h("governance_apply_tx")), true)
51+ if (!(u))
52+ then throw("tx application throw governance not enabled")
53+ else {
54+ let v = toBase58String(s.id)
55+ let w = (g >= getIntegerValue(f, ((("proposal_allow_broadcast_" + toString(this)) + "_") + v)))
56+ if (sigVerify(s.bodyBytes, s.proofs[0], s.senderPublicKey))
57+ then true
58+ else w
59+ }
60+ }
61+

github/deemru/w8io/026f985 
16.32 ms