Table of Contents

Namespace Thirdweb

Classes

BrowserResult

Represents the result of a browser-based login operation.

Constants
ContractMetadata

Represents the metadata of a contract.

Drop_ClaimCondition

Represents a claim condition for a drop.

EIP712

Provides methods for generating and signing EIP712 compliant messages and transactions.

EcosystemWallet

Enclave based secure cross ecosystem wallet.

Forwarder_ForwardRequest

Represents a forward request for a forwarder.

InAppWallet

Represents an in-app wallet that extends the functionality of a private key wallet.

InAppWalletBrowser

Represents an in-app browser for handling wallet login.

LoginPayloadData

Represents login payload data.

PrivateKeyWallet

Represents a wallet that uses a private key for signing transactions and messages.

RoyaltyInfoResult

Represents the royalty information result.

RpcError

Represents an error returned from an RPC call.

RpcRequest

Represents an RPC request.

RpcResponse<T>

Represents a response from an RPC call.

SmartWallet
ThirdwebChainBridge
ThirdwebChainData
ThirdwebChainDataResponse
ThirdwebChainEns
ThirdwebChainExplorer
ThirdwebChainIcon
ThirdwebChainNativeCurrency
ThirdwebClient

Represents a client for interacting with the Thirdweb API.

ThirdwebContract

Represents a Thirdweb contract.

ThirdwebExtensions
ThirdwebHttpClient

Represents a HTTP client for the Thirdweb SDK.

ThirdwebHttpContent

Represents HTTP content used in the Thirdweb SDK.

ThirdwebHttpResponseMessage

Represents an HTTP response message used in the Thirdweb SDK.

ThirdwebRPC

Represents the Thirdweb RPC client for sending requests and handling responses.

ThirdwebStorage

Provides methods for downloading and uploading data to Thirdweb storage.

ThirdwebTask
ThirdwebTransaction

Represents a Thirdweb transaction.

ThirdwebTransactionInput

Represents the input parameters for a Thirdweb transaction.

ThirdwebTransactionReceipt

Represents the receipt of a transaction.

TimeoutOptions

Represents the timeout options for different types of operations.

TokenERC1155_MintRequest

Represents a mint request for an ERC1155 token.

TokenERC20_MintRequest

Represents a mint request for an ERC20 token.

TokenERC721_MintRequest

Represents a mint request for an ERC721 token.

Utils

Provides utility methods for various operations.

VerifyResult

Represents the result of a verification operation.

Structs

IPFSUploadResult

Represents the result of an IPFS upload.

LinkedAccount
LinkedAccount.LinkedAccountDetails
LoginPayload

Represents a login payload.

NFT

Represents an NFT with metadata, owner, type, and supply information.

NFTMetadata

Represents the metadata of an NFT.

TotalCosts

Represents the total costs in ether and wei.

ZkSyncOptions

Represents the zkSync options for a transaction.

Interfaces

IThirdwebBrowser

Defines an interface for handling browser-based login for Thirdweb.

IThirdwebHttpClient

Interface for a HTTP client used in the Thirdweb SDK.

IThirdwebWallet

Interface for a Thirdweb wallet.

ITimeoutOptions

Interface for defining timeout options for different types of operations.

Enums

AuthProvider

Specifies the authentication providers available for the in-app wallet.

BrowserStatus

Enumerates the possible statuses of a browser operation.

NFTType

Represents the type of an NFT.

ThirdwebAccountType

Enum for the types of Thirdweb accounts.

TimeoutType

Specifies the type of timeout for various operations.

TokenPaymaster