Connect React SDK
ConnectEmbed
An inline wallet connection component that allows to:
Connect to 500+ external wallets
Connect with email, phone, passkey or socials
Convert any wallet to a ERC4337 smart wallet for gasless transactions
Sign in with ethereum (Auth)
It renders the same UI as the ConnectButton
component's modal - but directly inline in the page instead of being in a modal.
Once connected, the component does not render any UI. It only renders UI if wallet is not connected.
View all available config options
By passing the accountAbstraction
prop, ALL connected wallets will be converted to smart accounts.
And by setting sponsorGas
to true
, all transactions done with those smart accounts will be sponsored.
Note that this prop doesn't affect ecosystem wallets. Ecosystem wallets will only be converted to smart accounts if the ecosystem owner has enabled account abstraction.
For more granular control, you can also pass a custom theme object:
View all available themes properties
Some elements in this component have classes with a tw-
prefix.
You can target these classes in your own CSS stylesheet to override their styles.
In some cases, you may need to use the !important
flag for the override to take effect. Do not use on auto-generated class names, as they may change between builds.