tx · Bk1cq28tkFnZArQwuNeVdijh1L8s74JiPRewMvn185Pp

3P5AWr9S3bQ6JkUquU7a5WSe8Aspmu9y5La:  -0.01400000 Waves

2022.11.23 14:32 [3395140] smart account 3P5AWr9S3bQ6JkUquU7a5WSe8Aspmu9y5La > SELF 0.00000000 Waves

{ "type": 13, "id": "Bk1cq28tkFnZArQwuNeVdijh1L8s74JiPRewMvn185Pp", "fee": 1400000, "feeAssetId": null, "timestamp": 1669203170316, "version": 2, "chainId": 87, "sender": "3P5AWr9S3bQ6JkUquU7a5WSe8Aspmu9y5La", "senderPublicKey": "7Mv9iWobUqrV5LUQu9znbtWisdQYkX5gGkkShFFgkJ3T", "proofs": [ "4earZwjhoYi9XofCR7Y2pMXpLB8pwpdRgYoiZ1rGDLYF55RPfquVi8655VLAq3kp7v7GPRbTVetZjLhX93SkMYCw" ], "script": "base64:AAIFAAAAAAAAAAcIAhIDCgEBAAAAAgAAAAASdmlyZXNfdmVzdGluZ19hZGRyCQEAAAAHQWRkcmVzcwAAAAEBAAAAGgFXdRLdk4IPW94ldhU5y0nVH1MoCcTocV4nAAAAAARhZGRyCQEAAAAHQWRkcmVzcwAAAAEBAAAAGgFXwXJOmD89EBM/CLUoAYsYWHHb9D2qh8dkAAAAAQAAAAFpAQAAAAF3AAAAAQAAAAFsBAAAAAVhZG1pbgIAAAAjM1BNUjQ1VFB4M2NTWWlKZW9pVFlWVGgxYVg4OEhpeGJyMTcDCQEAAAACIT0AAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAAFYWRtaW4JAAACAAAAAQIAAAARb25seSBhZG1pbiBjYW4gZG8EAAAABXBhc3RICQAAaAAAAAIJAABpAAAAAgUAAAAGaGVpZ2h0AAAAAAAAAAWgAAAAAAAAAAWgBAAAAAVkZWx0YQkAAGUAAAACBQAAAAZoZWlnaHQFAAAABXBhc3RIBAAAAA1rQ2xhaW1lZFRvZGF5CQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQAEJQAAAAEFAAAABHRoaXMCAAAALl9ERzJ4RmtQZER3S1VvQmt6R0FoUXRMcFNHemZYTGlDWVBFemVLSDJBZDI0cF8JAAGkAAAAAQUAAAAFcGFzdEgCAAAAF193aXRoZHJhd25fd2l0aGluX2Vwb2NoBAAAAAFjCQAEGgAAAAIFAAAABGFkZHIFAAAADWtDbGFpbWVkVG9kYXkEAAAAAmN2BAAAAAckbWF0Y2gwBQAAAAFjAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAAXQFAAAAByRtYXRjaDAJAAACAAAAAQIAAAADZ2cxAAAAAAAAAAAAAwkAAAAAAAACBQAAAAJjdgUAAAACY3YEAAAABGtTdHIJAAEsAAAAAgkAASwAAAACAgAAADN0b3RhbF9ERzJ4RmtQZER3S1VvQmt6R0FoUXRMcFNHemZYTGlDWVBFemVLSDJBZDI0cF8JAAGkAAAAAQUAAAAFcGFzdEgCAAAAF193aXRoZHJhd25fd2l0aGluX2Vwb2NoBAAAAAF3CQAEGgAAAAIFAAAABGFkZHIFAAAABGtTdHIEAAAAAndpBAAAAAckbWF0Y2gwBQAAAAF3AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAAXQFAAAAByRtYXRjaDAFAAAAAXQAAAAAAAAAAAADCQAAZwAAAAIFAAAAAndpBQAAAAFsCQAAAgAAAAECAAAAAmdnBAAAAANyZXMJAAP8AAAABAUAAAASdmlyZXNfdmVzdGluZ19hZGRyAgAAABV3aXRoZHJhd1Zlc3RlZEFsbFVTRE4JAARMAAAAAgcJAARMAAAAAgYFAAAAA25pbAUAAAADbmlsAwkAAAAAAAACBQAAAANyZXMFAAAAA3JlcwUAAAADbmlsCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4AAAABAAAAAnR4AQAAAAZ2ZXJpZnkAAAAACQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAAgFAAAAAnR4AAAAD3NlbmRlclB1YmxpY0tleRqd8vw=", "height": 3395140, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: AWE5cDUwnynccZ44h2a6LuNyPUdcChbv4spC5zMXeqHS Next: 5b2faHhg2p4rScSjFhiN3AR95F6wUQzdSchHigkBvcUm Diff:
OldNewDifferences
2121 case _ =>
2222 0
2323 }
24- let kStr = (("total_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_" + toString(pastH)) + "_withdrawn_within_epoch")
25- let w = getInteger(addr, kStr)
26- let wi = match w {
27- case t: Int =>
28- t
29- case _ =>
30- 0
31- }
32- if ((wi >= l))
33- then throw("gg")
34- else {
35- let res = invoke(vires_vesting_addr, "withdrawVestedAllUSDN", [false, true], nil)
36- if ((res == res))
37- then nil
38- else throw("Strict value is not equal to itself.")
24+ if ((cv == cv))
25+ then {
26+ let kStr = (("total_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_" + toString(pastH)) + "_withdrawn_within_epoch")
27+ let w = getInteger(addr, kStr)
28+ let wi = match w {
29+ case t: Int =>
30+ t
31+ case _ =>
32+ 0
3933 }
34+ if ((wi >= l))
35+ then throw("gg")
36+ else {
37+ let res = invoke(vires_vesting_addr, "withdrawVestedAllUSDN", [false, true], nil)
38+ if ((res == res))
39+ then nil
40+ else throw("Strict value is not equal to itself.")
41+ }
42+ }
43+ else throw("Strict value is not equal to itself.")
4044 }
4145 }
4246
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let vires_vesting_addr = Address(base58'3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk')
55
66 let addr = Address(base58'3PKZk5TdPCLP2GZviipLFfK46ExTnwkRCBd')
77
88 @Callable(i)
99 func w (l) = {
1010 let admin = "3PMR45TPx3cSYiJeoiTYVTh1aX88Hixbr17"
1111 if ((toString(i.caller) != admin))
1212 then throw("only admin can do")
1313 else {
1414 let pastH = ((height / 1440) * 1440)
1515 let delta = (height - pastH)
1616 let kClaimedToday = (((toString(this) + "_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_") + toString(pastH)) + "_withdrawn_within_epoch")
1717 let c = getInteger(addr, kClaimedToday)
1818 let cv = match c {
1919 case t: Int =>
2020 throw("gg1")
2121 case _ =>
2222 0
2323 }
24- let kStr = (("total_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_" + toString(pastH)) + "_withdrawn_within_epoch")
25- let w = getInteger(addr, kStr)
26- let wi = match w {
27- case t: Int =>
28- t
29- case _ =>
30- 0
31- }
32- if ((wi >= l))
33- then throw("gg")
34- else {
35- let res = invoke(vires_vesting_addr, "withdrawVestedAllUSDN", [false, true], nil)
36- if ((res == res))
37- then nil
38- else throw("Strict value is not equal to itself.")
24+ if ((cv == cv))
25+ then {
26+ let kStr = (("total_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_" + toString(pastH)) + "_withdrawn_within_epoch")
27+ let w = getInteger(addr, kStr)
28+ let wi = match w {
29+ case t: Int =>
30+ t
31+ case _ =>
32+ 0
3933 }
34+ if ((wi >= l))
35+ then throw("gg")
36+ else {
37+ let res = invoke(vires_vesting_addr, "withdrawVestedAllUSDN", [false, true], nil)
38+ if ((res == res))
39+ then nil
40+ else throw("Strict value is not equal to itself.")
41+ }
42+ }
43+ else throw("Strict value is not equal to itself.")
4044 }
4145 }
4246
4347
4448 @Verifier(tx)
4549 func verify () = sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
4650

github/deemru/w8io/6500d08 
46.95 ms