tx · DafW58V8Gr194oihEvd2aNtke9hVd3AXVorqUsNfnKDw

3NCzUsFn22SqL6SiuFpRSo8VRj6XpBzNCTK:  -0.00700000 Waves

2022.06.27 18:09 [2115002] smart account 3NCzUsFn22SqL6SiuFpRSo8VRj6XpBzNCTK > SELF 0.00000000 Waves

{ "type": 13, "id": "DafW58V8Gr194oihEvd2aNtke9hVd3AXVorqUsNfnKDw", "fee": 700000, "feeAssetId": null, "timestamp": 1656342565168, "version": 2, "chainId": 84, "sender": "3NCzUsFn22SqL6SiuFpRSo8VRj6XpBzNCTK", "senderPublicKey": "8tc6RQVnwQMdDY1k9GxP7EvBttrJT2a6GeBMQHEsKnW7", "proofs": [ "j7QQfc6T8JNcBqwU9VSQiXym5NzQB5vHuhcstHjGEaXq7XEjSFtSk8Q8dJ5cVhBugCjZaTFiW1kDQnFN4P5XbkL" ], "script": "base64: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", "height": 2115002, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: CYy63VnAypAF3b5pZ8z519QnAEbszw9LfHZ2H2bsoVpf Next: 9PBJzsddDK8fjkiceZHxpQvP6Zhp8FRe1hER6fL4AW9H Diff:
OldNewDifferences
3030 let k = b((h + "_st"))
3131 let l = assetBalance(this, j)
3232 if ((l == 0))
33- then throw("Zero balance")
33+ then true
3434 else if ((i == -1))
3535 then invoke(Address(fromBase58String(k)), "stakeFarmTokens", [false], [AttachedPayment(j, l)])
3636 else if ((l >= i))
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 ((l == 0))
33- then throw("Zero balance")
33+ then true
3434 else if ((i == -1))
3535 then invoke(Address(fromBase58String(k)), "stakeFarmTokens", [false], [AttachedPayment(j, l)])
3636 else if ((l >= i))
3737 then invoke(Address(fromBase58String(k)), "stakeFarmTokens", [false], [AttachedPayment(j, i)])
3838 else throw(((("Low balance: " + toString(l)) + " and need: ") + toString(i)))
3939 }
4040
4141
4242 func m (n) = {
4343 let o = toBase58String(n)
4444 let p = getStringValue("points")
4545 contains(p, o)
4646 }
4747
4848
4949 func q (r,h) = {
5050 let s = g(h, -1)
5151 let d = s
5252 if ($isInstanceOf(d, "ScriptTransfer"))
5353 then {
5454 let t = d
5555 (r ++ [s])
5656 }
5757 else r
5858 }
5959
6060
6161 @Callable(u)
6262 func StakeAll () = if (m(u.callerPublicKey))
6363 then {
6464 let v = a
6565 let w = size(v)
6666 let x = nil
6767 func y (z,A) = if ((A >= w))
6868 then z
6969 else q(z, v[A])
7070
7171 func B (z,A) = if ((A >= w))
7272 then z
7373 else throw("List size exceeds 3")
7474
7575 B(y(y(y(x, 0), 1), 2), 3)
7676 }
7777 else throw("Private Farm. Access prohibited!")
7878
7979
8080
8181 @Callable(u)
8282 func UnstakeAll () = if (m(u.callerPublicKey))
8383 then throw("Welcome")
8484 else throw("Private Farm. Access prohibited!")
8585
8686
8787
8888 @Callable(u)
8989 func ClaimAll () = if (m(u.callerPublicKey))
9090 then throw("Welcome")
9191 else throw("Private Farm. Access prohibited!")
9292
9393
9494 @Verifier(C)
9595 func D () = sigVerify(C.bodyBytes, C.proofs[0], C.senderPublicKey)
9696

github/deemru/w8io/169f3d6 
36.34 ms