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:AAIEAAAAAAAAAAgIAhIECgIICAAAAAQBAAAAD2dldEtvc3RlblN0ZWxsZQAAAAEAAAAJcHVibGljS2V5BAAAAAxrb3N0ZW5TdGVsbGUEAAAAByRtYXRjaDAJAAQaAAAAAgUAAAAEdGhpcwkAASwAAAACBQAAAAlwdWJsaWNLZXkCAAAADV9rb3N0ZW5zdGVsbGUDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAABYQUAAAAHJG1hdGNoMAUAAAABYQD//////////wUAAAAMa29zdGVuU3RlbGxlAQAAAA5nZXRLdW5kZU51bW1lcgAAAAEAAAAJcHVibGljS2V5BAAAAAxrdW5kZW5OdW1tZXIEAAAAByRtYXRjaDAJAAQaAAAAAgUAAAAEdGhpcwkAASwAAAACBQAAAAlwdWJsaWNLZXkCAAAACF9rdW5kZU5yAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWEA//////////8FAAAADGt1bmRlbk51bW1lcgEAAAAVZ2V0U2VuZGVyS29zdGVuU3RlbGxlAAAAAQAAAAlwdWJsaWNLZXkEAAAABlNLT1NUTAQAAAAHJG1hdGNoMAkABBoAAAACBQAAAAR0aGlzCQABLAAAAAIFAAAACXB1YmxpY0tleQIAAAATX1NlbmRlcktvc3RlblN0ZWxsZQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhAP//////////BQAAAAZTS09TVEwBAAAAC2dldExhbmdUZXh0AAAAAQAAAAlwdWJsaWNLZXkEAAAACGxhbmdUZXh0BAAAAAckbWF0Y2gwCQAEHQAAAAIFAAAABHRoaXMJAAEsAAAAAgUAAAAJcHVibGljS2V5AgAAABVfQmV0cmllYnMtQmV6ZWljaG51bmcDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABlN0cmluZwQAAAABYQUAAAAHJG1hdGNoMAUAAAABYQIAAAAABQAAAAhsYW5nVGV4dAAAAAEAAAABaQEAAAANZ2V0U3RhbW1kYXRlbgAAAAIAAAAJcHVibGljS2V5AAAABGFiYXMEAAAABkVLT1NUTAkBAAAAD2dldEtvc3RlblN0ZWxsZQAAAAEFAAAACXB1YmxpY0tleQQAAAALa3VuZGVOdW1tZXIJAQAAAA5nZXRLdW5kZU51bW1lcgAAAAEFAAAACXB1YmxpY0tleQQAAAAIbGFuZ1RleHQJAQAAAAtnZXRMYW5nVGV4dAAAAAEFAAAACXB1YmxpY0tleQQAAAAGU0tPU1RMCQEAAAAVZ2V0U2VuZGVyS29zdGVuU3RlbGxlAAAAAQUAAAAJcHVibGljS2V5AwMDAwkAAAAAAAACBQAAAARhYmFzAgAAAAdhYmFzTmV1CQAAZwAAAAIFAAAAC2t1bmRlTnVtbWVyAAAAAAAAAAAABwkBAAAAAiE9AAAAAgUAAAAIbGFuZ1RleHQCAAAAAAcJAQAAAAIhPQAAAAIFAAAABlNLT1NUTAAAAAAAAAAAAAcJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgUAAAAJcHVibGljS2V5AgAAABBfQUJBU19OZXVfRUtPU1RMBQAAAAZFS09TVEwJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgUAAAAJcHVibGljS2V5AgAAABFfQUJBU19OZXVfRGViaXRvcgUAAAALa3VuZGVOdW1tZXIJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkAASwAAAACBQAAAAlwdWJsaWNLZXkCAAAAEl9BQkFTX05ldV9sYW5nVGV4dAUAAAAIbGFuZ1RleHQJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgUAAAAJcHVibGljS2V5AgAAABBfQUJBU19OZXVfU0tPU1RMBQAAAAZTS09TVEwFAAAAA25pbAMDAwMJAAAAAAAAAgUAAAAEYWJhcwIAAAANYWJhc05ldWVLVUVTVAkAAGcAAAACBQAAAAtrdW5kZU51bW1lcgAAAAAAAAAAAAcJAQAAAAIhPQAAAAIFAAAACGxhbmdUZXh0AgAAAAAHCQEAAAACIT0AAAACBQAAAAZTS09TVEwAAAAAAAAAAAAHCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIFAAAACXB1YmxpY0tleQIAAAAWX0FCQVNfTmV1ZUtVRVNUX0VLT1NUTAUAAAAGRUtPU1RMCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIFAAAACXB1YmxpY0tleQIAAAAXX0FCQVNfTmV1ZUtVRVNUX0RlYml0b3IFAAAAC2t1bmRlTnVtbWVyCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAAEsAAAAAgUAAAAJcHVibGljS2V5AgAAABhfQUJBU19OZXVlS1VFU1RfbGFuZ1RleHQFAAAACGxhbmdUZXh0CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIFAAAACXB1YmxpY0tleQIAAAAWX0FCQVNfTmV1ZUtVRVNUX1NLT1NUTAUAAAAGU0tPU1RMBQAAAANuaWwDAwMDCQAAAAAAAAIFAAAABGFiYXMCAAAAEmFiYXNOZXV0cmFsaXNhdGlvbgkAAGcAAAACBQAAAAtrdW5kZU51bW1lcgAAAAAAAAAAAAcJAQAAAAIhPQAAAAIFAAAACGxhbmdUZXh0AgAAAAAHCQEAAAACIT0AAAACBQAAAAZTS09TVEwAAAAAAAAAAAAHCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIFAAAACXB1YmxpY0tleQIAAAAbX0FCQVNfTmV1dHJhbGlzYXRpb25fRUtPU1RMBQAAAAZFS09TVEwJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgUAAAAJcHVibGljS2V5AgAAABxfQUJBU19OZXV0cmFsaXNhdGlvbl9EZWJpdG9yBQAAAAtrdW5kZU51bW1lcgkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQABLAAAAAIFAAAACXB1YmxpY0tleQIAAAAdX0FCQVNfTmV1dHJhbGlzYXRpb25fbGFuZ1RleHQFAAAACGxhbmdUZXh0CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIFAAAACXB1YmxpY0tleQIAAAAbX0FCQVNfTmV1dHJhbGlzYXRpb25fU0tPU1RMBQAAAAZTS09TVEwFAAAAA25pbAMDAwMJAAAAAAAAAgUAAAAEYWJhcwIAAAAKYWJhc0ZBS1JLSwkAAGcAAAACBQAAAAtrdW5kZU51bW1lcgAAAAAAAAAAAAcJAQAAAAIhPQAAAAIFAAAACGxhbmdUZXh0AgAAAAAHCQEAAAACIT0AAAACBQAAAAZTS09TVEwAAAAAAAAAAAAHCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIFAAAACXB1YmxpY0tleQIAAAATX0FCQVNfRkFLUktLX0VLT1NUTAUAAAAGRUtPU1RMCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIFAAAACXB1YmxpY0tleQIAAAAUX0FCQVNfRkFLUktLX0RlYml0b3IFAAAAC2t1bmRlTnVtbWVyCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAAEsAAAAAgUAAAAJcHVibGljS2V5AgAAABVfQUJBU19GQUtSS0tfbGFuZ1RleHQFAAAACGxhbmdUZXh0CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIFAAAACXB1YmxpY0tleQIAAAATX0FCQVNfRkFLUktLX1NLT1NUTAUAAAAGU0tPU1RMBQAAAANuaWwDAwMDCQAAAAAAAAIFAAAABGFiYXMCAAAAEmFiYXNWZXN0b2xpdEZBS1JLSwkAAGcAAAACBQAAAAtrdW5kZU51bW1lcgAAAAAAAAAAAAcJAQAAAAIhPQAAAAIFAAAACGxhbmdUZXh0AgAAAAAHCQEAAAACIT0AAAACBQAAAAZTS09TVEwAAAAAAAAAAAAHCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIFAAAACXB1YmxpY0tleQIAAAAcX0FCQVNfdmVzdG9saXRfRkFLUktLX0VLT1NUTAUAAAAGRUtPU1RMCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIFAAAACXB1YmxpY0tleQIAAAAdX0FCQVNfdmVzdG9saXRfRkFLUktLX0RlYml0b3IFAAAAC2t1bmRlTnVtbWVyCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAAEsAAAAAgUAAAAJcHVibGljS2V5AgAAAB5fQUJBU192ZXN0b2xpdF9GQUtSS0tfbGFuZ1RleHQFAAAACGxhbmdUZXh0CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIFAAAACXB1YmxpY0tleQIAAAAcX0FCQVNfdmVzdG9saXRfRkFLUktLX1NLT1NUTAUAAAAGU0tPU1RMBQAAAANuaWwDAwMDCQAAAAAAAAIFAAAABGFiYXMCAAAAEmFiYXNFcmVpZ25pc2tvc3RlbgkAAGcAAAACBQAAAAtrdW5kZU51bW1lcgAAAAAAAAAAAAcJAQAAAAIhPQAAAAIFAAAACGxhbmdUZXh0AgAAAAAHCQEAAAACIT0AAAACBQAAAAZTS09TVEwAAAAAAAAAAAAHCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIFAAAACXB1YmxpY0tleQIAAAAbX0FCQVNfRXJlaWduaXNrb3N0ZW5fRUtPU1RMBQAAAAZFS09TVEwJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgUAAAAJcHVibGljS2V5AgAAABxfQUJBU19FcmVpZ25pc2tvc3Rlbl9EZWJpdG9yBQAAAAtrdW5kZU51bW1lcgkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQABLAAAAAIFAAAACXB1YmxpY0tleQIAAAAdX0FCQVNfRXJlaWduaXNrb3N0ZW5fbGFuZ1RleHQFAAAACGxhbmdUZXh0CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIFAAAACXB1YmxpY0tleQIAAAAbX0FCQVNfRXJlaWduaXNrb3N0ZW5fU0tPU1RMBQAAAAZTS09TVEwFAAAAA25pbAkAAAIAAAABAgAAABVGZWxkZXIgdW52b2xsc3TDpG5kaWcAAAABAAAAAnR4AQAAAAZ2ZXJpZnkAAAAABAAAAAckbWF0Y2gwBQAAAAJ0eAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAUU2V0U2NyaXB0VHJhbnNhY3Rpb24EAAAAAnR4BQAAAAckbWF0Y2gwBgZRj2I+", "height": 1302506, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: none Next: none Full:
Old | New | Differences | |
---|---|---|---|
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 ◑![]()