Show / Hide Table of Contents

Interface ILoanSet

The LoanSet transaction creates a new loan associated with a loan broker. The borrower (Counterparty) must co-sign via CounterpartySignature unless this transaction is part of a Batch.

Inherited Members
ITransactionCommon.NetworkID
ITransactionCommon.Account
ITransactionCommon.AccountTxnID
ITransactionCommon.Fee
ITransactionCommon.LastLedgerSequence
ITransactionCommon.Memos
ITransactionCommon.MemoValue
ITransactionCommon.Sequence
ITransactionCommon.Signers
ITransactionCommon.SigningPublicKey
ITransactionCommon.TransactionSignature
ITransactionCommon.TransactionType
ITransactionCommon.SourceTag
ITransactionCommon.TicketSequence
ITransactionCommon.ToJson()
ITransactionCommon.ToDictionary()
Namespace: Xrpl.Models.Transactions
Assembly: Xrpl.dll
Syntax
public interface ILoanSet : ITransactionCommon
Remarks

Requires the Loan amendment (XLS-66d). This feature is in draft and subject to change.

Properties

| Edit this page View Source

CloseInterestRate

The interest rate applied when closing the loan early (1/100th of a basis point). Valid range: 0–100000.

Declaration
uint? CloseInterestRate { get; set; }
Property Value
Type Description
uint?
| Edit this page View Source

ClosePaymentFee

The fee charged for early loan closure (Number type, string representation).

Declaration
string ClosePaymentFee { get; set; }
Property Value
Type Description
string
| Edit this page View Source

Counterparty

The borrower account (counterparty to the loan).

Declaration
string Counterparty { get; set; }
Property Value
Type Description
string
| Edit this page View Source

Data

Arbitrary hex-encoded metadata, limited to 256 bytes.

Declaration
string Data { get; set; }
Property Value
Type Description
string
| Edit this page View Source

Flags

LoanSet transaction flags.

Declaration
LoanSetFlags? Flags { get; set; }
Property Value
Type Description
LoanSetFlags?
| Edit this page View Source

GracePeriod

The grace period before late fees apply, in seconds. Default: 60.

Declaration
uint? GracePeriod { get; set; }
Property Value
Type Description
uint?
| Edit this page View Source

InterestRate

The interest rate for the loan (1/100th of a basis point). Valid range: 0–100000.

Declaration
uint? InterestRate { get; set; }
Property Value
Type Description
uint?
| Edit this page View Source

LateInterestRate

The interest rate applied for late payments (1/100th of a basis point). Valid range: 0–100000.

Declaration
uint? LateInterestRate { get; set; }
Property Value
Type Description
uint?
| Edit this page View Source

LatePaymentFee

The fee charged for late payments (Number type, string representation).

Declaration
string LatePaymentFee { get; set; }
Property Value
Type Description
string
| Edit this page View Source

LoanBrokerID

The ID of the loan broker managing this loan.

Declaration
string LoanBrokerID { get; set; }
Property Value
Type Description
string
| Edit this page View Source

LoanOriginationFee

The origination fee for the loan (Number type, string representation).

Declaration
string LoanOriginationFee { get; set; }
Property Value
Type Description
string
| Edit this page View Source

LoanServiceFee

The service fee for the loan (Number type, string representation).

Declaration
string LoanServiceFee { get; set; }
Property Value
Type Description
string
| Edit this page View Source

OverpaymentFee

The fee charged for overpayments (1/100th of a basis point). Valid range: 0–100000.

Declaration
uint? OverpaymentFee { get; set; }
Property Value
Type Description
uint?
| Edit this page View Source

OverpaymentInterestRate

The interest rate applied on overpayments (1/100th of a basis point). Valid range: 0–100000.

Declaration
uint? OverpaymentInterestRate { get; set; }
Property Value
Type Description
uint?
| Edit this page View Source

PaymentInterval

The interval between payments, in seconds. Default: 60.

Declaration
uint? PaymentInterval { get; set; }
Property Value
Type Description
uint?
| Edit this page View Source

PaymentTotal

The total number of payments for the loan. Default: 1.

Declaration
uint? PaymentTotal { get; set; }
Property Value
Type Description
uint?
| Edit this page View Source

PrincipalRequested

The principal amount requested for the loan (Number type, string representation). Required.

Declaration
string PrincipalRequested { get; set; }
Property Value
Type Description
string
  • Edit this page
  • View Source
In this article
Back to top Generated by DocFX