tx · H2JwBuss4vivKgcDkp9cbkn3xN4aG1gEu5uHFrfMHmPT

3PB8ih6yMHqvvGvnvxdqW2i4rNffoUtBoxa:  -0.00500000 Waves

2022.09.28 23:05 [3314911] smart account 3PB8ih6yMHqvvGvnvxdqW2i4rNffoUtBoxa > SELF 0.00000000 Waves

{ "type": 13, "id": "H2JwBuss4vivKgcDkp9cbkn3xN4aG1gEu5uHFrfMHmPT", "fee": 500000, "feeAssetId": null, "timestamp": 1664395558200, "version": 2, "chainId": 87, "sender": "3PB8ih6yMHqvvGvnvxdqW2i4rNffoUtBoxa", "senderPublicKey": "CV3C1sL57cpVTpFMLdLCUqfd79YaoZJ9NJP7QeTJjnU8", "proofs": [ "5E6KiFs63bhqqUsBmzg6MQ8nYRisaK2rDCD1LFhQ6AvV8YzVyvJcxfrV1RJYcRbZ8HYRR39gS9pq3NyQLVFRJyyH" ], "script": null, "height": 3314911, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: HfqvWpDFpwePUsGPeT13u4NJwiaxRtR23npj9XGmensw Next: mPjeEJrc1teogZtHELVrWFw2TuBLskueBEFTTEo2SrJ Full:
OldNewDifferences
1-{-# STDLIB_VERSION 6 #-}
2-{-# SCRIPT_TYPE ACCOUNT #-}
3-{-# CONTENT_TYPE DAPP #-}
4-let ducks = ["J1s6AWFaHSqhqV45jfFzCdgQExmWq13hF6KpQGh138Sr", "66awKDJ3AkaWBHmgL8dVrrCBAHoBg91rK779n7Mab3Je", "7LttWEK4PeT25rNqM21nesbWT34cbzRPiPbh4eC364mK", "BsSjTYVpET3b3446ZGbiXbv3GxpjqbGxm1T5Q93Coqq", "6H8accaNsSL1qh8Kzw54WCzUyuZYJJ8Z91xK58vHxybU"]
5-
6-func claim (duck) = {
7- let dApp = "3PAETTtuW7aSiyKtn9GuML3RgtV1xdq1mQW"
8- invoke(Address(fromBase58String(dApp)), "claimReward", [duck], nil)
9- }
10-
11-
12-func check (pbk) = {
13- let pbk_st = toBase58String(pbk)
14- let points = getStringValue("points")
15- contains(points, pbk_st)
16- }
17-
18-
19-func iterClaim (acc,duck) = {
20- let rez = claim(duck)
21- match rez {
22- case t: ScriptTransfer =>
23- (acc ++ [rez])
24- case _ =>
25- acc
26- }
27- }
28-
29-
30-@Callable(i)
31-func ExtractEGGS () = if (check(i.callerPublicKey))
32- then ({
33- let $l = ducks
34- let $s = size($l)
35- let $acc0 = nil
36- func $f0_1 ($a,$i) = if (($i >= $s))
37- then $a
38- else iterClaim($a, $l[$i])
39-
40- func $f0_2 ($a,$i) = if (($i >= $s))
41- then $a
42- else throw("List size exceeds 5")
43-
44- $f0_2($f0_1($f0_1($f0_1($f0_1($f0_1($acc0, 0), 1), 2), 3), 4), 5)
45- } ++ [BooleanEntry("eggstrakted", true)])
46- else throw("Private Farm. Access prohibited!")
47-
48-
49-@Verifier(tx)
50-func verify () = sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
51-
1+# no script

github/deemru/w8io/6500d08 
26.15 ms