thirdweb TypeScript SDK v1.105

thirdweb TypeScript SDK v1.105

Version 5.105 spans accross multiple patch releases. It introduces more flexible payment options, upgrades wallet connectivity, new eip-7702 session key capabilities and delivers a range of UI and developer‑experience refinements.

  • Payment widgets
    • New currency prop in payment widgets to control what currency to display (USD, EUR, JPY, etc)
    • New paymentMethods prop ("crypto" / "card") to control available methods
    • Optional showThirdwebBranding flag to hide the badge
    • Show all wallet tokens in payment flow, including low balance ones
    • Optimised token‑fetch logic and better large‑number handling
    • “Unsupported Token” fallback screen and sponsored‑gas handling
    • feePayer is now respected for choosing which party will pay the transfer fees (seller or user)
  • Wallet connectivity
    Migrated connection UI widgets and core functions to WalletConnect Universal Provider for faster, multi‑chain sessions on both web and react native platforms.
  • Session keys & admin safeguards
    Added createSessionKey extension for EIP‑7702 In‑App Wallets. This comes with fine grained session key permissions, from function selector to specific argument value to time bound and recurrent permissions. You can now for example add a session key which allows to spend 10 USDC per month.
  • Wallet & chain coverage
    • Frame Wallet added
    • Wallet definitions refreshed
    • Trex Testnet, Somnia Testnet and other core chains registered
  • Type & API updates
    • purchaseData now strictly typed
    • Upgraded to Engine v3 APIs
  • On‑ramp webhook parsing
    Universal Bridge can now parse on‑ramp webhooks for strongly typed webhook payloads.
  • PayEmbed deprecated
    Existing flows should migrate to newer widgets: BuyWidget, CheckoutWidget and TransactionWidget.