Comprendre OpenRarity & AuroraRarity
Comment les traits deviennent rares: OpenRarity pour les NFT uniques et Aurora pour les éditions, avec des formules et des exemples travaillés.
Sur cette page
Qu'est-ce qu'un rang de rareté vous dit
Un classement compare les œuvres d'art au sein d'une collection. Le rang 1 est le plus rare selon la méthode de cette collection. Un score est le nombre utilisé dans le calcul; un rang est sa position résultante après l'application des règles de tri. Un score plus élevé contribue à la rareté, mais les traits uniques ont la priorité de tri.
Les classements publiés utilisent des métadonnées et ont confirmé minter enregistrements pour un contrat sur un réseau. Avant le mint, les créateurs peuvent prévisualiser le OpenRarity à l'aide de traits d'illustration enregistrés, y compris après le déploiement d'un contrat. La recherche, les filtres, les changements de page et les modes d'affichage ne changent pas le groupe de comparaison. Rarity décrit la rareté enregistrée, pas la qualité artistique, la popularité ou le prix de vente.
| Collection | Méthode | Ce qui est compté |
|---|---|---|
| ERC-721 unique NFTs | OpenRarity | Chaque minté NFT indexé compte une fois. |
| ERC-1155 editions | AuroraRarity | Chaque œuvre est pondérée par sa durée de vie confirmée à minté exemplaires. Toutes les copies partagent un rang parmi les types d'œuvres. |
Prévisualiser la rareté avant mint
Votre collection de créateurs calcule un aperçu de OpenRarity de toutes les œuvres et traits enregistrés, y compris les œuvres cachées de la galerie publique. Chaque œuvre compte une fois avec un poids égal. Aucun déploiement, minter ou transaction de portefeuille n'est nécessaire. Enregistrez les modifications de trait, ajoutez des illustrations ou supprimez des illustrations pour mettre à jour l'aperçu, puis choisissez Rarest pour parcourir les résultats.
Le déploiement seul ne supprime pas l'aperçu. Il reste disponible alors que le contrat sélectionné n'a pas connu d'historique minter sur ce réseau, y compris après un re-render ArtLab éligible avant le premier minter. L'aperçu utilise la formule OpenRarity ci-dessous et reste privé dans votre espace de travail de création ; les galeries publiques ne reçoivent pas de traits de brouillon ni de classements d'aperçu.
Une fois que minté ou l'illustration brûlée est indexée, les classements utilisent les métadonnées publiées et les enregistrements confirmés pour le réseau sélectionné. Les données publiées non révélées ou incomplètes ne reviennent pas à un aperçu de brouillon. Les classements ERC-1155 publiés utilisent AuroraRarity avec un nombre de copies réel de minté, de sorte qu'ils peuvent différer de l'aperçu des œuvres d'art de poids égal OpenRarity.
Les traits numériques, les traits de type affichage ou les noms de traits répétés empêchent un aperçu OpenRarity. Les collections sans traits affichent une invite pour les ajouter.
OpenRarity : le standard ouvert pour les NFT uniques
OpenRarity est une méthode open source développée par la communauté. Aurora suit son calcul d'information-contenu avec Double Tri et Trait Count. Le projet publie la méthodologie et la mise en œuvre de référence afin que le calcul puisse être inspecté et reproduit.
OpenSea utilise également OpenRarity . Les rangs correspondants nécessitent les mêmes données et paramètres de collecte; les différences d'indexation peuvent produire des résultats différents.
OpenRarity formule, expliquée
Soit N le nombre de NFT. Un trait de caractère de type t est une catégorie telle que Couleur ; v est une valeur telle que Bleu. La fréquence n(t,v) est le nombre de NFTs qui ont cette valeur. signifie « additionner ces termes » ; log2 est le logarithme base-deux.
Un trait trouvé sur la moitié de la collection apporte 1 bits d'information; sur un quart, 2 bits; sur chaque NFT, 0 bits. Ajoutez les contributions pour un NFT, puis divisez par H, l'entropie totale de trait de la collection. L'entropie est la somme de l'information moyenne dans chaque catégorie de trait. Le même diviseur s'applique à chaque NFT dans cette collection.
OpenRarity calcul de contenu d'information
| Calcul | Formule | a veut dire |
|---|---|---|
| Probabilité de trait | p(t,v) = n(t,v) / N | Part des NFT avec cette valeur. |
| Informations NFT | Iᵢ = Σₜ log₂(1 / p(t,vᵢ,t)) | Ajoutez les informations pour la valeur de chaque catégorie sur NFT i. |
| Entropie de collection | H = Σₜ Σᵥ p(t,v) × log₂(1 / p(t,v)) | Ajoutez les informations pondérées en fonction des probabilités pour toutes les valeurs et catégories. |
| OpenRarity score | Sᵢ = Iᵢ / H | Normaliser les informations du NFT par l'entropie de la collection. |
OpenRarity exemple: un or, trois bleu
Imaginez quatre NFTs avec seulement un trait de couleur. L’un est d’or et trois sont de bleu. Leur nombre de traits est tous 1, de sorte que cette catégorie contribue à zéro. L'or a une probabilité 1 / 4 et le bleu a une probabilité 3 / 4 . H 0.25 2 + 0.75 log2( 4 / 3 ) 0.8113 . Le trait d'or est également unique, donc Double Sort place ce NFT en premier.
| NFTs | Information | Score, arrondi | Rang |
|---|---|---|---|
| Un NFT d'or | log₂(4/1) = 2 | 2.4652 | 1 |
| Chacun des trois NFT bleus | log₂(4/3) ≈ 0.4150 | 0.5116 | 2 (partagé) |
AuroraRarity : notre standard pour les éditions ERC-1155
AuroraRarity est la norme de rareté de Aurora pour les collections d'édition. Il étend la rareté du contenu de linformation de deux façons explicites: les fréquences de trait comptent minté copies, et un terme dédition-pénurie distincte rend compte du nombre de copies de chaque œuvre dart ont été minté.
Une œuvre d'art avec une copie et une œuvre d'art avec 100 copies ne devraient pas avoir automatiquement la même rareté juste parce que leurs traits correspondent. AuroraRarity reconnaît à la fois la rareté de leurs traits dans les minté exemplaires et la taille relative de chaque édition. Il classe les types d'œuvres d'art, pas les copies individuelles, de sorte que chaque détenteur du même identifiant voit le même rang.
La formule n'a pas de pondération d'artiste personnalisée, d'entrée de prix du marché ou de multiplicateur de propriété. Chaque catégorie de trait, la catégorie dérivée du nombre de traits et la distribution de l'édition contribuent une fois. AuroraRarity est indépendamment défini par Aurora ; ce n'est pas une version officielle ERC-1155 de OpenRarity ou une promesse qu'un autre marché affichera le même rang.
Ce qui compte, c'est le AuroraRarity
- Utilisez la durée de vie confirmée de chaque œuvre minté exemplaires, y compris le créateur mints et le public mints . Le total de la collection est la somme de ces nombres de copies.
- Exclure les téléchargements non minté, les transactions en attente, les tailles d'édition prévues et les quantités réservées pour les versions futures. Un nombre affiché de minté n'est pas une offre maximale ou une promesse que plus aucun exemplaire ne peut être minté.
- Utilisez les traits publiés associés à chaque œuvre d’art minté. Toutes les copies d’un identifiant de jeton portent les traits de cette œuvre d’art et contribuent à son nombre de copies complet à leurs fréquences.
- N’utilisez pas le nombre de détenteurs ou le solde actuel du portefeuille de quiconque. Les transferts entre détenteurs ne changent pas le calcul.
- Utilisez la durée de vie minter compte plutôt que l'approvisionnement en circulation après les brûlures. Si Aurora détecte des enregistrements brûlés ou incomplets qui empêchent une comparaison complète, il retient les rangs; il n'estime pas les copies manquantes.
AuroraRarity formule, expliquée
Soit les minté exemplaires confirmés de l'oeuvre i, et M j mj le total des minté exemplaires. C(t,v) est la somme des copies appartenant à chaque œuvre d'art avec la valeur v pour le type de trait t. Un trait manquant est également une catégorie de valeur. La catégorie dérivée trait-count est incluse.
Calculez d'abord les probabilités de trait entre les copies, puis ajoutez la rareté de l'édition. Diviser par l'entropie combinée met le résultat sur une échelle cohérente pour cette collection. Tous les logarithmes sont de base deux, et signifie l'ajout sur les catégories ou les œuvres d'art indiquées.
| Calcul | Formule | a veut dire |
|---|---|---|
| Probabilité de caractères pondérée par la copie | P(t,v) = C(t,v) / M | La fraction de tous les exemplaires minté portant une valeur de trait. |
| Trait d'information pour l'art i | Tᵢ = Σₜ log₂(1 / P(t,vᵢ,t)) | Résumez chacune des contributions de trait de l’œuvre, y compris les catégories manquantes et le nombre de traits. |
| Edition rareté | Eᵢ = log₂(M / mᵢ) | Moins d'exemplaires signifient une contribution plus importante, maintenant la collection totale constante. |
| Entropie des traits | H_traits = Σₜ Σᵥ P(t,v) × log₂(1 / P(t,v)) | Information moyenne sur chaque distribution de traits, pondérée par minté copies. |
| Edition entropie | H_editions = Σⱼ (mⱼ / M) × log₂(M / mⱼ) | Informations moyennes dans la distribution des copies entre les types d'œuvres d'art. |
| AuroraRarity score | Sᵢ = (Tᵢ + Eᵢ) / (H_traits + H_editions) | Combinez la rareté des traits et la rareté de l'édition, puis normalisez par les deux sources d'entropie. |
AuroraRarity exemple: trois œuvres d'art, dix exemplaires
Considérons l'œuvre A avec 1 exemplaire or, B avec 3 exemplaires bleus et C avec 6 exemplaires bleus. La couleur est le seul trait, donc le nombre de traits de chaque œuvre est 1. Il y a 10 minté copies au total : or apparaît sur 10% des copies et bleu sur 90%. Compter uniquement les types d'œuvres donnerait de l'or 1 / 3; AuroraRarity utilise délibérément 1 / 10 .
L'entropie de couleur est d'environ 0.4690 . L' entropie d' édition pour les actions 1 / 10 , 3 / 10 et 6 / 10 est d' environ 1.2955 . Le diviseur combiné est d'environ 1.7645. Les calculs utilisent une précision totale; le tableau est arrondi.
| Œuvre | Informations sur le trait T | Edition raréfaction E | Score | Rang |
|---|---|---|---|---|
| A or copie 1 | log₂(10/1) ≈ 3.3219 | log₂(10/1) ≈ 3.3219 | 3.7654 | 1 |
| B Bleu 3 exemplaires | log₂(10/9) ≈ 0.1520 | log₂(10/3) ≈ 1.7370 | 1.0706 | 2 |
| C Bleu 6 exemplaires | log₂(10/9) ≈ 0.1520 | log₂(10/6) ≈ 0.7370 | 0.5038 | 3 |
Insignes de rareté de trait de couleur
Chaque carte a un petit badge coloré lorsque sa fréquence est disponible. Le badge décrit la fréquence à laquelle cette valeur de trait se produit dans tout le groupe de comparaison. Il ne décrit pas le classement général de l’œuvre et ne modifie pas la formule OpenRarity ou AuroraRarity.
Les aperçus de l'espace de travail et ERC-721 comptent également les œuvres. ERC-1155 badges utilisent le pourcentage de minté copies portant le trait. Le filtrage et la pagination ne changent jamais un badge. Les traits sans fréquences calculées et les traits non révélés ne reçoivent pas de badges.
| Badge | Couleur | Fréquence des traits |
|---|---|---|
| Fréquent | Gray | Plus de 25% |
| Peu fréquent | Vert | Plus de 5%, jusqu'à 25% |
| Rare | Bleu | Plus de 1%, jusqu'à 5% |
| Epic | Pourpre | Plus de 0.1%, jusqu'à 1% |
| Légendaire | De l'or | Jusqu'à 0.1% |
Nombre de traits, valeurs manquantes, tri et liens
OpenRarity règles de tri et d'arrimage de référence
- Les noms de trait et les valeurs de texte sont comparés sans cas ni espace blanc environnant. Le bleu, le bleu et une valeur avec des espaces autour du bleu ont la même fréquence.
- Une catégorie manquante apporte sa propre fréquence d'absence. Une couleur manquante, une valeur de texte vide explicite et le texte None sont des catégories distinctes. Le texte vide et None sont exclus du nombre de traits dérivés.
- Trait Count ajoute une catégorie pour le nombre de traits présents, non vides, non-aucun sur chaque œuvre. Il est dérivé automatiquement ; les créateurs ne doivent pas ajouter un champ meta_trait:trait_count eux-mêmes.
- OpenRarity Ordres de tri double NFTs par le nombre de valeurs de trait trouvées sur exactement un NFT, puis par le score descendant. La valeur dérivée du nombre de traits peut également être unique. Les scores égaux adjacents partagent un rang selon la règle de référence.
- AuroraRarity commande d'abord l'illustration par le nombre de valeurs de trait trouvées sur exactement une copie minté, puis par le score descendant. Un trait sur une œuvre d'art avec 20 copies n'est pas copie-unique. L'ID d'édition n'est pas compté comme un trait de métadonnées unique, et les catégories manquantes n'ajoutent pas de priorité de trait unique.
- AuroraRarity liens exigent le même nombre de trait unique et des scores égaux. Les deux méthodes comparent les scores avec une tolérance relative de 0.000000001. Les rangs partagés sautent les postes suivants: 1, 2, 2, 4. Aurora utilise des ID d'illustration uniquement pour garder les lignes liées dans un ordre stable, pas pour leur donner des rangs différents.
Lorsque les rangs apparaissent ou changent
L'espace de travail du créateur affiche les classements des traits d'illustration enregistrés avant mint, y compris pour les collections déployées sans historique connu de minter sur le réseau sélectionné. Une fois que l'historique minter est connu, il utilise les données publiées, comme le font les galeries publiques. Si le mint est déjà connu mais que ses enregistrements sont encore indexés, les classements attendent ces enregistrements. Les modifications de métadonnées privées sont des brouillons jusqu'à leur publication. Les traits non révélés restent privés et les classements publiés attendent que toutes les illustrations indexées minté soient révélées et que leurs métadonnées et leurs enregistrements minter soient complets.
Le classement nécessite des noms de trait et des valeurs de texte distincts, sans traits numériques ou de type d'affichage spécial. Si une œuvre contient un trait non pris en charge, Aurora garde les traits disponibles visibles et retient les rangs pour la collection. Les traits numériques ne sont pas supprimés silencieusement d'un score partiel. ERC-721 a également besoin de traits publiés; ERC-1155 peut utiliser la rareté d'édition seul.
Les nouveaux mints , les copies supplémentaires et les modifications des métadonnées publiées peuvent modifier les scores et les rangs dans toute la collection. L'indexation a lieu après la confirmation des transactions. Externe mints , les brûlures détectées, les lacunes ou les dossiers manquants peuvent garder les rangs indisponibles jusqu'à ce qu'une comparaison complète soit possible.
Modifier les métadonnées de l'illustration et les traits CSV
Filtrez les traits et choisissez Grille, Compact, Liste ou Liste compacte