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.
OptionalAssetDescribes the type of asset, such as "currency", "commodity", or "index". This field is a string, up to 16 ASCII hex encoded characters (0x20-0x7E). This field is required when creating a new Oracle ledger entry, but is optional for updates.
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.
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.
The time the data was last updated, represented as a unix timestamp in seconds.
OptionalMemosAdditional arbitrary information used to identify this transaction.
OptionalNetworkThe network id of the transaction.
A unique identifier of the price oracle for the Account.
An array of up to 10 PriceData objects, each representing the price information for a token pair. More than five PriceData objects require two owner reserves.
OptionalProviderAn arbitrary value that identifies an oracle provider, such as Chainlink, Band, or DIA. This field is a string, up to 256 ASCII hex encoded characters (0x20-0x7E). This field is required when creating a new Oracle ledger entry, but is optional for updates.
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.
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.
OptionalURIAn optional Universal Resource Identifier to reference price data off-chain. This field is limited to 256 bytes.
Creates a new Oracle ledger entry or updates the fields of an existing one, using the Oracle ID.
The oracle provider must complete these steps before submitting this transaction: