Table of Contents

Class Domain

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

Properties

AdditionalProperties

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

Property Value

IDictionary<string, object>

ChainId

Chain ID as string for domain separation

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

Property Value

string

Name

The domain name (e.g., token name)

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

Property Value

string

Salt

Optional salt for additional entropy

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

Property Value

string

VerifyingContract

The contract address that will verify this signature

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

Property Value

string

Version

Domain version for signature compatibility

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

Property Value

string