Table of Contents

Class Body3

Namespace
Thirdweb.Api
Assembly
Thirdweb.dll

Request body for pre-generating a wallet

public class Body3
Inheritance
Body3
Inherited Members

Properties

AdditionalProperties

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

Property Value

IDictionary<string, object>

Email

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

Property Value

string

Phone

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

Property Value

string

Type

[JsonProperty("type", Required = Required.Always)]
[Required(AllowEmptyStrings = true)]
[JsonConverter(typeof(StringEnumConverter))]
public Body3Type Type { get; set; }

Property Value

Body3Type

UserId

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

Property Value

string

WalletAddress

A valid Ethereum address (0x-prefixed hex string) or ENS name (e.g., vitalik.eth).

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

Property Value

string