tx · 9o7PzS8KnCKFiuFuDQMJuMZjPiZugrmVTRaBD4M4Vt5f

3N2QZPZygdhPTGuT73RhBMHQzXMBoMJ3xXV:  -0.01000000 Waves

2020.12.10 14:31 [1302506] smart account 3N2QZPZygdhPTGuT73RhBMHQzXMBoMJ3xXV > SELF 0.00000000 Waves

{ "type": 13, "id": "9o7PzS8KnCKFiuFuDQMJuMZjPiZugrmVTRaBD4M4Vt5f", "fee": 1000000, "feeAssetId": null, "timestamp": 1607599994244, "version": 2, "chainId": 84, "sender": "3N2QZPZygdhPTGuT73RhBMHQzXMBoMJ3xXV", "senderPublicKey": "6wSvh3UYfyW1ySiQWvLJvf8eWrFdvWgsNTvCF62Mc31x", "proofs": [ "64eArQ3ZhqnXwQFtvpR5r1Yk5gzEEZ8rSoih6cZBhtmByD8eFurcDcjS2Ug5pBiKq62bY3fgnwrbTpLvP8Ax7hfH" ], "script": "base64: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AQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIFAAAACXB1YmxpY0tleQIAAAAXX0FCQVNfTmV1ZUtVRVNUX0RlYml0b3IFAAAAC2t1bmRlTnVtbWVyCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAAEsAAAAAgUAAAAJcHVibGljS2V5AgAAABhfQUJBU19OZXVlS1VFU1RfbGFuZ1RleHQFAAAACGxhbmdUZXh0CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIFAAAACXB1YmxpY0tleQIAAAAWX0FCQVNfTmV1ZUtVRVNUX1NLT1NUTAUAAAAGU0tPU1RMBQAAAANuaWwDAwMDCQAAAAAAAAIFAAAABGFiYXMCAAAAEmFiYXNOZXV0cmFsaXNhdGlvbgkAAGcAAAACBQAAAAtrdW5kZU51bW1lcgAAAAAAAAAAAAcJAQAAAAIhPQAAAAIFAAAACGxhbmdUZXh0AgAAAAAHCQEAAAACIT0AAAACBQAAAAZTS09TVEwAAAAAAAAAAAAHCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIFAAAACXB1YmxpY0tleQIAAAAbX0FCQVNfTmV1dHJhbGlzYXRpb25fRUtPU1RMBQAAAAZFS09TVEwJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgUAAAAJcHVibGljS2V5AgAAABxfQUJBU19OZXV0cmFsaXNhdGlvbl9EZWJpdG9yBQAAAAtrdW5kZU51bW1lcgkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQABLAAAAAIFAAAACXB1YmxpY0tleQIAAAAdX0FCQVNfTmV1dHJhbGlzYXRpb25fbGFuZ1RleHQFAAAACGxhbmdUZXh0CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIFAAAACXB1YmxpY0tleQIAAAAbX0FCQVNfTmV1dHJhbGlzYXRpb25fU0tPU1RMBQAAAAZTS09TVEwFAAAAA25pbAMDAwMJAAAAAAAAAgUAAAAEYWJhcwIAAAAKYWJhc0ZBS1JLSwkAAGcAAAACBQAAAAtrdW5kZU51bW1lcgAAAAAAAAAAAAcJAQAAAAIhPQAAAAIFAAAACGxhbmdUZXh0AgAAAAAHCQEAAAACIT0AAAACBQAAAAZTS09TVEwAAAAAAAAAAAAHCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIFAAAACXB1YmxpY0tleQIAAAATX0FCQVNfRkFLUktLX0VLT1NUTAUAAAAGRUtPU1RMCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIFAAAACXB1YmxpY0tleQIAAAAUX0FCQVNfRkFLUktLX0RlYml0b3IFAAAAC2t1bmRlTnVtbWVyCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAAEsAAAAAgUAAAAJcHVibGljS2V5AgAAABVfQUJBU19GQUtSS0tfbGFuZ1RleHQFAAAACGxhbmdUZXh0CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIFAAAACXB1YmxpY0tleQIAAAATX0FCQVNfRkFLUktLX1NLT1NUTAUAAAAGU0tPU1RMBQAAAANuaWwDAwMDCQAAAAAAAAIFAAAABGFiYXMCAAAAEmFiYXNWZXN0b2xpdEZBS1JLSwkAAGcAAAACBQAAAAtrdW5kZU51bW1lcgAAAAAAAAAAAAcJAQAAAAIhPQAAAAIFAAAACGxhbmdUZXh0AgAAAAAHCQEAAAACIT0AAAACBQAAAAZTS09TVEwAAAAAAAAAAAAHCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIFAAAACXB1YmxpY0tleQIAAAAcX0FCQVNfdmVzdG9saXRfRkFLUktLX0VLT1NUTAUAAAAGRUtPU1RMCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIFAAAACXB1YmxpY0tleQIAAAAdX0FCQVNfdmVzdG9saXRfRkFLUktLX0RlYml0b3IFAAAAC2t1bmRlTnVtbWVyCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAAEsAAAAAgUAAAAJcHVibGljS2V5AgAAAB5fQUJBU192ZXN0b2xpdF9GQUtSS0tfbGFuZ1RleHQFAAAACGxhbmdUZXh0CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIFAAAACXB1YmxpY0tleQIAAAAcX0FCQVNfdmVzdG9saXRfRkFLUktLX1NLT1NUTAUAAAAGU0tPU1RMBQAAAANuaWwDAwMDCQAAAAAAAAIFAAAABGFiYXMCAAAAEmFiYXNFcmVpZ25pc2tvc3RlbgkAAGcAAAACBQAAAAtrdW5kZU51bW1lcgAAAAAAAAAAAAcJAQAAAAIhPQAAAAIFAAAACGxhbmdUZXh0AgAAAAAHCQEAAAACIT0AAAACBQAAAAZTS09TVEwAAAAAAAAAAAAHCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIFAAAACXB1YmxpY0tleQIAAAAbX0FCQVNfRXJlaWduaXNrb3N0ZW5fRUtPU1RMBQAAAAZFS09TVEwJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgUAAAAJcHVibGljS2V5AgAAABxfQUJBU19FcmVpZ25pc2tvc3Rlbl9EZWJpdG9yBQAAAAtrdW5kZU51bW1lcgkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQABLAAAAAIFAAAACXB1YmxpY0tleQIAAAAdX0FCQVNfRXJlaWduaXNrb3N0ZW5fbGFuZ1RleHQFAAAACGxhbmdUZXh0CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIFAAAACXB1YmxpY0tleQIAAAAbX0FCQVNfRXJlaWduaXNrb3N0ZW5fU0tPU1RMBQAAAAZTS09TVEwFAAAAA25pbAkAAAIAAAABAgAAABVGZWxkZXIgdW52b2xsc3TDpG5kaWcAAAABAAAAAnR4AQAAAAZ2ZXJpZnkAAAAABAAAAAckbWF0Y2gwBQAAAAJ0eAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAUU2V0U2NyaXB0VHJhbnNhY3Rpb24EAAAAAnR4BQAAAAckbWF0Y2gwBgZRj2I+", "height": 1302506, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: none Next: none Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 4 #-}
2+{-# SCRIPT_TYPE ACCOUNT #-}
3+{-# CONTENT_TYPE DAPP #-}
4+func getKostenStelle (publicKey) = {
5+ let kostenStelle = match getInteger(this, (publicKey + "_kostenstelle")) {
6+ case a: Int =>
7+ a
8+ case _ =>
9+ -1
10+ }
11+ kostenStelle
12+ }
13+
14+
15+func getKundeNummer (publicKey) = {
16+ let kundenNummer = match getInteger(this, (publicKey + "_kundeNr")) {
17+ case a: Int =>
18+ a
19+ case _ =>
20+ -1
21+ }
22+ kundenNummer
23+ }
24+
25+
26+func getSenderKostenStelle (publicKey) = {
27+ let SKOSTL = match getInteger(this, (publicKey + "_SenderKostenStelle")) {
28+ case a: Int =>
29+ a
30+ case _ =>
31+ -1
32+ }
33+ SKOSTL
34+ }
35+
36+
37+func getLangText (publicKey) = {
38+ let langText = match getString(this, (publicKey + "_Betriebs-Bezeichnung")) {
39+ case a: String =>
40+ a
41+ case _ =>
42+ ""
43+ }
44+ langText
45+ }
46+
47+
48+@Callable(i)
49+func getStammdaten (publicKey,abas) = {
50+ let EKOSTL = getKostenStelle(publicKey)
51+ let kundeNummer = getKundeNummer(publicKey)
52+ let langText = getLangText(publicKey)
53+ let SKOSTL = getSenderKostenStelle(publicKey)
54+ if (if (if (if ((abas == "abasNeu"))
55+ then (kundeNummer >= 0)
56+ else false)
57+ then (langText != "")
58+ else false)
59+ then (SKOSTL != 0)
60+ else false)
61+ then [IntegerEntry((publicKey + "_ABAS_Neu_EKOSTL"), EKOSTL), IntegerEntry((publicKey + "_ABAS_Neu_Debitor"), kundeNummer), StringEntry((publicKey + "_ABAS_Neu_langText"), langText), IntegerEntry((publicKey + "_ABAS_Neu_SKOSTL"), SKOSTL)]
62+ else if (if (if (if ((abas == "abasNeueKUEST"))
63+ then (kundeNummer >= 0)
64+ else false)
65+ then (langText != "")
66+ else false)
67+ then (SKOSTL != 0)
68+ else false)
69+ then [IntegerEntry((publicKey + "_ABAS_NeueKUEST_EKOSTL"), EKOSTL), IntegerEntry((publicKey + "_ABAS_NeueKUEST_Debitor"), kundeNummer), StringEntry((publicKey + "_ABAS_NeueKUEST_langText"), langText), IntegerEntry((publicKey + "_ABAS_NeueKUEST_SKOSTL"), SKOSTL)]
70+ else if (if (if (if ((abas == "abasNeutralisation"))
71+ then (kundeNummer >= 0)
72+ else false)
73+ then (langText != "")
74+ else false)
75+ then (SKOSTL != 0)
76+ else false)
77+ then [IntegerEntry((publicKey + "_ABAS_Neutralisation_EKOSTL"), EKOSTL), IntegerEntry((publicKey + "_ABAS_Neutralisation_Debitor"), kundeNummer), StringEntry((publicKey + "_ABAS_Neutralisation_langText"), langText), IntegerEntry((publicKey + "_ABAS_Neutralisation_SKOSTL"), SKOSTL)]
78+ else if (if (if (if ((abas == "abasFAKRKK"))
79+ then (kundeNummer >= 0)
80+ else false)
81+ then (langText != "")
82+ else false)
83+ then (SKOSTL != 0)
84+ else false)
85+ then [IntegerEntry((publicKey + "_ABAS_FAKRKK_EKOSTL"), EKOSTL), IntegerEntry((publicKey + "_ABAS_FAKRKK_Debitor"), kundeNummer), StringEntry((publicKey + "_ABAS_FAKRKK_langText"), langText), IntegerEntry((publicKey + "_ABAS_FAKRKK_SKOSTL"), SKOSTL)]
86+ else if (if (if (if ((abas == "abasVestolitFAKRKK"))
87+ then (kundeNummer >= 0)
88+ else false)
89+ then (langText != "")
90+ else false)
91+ then (SKOSTL != 0)
92+ else false)
93+ then [IntegerEntry((publicKey + "_ABAS_vestolit_FAKRKK_EKOSTL"), EKOSTL), IntegerEntry((publicKey + "_ABAS_vestolit_FAKRKK_Debitor"), kundeNummer), StringEntry((publicKey + "_ABAS_vestolit_FAKRKK_langText"), langText), IntegerEntry((publicKey + "_ABAS_vestolit_FAKRKK_SKOSTL"), SKOSTL)]
94+ else if (if (if (if ((abas == "abasEreigniskosten"))
95+ then (kundeNummer >= 0)
96+ else false)
97+ then (langText != "")
98+ else false)
99+ then (SKOSTL != 0)
100+ else false)
101+ then [IntegerEntry((publicKey + "_ABAS_Ereigniskosten_EKOSTL"), EKOSTL), IntegerEntry((publicKey + "_ABAS_Ereigniskosten_Debitor"), kundeNummer), StringEntry((publicKey + "_ABAS_Ereigniskosten_langText"), langText), IntegerEntry((publicKey + "_ABAS_Ereigniskosten_SKOSTL"), SKOSTL)]
102+ else throw("Felder unvollständig")
103+ }
104+
105+
106+@Verifier(tx)
107+func verify () = match tx {
108+ case tx: SetScriptTransaction =>
109+ true
110+ case _ =>
111+ true
112+}
113+

github/deemru/w8io/169f3d6 
28.65 ms