tx · 9WV1MisXfnE3DJefCfK7RUJ7LaCzbd8YaqqUM167WEbB

3PH472nrAuJ2uAJ15NbTeBjg9yg8RMvekHo:  -0.00300000 Waves

2022.08.02 10:08 [3232066] smart account 3PH472nrAuJ2uAJ15NbTeBjg9yg8RMvekHo > SELF 0.00000000 Waves

{ "type": 13, "id": "9WV1MisXfnE3DJefCfK7RUJ7LaCzbd8YaqqUM167WEbB", "fee": 300000, "feeAssetId": null, "timestamp": 1659424159738, "version": 2, "chainId": 87, "sender": "3PH472nrAuJ2uAJ15NbTeBjg9yg8RMvekHo", "senderPublicKey": "7VzqBmVAG13627ftxb1zVwUzorUojtA7Zv7Uq6Avtopr", "proofs": [ "4GVJFvtVsMEwJQb7tjhQkun1rUciqP8641L94drcezJzDF9KXKwbzQi1X1HQGJRvFwGEfAy59Pvf8Z3o83WDvf7h" ], "script": "base64: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", "height": 3232066, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: GjJ2UHqr9u5iJJie326GvxATUKUQJRvZG4MSKRv7t6Th Next: none Diff:
OldNewDifferences
2626 let deserved = (20 * share)
2727 let ENNObalance = assetBalance(sender, ENNO)
2828 let WXbalance = assetBalance(sender, WX)
29- if (if (if (if (if ((amount > 0))
29+ if (if (if (if ((amount > 0))
3030 then (totalAmount > 0)
3131 else false)
3232 then !(check)
3333 else false)
3434 then (ENNObalance > 0)
35- else false)
36- then (WXbalance > 0)
3735 else false)
3836 then throw(("deservedENNO" + toString(deserved)))
3937 else throw("you are not able to claim")
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let oracle = Address(base58'3PCZbz9o5YfWtK36j3tFcM8E1DUa9d7MyXS')
55
66 let ENNO = base58'7LMV3s1J4dKpMQZqge5sKYoFkZRLojnnU49aerqos4yg'
77
88 let WX = base58'Atqv59EYzjFGuitKVnMRk6H8FukjoV3ktPorbEys25on'
99
1010 let sender = Address(base58'3P27h7vAWPyP3Stzpeff1feg1YHqRjUShkj')
1111
1212 let session = 1
1313
1414 @Callable(i)
1515 func claim () = {
1616 let enno_prize = 200000000000
1717 let wx_prize = 200000000000
1818 let currentKey = toBase58String(i.caller.bytes)
1919 let voteKey = ((("%s%s%s%s%d__vote__7LMV3s1J4dKpMQZqge5sKYoFkZRLojnnU49aerqos4yg__DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p__" + currentKey) + "__") + toString(session))
2020 let totalVote = ("%s%s%s%d__votingResult__7LMV3s1J4dKpMQZqge5sKYoFkZRLojnnU49aerqos4yg__DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p__" + toString(session))
2121 let amount = valueOrElse(getInteger(oracle, voteKey), 0)
2222 let totalAmount = valueOrElse(getInteger(oracle, totalVote), 0)
2323 let checkKey = ((currentKey + "_claimed_") + toString(session))
2424 let check = valueOrElse(getBoolean(this, checkKey), false)
2525 let share = fraction(amount, 10000000000, totalAmount)
2626 let deserved = (20 * share)
2727 let ENNObalance = assetBalance(sender, ENNO)
2828 let WXbalance = assetBalance(sender, WX)
29- if (if (if (if (if ((amount > 0))
29+ if (if (if (if ((amount > 0))
3030 then (totalAmount > 0)
3131 else false)
3232 then !(check)
3333 else false)
3434 then (ENNObalance > 0)
35- else false)
36- then (WXbalance > 0)
3735 else false)
3836 then throw(("deservedENNO" + toString(deserved)))
3937 else throw("you are not able to claim")
4038 }
4139
4240
4341
4442 @Callable(i)
4543 func claimArchive (session) = {
4644 let currentKey = toBase58String(i.caller.bytes)
4745 let voteKey = ((("%s%s%s%s%d__vote__7LMV3s1J4dKpMQZqge5sKYoFkZRLojnnU49aerqos4yg__DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p__" + currentKey) + "__") + toString(session))
4846 let totalVote = ("%s%s%s%d__votingResult__7LMV3s1J4dKpMQZqge5sKYoFkZRLojnnU49aerqos4yg__DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p__" + toString(session))
4947 let amount = valueOrElse(getInteger(oracle, voteKey), 0)
5048 let totalAmount = valueOrElse(getInteger(oracle, totalVote), 0)
5149 let checkKey = ((currentKey + "_claimed_") + toString(session))
5250 let check = valueOrElse(getBoolean(this, checkKey), false)
5351 if ((session == 0))
5452 then if (if (if ((amount > 0))
5553 then (totalAmount > 0)
5654 else false)
5755 then !(check)
5856 else false)
5957 then {
6058 let share = fraction(amount, 10000000000, totalAmount)
6159 let deserved = (20 * share)
6260 [BooleanEntry(checkKey, true), ScriptTransfer(i.caller, deserved, ENNO)]
6361 }
6462 else throw("you are not able to claim")
6563 else throw("invalid session")
6664 }
6765
6866

github/deemru/w8io/6500d08 
29.44 ms