tx · 3NLqf4xEMoPgjvHobviGfeN7ZnNa6ajMGDPDDBt7k4JP

3Mu9sv2aXrQmfhDrnxWbMQscwfY7Xyzpvzt:  -0.01000000 Waves

2022.10.10 18:54 [2266434] smart account 3Mu9sv2aXrQmfhDrnxWbMQscwfY7Xyzpvzt > SELF 0.00000000 Waves

{ "type": 13, "id": "3NLqf4xEMoPgjvHobviGfeN7ZnNa6ajMGDPDDBt7k4JP", "fee": 1000000, "feeAssetId": null, "timestamp": 1665417214112, "version": 2, "chainId": 84, "sender": "3Mu9sv2aXrQmfhDrnxWbMQscwfY7Xyzpvzt", "senderPublicKey": "2SDLQgCqgKE4HPrrLJ4KeUygceptaukR7yA5Wy1DD39w", "proofs": [ "8f7wSmK3pR245gbujianWHBzaRoNqYzhmpoPMYDaRrKBiRr9jG1i3oAZMtWXLFQGhnYd317aFeSY3A6ciNQcsaz" ], "script": "base64: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", "height": 2266434, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: none Next: none Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 5 #-}
2+{-# SCRIPT_TYPE ACCOUNT #-}
3+{-# CONTENT_TYPE DAPP #-}
4+func a (b,c) = {
5+ let d = b
6+ let e = d._1
7+ let f = d._2
8+ let g = d._3
9+ if ((size(g) > f))
10+ then {
11+ let h = g[f]
12+ let i = fromBase58String(h)
13+ let j = Address(i)
14+ let k = ScriptTransfer(j, c.amount, c.assetId)
15+ $Tuple3((e :+ k), (f + 1), g)
16+ }
17+ else $Tuple3(e, (f + 1), g)
18+ }
19+
20+
21+@Callable(l)
22+func deposit () = if ((size(l.payments) != 1))
23+ then throw("Deposit function should contain exactly one payment!")
24+ else {
25+ let m = l.payments[0]
26+ if (isDefined(m.assetId))
27+ then {
28+ let n = value(m.assetId)
29+ $Tuple2([Burn(n, m.amount)], unit)
30+ }
31+ else $Tuple2(nil, unit)
32+ }
33+
34+
35+
36+@Callable(l)
37+func incUnclaimedWithPaymentSpec (o,g) = if ((size(l.payments) != size(g)))
38+ then throw("Payments size should be equal to the referrer addresses size!")
39+ else if ((size(g) > 10))
40+ then throw("Referrer addresses should contain up to 10 elements!")
41+ else {
42+ let p = {
43+ let q = l.payments
44+ let r = size(q)
45+ let s = $Tuple3(nil, 0, g)
46+ func t (u,v) = if ((v >= r))
47+ then u
48+ else a(u, q[v])
49+
50+ func w (u,v) = if ((v >= r))
51+ then u
52+ else throw("List size exceeds 10")
53+
54+ w(t(t(t(t(t(t(t(t(t(t(s, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10)
55+ }
56+ let e = p._1
57+ let f = p._2
58+ let x = p._3
59+ e
60+ }
61+
62+

github/deemru/w8io/873ac7e 
14.08 ms