tx · 2NjaMv3E2yCneMbPnZWFhcG7smveoSotxxmKasikndD6

3MqEAEVk1NcbRAuEPAX7nyzUqMHbhvRofez:  -0.00100000 Waves

2023.11.10 23:53 [2837756] smart account 3MqEAEVk1NcbRAuEPAX7nyzUqMHbhvRofez > SELF 0.00000000 Waves

{ "type": 13, "id": "2NjaMv3E2yCneMbPnZWFhcG7smveoSotxxmKasikndD6", "fee": 100000, "feeAssetId": null, "timestamp": 1699649605560, "version": 2, "chainId": 84, "sender": "3MqEAEVk1NcbRAuEPAX7nyzUqMHbhvRofez", "senderPublicKey": "Brp6cacBXyKUcZr5Uc6VDKsnFcaEeQ8nQzrZQyobDsuf", "proofs": [ "4M1ybpKbKL7i1AW78AxeNj8mNYsn1ruAc8LtAxYZr19Ta1BFNegiGbM43HeYfCpfdkE9RSxi3EzZASsLjBtwA63t" ], "script": "base64:BgIHCAISAwoBCAABAWkBCmhlbGxvV29ybGQBBG5hbWUEB2ludExpc3QJAMwIAgABCQDMCAIAAgkAzAgCAAMFA25pbAQGbG93ZXN0CQEFdmFsdWUBCQCXAwEFB2ludExpc3QEB2VsZW1lbnQJAJEDAgUHaW50TGlzdAUGbG93ZXN0CQDMCAIJAQxJbnRlZ2VyRW50cnkCAgZsb3dlc3QFBmxvd2VzdAkAzAgCCQELU3RyaW5nRW50cnkCAgdlbGVtZW50CQCkAwEFB2VsZW1lbnQFA25pbABmj6F3", "height": 2837756, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: CYZC3nMwdu7meGzFUpfVV2wPDPdKY7fDC2j9bkhipm5X Next: 3qU39z3QzFRJ9DByizeE1e2siqicut3cni9962oWkr6Z Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let a = 100000000
5-
6-func b (c,d) = {
7- let e = getInteger(c, d)
8- if ($isInstanceOf(e, "Int"))
9- then {
10- let f = e
11- f
12- }
13- else 0
14- }
154
165
17-func g (c,d) = {
18- let e = getString(c, d)
19- if ($isInstanceOf(e, "String"))
20- then {
21- let f = e
22- f
23- }
24- else ""
25- }
26-
27-
28-let h = base58'3SjxA2YLdfF9fTRbzLm9xFn27C6MW34W1YsdJ6Axefns'
29-
30-let i = base58'3PE7NtJdmVq4yo47LKDqurQ8RLDCouvJCPB'
31-
32-let j = base58'3PQHndCUVrv3wBuQjbvVP9SnGmfbfitGxfx'
33-
34-let k = base58'3PBiMQLnX8wd4bssXCgF8KuUqHv1H4zWHGi'
35-
36-let l = base58'3PDJPGn6vBEBqWN4E3fNcxoKBoDXbsmoaM7'
37-
38-let m = base58'3PCS1xhGQi2eM5mYcCBhUSHvB31Kk5gZoCm'
39-
40-let n = base58'3P8Quvmgt3VEWAjBR3bsfgCqzUh7zTmTC4q'
41-
42-let o = base58'3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV'
43-
44-let p = base58'3P5vwLbXddLWpsRspftMxLuzfsjk3dLT3n5'
45-
46-let q = "GyiHdcN59sZ46baFvj68ruLngrTPEvWDtsd6jHm4o46n"
47-
48-let r = base58'3PKXseWa31VUSWUvm2YiRKxW2VM9RsVk3ry'
49-
50-let s = "3MPHMJVwYGyeBLRsH1RsYhrTmemv752AEBwuFFV7g49Z"
51-
52-func t (u,c) = {
53- let v = b(Address(u), (("global_" + toBase58String(h)) + "_balance"))
54- let w = b(Address(u), (toString(c) + "_indexStaked"))
55- let x = b(Address(u), "global_poolToken_amount")
56- fraction(v, w, x)
57- }
58-
59-
60-func y (u,c,z) = {
61- let A = assetBalance(Address(u), h)
62- let B = b(Address(o), ((("%s%s%s__staked__" + toString(c)) + "__") + z))
63- let C = b(Address(o), ("%s%s%s__staked__total__" + z))
64- fraction(A, B, C)
65- }
66-
67-
68-func D (c) = {
69- let E = assetBalance(c, h)
70- let F = t(i, c)
71- let G = t(j, c)
72- let H = t(k, c)
73- let I = t(l, c)
74- let J = t(m, c)
75- let K = t(n, c)
76- let L = y(p, c, q)
77- let M = y(r, c, s)
78- let N = ((((((((E + F) + G) + H) + I) + J) + K) + L) + M)
79-[IntegerEntry("burnxtnBalance", E), IntegerEntry("PZ1balance", F), IntegerEntry("PZ2balance", G), IntegerEntry("PZ3balance", H), IntegerEntry("PZ4balance", I), IntegerEntry("PZ5balance", J), IntegerEntry("PZ6balance", K), IntegerEntry("WX1balance", L), IntegerEntry("WX2balance", M), IntegerEntry("total", N)]
80- }
81-
82-
83-@Callable(O)
84-func register () = if (contains(g(this, "Address registered"), toString(O.caller)))
85- then throw("already registered")
86- else if ((height > 1))
87- then throw("registration closed")
88- else [IntegerEntry("Amount Registered", (b(this, "Amount Registered") + 1)), StringEntry(("Register address: " + toString((b(this, "Amount Registered") + 1))), toString(O.caller)), StringEntry("Address registered", ((g(this, "Address registered") + toString(O.caller)) + ","))]
89-
90-
91-
92-@Callable(O)
93-func makeList () = {
94- let P = dropRight(g(this, "Address registered"), 1)
95- let Q = split(P, ",")
96- let R = size(Q)
97- let S = (1 * a)
98- func T (U,c) = if ((S > wavesBalance(addressFromStringValue(c)).available))
99- then nil
100- else (U ++ [IntegerEntry(c, wavesBalance(addressFromStringValue(c)).available)])
101-
102- let V = {
103- let W = Q
104- let X = size(W)
105- let Y = nil
106- func Z (aa,ab) = if ((ab >= X))
107- then aa
108- else T(aa, W[ab])
109-
110- func ac (aa,ab) = if ((ab >= X))
111- then aa
112- else throw("List size exceeds 100")
113-
114- ac(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Y, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20), 21), 22), 23), 24), 25), 26), 27), 28), 29), 30), 31), 32), 33), 34), 35), 36), 37), 38), 39), 40), 41), 42), 43), 44), 45), 46), 47), 48), 49), 50), 51), 52), 53), 54), 55), 56), 57), 58), 59), 60), 61), 62), 63), 64), 65), 66), 67), 68), 69), 70), 71), 72), 73), 74), 75), 76), 77), 78), 79), 80), 81), 82), 83), 84), 85), 86), 87), 88), 89), 90), 91), 92), 93), 94), 95), 96), 97), 98), 99), 100)
115- }
116- func ad (U,c) = if ((S > wavesBalance(addressFromStringValue(c)).available))
117- then nil
118- else (U + (c + ","))
119-
120- let ae = {
121- let W = Q
122- let X = size(W)
123- let Y = ""
124- func af (aa,ab) = if ((ab >= X))
125- then aa
126- else ad(aa, W[ab])
127-
128- func ag (aa,ab) = if ((ab >= X))
129- then aa
130- else throw("List size exceeds 100")
131-
132- ag(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(af(Y, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20), 21), 22), 23), 24), 25), 26), 27), 28), 29), 30), 31), 32), 33), 34), 35), 36), 37), 38), 39), 40), 41), 42), 43), 44), 45), 46), 47), 48), 49), 50), 51), 52), 53), 54), 55), 56), 57), 58), 59), 60), 61), 62), 63), 64), 65), 66), 67), 68), 69), 70), 71), 72), 73), 74), 75), 76), 77), 78), 79), 80), 81), 82), 83), 84), 85), 86), 87), 88), 89), 90), 91), 92), 93), 94), 95), 96), 97), 98), 99), 100)
133- }
134- ([StringEntry("eligible", ae)] ++ V)
135- }
136-
137-
138-
139-@Callable(O)
140-func difference () = {
141- let P = dropRight(g(this, "eligible"), 1)
142- let Q = split(P, ",")
143- let R = size(Q)
144- let ah = Q[0]
145- let ai = Q[(R - 1)]
146- func aj (U,c) = (U ++ [IntegerEntry(("difference " + c), (wavesBalance(addressFromStringValue(c)).available - b(this, c)))])
147-
148- let ak = {
149- let W = Q
150- let X = size(W)
151- let Y = nil
152- func Z (aa,ab) = if ((ab >= X))
153- then aa
154- else aj(aa, W[ab])
155-
156- func ac (aa,ab) = if ((ab >= X))
157- then aa
158- else throw("List size exceeds 100")
159-
160- ac(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Y, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20), 21), 22), 23), 24), 25), 26), 27), 28), 29), 30), 31), 32), 33), 34), 35), 36), 37), 38), 39), 40), 41), 42), 43), 44), 45), 46), 47), 48), 49), 50), 51), 52), 53), 54), 55), 56), 57), 58), 59), 60), 61), 62), 63), 64), 65), 66), 67), 68), 69), 70), 71), 72), 73), 74), 75), 76), 77), 78), 79), 80), 81), 82), 83), 84), 85), 86), 87), 88), 89), 90), 91), 92), 93), 94), 95), 96), 97), 98), 99), 100)
161- }
162- ([IntegerEntry("listSize", R), StringEntry("firstOfList", ah), StringEntry("lastOfList", ai)] ++ ak)
163- }
164-
165-
166-
167-@Callable(O)
168-func totalBalanceCaller () = (nil ++ D(O.caller))
169-
170-
171-
172-@Callable(O)
173-func totalBalanceAddress (c) = (nil ++ D(value(addressFromString(c))))
174-
175-
176-
177-@Callable(O)
178-func transfer (P) = {
179- let al = O.payments[0].assetId
180- let am = O.payments[0].amount
181- let an = (am / size(P))
182- func ao (U,c) = (U ++ [ScriptTransfer(addressFromStringValue(c), an, al)])
183-
184- let W = P
185- let X = size(W)
186- let Y = nil
187- func Z (aa,ab) = if ((ab >= X))
188- then aa
189- else ao(aa, W[ab])
190-
191- func ac (aa,ab) = if ((ab >= X))
192- then aa
193- else throw("List size exceeds 100")
194-
195- ac(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Y, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20), 21), 22), 23), 24), 25), 26), 27), 28), 29), 30), 31), 32), 33), 34), 35), 36), 37), 38), 39), 40), 41), 42), 43), 44), 45), 46), 47), 48), 49), 50), 51), 52), 53), 54), 55), 56), 57), 58), 59), 60), 61), 62), 63), 64), 65), 66), 67), 68), 69), 70), 71), 72), 73), 74), 75), 76), 77), 78), 79), 80), 81), 82), 83), 84), 85), 86), 87), 88), 89), 90), 91), 92), 93), 94), 95), 96), 97), 98), 99), 100)
6+@Callable(a)
7+func helloWorld (b) = {
8+ let c = [1, 2, 3]
9+ let d = value(min(c))
10+ let e = c[d]
11+[IntegerEntry("lowest", d), StringEntry("element", toString(e))]
19612 }
19713
19814

github/deemru/w8io/169f3d6 
40.27 ms