Open
Conversation
…es before and after error for some reason?)
…moving lamps from the svsp owner PDA (which was not actually where the mev was going
…-like rewards from svsp pool and stakes the excess lamps into a temp pool
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Claiming MEV rewards (which are just SOL chilling in the pool_stake account), will be a two-step process:
process_initialize_temp_stakecreates a second single-pool program owned stake account just like the main pool and sweeps all the excess SOL into itprocess_merge_temp_stakemerges the temp pool into the main pool, without claiming any vouchers, which automatically splits that stake among depositorsWIP
process_initialize_temp_stakehas run recently (let's say one month) or fail (if the pool itself is less than one month old, we also allow the deposit), (2) check ifprocess_merge_temp_stakeis eligible to run (the temp stake account is active) and crank it if so.