The unique address of the transaction sender.
OptionalAccountHash value identifying another transaction. If provided, this transaction is only valid if the sending account's previously-sent transaction matches the provided hash.
OptionalCounterparty(Optional) The sponsor's address. Identifies the sponsor when the sponsee (Account) is submitting the transaction. Only valid together with tfDeleteObject; the sponsee cannot create or modify a Sponsorship, only delete one.
OptionalDelegateThe delegate account that is sending the transaction.
OptionalFeeInteger amount of XRP, in drops, to be destroyed as a cost for distributing this transaction to the network. Some transaction types have different minimum requirements.
OptionalFee(Optional) A signed delta (in drops) to apply to the sponsorship's fee allocation. A positive value tops up the balance the sponsee can draw from to pay transaction fees; a negative value draws it down. The delta is applied to whatever value the Sponsorship ledger entry currently holds, rather than replacing it outright. Must not be zero. Must be non-negative when creating a new Sponsorship (or RemainingOwnerCountDelta must be positive).
OptionalFlagsSet of bit-flags for this transaction.
OptionalLastHighest ledger index this transaction can appear in. Specifying this field places a strict upper limit on how long the transaction can wait to be validated or rejected.
OptionalMaxThe maximum fee (in drops) that the sponsor is willing to pay per transaction on behalf of the sponsee. Replaces (not adds to) the current value. If not specified, there is no per-transaction limit.
OptionalMemosAdditional arbitrary information used to identify this transaction.
OptionalNetworkThe network id of the transaction.
OptionalRemaining(Optional) The signed delta to apply to the Sponsorship's RemainingOwnerCount (the number of reserve units the sponsor agrees to cover). Must be a non-zero integer when present. Positive to add coverage, negative to reduce it. Must be positive when creating a new Sponsorship (or FeeAmountDelta must be positive).
OptionalSequenceThe sequence number of the account sending the transaction. A transaction is only valid if the Sequence number is exactly 1 greater than the previous transaction from the same account. The special case 0 means the transaction is using a Ticket instead.
OptionalSignersArray of objects that represent a multi-signature which authorizes this transaction.
OptionalSigningHex representation of the public key that corresponds to the private key used to sign this transaction. If an empty string, indicates a multi-signature is present in the Signers field instead.
OptionalSourceArbitrary integer used to identify the reason for this payment, or a sender on whose behalf this transaction is made. Conventionally, a refund should specify the initial payment's SourceTag as the refund payment's DestinationTag.
OptionalSponseeThe account to be sponsored. This is the account that will benefit from the sponsorship (fees and/or reserves paid by the sponsor). Required when Account is the sponsor; omitted when using CounterpartySponsor.
OptionalSponsorThe account sponsoring this transaction (paying fees and/or reserves).
OptionalSponsorFlags indicating sponsorship type (fee and/or reserve). Must be included if Sponsor field is present.
OptionalSponsorSponsor's signature information. Required for co-signed sponsorship (when no pre-funded Sponsorship object exists).
OptionalTicketThe sequence number of the ticket to use in place of a Sequence number. If this is provided, Sequence must be 0. Cannot be used with AccountTxnID.
The type of transaction. Valid types include: Payment, OfferCreate,
TrustSet, and many others.
OptionalTxnThe signature that verifies this transaction as originating from the account it says it is from.
A SponsorshipSet transaction creates, modifies, or deletes a Sponsorship object that defines a sponsorship relationship between two accounts.
Only the sponsor can create or modify a Sponsorship object (Account must be the sponsor). CounterpartySponsor may only be used together with tfDeleteObject, allowing the sponsee to delete a Sponsorship it did not create by identifying the sponsor.