-
#1118
29a42dbThanks @moe-dev! - Add a newhandleSendTransactionhelper to the Wallet Kit (for embedded wallet use only).This handler provides a complete transaction-submission flow, including:
- Construction of the Ethereum transaction intent (sponsored and non-sponsored)
- Submission via
ethSendTransactionfrom@turnkey/core - Integrated modal UI for progress + success states
- Polling for transaction confirmation using
pollTransactionStatus - Surfacing of the final on-chain
txHashback to the caller
This addition centralizes all transaction UX and logic into a single, reusable helper and enables consistent send-transaction flows across applications using the Wallet Kit.
- Updated dependencies [
3c23fc2]:- @turnkey/core@1.8.2
- #1090
e1bd68fAuthor @moeodeh3 - - Fixed unnecessary re-renders by ensuring alluseCallbackhooks include only direct dependencies- ConnectWallet and Auth model updated to show WalletConnect loading state during initialization
-
#1102
8ed182aAuthor @amircheikh - - AddedautoFetchWalletKitConfigoption to theTurnkeyProviderconfig. Setting this to false will disable the initialwalletKitConfigfetch, saving on initialization time. If this is disabled and you want to use thehandleLoginmodal with Turnkey's Auth Proxy, you must pass in the enabled auth methods manually into theTurnkeyProviderconfig.- Fixed
refreshWalletsandrefreshUsernot working whenautoRefreshManagedStateis disabled.
- Fixed
-
Updated dependencies [
fd2e031,80ea306,e1bd68f]:- @turnkey/core@1.8.0
- @turnkey/sdk-types@0.9.0
-
#1086
2fd1d55Author @amircheikh - Added optionalclearClipboardOnPastetohandleImportWalletandhandleImportPrivateKey. Defaulting to true, this will create the import iframe withclipboard-writepermissions. Allows clipboard to be cleared after pasting in secrets to import. -
#1083
658b89cThanks @moe-dev! - Minor fixes - change on-ramp to onramp and change sandbox info text to match primary colour -
Updated dependencies [
2fd1d55]:- @turnkey/iframe-stamper@2.7.1
- #1062
084acceThanks @moe-dev! - - AddedhandleOnRamp()helper to simplify fiat-to-crypto on-ramping flows directly from the SDK.- Supports overriding defaults through optional parameters:
network(e.g.,FiatOnRampBlockchainNetwork.ETHEREUM)cryptoCurrencyCode(e.g.,FiatOnRampCryptoCurrency.ETHEREUM)fiatCurrencyAmount,fiatCurrencyCode,paymentMethod, andonrampProvider.
- Integrates seamlessly with the
client.httpClient.initFiatOnRamp()method to open a provider popup (Coinbase, MoonPay, etc.) and monitor transaction completion.
- Supports overriding defaults through optional parameters:
-
#1059
046544fAuthor @moeodeh3 - FixedstoreSessionnot updating wallet and user state -
Updated dependencies [
9fbd5c4]:- @turnkey/core@1.6.0
-
#1049
4ea9649Author @moeodeh3 - FixeduserIdparam being ignored in handleUpdateUserName and handleAddPhoneNumber -
#1049
c9f29a4Author @moeodeh3 - FixedexpirationSecondsparam being ignored in auth functions -
Updated dependencies []:
- @turnkey/core@1.5.2
- Updated dependencies [
886f319]:- @turnkey/core@1.5.1
- #992
5c4495bAuthor @amircheikh - - AddedverifyAppProofsfunction. Used alongside activities that return app proofs, this function will fetch the corresponding boot proof for a list of app proofs and securely verify them on the client. Learn more about Turnkey Verified here- All auth methods that make signup requests now optionally return a list of
appProofs - Added
handleVerifyAppProofsfunction. This will do the same actions asverifyAppProofsbut will also show a loading and confirmation modal - Added
verifyWalletOnSignupparam to theTurnkeyProviderconfig. This will automatically runhandleVerifyAppProofsafter a successful signup
- All auth methods that make signup requests now optionally return a list of
-
#1012
9e123ebAuthor @moeodeh3 - FixedswitchWalletAccountChainreferencing stalewalletProviderstate -
Updated dependencies [
9df42ad]:- @turnkey/sdk-types@0.6.2
- @turnkey/core@1.4.2
-
#1010
e5b9c5cAuthor @moeodeh3 - Fixed stuck connecting state inhandleConnectExternalWallet() -
Updated dependencies [
e5b9c5c]:- @turnkey/core@1.4.1
- #997
b6f9675Author @moeodeh3 - Added missingpublicKeyfield to theonOauthSuccesscallback in OAuth handler functions
-
#986
6ceb06eAuthor @amircheikh - - AddeddefaultStamperTypeparam to the configuration. This will force the underlyinghttpClientto default to a specific stamper for all requests- Added
createHttpClientfunction. This allows a duplicate instance ofTurnkeySDKClientBaseto be created and returned. Custom configuration can be passed in to create an entirely new client with a unique config. This is useful for creating different HTTP clients with different default stampers to be used in our helper packages (@turnkey/viem,@turnkey/ethers, etc)
- Added
-
#993
68631c4Author @moeodeh3 - - AddedsendSignedRequest()to execute anyTSignedRequestreturned by SDK stamping methods.- Added
buildWalletLoginRequest()method, which prepares and signs a wallet login request without sending it to Turnkey, returning thestampLoginsigned request alongside the wallet’s public key used for login.
- Added
-
#989
9ca7b8bAuthor @amircheikh - Padding and margin styles are now only forced under.tk-modal -
Updated dependencies [
68631c4,6ceb06e,68631c4]:- @turnkey/sdk-types@0.6.1
- @turnkey/core@1.4.0
- #974
3997c0fAuthor @narimonf - AddedfetchBootProofForAppProof, which fetches the boot proof for a given app proof.
-
#973
48f59f9Author @moeodeh3 - Fix handling of providers that cannot be disconnected -
Updated dependencies [
4adbf9b,4ead6da,3997c0f,3997c0f]:- @turnkey/core@1.3.0
- @turnkey/sdk-types@0.6.0
-
#968
14424eeAuthor @moeodeh3 - Fixed type re-exports from@turnkey/core -
#962
62937e7Author @moeodeh3 - - Fixed memory leaks inhandle*functionshandleConnectExternalWalletnow returns{ type: "connect" | "disconnect"; account?: WalletAccount }
-
#964
1e15cc9Author @moeodeh3 - FixonClosecallbacks not triggering in child modal pages
-
#941
f2c95aeAuthor @ethankonk - - Added options in the config and handleLogin() to add a logo for light and/or dark mode -
#951
3ad8718Author @ethankonk - - Added sheets to the modal system which popup from below within the modal. Future proofing for more OAuth methods and such -
#944
e7edb0fAuthor @ethankonk - Added optional name overide param for handleImportWallet & handleImportPrivateKey. If provided, the input field for wallet name will no longer be shown and the passed in name param will be used instead. -
#931
f8a8d20Author @ethankonk - - Added config option to disable managed state auto refreshing.- The session state is automatically cleared if a request to Turnkey returns an unauthorized error indicating that the session keypair is no longer valid.
-
#940
e4bc82fAuthor @moeodeh3 - - Added optional params for sessionless stamping (passkey/wallet only setups)
-
#952
6e3114bAuthor @amircheikh - - Fixed broken padding on Safari using iOS 26 and MacOS 26 -
#955
c534b5bAuthor @ethankonk - Methods no longer rely on the session state variable, meaning functions that modify session can be placed in-line with methods reliant on session updates -
#934
9c1fea5Author @moeodeh3 - Re-exported useful modules from@turnkey/core:TurnkeyClientTurnkeyClientMethodsTurnkeySDKClientBaseisEthereumProviderisSolanaProvider
-
#954
474ba20Author @moeodeh3 - Added a Copy Link button to the WalletConnect screen in the auth component -
#958
5a96fe8Author @amircheikh - - otpLength and alphanumeric settings now properly apply from dashboard -
#946
0080c4dAuthor @moeodeh3 - - Fixed double sign prompt for WalletConnect in React Dev Mode- Fixed expired WalletConnect URIs
- Fixed errors on unapproved WalletConnect sessions
-
#960
c2a0bd7Author @moeodeh3 - - Removed requirement of session for external wallet usageconnectExternalWalletAccount()now returns the fullWalletAccountobject instead ofvoidfetchWallets()now supports an optionalconnectedOnlyparameter to fetch only connected wallets
-
Updated dependencies [
0080c4d,5a96fe8,c2a0bd7,90841f9,e4bc82f]:- @turnkey/core@1.1.0
- @turnkey/sdk-types@0.4.1
-
Initial Stable Release:
@turnkey/react-wallet-kit🎉 Turnkey’s Embedded Wallet Kit is the easiest way to integrate Turnkey’s Embedded Wallets into your React applications, with no backend required.- Built on
@turnkey/core - Provides a set of UI components and simple functions, all exported through a React hook
- Designed to help you quickly build secure embedded wallet experiences
- Built on
-
#677
fc1d6e2Author @amircheikh - @turnkey/react-wallet-kit and @turnkey/core beta-3 release -
#677
fc1d6e2Author @amircheikh - @turnkey/react-wallet-kit and @turnkey/core beta-3 release -
#677
4880f26Author @amircheikh - @turnkey/react-wallet-kit and @turnkey/core beta release -
#677
c6ee323Author @amircheikh - updating package versions -
#677
c6ee323Author @amircheikh - test build -
#677
06347adAuthor @amircheikh - SDK beta release @turnkey/react-wallet-kit @turnkey/core
- Updated dependencies [
fc1d6e2,fc1d6e2,4880f26,c6ee323,c6ee323,c6ee323,06347ad]:- @turnkey/sdk-types@0.4.0
- @turnkey/core@1.0.0
- @turnkey/iframe-stamper@2.6.0
- @turnkey/react-wallet-kit and @turnkey/core beta release
- Updated dependencies []:
- @turnkey/sdk-types@0.4.0-beta.6
- @turnkey/core@1.0.0-beta.6
- SDK beta release @turnkey/react-wallet-kit @turnkey/core
- Updated dependencies []:
- @turnkey/iframe-stamper@2.6.0-beta.0
- @turnkey/sdk-types@0.4.0-beta.5
- @turnkey/core@1.0.0-beta.5
- @turnkey/react-wallet-kit and @turnkey/core beta-3 release
- Updated dependencies []:
- @turnkey/sdk-types@0.4.0-beta.4
- @turnkey/core@1.0.0-beta.4
- @turnkey/react-wallet-kit and @turnkey/core beta-3 release
- Updated dependencies []:
- @turnkey/sdk-types@0.4.0-beta.3
- @turnkey/core@1.0.0-beta.3
- updating package versions
- Updated dependencies []:
- @turnkey/sdk-types@0.4.0-beta.2
- @turnkey/core@1.0.0-beta.2
- test build
- Updated dependencies []:
- @turnkey/sdk-types@0.4.0-beta.1
- @turnkey/core@1.0.0-beta.1
- beta for @turnkey/react-wallet-kit and @turnkey/core
- Updated dependencies []:
- @turnkey/core@1.0.0-beta.0
- @turnkey/sdk-types@0.4.0-beta.0
- Initial beta release for react wallet kit
- Updated dependencies []:
- @turnkey/core@1.0.0
- @turnkey/sdk-types@0.4.0
- Initial beta release for @turnkey/react-wallet-kit and @turnkey/core
- Updated dependencies []:
- @turnkey/core@1.0.0
- @turnkey/sdk-types@0.4.0