NFTokenCreateOffer class
The NFTokenCreateOffer transaction creates either an offer to buy an NFT the submitting account does not own, or an offer to sell an NFT the submitting account does own.
- Inheritance
-
- Object
- XRPLBase
- XRPTransaction
- NFTokenCreateOffer
Constructors
-
NFTokenCreateOffer.new({required String nftokenId, required CurrencyAmount amount, required String account, String? owner, int? expiration, String? destination, List<
XRPLMemo> ? memos = const [], String signingPubKey = "", int? ticketSequance, BigInt? fee, int? lastLedgerSequence, int? sequence, List<XRPLSigners> ? signers, dynamic flags, int? sourceTag, List<String> multiSigSigners = const []}) -
NFTokenCreateOffer.fromJson(Map<
String, dynamic> json)
Properties
- account → String
-
finalinherited
- accountTxId → String?
-
finalinherited
- amount → CurrencyAmount
-
amount The amount must be non-zero, except when this is a sell
offer and the asset is XRP. This would indicate that the current
owner of the token is giving it away free, either to anyone at all,
or to the account identified by the Destination field
final
- destination → String?
-
destination If present, indicates that this offer may only be
accepted by the specified account. Attempts by other
accounts to accept this offer MUST fail.
final
- expiration → int?
-
expiration Indicates the time after which the offer will no longer be valid.
final
- fee ↔ BigInt?
-
getter/setter pairinherited
- flags → dynamic
-
finalinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
- lastLedgerSequence ↔ int?
-
getter/setter pairinherited
-
memos
↔ List<
XRPLMemo> ? -
getter/setter pairinherited
-
multiSigSigners
↔ List<
String> -
getter/setter pairinherited
- networkId ↔ int?
-
getter/setter pairinherited
- nftokenId → String
-
nftokenId Identifies the TokenID of the NFToken object that the offer references.
final
- owner → String?
-
owner Indicates the AccountID of the account that owns the
corresponding NFToken.
If the offer is to buy a token, this field must be present
and it must be different than Account (since an offer to
buy a token one already holds is meaningless).
If the offer is to sell a token, this field must not be
present, as the owner is, implicitly, the same as Account
(since an offer to sell a token one doesn't already hold
is meaningless).
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- sequence ↔ int?
-
getter/setter pairinherited
-
signers
↔ List<
XRPLSigners> ? -
getter/setter pairinherited
- signingPubKey ↔ String
-
getter/setter pairinherited
- sourceTag → int?
-
finalinherited
- ticketSequance → int?
-
finalinherited
- transactionType → XRPLTransactionType
-
finalinherited
- txnSignature ↔ String?
-
getter/setter pairinherited
- validate → String?
-
no setteroverride
Methods
-
getHash(
) → String -
inherited
-
isSigned(
) → bool -
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
setFee(
BigInt? newFee) → void -
inherited
-
setLastLedgerSequence(
int? newSequance) → void -
inherited
-
setMultiSigSignature(
List< XRPLSigners> sigs) → void -
inherited
-
setNetworkId(
int? network) → void -
inherited
-
setSequence(
int? newSequance) → void -
inherited
-
setSignature(
String? sig) → void -
inherited
-
toBlob(
{bool forSigning = true}) → String -
inherited
-
toJson(
) → Map< String, dynamic> -
Converts the object to a JSON representation.
override
-
toMultisigBlob(
String address) → String -
inherited
-
toString(
) → String -
A string representation of this object.
inherited
-
toXrpl(
) → Map< String, dynamic> -
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited