Table of Contents

Class transactions

Namespace
Thirdweb.Api
Assembly
Thirdweb.dll

Single Solana instruction that will be included in a transaction.

public class transactions
Inheritance
transactions
Inherited Members

Properties

Accounts

Ordered list of accounts consumed by the instruction.

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

Property Value

ICollection<Accounts>

AdditionalProperties

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

Property Value

IDictionary<string, object>

Data

Instruction data encoded using the provided encoding.

[JsonProperty("data", Required = Required.Always)]
[Required]
public string Data { get; set; }

Property Value

string

Encoding

Encoding used for the instruction data payload.

[JsonProperty("encoding", Required = Required.DisallowNull, NullValueHandling = NullValueHandling.Ignore)]
[JsonConverter(typeof(StringEnumConverter))]
public TransactionsEncoding Encoding { get; set; }

Property Value

TransactionsEncoding

ProgramId

Program address to invoke for this instruction.

[JsonProperty("programId", Required = Required.Always)]
[Required(AllowEmptyStrings = true)]
[RegularExpression("^[1-9A-HJ-NP-Za-km-z]{32,44}$")]
public string ProgramId { get; set; }

Property Value

string