Table of Contents

Class ApTransactionDetailResult

Namespace
AkashicPaySDK.Model
Assembly
AkashicPaySDK.dll

Represents a transaction in Akashic

public class ApTransactionDetailResult
Inheritance
ApTransactionDetailResult
Inherited Members

Constructors

ApTransactionDetailResult(string?, string?, ApTransactionLayer?, DateTime?, DateTime?, string?, BaseNetworkSymbol?, ApTransactionStatus?, string?, ApTokenSymbol?, ApInternalFee?, string?, string?, string?, string?, bool?, ApDepositRequest?, ApUserInfo?, ApUserInfo?)

Initializes a new instance of the ApTransactionDetailResult class.

public ApTransactionDetailResult(string? fromAddress, string? toAddress, ApTransactionLayer? layer, DateTime? initiatedAt, DateTime? confirmedAt, string? amount, BaseNetworkSymbol? networkSymbol, ApTransactionStatus? status, string? l2TxnHash, ApTokenSymbol? tokenSymbol, ApInternalFee? internalFee, string? identifier, string? txHash, string? feesPaid, string? referenceId, bool? feeIsDelegated, ApDepositRequest? depositRequest, ApUserInfo? senderInfo, ApUserInfo? receiverInfo)

Parameters

fromAddress string
toAddress string
layer ApTransactionLayer?
initiatedAt DateTime?
confirmedAt DateTime?
amount string
networkSymbol BaseNetworkSymbol
status ApTransactionStatus?
l2TxnHash string
tokenSymbol ApTokenSymbol?
internalFee ApInternalFee
identifier string
txHash string
feesPaid string
referenceId string
feeIsDelegated bool?
depositRequest ApDepositRequest
senderInfo ApUserInfo
receiverInfo ApUserInfo

Properties

Amount

Transaction amount

public string? Amount { get; }

Property Value

string

ConfirmedAt

Confirmed Date in ISO8601 format

public DateTime? ConfirmedAt { get; }

Property Value

DateTime?

DepositRequest

If a specific value was requested for a deposit, the below is included

public ApDepositRequest? DepositRequest { get; }

Property Value

ApDepositRequest

FeeIsDelegated

Whether network-fee was delegated to a token-fee

public bool? FeeIsDelegated { get; }

Property Value

bool?

FeesPaid

Gas Fee paid on network. Not present for L2

public string? FeesPaid { get; }

Property Value

string

FromAddress

Sending address

public string? FromAddress { get; }

Property Value

string

Identifier

User-identifier for deposits

public string? Identifier { get; }

Property Value

string

InitiatedAt

Date in ISO8601 format

public DateTime? InitiatedAt { get; }

Property Value

DateTime?

InternalFee

Akashic Fee

public ApInternalFee? InternalFee { get; }

Property Value

ApInternalFee

L2TxnHash

Akashic Transaction Hash. For both L1 and L2

public string? L2TxnHash { get; }

Property Value

string

Layer

Transaction-layer: L1 or L2

public ApTransactionLayer? Layer { get; }

Property Value

ApTransactionLayer?

NetworkSymbol

Network (L1) of transaction

public BaseNetworkSymbol? NetworkSymbol { get; }

Property Value

BaseNetworkSymbol

ReceiverInfo

Information about receiving user

public ApUserInfo? ReceiverInfo { get; }

Property Value

ApUserInfo

ReferenceId

Reference-Id to identify a deposit

public string? ReferenceId { get; }

Property Value

string

SenderInfo

Information about sending user

public ApUserInfo? SenderInfo { get; }

Property Value

ApUserInfo

Status

Transaction status

public ApTransactionStatus? Status { get; }

Property Value

ApTransactionStatus?

ToAddress

Receiving address

public string? ToAddress { get; }

Property Value

string

TokenSymbol

Present only if token-transaction

public ApTokenSymbol? TokenSymbol { get; }

Property Value

ApTokenSymbol?

TxHash

Network's hash if L1. Not present for L2

public string? TxHash { get; }

Property Value

string