The upgrade guide for this release containing only implementation related changes can be found here.
This release is not a literal major one as far as versioning is concerned, but it’s packed with helpful updates!
Ever wished you could connect directly to Phantom from your mobile browser, instead of opening in the in-app browser? Now you can with a new prop mobileExperience
. Just set it to redirect
and enjoy the new Phantom deeplinking UX on mobile.
Our NFT Gating feature helps you gate by NFT ownership. We’ve now added support for ERC 1155 tokens, so you can now gate by NFT ownership for both ERC 721 and ERC 1155 token types!
We’ve added a bunch of new webhook events to help you keep track of what’s going on in your app. You can find the full list of webhooks here. Here’s what’s new:
You wanted an easier way to always have the userId of the user that triggered the event - now we also include the userId of the trigger in all webhook event objects!
Wallet account private key export is now available for Embedded HD walllets. This is a great way to allow your users to export their wallet account’s private key for use elsewhere. Now users can select between exporting either their entire wallet’s seed phrase, or a single wallet’s private key.
You can now configure embedded wallets to sign for transactions using one-time email verification codes. You can also define a session length that allows users to transact without a secondary prompt for the defined time period.
More information abou this feature here.
Dynamic now offers embedded wallets on EVM compatible networks and Solana. If you enable both, they will both be created at once and whichever you have marked as “primary” will be shown as the primary address in their profile upon sign in.
Solana embedded wallets support signing off-chain messages, sending on-chain transactions and more.
More information about that feature here.
Programmable Views allow you much more control over what signup/login methods you display at any time. Additionally, you can now create views section for extra text in the signup/login UI:
useConnectWithEmailOtp
Now you can handle headless email signup with the useConnectWithEmailOtp hook! It exposes connectWithEmail
and verifyOneTimePassword
functions. It supports both Dynamic native login and our Magic integration.
setShowLinkNewWalletModal
This new method comes as part of useDynamicContext
and allows you to trigger the link new wallet method programmatically.
initialAuthenticationMode
prop on DynamicContextProvider
but this would be set in stone once the app loads. Now you can also set it programmatically via the setAuthMode
method on useDynamicContext
.This allows you to use the multi wallet prompts without needing the full user profile which in which these prompts are normally bundled.
The upgrade guide for this release containing only implementation related changes can be found here.
This release is not a literal major one as far as versioning is concerned, but it’s packed with helpful updates!
Ever wished you could connect directly to Phantom from your mobile browser, instead of opening in the in-app browser? Now you can with a new prop mobileExperience
. Just set it to redirect
and enjoy the new Phantom deeplinking UX on mobile.
Our NFT Gating feature helps you gate by NFT ownership. We’ve now added support for ERC 1155 tokens, so you can now gate by NFT ownership for both ERC 721 and ERC 1155 token types!
We’ve added a bunch of new webhook events to help you keep track of what’s going on in your app. You can find the full list of webhooks here. Here’s what’s new:
You wanted an easier way to always have the userId of the user that triggered the event - now we also include the userId of the trigger in all webhook event objects!
Wallet account private key export is now available for Embedded HD walllets. This is a great way to allow your users to export their wallet account’s private key for use elsewhere. Now users can select between exporting either their entire wallet’s seed phrase, or a single wallet’s private key.
You can now configure embedded wallets to sign for transactions using one-time email verification codes. You can also define a session length that allows users to transact without a secondary prompt for the defined time period.
More information abou this feature here.
Dynamic now offers embedded wallets on EVM compatible networks and Solana. If you enable both, they will both be created at once and whichever you have marked as “primary” will be shown as the primary address in their profile upon sign in.
Solana embedded wallets support signing off-chain messages, sending on-chain transactions and more.
More information about that feature here.
Programmable Views allow you much more control over what signup/login methods you display at any time. Additionally, you can now create views section for extra text in the signup/login UI:
useConnectWithEmailOtp
Now you can handle headless email signup with the useConnectWithEmailOtp hook! It exposes connectWithEmail
and verifyOneTimePassword
functions. It supports both Dynamic native login and our Magic integration.
setShowLinkNewWalletModal
This new method comes as part of useDynamicContext
and allows you to trigger the link new wallet method programmatically.
initialAuthenticationMode
prop on DynamicContextProvider
but this would be set in stone once the app loads. Now you can also set it programmatically via the setAuthMode
method on useDynamicContext
.This allows you to use the multi wallet prompts without needing the full user profile which in which these prompts are normally bundled.