OpenViSTAI · Agents · Blockchain · Crypto
Menu
Developer Tools

thirdweb

thirdweb is a TypeScript SDK for building blockchain-enabled browser, backend, and mobile applications. It provides typed contract and transaction APIs, wallet tools, React components, IPFS operations, and access to RPC, bundler, paymaster, and indexing services.

Independent OpenViST project profile, based on linked sources.

thirdweb — OpenViST project profile in Developer Tools.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Use thirdweb when you are building an application and need documented SDK building blocks for wallet connections, contract calls, transactions, or IPFS operations across browser, backend, or mobile environments.

Who it is for

  • Web developers adding wallet connections and smart-contract interactions to React applications.
  • Backend developers submitting on-chain transactions through Engine server wallets.
  • Mobile developers integrating thirdweb functionality into React Native applications.

Documented uses

  • Connect a wallet in a React application and access its active account.
  • Work with typed smart-contract and transaction APIs.
  • Submit a token transfer from a backend using an Engine server wallet.
  • Add thirdweb SDK functionality to a React Native project using its adapter and polyfills.
  • Upload or retrieve content through IPFS.
Before you choose

Requirements & limits

  • The main SDK is installed as the npm package thirdweb.
  • The React quick start requires a client ID.
  • The backend example creates a client with a secret key and uses an Engine server wallet.
  • React Native applications require @thirdweb-dev/react-native-adapter and its startup polyfills.
  • The public GitHub repository lists TypeScript as its primary language and Apache-2.0 as its license.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Source-based practical guide

Add wallet connection to a React app

Set up the documented SDK client and wallet connection component in a React application.

Before you start

  • A React application
  • The thirdweb package
  • A thirdweb client ID

Steps

  1. Install the thirdweb package with npm.

  2. Create a client using createThirdwebClient and provide the client ID.

  3. Import ConnectButton and useActiveAccount from thirdweb/react.

  4. Render ConnectButton with the client and use the active-account hook where needed.

Expected outcome

The app includes a wallet connection button and can read the active account address.

Guide limitations

  • The README provides a quick-start example; it does not specify project-specific configuration beyond the client ID.
Source-based practical guide

Prepare a React Native app to use thirdweb

Install the documented React Native adapter and configure its polyfills at app startup.

Before you start

  • A React Native application
  • The thirdweb package
  • The @thirdweb-dev/react-native-adapter package

Steps

  1. Install the thirdweb package.

  2. Install @thirdweb-dev/react-native-adapter.

  3. Import the adapter at app startup for polyfills.

Expected outcome

The app has the adapter and startup polyfills that the repository identifies as required for React Native use.

Guide limitations

  • The cited setup instructions do not describe a complete mobile wallet or contract interaction flow.
COMPARE OPTIONS

Compare options for Wallet connections

These projects document a common task and share a project role. This is a source-based comparison, not an execution benchmark or a guarantee of interchangeability.

ProjectDocumented purposePlatformAccess and requirements
thirdwebConnect a wallet in a React application and access its active account.Mobile, Server, Web
Sample Project GradleConnect a Java web3j application to an Ethereum node.CLI
Eth Nextjs BoilerplateCreate a dApp frontend with wallet connection and an example transaction flow.CLI, Web
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
13 October 2026
Original website title
thirdweb-dev/js · Official homepage title · retained in its source language