Table of Contents

Class RichTradeAction.Transfer

Namespace
Virtufin.Base.Events.Trade
Assembly
Virtufin.Base.dll

Enriched peer-to-peer transfer.

public sealed record RichTradeAction.Transfer : RichTradeAction, ITradeAction, IEquatable<RichTradeAction>, IEquatable<RichTradeAction.Transfer>
Inheritance
RichTradeAction.Transfer
Implements
Inherited Members

Constructors

Transfer(TransferAction, string, string, DecimalAmount?)

Enriched peer-to-peer transfer.

public Transfer(TradeAction.TransferAction Action, string SenderAccount, string ReceiverAccount, DecimalAmount? Fee)

Parameters

Action TradeAction.TransferAction

The raw TradeAction.TransferAction.

SenderAccount string

Account id on the sender side.

ReceiverAccount string

Account id on the receiver side.

Fee DecimalAmount?

Optional explicit fee deducted from the transfer.

Properties

Action

public TradeAction.TransferAction Action { get; init; }

Property Value

TradeAction.TransferAction

Fee

Optional explicit fee deducted from the transfer.

public DecimalAmount? Fee { get; init; }

Property Value

DecimalAmount?

ReceiverAccount

Account id on the receiver side.

public string ReceiverAccount { get; init; }

Property Value

string

SenderAccount

Account id on the sender side.

public string SenderAccount { get; init; }

Property Value

string