Table of Contents

Class Wallets

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

Properties

AdditionalProperties

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

Property Value

IDictionary<string, object>

Address

The EOA (Externally Owned Wallet) address of the wallet. This is the traditional wallet address.

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

Property Value

string

CreatedAt

The date and time the wallet was created

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

Property Value

string

Profiles

The profiles linked to the wallet, can be email, phone, google etc, or backend for developer created wallets

[JsonProperty("profiles", Required = Required.Always)]
[Required]
public ICollection<Profiles3> Profiles { get; set; }

Property Value

ICollection<Profiles3>

PublicKey

The wallet's public key in hexadecimal format. Useful for peer-to-peer encryption and cryptographic operations.

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

Property Value

string

SmartWalletAddress

The smart wallet address with EIP-4337 support. This address enables gasless transactions and advanced wallet features.

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

Property Value

string