help for session with email and metamask

How can I start a session with an email in react native, start a session with a metamask and keep the metamask data in the email, make transactions with the email, for example, a purchase through tdc of a token and deliver the tokens to the metamask by solana, can you make a guide or explain me the way to do it please