Table of Contents

Class Body12

Namespace
Thirdweb.Api
Assembly
Thirdweb.dll
public class Body12
Inheritance
Body12
Inherited Members

Properties

AdditionalProperties

[JsonExtensionData]
public IDictionary<string, object> AdditionalProperties { get; set; }

Property Value

IDictionary<string, object>

Calls

Array of contract method calls to execute. Each call specifies a contract address, method signature, and optional parameters.

[JsonProperty("calls", Required = Required.Always)]
[Required]
[MinLength(1)]
public ICollection<calls> Calls { get; set; }

Property Value

ICollection<calls>

ChainId

The blockchain network identifier. Common values include: 1 (Ethereum), 8453 (Base), 137 (Polygon), 56 (BSC), 43114 (Avalanche), 42161 (Arbitrum), 10 (Optimism).

[JsonProperty("chainId", Required = Required.Always)]
[Range(1, 2147483647)]
public int ChainId { get; set; }

Property Value

int

From

The wallet address or ENS name that will send the transaction. If omitted, the project wallet will be used if available.

[JsonProperty("from", Required = Required.DisallowNull, NullValueHandling = NullValueHandling.Ignore)]
public string From { get; set; }

Property Value

string