Skip to main content

starGiftUnique

Represents a collectible star gift, see here » for more info. The sticker that represents the gift is contained in a starGiftAttributeModel object in attributes.

type tg.StarGiftUnique struct { /* ... */ }

Implements StarGift.

Fields

NameTypeRequiredDescription
RequirePremiumboolThis gift can only be bought by users with a Premium subscription.
ResaleTonOnlyboolWhether the gift can be bought only using Toncoins.
ThemeAvailableboolA chat theme associated to this gift is available, see here » for more info on how to use it.
BurnedboolThis gift was already used as an ingredient for crafting another collectible gift ».
CraftedboolThis collectible gift was obtained by crafting », not by upgrading a regular gift.
IDint64yesUnique identifier of this collectible gift.
GiftIDint64yesID of the regular gift from which this gift was upgraded (all collectible gifts upgraded from the same gift will have the same gift_id, with different attributes).
TitlestringyesCollectible title.
SlugstringyesSlug that can be used to create a collectible gift deep link », or elsewhere in the API where a collectible slug is accepted.
NumintyesUnique identifier of this collectible gift among all (already upgraded) collectible gifts of the same type.
OwnerIDPeerClassThe owner of the gift.
OwnerNamestringThe name of the owner if neither owner_id nor owner_address are set.
OwnerAddressstringFor NFTs on the TON blockchain, contains the address of the owner (append it to the ton_blockchain_explorer_url client configuration value » to obtain a link with information about the address).
Attributes[]StarGiftAttributeClassyesCollectible attributes
AvailabilityIssuedintyesTotal number of gifts of the same type that were upgraded to a collectible gift.
AvailabilityTotalintyesTotal number of gifts of the same type that can be upgraded or were already upgraded to a collectible gift.
GiftAddressstringFor NFTs on the TON blockchain, contains the address of the NFT (append it to the ton_blockchain_explorer_url client configuration value » to obtain a link with information about the address).
ResellAmount[]StarsAmountClassResale price of the gift.
ReleasedByPeerClassThis gift was released by the specified peer.
ValueAmountint64Estimated price of the gift.
ValueCurrencystringCurrency for the gift's estimated price.
ValueUsdAmountint64Estimated price of the gift in USD cents.
ThemePeerPeerClassThe current chat where the associated chat theme is installed, if any (gift-based themes can only be installed in one chat at a time).
PeerColorPeerColorClassCan contain a collectible message palette ».
HostIDPeerClassIf set, the gift is currently hosted on the specified user or channel profile even though ownership belongs to a TON wallet. The owner may transfer, resell or export the gift, while the host or owner may show it on the profile, use it as a theme/status and add it to a collection.
OfferMinStarsintIf set, you can send a purchase offer for this gift »: the minimum offer price is specified in this flag.
CraftChancePermilleintSuccess probability, per 1000, contributed by this gift when it is used for crafting ».

References