Marka Objesi
Marka, ** ve ** ile ilişkili varlık türünü tanımlar. Belirli bir Marka, bir Issuer ve bir Mint ile birebir ilişkiye sahiptir ve ** ile ** ile birden çok ilişkiye sahiptir.
Örneğin, Quatloos kullanan bir Marka yaratmayı düşünürseniz:
- Tam olarak bir Quatloos Issuer olacaktır.
- Tam olarak bir Quatloos Mint olacaktır.
- Quatloos tutan her türlü Purse olabilir.
- Quatloos tutan her türlü Payment olabilir.
Tüm bu ilişkiler değiştirilemez. Örneğin, yeni Quatloos üreten bir Mint oluşturulursa, bu asla non-Quatloos varlıklar yaratamaz. Benzer şekilde, Quatloos Markası her zaman Quatloos Mint ve Quatloos Issuer ile ilişkili olacaktır.
aBrand.isMyIssuer(allegedIssuer)
- allegedIssuer: ****
- Returns: Boolean
allegedIssuer Marka'nın Issuer'ı ise true, değilse false döner.
Unutmayın ki, güvenilmeyen bir kaynaktan gelen bir Marka, Issuer ile olan ilişkisini yanlış temsil edebilir. İddia, karşılıklı anlaşma için Issuer'ın **** metodu kullanılarak doğrulanmalıdır.
const isIssuer = brand.isMyIssuer(issuer);
aBrand.getAllegedName()
- Returns: String
Marka'nın iddia edilen adını döner.
İddia edilen ad, dijital bir varlık türünün insan tarafından okunabilir bir string adıdır. Bu ad güvenilir bir şekilde doğru olarak kabul edilmemelidir çünkü kamuya açık bir kayıt veya eşsizlik beklentisi yoktur. Bu, aynı iddia edilen adla birden fazla **, ** veya Marka olabileceği anlamına gelir ve bu nedenle ad tek başına bir Issuer'ı benzersiz olarak tanımlamaz. Bunun yerine, Marka nesnesi bunu yapar.
Başka bir deyişle, farklı kişilerin iddia edilen adla birden fazla Issuer oluşturmasını engelleyen hiçbir şey yoktur - Quatloos adını kullanan birçok Issuer olabilir, ancak bunların hiçbiri Quatloos Issuer'ı değildir. İddia edilen ad, hata ayıklama için yararlı olan yalnızca insan tarafından okunabilir bir stringdir.
const name = brand.getAllegedName();
aBrand.getDisplayInfo()
- Returns: ****
Marka ile ilişkili DisplayInfo'yu döner.
Bir DisplayInfo nesnesini dapp ve UI seviyelerinde ** doğru bir şekilde görüntülemek için kullanırsınız. Fungible token'lar için, en küçük mali muhasebe birimi (örneğin, cent yerine dolar olarak görüntüleme) yerine, bunların değerini yaygın olarak kullanılan biriminde görüntülemek için decimalPlaces** özelliğini kullanın.
const quatloosDisplay = quatloosBrand.getDisplayInfo();
aBrand.getAmountShape()
- Returns: ****
Benzersiz bir varlıkla ilişkili bir Marka için AmountShape'ı döner.
İlgili Yöntemler
Diğer ERTP bileşenlerinde bulunan aşağıdaki yöntemler de Marka objesiyle ilişkilidir.
- : Issuer için Marka'yı döner.
- : Payment'in iddia edilen Marka'sını döner.