- Use your own components and branding to customize wallet creation, signing, and transaction flows.
- Create seamless, one-click signature and transaction experiences by disabling modals entirely.
- React
- React Native
- Swift
- Android
- Flutter
- Unity
Privy enables developers to whitelabel embedded wallet functionality. You can abstract away wallet UIs entirely or selectively use Privy’s default UI for specific flows.To whitelabel embedded wallets, you can configure this globally across your app in the
PrivyProvider config, or selectively for specific flows at runtime.Provider config (globally)
Provider config (globally)
In your For more granular control, you can also control wallet UIs for specific flows in the sections below.
PrivyProvider config you can control the default wallet UI for all flows in your app.Create a wallet
Create a wallet
Privy supports whitelabeling wallet creation for Ethereum, Solana, and other chains.
- Ethereum
- Solana
- Other chains
Signing a message
Signing a message
To whitelabel Privy’s message signing functionality, use the
useSignMessage hook and call signMessage with your desired message.- Ethereum
- Solana
- Other chains
Sending a transaction
Sending a transaction
To whitelabel Privy’s transaction sending functionality, use the
useSendTransaction hook and call sendTransaction with your desired transaction.- Ethereum
- Solana

