Skip to content

LoanDelete

[Source]

Attention

Lending Protocol and Single Asset Vaults are disabled on Devnet. You have two options for testing these features:

  1. Run rippled in stand-alone mode and enable LendingProtocol and SingleAssetVault in the rippled.cfg file.
  2. Connect to the Lending Protocol-specific Devnet at https://lend.devnet.rippletest.net:51234/.

Deletes a Loan ledger entry. Only the loan broker or borrower can submit this transaction.

(Requires the Lending Protocol amendment )

Example LoanDelete JSON

{
  "TransactionType": "LoanDelete",
  "Account": "rEXAMPLE9AbCdEfGhIjKlMnOpQrStUvWxYz",
  "Fee": "12",
  "Flags": 0,
  "LastLedgerSequence": 7108682,
  "Sequence": 8,
  "LoanID": "E123F4567890ABCDE123F4567890ABCDEF1234567890ABCDEF1234567890ABCD"
}

LoanDelete Fields

In addition to the common fields, LoanDelete transactions use the following fields:

Field NameJSON TypeInternal TypeRequired?Description
LoanIDStringHash256YesThe ID of the Loan ledger entry to delete.

Error Cases

Besides errors that can occur for all transactions, LoanDelete transactions can result in the following transaction result codes:

Error CodeDescription
temINVALIDThe LoanID is missing or set to zero.
tecNO_ENTRYThe loan specified by LoanID doesn't exist.
tecHAS_OBLIGATIONSThe loan can't be deleted because it still has outstanding payments due.
tecNO_PERMISSIONThe account submitting the transaction is neither the borrower of the Loan ledger entry nor the owner of the LoanBroker ledger entry.