hope all doing good in your life,
How can I perform a transaction using a Solana router(like orca, Raydium) to swap Solana's native token with another token? I've come across various crates such as solana-sdk, solana-client, and solana-program,anchor-lang but I'm struggling to find a clear guide. Can you provide assistance or guidance on how to achieve this please?