Prerequisites
Before you begin, make sure you have set up your Privy app and obtained your app ID and app secret from the Privy Dashboard.Getting the PrivyClient
Import the PrivyAPI class and create an instance of it, passing the Privy app ID and app secret as parameters.
client is now your entrypoint to manage Privy from your server. With the PrivyAPI you can interact with wallets with methods for creating wallets, signing and sending transactions. You can also manage users with methods for getting a user object, verifying an auth token, and querying users.
Interacting with wallets server-side
Authorization keys are the core primitive for managing wallets in Privy. In server-side environments, you can get an authorization key from a user’s JWT, or use one that you manage from your backend. You can get a user’s authorization key from their JWT by calling thegenerate_user_signer method:

