tx · 9Z9EKMQWcKj9As9M9JTiZqSPEqSGfwrjhFCf4TZ9CboF

3P5AWr9S3bQ6JkUquU7a5WSe8Aspmu9y5La:  -0.01400000 Waves

2022.11.20 20:40 [3391160] smart account 3P5AWr9S3bQ6JkUquU7a5WSe8Aspmu9y5La > SELF 0.00000000 Waves

{ "type": 13, "id": "9Z9EKMQWcKj9As9M9JTiZqSPEqSGfwrjhFCf4TZ9CboF", "fee": 1400000, "feeAssetId": null, "timestamp": 1668966079629, "version": 2, "chainId": 87, "sender": "3P5AWr9S3bQ6JkUquU7a5WSe8Aspmu9y5La", "senderPublicKey": "7Mv9iWobUqrV5LUQu9znbtWisdQYkX5gGkkShFFgkJ3T", "proofs": [ "SYFfcVjzzWKrNZ6vZwszFxg23woCtE9JCyHeyhwJP2acZbGRajyyANoSi8bKTHrtzjYQ9y2eJQQ6ynLksCUZ7am" ], "script": "base64:AAIFAAAAAAAAAAcIAhIDCgEBAAAAAgAAAAASdmlyZXNfdmVzdGluZ19hZGRyCQEAAAAHQWRkcmVzcwAAAAEBAAAAGgFXdRLdk4IPW94ldhU5y0nVH1MoCcTocV4nAAAAAARhZGRyCQEAAAAHQWRkcmVzcwAAAAEBAAAAGgFXwXJOmD89EBM/CLUoAYsYWHHb9D2qh8dkAAAAAQAAAAFpAQAAAAF3AAAAAQAAAAFsBAAAAAVhZG1pbgIAAAAjM1BNUjQ1VFB4M2NTWWlKZW9pVFlWVGgxYVg4OEhpeGJyMTcDCQEAAAACIT0AAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAAFYWRtaW4JAAACAAAAAQIAAAARb25seSBhZG1pbiBjYW4gZG8EAAAABXBhc3RICQAAaAAAAAIJAABpAAAAAgUAAAAGaGVpZ2h0AAAAAAAAAAWgAAAAAAAAAAWgBAAAAAVkZWx0YQkAAGUAAAACBQAAAAZoZWlnaHQFAAAABXBhc3RIBAAAAARrU3RyCQABLAAAAAIJAAEsAAAAAgIAAAAzdG90YWxfREcyeEZrUGREd0tVb0JrekdBaFF0THBTR3pmWExpQ1lQRXplS0gyQWQyNHBfCQABpAAAAAEFAAAABXBhc3RIAgAAABdfd2l0aGRyYXduX3dpdGhpbl9lcG9jaAQAAAACd2kJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIFAAAABGFkZHIFAAAABGtTdHIDCQAAZwAAAAIFAAAAAndpBQAAAAFsCQAAAgAAAAECAAAAAmdnBAAAAANyZXMJAAP8AAAABAUAAAASdmlyZXNfdmVzdGluZ19hZGRyAgAAABV3aXRoZHJhd1Zlc3RlZEFsbFVTRE4JAARMAAAAAgcJAARMAAAAAgYFAAAAA25pbAUAAAADbmlsAwkAAAAAAAACBQAAAANyZXMFAAAAA3JlcwUAAAADbmlsCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgAAAAEAAAACdHgBAAAABnZlcmlmeQAAAAAJAAH0AAAAAwgFAAAAAnR4AAAACWJvZHlCeXRlcwkAAZEAAAACCAUAAAACdHgAAAAGcHJvb2ZzAAAAAAAAAAAACAUAAAACdHgAAAAPc2VuZGVyUHVibGljS2V5zSpTpg==", "height": 3391160, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 4JdqoS6VDVVdhgyuS9fuMZygXgisBwwm52XXTfugtQsk Next: AWE5cDUwnynccZ44h2a6LuNyPUdcChbv4spC5zMXeqHS Diff:
OldNewDifferences
33 {-# CONTENT_TYPE DAPP #-}
44 let vires_vesting_addr = Address(base58'3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk')
55
6+let addr = Address(base58'3PKZk5TdPCLP2GZviipLFfK46ExTnwkRCBd')
7+
68 @Callable(i)
79 func w (l) = {
8- let pastH = ((height / 1440) * 1440)
9- let delta = (height - pastH)
10- let kStr = (("total_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_" + toString(pastH)) + "_withdrawn_within_epoch")
11- let wi = getIntegerValue(vires_vesting_addr, kStr)
12- if ((wi >= l))
13- then throw("gg")
10+ let admin = "3PMR45TPx3cSYiJeoiTYVTh1aX88Hixbr17"
11+ if ((toString(i.caller) != admin))
12+ then throw("only admin can do")
1413 else {
15- let res = invoke(vires_vesting_addr, "withdrawVestedAllUSDN", [false, true], nil)
16- if ((res == res))
17- then nil
18- else throw("Strict value is not equal to itself.")
14+ let pastH = ((height / 1440) * 1440)
15+ let delta = (height - pastH)
16+ let kStr = (("total_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_" + toString(pastH)) + "_withdrawn_within_epoch")
17+ let wi = getIntegerValue(addr, kStr)
18+ if ((wi >= l))
19+ then throw("gg")
20+ else {
21+ let res = invoke(vires_vesting_addr, "withdrawVestedAllUSDN", [false, true], nil)
22+ if ((res == res))
23+ then nil
24+ else throw("Strict value is not equal to itself.")
25+ }
1926 }
2027 }
2128
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let vires_vesting_addr = Address(base58'3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk')
55
6+let addr = Address(base58'3PKZk5TdPCLP2GZviipLFfK46ExTnwkRCBd')
7+
68 @Callable(i)
79 func w (l) = {
8- let pastH = ((height / 1440) * 1440)
9- let delta = (height - pastH)
10- let kStr = (("total_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_" + toString(pastH)) + "_withdrawn_within_epoch")
11- let wi = getIntegerValue(vires_vesting_addr, kStr)
12- if ((wi >= l))
13- then throw("gg")
10+ let admin = "3PMR45TPx3cSYiJeoiTYVTh1aX88Hixbr17"
11+ if ((toString(i.caller) != admin))
12+ then throw("only admin can do")
1413 else {
15- let res = invoke(vires_vesting_addr, "withdrawVestedAllUSDN", [false, true], nil)
16- if ((res == res))
17- then nil
18- else throw("Strict value is not equal to itself.")
14+ let pastH = ((height / 1440) * 1440)
15+ let delta = (height - pastH)
16+ let kStr = (("total_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_" + toString(pastH)) + "_withdrawn_within_epoch")
17+ let wi = getIntegerValue(addr, kStr)
18+ if ((wi >= l))
19+ then throw("gg")
20+ else {
21+ let res = invoke(vires_vesting_addr, "withdrawVestedAllUSDN", [false, true], nil)
22+ if ((res == res))
23+ then nil
24+ else throw("Strict value is not equal to itself.")
25+ }
1926 }
2027 }
2128
2229
2330 @Verifier(tx)
2431 func verify () = sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
2532

github/deemru/w8io/6500d08 
28.77 ms