Table of Contents

Namespace Thirdweb.Api

Classes

Actions

Sign a transaction

Anonymous
ApiException
ApiException<TResult>
Asset
Asset2
Attributes
Body
Body10
Body11

Request object containing an array of encoded blockchain transactions to execute. All transactions must use the same from address and chainId. For contract calls, use /v1/contracts/write. For native token transfers, use /v1/wallets/send.

Body12

Request to create a product to be purchased. Users can purchase the product via hosted UI (link is returned), a transaction execution referencing the product ID, or embedded widgets with the product ID.

Body13

Request to purchase a product. The system will automatically use your wallet balance to purchase the specified product.

Body14

Request body for x402 facilitator 'verify'

Body15

Request body for x402 facilitator 'settle'

Body16

Request schema for creating a new ERC20 token

Body17

Request to swap tokens using the optimal route available. You can specify a tokenIn amount (if exact='input') or tokenOut amount (if exact='output'), but not both. The corresponding output or input amount will be returned as the quote.

Body18

Chat request

Body2
Body3

Request body for pre-generating a wallet

Body4

Request body for creating a wallet

Body5

Request body for signing a message

Body6

Request body for signing typed data

Body7

Request body for sending tokens to multiple recipients. Supports native tokens, ERC20, ERC721, and ERC1155 transfers based on the provided parameters.

Body8

Contract deployment specification for raw bytecode deployment.

Body9
Calls
Collection
Compiler
Content
Context
Contracts

Contract details enriched with additional project information from the API server.

Data
Data2
Decoded
Decoded2
Decoded3
DefaultAsset
DestinationToken
DestinationToken2
DestinationToken3
DestinationToken4
DestinationToken5
Domain
Eip712
Events
Extra
Intent
Intent2
Intent3
Intent4
Kinds
Messages
Meta
Metadata2
NativeCurrency
Network
Network2
Network3
Network4
Network5
Nfts
Optimizer
OriginToken
OriginToken2
OriginToken3
OriginToken4
OriginToken5
Output
Owners
Pagination
Pagination10
Pagination11
Pagination2
Pagination3
Pagination4
Pagination5
Pagination6
Pagination7
Pagination8
Pagination9
PayTo
PayTo2
Payer
Payer2
Payload
Payload2
PaymentPayload
PaymentPayload2
PaymentRequirements
PaymentRequirements2
Price_data
Profiles

Authentication provider details with type-based discrimination

Profiles2

Authentication provider details with type-based discrimination

Profiles3

Authentication provider details with type-based discrimination

Profiles4

Authentication provider details with type-based discrimination

Quote
Quote2
Quote3
Quote4
Recipients
Response
Response10
Response11
Response12
Response13
Response14
Response15
Response16
Response17
Response18
Response19

Payment required response when user has insufficient funds. Contains a quote for completing the purchase.

Response2

Successful authentication response. Returns wallet address plus authentication tokens.

Response20
Response21
Response22

Contract metadata from the thirdweb contract metadata service.

Response23

Contract ABI signatures in human-readable format. These signatures can be used directly with contract interaction methods.

Response24
Response25
Response26
Response27

Payment required response when user has insufficient funds. Contains a quote for completing the purchase.

Response28

Successful payment creation response containing the payment ID and link to purchase the product

Response29
Response3
Response30

Payment required response when user has insufficient funds. Contains a quote for completing the purchase.

Response31
Response32
Response33
Response34

Response returned by x402 facilitator 'verify'

Response35

Response returned by x402 facilitator 'settle'

Response36

Supported payment kinds for this facilitator

Response37
Response38
Response39
Response4
Response40
Response41
Response42

Successful token swap response containing executed transaction ID

Response43

Payment required response when user has insufficient funds. Contains a quote for completing the purchase.

Response44

Chat response

Response5
Response6
Response7
Response8
Response9
Result
Result10
Result11
Result12
Result13
Result14
Result15
Result16
Result17
Result18
Result19
Result2
Result20
Result21
Result22
Result23
Result24
Result25
Result26
Result27
Result28
Result29
Result3
Result30
Result4
Result5
Result6
Result7
Result8
Result9
Sale
Settings
Steps
Steps2
Steps3
ThirdwebApiClient
ThirdwebHttpClientWrapper

Wrapper class that adapts IThirdwebHttpClient to work with System.Net.Http.HttpClient expectations

Token
TokenIn
TokenOut
Tokens
Transactions

A blockchain transaction with pre-encoded data payload. For contract calls, use /v1/contracts/write. For native token transfers, use /v1/wallets/send.

Transactions2
Transactions3
Transactions4
Transactions5
Transactions6
Transactions7
Value
Wallets
calls
data
profiles

Authentication provider details with type-based discrimination

result
steps
tokens
transactions
wallets

Structs

ThirdwebApiClient.ObjectResponseResult<T>

Enums

ActionsType
Body17Exact
Body2Method
Body3Type
BodyMethod
DataStatus
DataType
From

The fiat currency symbol

IncludeNative

Whether to include native tokens (e.g., ETH, MATIC) in the results (default: true).

IncludeSpam

Whether to include tokens marked as spam (default: false).

IncludeWithoutPrice

Whether to include tokens without price data (default: true).

KindsScheme
MessagesRole
Metadata

Whether to include token metadata (default: true).

PaymentPayload2Scheme
PaymentPayloadScheme
PaymentRequirements2Scheme
PaymentRequirementsScheme
Provider

The OAuth provider to use

ResolveMetadataLinks

Whether to resolve metadata links to fetch additional token information (default: true).

Response34InvalidReason
Response35ErrorReason
Response35Network
ResponseMethod
Result20Status
SaleType
SortBy

Field to sort tokens by: 'balance' for token balance, 'token_address' for token address, 'token_price' for token price, 'usd_value' for USD value (default: usd_value).

SortOrder

Sort order: 'asc' for ascending, 'desc' for descending

SortOrder2

Sort order: 'asc' for ascending, 'desc' for descending (default: desc).

SortOrder3

Sort order: 'asc' for ascending, 'desc' for descending

SortOrder4

Sort order: 'asc' for ascending, 'desc' for descending

Transactions2Status
Transactions4Action
Transactions5Action
Transactions6Action
Transactions7Action