tx · 4ZJtoQJu77fiiCTfjWyV7pFasR1eEDuu4wJGRutH9Q31

3My2kBJaGfeM2koiZroaYdd3y8rAgfV2EAx:  -0.01000000 Waves

2021.09.09 13:26 [1695401] smart account 3My2kBJaGfeM2koiZroaYdd3y8rAgfV2EAx > SELF 0.00000000 Waves

{ "type": 13, "id": "4ZJtoQJu77fiiCTfjWyV7pFasR1eEDuu4wJGRutH9Q31", "fee": 1000000, "feeAssetId": null, "timestamp": 1631183263872, "version": 1, "sender": "3My2kBJaGfeM2koiZroaYdd3y8rAgfV2EAx", "senderPublicKey": "BpAiAiQ7PGA9M6G4ExNMfUDuP6xk4Aypm43WvECskqTD", "proofs": [ "5etfgM6o3rA9RjAuLUWUiZHeifV7hwAUWrFpYiJZc6pjZVRENM1YySgvDFqm7cRSyAQrr3w7QWeeWdbNVPfefXB5" ], "script": "base64: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", "chainId": 84, "height": 1695401, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: none Next: EhwKKPadksBiAitzdENmpgwrZLDkCoghtce2sw3UZ5Ha Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 5 #-}
2+{-# SCRIPT_TYPE ACCOUNT #-}
3+{-# CONTENT_TYPE DAPP #-}
4+
5+
6+@Callable(a)
7+func default () = [StringEntry("default-call-id", toBase58String(a.transactionId))]
8+
9+
10+
11+@Callable(a)
12+func callWithPaymentsButNoArgs () = {
13+ let b = toBase58String(a.transactionId)
14+ func c (d,e) = {
15+ let f = a.payments[e]
16+ let g = {
17+ let h = f.assetId
18+ if ($isInstanceOf(h, "ByteVector"))
19+ then {
20+ let i = h
21+ (((value(assetInfo(i)).name + " (") + toBase58String(i)) + ")")
22+ }
23+ else if ($isInstanceOf(h, "Unit"))
24+ then {
25+ let j = h
26+ "WAVES"
27+ }
28+ else throw("Match error")
29+ }
30+ (d :+ StringEntry(((b + "_") + toString(e)), ((toString(f.amount) + " ") + g)))
31+ }
32+
33+ let k = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
34+ let l = size(k)
35+ let m = nil
36+ if ((l == 0))
37+ then m
38+ else {
39+ let n = c(m, k[0])
40+ if ((l == 1))
41+ then n
42+ else {
43+ let o = c(n, k[1])
44+ if ((l == 2))
45+ then o
46+ else {
47+ let p = c(o, k[2])
48+ if ((l == 3))
49+ then p
50+ else {
51+ let q = c(p, k[3])
52+ if ((l == 4))
53+ then q
54+ else {
55+ let r = c(q, k[4])
56+ if ((l == 5))
57+ then r
58+ else {
59+ let s = c(r, k[5])
60+ if ((l == 6))
61+ then s
62+ else {
63+ let t = c(s, k[6])
64+ if ((l == 7))
65+ then t
66+ else {
67+ let u = c(t, k[7])
68+ if ((l == 8))
69+ then u
70+ else {
71+ let v = c(u, k[8])
72+ if ((l == 9))
73+ then v
74+ else {
75+ let w = c(v, k[9])
76+ if ((l == 10))
77+ then w
78+ else {
79+ let x = c(w, k[10])
80+ throw("List size exceed 10")
81+ }
82+ }
83+ }
84+ }
85+ }
86+ }
87+ }
88+ }
89+ }
90+ }
91+ }
92+ }
93+
94+
95+
96+@Callable(a)
97+func callWithNativeArgsAndNoPayments (y,z,A,B) = {
98+ let b = toBase58String(a.transactionId)
99+[BinaryEntry((b + "_bin"), y), BooleanEntry((b + "_bool"), z), IntegerEntry((b + "_int"), A), StringEntry((b + "_str"), B)]
100+ }
101+
102+
103+
104+@Callable(a)
105+func callWithListArgsAndNoPayments (y,z,A,B) = {
106+ let b = toBase58String(a.transactionId)
107+ let C = size(y)
108+ let D = size(z)
109+ let E = size(A)
110+ let F = size(B)
111+[IntegerEntry((b + "_bin_size"), C), BinaryEntry((b + "_bin_first"), y[0]), BinaryEntry((b + "_bin_last"), y[(C - 1)]), IntegerEntry((b + "_bool_size"), D), BooleanEntry((b + "_bool_first"), z[0]), BooleanEntry((b + "_bool_last"), z[(D - 1)]), IntegerEntry((b + "_int_size"), E), IntegerEntry((b + "_int_first"), A[0]), IntegerEntry((b + "_int_last"), A[(E - 1)]), IntegerEntry((b + "_str_size"), F), StringEntry((b + "_str_first"), B[0]), StringEntry((b + "_str_last"), B[(F - 1)])]
112+ }
113+
114+
115+@Verifier(G)
116+func H () = sigVerify(G.bodyBytes, G.proofs[0], G.senderPublicKey)
117+

github/deemru/w8io/873ac7e 
46.49 ms