do u mind rewriting this professional so not let me tell u something #1 raydium pool id program address amm is the only spl tokens im interested in buying with my wsol account i created it with my keypair and signature and block hash from solana cli 1.18.23. i have it properly setup okay and it uses a 64 byte keypair from my config.toml along with the rpc and websocket listener to reduce api polling. Step 1 # solana sdk NEW CREATED spl tokens are tracked from the websocket listener , #2 checks for total in circulation 1billion minimum spl tokens  , 3# checks for no user owns more then 10% of the total in circulation , #4, checks for min authority revoked , none , null , #5 liquidity pool tokens are burnt 100% locked liquidity , #6 buys with helius priority fee transaction why because im paying for the rpc api and wss the pro subscription gives anti mev anti front run and increased speed instead of slower speeds. Also helius SDK enhanced api function benifits from my pro sub for easy to read data when fetching a varity of availible data which makes it simplified , 7# 1k or 10solana - 45 solana -10k liquidity has to be in in the pool for it to become a target for buying , #8 3 retry with slight delay to buy the spl token w/helius prio fee transaction  also has to be price fetching every 1 second during the buy  attempts if all 3 fail the token becomes a black listen coin if the range is greater than 10k liquidity. if it buys or black lists that is when it stops price fetching . If successfully bought then instantly target price sale pre signed and pre gas fee paid transaction shoul dbe created on solana sdk for my stop loss and take profit setting and it should have the numbers that its expecting to recieve for the sale calculated from the initial buy , once its a set up sale on the block chain theres no more reason to need to watch the token as it should either sell at target price or sell because of stop loss .  also my config.toml has my trading parameters for 10% slippage 5% stoploss 30% take profit.  no need for crash handling since it iwll stil perform the trade with me ofline even if i were to close it down it still performs the sale pretty slick huh crash protection without having to create code to specifically protect from crashing . so this is basicly what im looking for to happen so its tracking new spl tokens finding out if it srayidum dex but its tracking all spl tokens until it realizes its not for raydium dex then it black listed and the main goal for my project here it to check solana sdk for as much info on the spl token as possible and set my bot in a avantage by having all checks done before its even a raydium pool token. by the time its creating the pool on raydium i want to be already buying into the token if only if it meets requirements also 3 attempts for the sale but it cools down for 30 seconds and trys again to sell the token . if u can impliement a some tests to go along with our trades / spl tokens backlised or awaiting trade execution buy attempting to purchase spl token .... successfully bought or failed becomes black listen , can handle multiple tokens easiiy and price fetching is with helius enhanced solana api for tasks.