tx · 72sMB5drusko1T9EYXCoPnVyrTQBSTLHvz5gvrZGYarA

3N7yL6nhsHwrkLfxpWGjM39hFj4qo97bCdZ:  -0.01000000 Waves

2023.10.12 08:41 [2794976] smart account 3N7yL6nhsHwrkLfxpWGjM39hFj4qo97bCdZ > SELF 0.00000000 Waves

{ "type": 13, "id": "72sMB5drusko1T9EYXCoPnVyrTQBSTLHvz5gvrZGYarA", "fee": 1000000, "feeAssetId": null, "timestamp": 1697089274760, "version": 2, "chainId": 84, "sender": "3N7yL6nhsHwrkLfxpWGjM39hFj4qo97bCdZ", "senderPublicKey": "HhtVcCt3Zxp8Tuqw9d9Er8kVG8AhbCuxygMA2pTYqrj4", "proofs": [ "5y9TZnnFM8XWzJzjtt9TXo2hKuhrCgy5v63WvhuxJ9RWMbrPFhBgXbACkXzBEHpLpg6nyrs5umkuRaYMNftEMv2D" ], "script": "base64:AAIFAAAAAAAAABgIAhIECgIICBIFCgMICAgSBwoFCAgICAgAAAAWAAAAAAdWRVJTSU9OAgAAAAUxLjAuMAAAAAAOU1RBVFVTX1BFTkRJTkcCAAAAB1BFTkRJTkcAAAAADlNUQVRVU19GTEFHR0VEAgAAAAdGTEFHR0VEAAAAAA5TVEFUVVNfQ0xFQVJFRAIAAAAHQ0xFQVJFRAAAAAAUQVJUV09SS19GTEFHX0NPTlNFTlQCAAAAB0NPTlNFTlQAAAAAEkFSVFdPUktfRkxBR19SRVNFVAIAAAAAAAAAABxBUlRXT1JLX0ZMQUdfQ0hBTkdFX1JFUVVJUkVEAgAAAA9DSEFOR0VfUkVRVUlSRUQAAAAAFEFSVFdPUktfRkxBR19GTEFHR0VEAgAAAAdGTEFHR0VEAAAAABRBUlRXT1JLX0ZMQUdfSUxMRUdBTAIAAAAHSUxMRUdBTAEAAAAOZ2V0U3RyaW5nQnlLZXkAAAABAAAAA2tleQkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABB0AAAACBQAAAAR0aGlzBQAAAANrZXkCAAAAAAAAAAALYXJ0d29ya0RhcHAJAQAAAAV2YWx1ZQAAAAEJAAQmAAAAAQkBAAAADmdldFN0cmluZ0J5S2V5AAAAAQIAAAARY29uZl9hcnR3b3JrX2RhcHABAAAAE2dldFN0cmluZ0J5S2V5T25BcnQAAAABAAAAA2tleQkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABB0AAAACBQAAAAthcnR3b3JrRGFwcAUAAAADa2V5AgAAAAABAAAAB2tleU5hbWUAAAACAAAABmNhbGxlcgAAAAVhcnRJZAkAASwAAAACCQABLAAAAAIJAAEsAAAAAgIAAAAJYXJ0X25hbWVfBQAAAAVhcnRJZAIAAAABXwUAAAAGY2FsbGVyAQAAAAlrZXlSZXBvcnQAAAACAAAABWFydElkAAAABGFkZHIJAAEsAAAAAgkAASwAAAACBQAAAAVhcnRJZAIAAAABXwUAAAAEYWRkcgAAAAALZGFwcFJ1bm5pbmcJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQbAAAAAgUAAAAEdGhpcwIAAAAUY29uZl9kYXBwX2lzX3J1bm5pbmcGAAAAAA5tYWludGVuYW5jZU1TRwkBAAAAC3ZhbHVlT3JFbHNlAAAA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", "height": 2794976, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: E21iarrxiYheS7aZ8c1Xvxvt3sPQY8SAs9auYT9kBuy9 Next: CazK4Fs2FngaEWB5SxJ1Ce2Fwq9T1jQghUWmY3sEo8PH Diff:
OldNewDifferences
9696 else false)
9797 then [ScriptTransfer(Address(fromBase58String(L[1])), K, w), StringEntry(q(p, r), ((((G + "_") + L[1]) + "_") + toString(K)))]
9898 else [StringEntry(q(p, r), ((((G + "_") + L[1]) + "_") + L[2]))]
99- if (true)
100- then throw("ojo")
101- else if (!(containsElement([e, f, g, h, i], I)))
102- then throw("status_on_art_dapp unknown")
99+ if (!(containsElement([e, f, g, h, i], I)))
100+ then throw("status_on_art_dapp unknown")
101+ else if (true)
102+ then throw("ojo")
103103 else {
104104 let N = invoke(l, "flagArtwork", [p, r, I, H], nil)
105105 if ((N == N))
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = "1.0.0"
55
66 let b = "PENDING"
77
88 let c = "FLAGGED"
99
1010 let d = "CLEARED"
1111
1212 let e = "CONSENT"
1313
1414 let f = ""
1515
1616 let g = "CHANGE_REQUIRED"
1717
1818 let h = "FLAGGED"
1919
2020 let i = "ILLEGAL"
2121
2222 func j (k) = valueOrElse(getString(this, k), "")
2323
2424
2525 let l = value(addressFromString(j("conf_artwork_dapp")))
2626
2727 func m (k) = valueOrElse(getString(l, k), "")
2828
2929
3030 func n (o,p) = ((("art_name_" + p) + "_") + o)
3131
3232
3333 func q (p,r) = ((p + "_") + r)
3434
3535
3636 let s = valueOrElse(getBoolean(this, "conf_dapp_is_running"), true)
3737
3838 let t = valueOrElse(getString(this, "conf_maintenance_msg"), "")
3939
4040 let u = value(addressFromString(j("conf_oracle_fee")))
4141
4242 let v = j("conf_accepted_asset_ART")
4343
4444 let w = fromBase58String(v)
4545
4646 let x = j("conf_admin_1")
4747
4848 func y (z) = if (!(s))
4949 then throw(t)
5050 else $Tuple2(toBase58String(z.transactionId), toBase58String(z.caller.bytes))
5151
5252
5353 func A (k) = valueOrErrorMessage(getInteger(u, k), "Integer undefine or 0 in oracle")
5454
5555
5656 @Callable(B)
5757 func setConf (k,C) = {
5858 let o = toString(B.caller)
5959 if (containsElement([x, toString(this)], o))
6060 then if (contains(k, "conf_"))
6161 then [StringEntry(k, C)]
6262 else throw("Entries starting with conf_ only")
6363 else throw("You are not allowed to change this")
6464 }
6565
6666
6767
6868 @Callable(z)
6969 func report (p,r,D) = {
7070 let E = y(z)
7171 let F = E._1
7272 let o = E._2
7373 if ((m(n(r, p)) == ""))
7474 then throw("No art matching for this address")
7575 else if ((j(q(p, r)) != ""))
7676 then throw("Already reported.")
7777 else [StringEntry(q(p, r), (((b + "_") + o) + "_0")), StringEntry((q(p, r) + "_comment_reporter"), D)]
7878 }
7979
8080
8181
8282 @Callable(z)
8383 func processReport (p,r,G,H,I) = if ((m(n(r, p)) == ""))
8484 then throw("No art matching for this address")
8585 else if (!(containsElement([d, c], G)))
8686 then throw("Status not found")
8787 else {
8888 let J = j(q(p, r))
8989 if ((J == ""))
9090 then throw("Report not found.")
9191 else {
9292 let K = A(("certification_fee_" + toBase58String(w)))
9393 let L = split(J, "_")
9494 let M = if (if ((G == c))
9595 then (L[2] == "0")
9696 else false)
9797 then [ScriptTransfer(Address(fromBase58String(L[1])), K, w), StringEntry(q(p, r), ((((G + "_") + L[1]) + "_") + toString(K)))]
9898 else [StringEntry(q(p, r), ((((G + "_") + L[1]) + "_") + L[2]))]
99- if (true)
100- then throw("ojo")
101- else if (!(containsElement([e, f, g, h, i], I)))
102- then throw("status_on_art_dapp unknown")
99+ if (!(containsElement([e, f, g, h, i], I)))
100+ then throw("status_on_art_dapp unknown")
101+ else if (true)
102+ then throw("ojo")
103103 else {
104104 let N = invoke(l, "flagArtwork", [p, r, I, H], nil)
105105 if ((N == N))
106106 then {
107107 let O = y(z)
108108 let F = O._1
109109 let o = O._2
110110 if (containsElement([x, toString(this)], o))
111111 then ([StringEntry((q(p, r) + "_comment_admin"), H)] ++ M)
112112 else throw("Not allowed")
113113 }
114114 else throw("Strict value is not equal to itself.")
115115 }
116116 }
117117 }
118118
119119
120120 @Verifier(P)
121121 func Q () = sigVerify(P.bodyBytes, P.proofs[0], P.senderPublicKey)
122122

github/deemru/w8io/3ef1775 
43.85 ms