tx · ALRoUu2Rjw7UGiSNch45uv6aTcfarucUWgtuhg2VquEs

3NCzUsFn22SqL6SiuFpRSo8VRj6XpBzNCTK:  -0.00800000 Waves

2022.06.24 12:13 [2110297] smart account 3NCzUsFn22SqL6SiuFpRSo8VRj6XpBzNCTK > SELF 0.00000000 Waves

{ "type": 13, "id": "ALRoUu2Rjw7UGiSNch45uv6aTcfarucUWgtuhg2VquEs", "fee": 800000, "feeAssetId": null, "timestamp": 1656062037787, "version": 2, "chainId": 84, "sender": "3NCzUsFn22SqL6SiuFpRSo8VRj6XpBzNCTK", "senderPublicKey": "8tc6RQVnwQMdDY1k9GxP7EvBttrJT2a6GeBMQHEsKnW7", "proofs": [ "2z7TFBQhHn8uPdiupd5sfnrbpz8BJjQUxjybtm16HSmH8hgoKYvFN3vzn2hsZVgr78BbFpHt8nMX6Xg4aeB7j6gN" ], "script": "base64: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", "height": 2110297, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: G6MKMGnAMhxre7ziz84y4cf2m3wBsiWhuLK9sKEwfo8b Next: 7e2fyHr9YGe9mn5g4xa83T7C5Mc4aE6iVNAifoS4VRrc Diff:
OldNewDifferences
6161
6262 func z (x,y) = if ((y >= u))
6363 then x
64- else throw("List size exceeds 16")
64+ else throw("List size exceeds 3")
6565
66- z(w(w(w(w(w(w(w(w(w(w(w(w(w(w(w(w(v, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16)
66+ z(w(w(w(v, 0), 1), 2), 3)
6767 })]
6868 else throw("Private Farm. Access prohibited!")
6969
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = ["beta", "meta", "zeta"]
55
66 func b (c) = {
77 let d = getString(this, c)
88 if ($isInstanceOf(d, "String"))
99 then {
1010 let e = d
1111 e
1212 }
1313 else ""
1414 }
1515
1616
1717 func f (c) = {
1818 let d = getInteger(this, c)
1919 if ($isInstanceOf(d, "Int"))
2020 then {
2121 let e = d
2222 e
2323 }
2424 else 0
2525 }
2626
2727
2828 func g (h,i) = {
2929 let j = fromBase58String(b((h + "_id")))
3030 let k = b((h + "_st"))
3131 let l = assetBalance(this, j)
3232 if ((i == -1))
3333 then invoke(Address(fromBase58String(k)), "stakeFarmTokens", [false], [AttachedPayment(j, l)])
3434 else if ((l >= i))
3535 then invoke(Address(fromBase58String(k)), "stakeFarmTokens", [false], [AttachedPayment(j, i)])
3636 else throw(((("Low balance: " + toString(l)) + " and need: ") + toString(i)))
3737 }
3838
3939
4040 func m (n) = {
4141 let o = toBase58String(n)
4242 let p = getStringValue("points")
4343 contains(p, o)
4444 }
4545
4646
4747 func q (r,h) = if ((r == 0))
4848 then g(h, -1)
4949 else 0
5050
5151
5252 @Callable(s)
5353 func StakeAll () = if (m(s.callerPublicKey))
5454 then [IntegerEntry("stake", {
5555 let t = a
5656 let u = size(t)
5757 let v = 0
5858 func w (x,y) = if ((y >= u))
5959 then x
6060 else q(x, t[y])
6161
6262 func z (x,y) = if ((y >= u))
6363 then x
64- else throw("List size exceeds 16")
64+ else throw("List size exceeds 3")
6565
66- z(w(w(w(w(w(w(w(w(w(w(w(w(w(w(w(w(v, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16)
66+ z(w(w(w(v, 0), 1), 2), 3)
6767 })]
6868 else throw("Private Farm. Access prohibited!")
6969
7070
7171
7272 @Callable(s)
7373 func UnstakeAll () = if (m(s.callerPublicKey))
7474 then throw("Welcome")
7575 else throw("Private Farm. Access prohibited!")
7676
7777
7878
7979 @Callable(s)
8080 func ClaimAll () = if (m(s.callerPublicKey))
8181 then throw("Welcome")
8282 else throw("Private Farm. Access prohibited!")
8383
8484
8585 @Verifier(A)
8686 func B () = sigVerify(A.bodyBytes, A.proofs[0], A.senderPublicKey)
8787

github/deemru/w8io/03bedc9 
28.85 ms