- 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