tx · 67XvSE5FUUieLxfz3PLW1jupvEiwB3n5ya39HAxHYJ2N

3MrCaFkjURaHMFkQDoNkQ6TZcWYSDwKqsMJ:  -0.01000000 Waves

2020.05.26 12:16 [1015098] smart account 3MrCaFkjURaHMFkQDoNkQ6TZcWYSDwKqsMJ > SELF 0.00000000 Waves

{ "type": 13, "id": "67XvSE5FUUieLxfz3PLW1jupvEiwB3n5ya39HAxHYJ2N", "fee": 1000000, "feeAssetId": null, "timestamp": 1590484601011, "version": 1, "sender": "3MrCaFkjURaHMFkQDoNkQ6TZcWYSDwKqsMJ", "senderPublicKey": "EC1fEfa5W9vHEzjLcoXNVPC7EARsrBSMrEV9jDPKgMoN", "proofs": [ "39ivzjg7z8p57YxNkaVC7MnYf4ubzAKtRNrmNTo2yH6Frw82Z89bpKmmUftUWE38J19HKtDSiN7Zak3UatR3maCd" ], "script": "base64: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AQgFAAAAAWkAAAANdHJhbnNhY3Rpb25JZAIAAAAgX2NvbnNvbGlkYXRlZF9vcHRpb25fZGVzY3JpcHRpb24FAAAAEWRlc2NyaXB0aW9uT3B0aW9uBQAAAANuaWwJAAACAAAAAQIAAAAqU2VuZGVyIG5vdCBhbGxvd2VkIHRvIGNvbnNvbGlkYXRlIG9wdGlvbnMhAAAAAWkBAAAAGGFkZENvbnNvbGlkYXRlZENyaXRlcmlvbgAAAAIAAAANbmFtZUNyaXRlcmlvbgAAABRkZXNjcmlwdGlvbkNyaXRlcmlvbgQAAAAGc2VuZGVyCQACWAAAAAEICAUAAAABaQAAAAZjYWxsZXIAAAAFYnl0ZXMDCQEAAAANaXNWYWxpZFNlbmRlcgAAAAEFAAAABnNlbmRlcgkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkAASwAAAACCQACWAAAAAEIBQAAAAFpAAAADXRyYW5zYWN0aW9uSWQCAAAAHF9jb25zb2xpZGF0ZWRfY3JpdGVyaW9uX25hbWUFAAAADW5hbWVDcml0ZXJpb24JAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAAEsAAAAAgkAAlgAAAABCAUAAAABaQAAAA10cmFuc2FjdGlvbklkAgAAACNfY29uc29saWRhdGVkX2NyaXRlcmlvbl9kZXNjcmlwdGlvbgUAAAAUZGVzY3JpcHRpb25Dcml0ZXJpb24FAAAAA25pbAkAAAIAAAABAgAAACtTZW5kZXIgbm90IGFsbG93ZWQgdG8gY29uc29saWRhdGUgY3JpdGVyaWEhAAAAAWkBAAAAEWV2YWx1YXRlQ3JpdGVyaW9uAAAAAgAAAAtpZENyaXRlcmlvbgAAABNpbXBvcnRhbmNlQ3JpdGVyaW9uBAAAAAZzZW5kZXIJAAJYAAAAAQgIBQAAAAFpAAAABmNhbGxlcgAAAAVieXRlcwMJAQAAAA1pc1ZhbGlkU2VuZGVyAAAAAQUAAAAGc2VuZGVyCQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACBQAAAAtpZENyaXRlcmlvbgIAAAABXwkAAlgAAAABCAUAAAABaQAAAA10cmFuc2FjdGlvbklkAgAAAARfaW1wBQAAABNpbXBvcnRhbmNlQ3JpdGVyaW9uBQAAAANuaWwJAAACAAAAAQIAAAA0U2VuZGVyIG5vdCBhbGxvd2VkIHRvIGV2YWx1YXRlIG9yIGV2YWx1YXRlZCBhbHJlYWR5IQAAAAFpAQAAAA5ldmFsdWF0ZU9wdGlvbgAAAAMAAAAIaWRPcHRpb24AAAAGaWRDcml0AAAACmNvbXBsaWFuY2UEAAAABnNlbmRlcgkAAlgAAAABCAgFAAAAAWkAAAAGY2FsbGVyAAAABWJ5dGVzAwkBAAAADWlzVmFsaWRTZW5kZXIAAAABBQAAAAZzZW5kZXIJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACBQAAAAhpZE9wdGlvbgIAAAABXwUAAAAGaWRDcml0AgAAAAFfCQABLwAAAAIJAAJYAAAAAQgFAAAAAWkAAAANdHJhbnNhY3Rpb25JZAAAAAAAAAAACAIAAAACX2MFAAAACmNvbXBsaWFuY2UFAAAAA25pbAkAAAIAAAABAgAAADRTZW5kZXIgbm90IGFsbG93ZWQgdG8gZXZhbHVhdGUgb3IgZXZhbHVhdGVkIGFscmVhZHkhAAAAAQAAAAJ0eAEAAAAGdmVyaWZ5AAAAAAQAAAAHJG1hdGNoMAUAAAACdHgHTrnMBA==", "chainId": 84, "height": 1015098, "spentComplexity": 0 } View: original | compacted Prev: none Next: none Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 3 #-}
2+{-# SCRIPT_TYPE ACCOUNT #-}
3+{-# CONTENT_TYPE DAPP #-}
4+let a = ""
5+
6+func b (c) = {
7+ let d = getString(this, c)
8+ if ($isInstanceOf(d, "String"))
9+ then {
10+ let e = d
11+ e
12+ }
13+ else a
14+ }
15+
16+
17+func f (g) = {
18+ let h = b(g)
19+ if ((h == a))
20+ then false
21+ else true
22+ }
23+
24+
25+@Callable(i)
26+func addOption (j,k) = {
27+ let g = toBase58String(i.caller.bytes)
28+ if (f(g))
29+ then WriteSet([DataEntry((toBase58String(i.transactionId) + "_name_option"), j), DataEntry((toBase58String(i.transactionId) + "_description_option"), k)])
30+ else throw("Sender not allowed to store options!")
31+ }
32+
33+
34+
35+@Callable(i)
36+func addCriterion (l,m) = {
37+ let g = toBase58String(i.caller.bytes)
38+ if (f(g))
39+ then WriteSet([DataEntry((toBase58String(i.transactionId) + "_name_criterion"), l), DataEntry((toBase58String(i.transactionId) + "_description_criterion"), m)])
40+ else throw("Sender not allowed to store criteria!")
41+ }
42+
43+
44+
45+@Callable(i)
46+func addUser (n) = {
47+ let g = toBase58String(i.caller.bytes)
48+ if (f(g))
49+ then WriteSet([DataEntry(n, "user")])
50+ else throw("Sender not allowed to add users!")
51+ }
52+
53+
54+
55+@Callable(i)
56+func addConsolidatedOption (j,k) = {
57+ let g = toBase58String(i.caller.bytes)
58+ if (f(g))
59+ then WriteSet([DataEntry((toBase58String(i.transactionId) + "_consolidated_option_name"), j), DataEntry((toBase58String(i.transactionId) + "_consolidated_option_description"), k)])
60+ else throw("Sender not allowed to consolidate options!")
61+ }
62+
63+
64+
65+@Callable(i)
66+func addConsolidatedCriterion (l,m) = {
67+ let g = toBase58String(i.caller.bytes)
68+ if (f(g))
69+ then WriteSet([DataEntry((toBase58String(i.transactionId) + "_consolidated_criterion_name"), l), DataEntry((toBase58String(i.transactionId) + "_consolidated_criterion_description"), m)])
70+ else throw("Sender not allowed to consolidate criteria!")
71+ }
72+
73+
74+
75+@Callable(i)
76+func evaluateCriterion (o,p) = {
77+ let g = toBase58String(i.caller.bytes)
78+ if (f(g))
79+ then WriteSet([DataEntry((((o + "_") + toBase58String(i.transactionId)) + "_imp"), p)])
80+ else throw("Sender not allowed to evaluate or evaluated already!")
81+ }
82+
83+
84+
85+@Callable(i)
86+func evaluateOption (q,r,s) = {
87+ let g = toBase58String(i.caller.bytes)
88+ if (f(g))
89+ then WriteSet([DataEntry((((((q + "_") + r) + "_") + take(toBase58String(i.transactionId), 8)) + "_c"), s)])
90+ else throw("Sender not allowed to evaluate or evaluated already!")
91+ }
92+
93+
94+@Verifier(t)
95+func u () = {
96+ let d = t
97+ false
98+ }
99+

github/deemru/w8io/873ac7e 
14.33 ms