tx · 6BG8yw2Lq9UiGieRn5JBJb9NhwAYa2ijEVtDJ9AoHFKr

3PPjZgPhMGwpHEEHzoJihL9cYfkTV6m6TqU:  -0.01000000 Waves

2022.02.18 19:26 [2994398] smart account 3PPjZgPhMGwpHEEHzoJihL9cYfkTV6m6TqU > SELF 0.00000000 Waves

{ "type": 13, "id": "6BG8yw2Lq9UiGieRn5JBJb9NhwAYa2ijEVtDJ9AoHFKr", "fee": 1000000, "feeAssetId": null, "timestamp": 1645201623832, "version": 2, "chainId": 87, "sender": "3PPjZgPhMGwpHEEHzoJihL9cYfkTV6m6TqU", "senderPublicKey": "CE2jUV16XLCRjZ1jEVV6dWUarfo4nU1uKsT5qpDiEMS6", "proofs": [ "7znVCPQm3MX5bZnk9Q2wGBmkyhzbB34oLNmobJKs79qz152eJEMWJnvt7PNW6a9ExXn8endjcocEN5XX1gLgWru" ], "script": "base64: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", "height": 2994398, "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+let giveawayAssetId = base58'Atqv59EYzjFGuitKVnMRk6H8FukjoV3ktPorbEys25on'
5+
6+let dAppAddress = Address(base58'3PPF8URZjEByhzZK4DjPjAFHvSq2z1h4xBq')
7+
8+let targetBlock = 3397380
9+
10+let adminPubKey1 = base58'3YEaTjB5tn2nVbCfjdBVUWqzYpp9xNtGge7ZcT1BpUWi'
11+
12+let adminPubKey2 = base58'EV2PfBinYYkhRLiKriHbkgyH7hFMiSuceK6qcGNNpG9F'
13+
14+let adminPubKey3 = base58'4u4XFsf9gZjpjUhiQ35AxYrwbETcmQz1Hr8sX4SGQe5F'
15+
16+let adminPubKey4 = base58'7DABJMvHWNbywnXQqBYzsQy5jD64YDHuvdcWyfpFcZs3'
17+
18+@Callable(i)
19+func giveaway () = if (if (if (if ((targetBlock > height))
20+ then (size(i.payments) == 1)
21+ else false)
22+ then (i.payments[0].assetId == giveawayAssetId)
23+ else false)
24+ then (i.payments[0].amount > 0)
25+ else false)
26+ then {
27+ let totalGiveaway = (valueOrElse(getInteger(this, "total_giveaway"), 0) + i.payments[0].amount)
28+ let walletGiveaway = (valueOrElse(getInteger(this, (toString(i.caller) + "_total_giveaway")), 0) + i.payments[0].amount)
29+ let giveawayCall = invoke(dAppAddress, "giveaway", nil, [AttachedPayment(giveawayAssetId, i.payments[0].amount)])
30+ if ((giveawayCall == giveawayCall))
31+ then $Tuple2([IntegerEntry("total_giveaway", totalGiveaway), IntegerEntry((toString(i.caller) + "_total_giveaway"), walletGiveaway)], unit)
32+ else throw("Strict value is not equal to itself.")
33+ }
34+ else throw("")
35+
36+
37+@Verifier(tx)
38+func verify () = {
39+ let adminPubKey1Signed = if (sigVerify(tx.bodyBytes, tx.proofs[0], adminPubKey1))
40+ then 1
41+ else 0
42+ let adminPubKey2Signed = if (sigVerify(tx.bodyBytes, tx.proofs[1], adminPubKey2))
43+ then 1
44+ else 0
45+ let adminPubKey3Signed = if (sigVerify(tx.bodyBytes, tx.proofs[2], adminPubKey3))
46+ then 1
47+ else 0
48+ let adminPubKey4Signed = if (sigVerify(tx.bodyBytes, tx.proofs[3], adminPubKey4))
49+ then 1
50+ else 0
51+ ((((adminPubKey1Signed + adminPubKey2Signed) + adminPubKey3Signed) + adminPubKey4Signed) >= 3)
52+ }
53+

github/deemru/w8io/6500d08 
42.05 ms