Releases: rainbow-me/rainbowkit
@rainbow-me/rainbowkit@2.1.7
@rainbow-me/rainbowkit@2.1.6
Patch Changes
- 63d8386: Added Valora support with
valoraWallet
wallet connector - d46637a: Added
safeWallet
wallet connector togetDefaultConfig
by default to improve the Safe Wallet app browser connection flow with a Safe button included by default in the wallet list - 8d9a4e6: Fixed an issue where some options in the "Get Wallet" flow would appear as a blank page, or lack a back button to return to the Connect flow.
@rainbow-me/rainbowkit@2.1.5
Patch Changes
-
c08f620: Added
zh-HK
andzh-TW
locales for Traditional Chinese language support. You can also specifyzh-Hans
andzh-Hant
locales to refer to the writing systems directly.Reference our guide to learn more about Localization.
-
675f9dd: Added icon for Gnosis Chain
-
f65b5c4: Added icon for Celo chain
-
9c36bfd: Added Kaia Wallet support with
kaiaWallet
wallet connector
@rainbow-me/rainbowkit@2.1.4
Patch Changes
- 72fe07d: Added Binance Web3 Wallet support with
binanceWallet
wallet connector - b530c80: Added mobile support for
zealWallet
wallet connector - 7f6e36e: Added missing
rdns
property for some wallets. This allows them to be discoverable as an EIP-6963 connector. - 2eeb7b9: Improved the Safe Wallet app browser connection flow with a Safe button included by default in the wallet list
- d02d73f: Resolved an issue where the Phantom wallet did not appear as an EIP-6963 connector.
@rainbow-me/rainbowkit@2.1.3
@rainbow-me/rainbowkit@2.1.2
Patch Changes
-
2180ddd: Added Nest Wallet support with
nestWallet
wallet connector -
fea278a: The
coinbaseWallet
wallet connector now has apreference
argument to control whether Smart Wallet is enabled and available for users. Preference based behavior is documented here.Smart Wallet will be enabled by default with
all
in early June, without a further upgrade.Developers can test Smart Wallet with
sepolia
andbaseSepolia
chains today by settingsmartWalletOnly
like so:import { coinbaseWallet } from "@rainbow-me/rainbowkit/wallets"; // Enable Coinbase Smart Wallet for testing coinbaseWallet.preference = "smartWalletOnly"; // You must manually specify your wallet list with `wallets` in // `getDefaultConfig` or `connectorsForWallets` to assign the preference const config = getDefaultConfig({ /* ... */ wallets: [ { groupName: "Popular", wallets: [coinbaseWallet], }, ], /* ... */ });
@rainbow-me/rainbowkit@2.1.1
@rainbow-me/rainbowkit@2.1.0
Minor Changes
-
82153ed: Upgraded compatible
wagmi
and@coinbase/wallet-sdk
versions to support Coinbase Smart Wallet.Smart Wallet enables users to create a new wallet in seconds with Passkeys, without installing an app or extension. Smart Wallet users can use the same account and address across all onchain apps with RainbowKit.
Smart Wallet and the underlying smart contract is fully compatible with Wagmi, but dApps need to ensure that their offchain signature validation is ERC-6492 compliant to support smart contract wallets. Follow this guide for more information.
Coinbase Wallet users on desktop and mobile will now interact with a new connection flow in RainbowKit alongside Smart Wallet.
-
90d6931: Introduced the Enhanced Provider to handle fallback resolutions when a Mainnet provider transport is unavailable.
ENS names for dApps without a Mainnet provider will now properly resolve. Additional conveniences will be soon be rolling out in RainbowKit.
@rainbow-me/rainbowkit@2.0.8
Patch Changes
-
8841891: Added real-time balance fetching based on the Recent Transaction API. As a transaction is confirmed on-chain, the user's gas balance will be updated to reflect the transaction.
import { useAddRecentTransaction } from "@rainbow-me/rainbowkit"; export default () => { const addRecentTransaction = useAddRecentTransaction(); return ( <button onClick={() => { addRecentTransaction({ hash: "0x...", description: "...", }); }} > Add recent transaction </button> ); };