tx · 4REeZ7dDsezYTf7yWz2F2ZxPxNwJRV7WQehiip97C7WK

3P7EV1sLLLNHFFgMNiT3DEHGFZqp41onF33:  -0.01400000 Waves

2022.11.27 08:00 [3400525] smart account 3P7EV1sLLLNHFFgMNiT3DEHGFZqp41onF33 > SELF 0.00000000 Waves

{ "type": 13, "id": "4REeZ7dDsezYTf7yWz2F2ZxPxNwJRV7WQehiip97C7WK", "fee": 1400000, "feeAssetId": null, "timestamp": 1669525218989, "version": 2, "chainId": 87, "sender": "3P7EV1sLLLNHFFgMNiT3DEHGFZqp41onF33", "senderPublicKey": "3yKgf6KkqH8ugdYBt2KnuteecrqE9pGCUqBHjPyGzWE1", "proofs": [ "y7zk7SVVKVsWPX2yfH7S8FCawuvxnJ5uYmAurcxcvEVViw7zCc687awNhZ4VXsDR9Dk7XvaxniUzPMVjopZ7fwV" ], "script": "base64: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", "height": 3400525, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: FWTKozycWNw4BZUGEswCh3FSURGEM9c6kdscwy2PZMyp Next: none Diff:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4+let usdnAssetId = base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p'
5+
46 let vires_vesting_addr = Address(base58'3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk')
57
68 let addr = Address(base58'3PKZk5TdPCLP2GZviipLFfK46ExTnwkRCBd')
9+
10+let adminAddr = Address(base58'3PMR45TPx3cSYiJeoiTYVTh1aX88Hixbr17')
711
812 @Callable(i)
913 func w (l) = {
3640 else {
3741 let res = invoke(vires_vesting_addr, "withdrawVestedAllUSDN", [false, true], nil)
3842 if ((res == res))
39- then nil
43+ then {
44+ let claimedUSDN = getIntegerValue(addr, kClaimedToday)
45+ let usdnBalance = assetBalance(this, usdnAssetId)
46+[ScriptTransfer(adminAddr, usdnBalance, usdnAssetId)]
47+ }
4048 else throw("Strict value is not equal to itself.")
4149 }
4250 }
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4+let usdnAssetId = base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p'
5+
46 let vires_vesting_addr = Address(base58'3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk')
57
68 let addr = Address(base58'3PKZk5TdPCLP2GZviipLFfK46ExTnwkRCBd')
9+
10+let adminAddr = Address(base58'3PMR45TPx3cSYiJeoiTYVTh1aX88Hixbr17')
711
812 @Callable(i)
913 func w (l) = {
1014 let admin = "3PMR45TPx3cSYiJeoiTYVTh1aX88Hixbr17"
1115 if ((toString(i.caller) != admin))
1216 then throw("Denied")
1317 else {
1418 let pastH = ((height / 1440) * 1440)
1519 let delta = (height - pastH)
1620 let kClaimedToday = (((toString(this) + "_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_") + toString(pastH)) + "_withdrawn_within_epoch")
1721 let c = getInteger(addr, kClaimedToday)
1822 let cv = match c {
1923 case t: Int =>
2024 throw("gg1")
2125 case _ =>
2226 0
2327 }
2428 if ((cv == cv))
2529 then {
2630 let kStr = (("total_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_" + toString(pastH)) + "_withdrawn_within_epoch")
2731 let w = getInteger(addr, kStr)
2832 let wi = match w {
2933 case t: Int =>
3034 t
3135 case _ =>
3236 0
3337 }
3438 if ((wi >= l))
3539 then throw("gg")
3640 else {
3741 let res = invoke(vires_vesting_addr, "withdrawVestedAllUSDN", [false, true], nil)
3842 if ((res == res))
39- then nil
43+ then {
44+ let claimedUSDN = getIntegerValue(addr, kClaimedToday)
45+ let usdnBalance = assetBalance(this, usdnAssetId)
46+[ScriptTransfer(adminAddr, usdnBalance, usdnAssetId)]
47+ }
4048 else throw("Strict value is not equal to itself.")
4149 }
4250 }
4351 else throw("Strict value is not equal to itself.")
4452 }
4553 }
4654
4755
4856 @Verifier(tx)
4957 func verify () = sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
5058

github/deemru/w8io/6500d08 
44.93 ms