CheckCreate
Create a Check object in the ledger, which is a deferred payment that can be cashed by its intended destination. The sender of this transaction is the sender of the Check.
[Source]
(Added by the [Checks amendment][].)
Example
Error Cases
If the
Destination
account is blocking incoming Checks, the transaction fails with the result codetecNO_PERMISSION
.If the
Destination
is the sender of the transaction, the transaction fails with the result codetemREDUNDANT
.If the
Destination
account does not exist in the ledger, the transaction fails with the result codetecNO_DST
.If the
Destination
account has theRequireDest
flag enabled but the transaction does not include aDestinationTag
field, the transaction fails with the result codetecDST_TAG_NEEDED
.If
SendMax
specifies a token which is frozen, the transaction fails with the resulttecFROZEN
.If the
Expiration
of the transaction is in the past, the transaction fails with the resulttecEXPIRED
.If the sender does not have enough XAH to meet the owner reserve after adding the Check, the transaction fails with the result
tecINSUFFICIENT_RESERVE
.If either the sender or the destination of the Check cannot own more objects in the ledger, the transaction fails with the result
tecDIR_FULL
.
Last updated