Compreenda OpenRarity e AuroraRarity
Como os traços se tornam raridade classifica: OpenRarity para NFTs exclusivos e Aurora do próprio padrão para edições, com fórmulas e exemplos trabalhados.
Nesta página
O que um rank de raridade lhe diz
Um ranking compara obras de arte dentro de uma coleção. O Rank 1 é o mais raro sob o método dessa coleção. Uma pontuação é o número usado no cálculo; uma classificação é sua posição resultante depois que as regras de classificação são aplicadas. Uma pontuação mais alta contribui para a raridade, mas características únicas têm prioridade de classificação.
Os rankings publicados usam metadados e confirmaram cunhar registros para um contrato em uma rede. Antes de cunhagem, os criadores podem pré-visualizar OpenRarity usando traços de arte salvos, inclusive após a implantação de um contrato. A pesquisa, filtros, alterações de página e modos de visualização não alteram o grupo de comparação. Rarity descreve escassez registrada, não qualidade artística, popularidade ou preço de venda.
| Coleção | Método | O que é contado |
|---|---|---|
| ERC-721 unique NFTs | OpenRarity | Cada um indexado cunhado conta NFT uma vez. |
| ERC-1155 editions | AuroraRarity | Cada obra de arte é ponderada por sua vida útil confirmada cunhado cópias. Todas as cópias compartilham uma classificação entre os tipos de obras de arte. |
Raridade de pré-visualização antes de cunhagem
Sua coleção de criadores calcula uma pré-visualização OpenRarity de todas as obras de arte e traços salvos, incluindo obras de arte escondidas da galeria pública. Cada obra conta uma vez com o mesmo peso. Nenhuma implantação, cunhar ou transação de carteira é necessária. Salve edições de traços, adicione obras de arte ou remova obras de arte para atualizar a visualização e, em seguida, escolha Raros primeiro para procurar os resultados.
A implantação por si só não remove a visualização. Ele permanece disponível enquanto o contrato selecionado não tem história conhecida cunhar nessa rede, inclusive após uma re-renderização elegível ArtLab antes do primeiro cunhar . A pré-visualização usa a fórmula OpenRarity abaixo e permanece privada para o seu espaço de trabalho criador; galerias públicas não recebem traços de rascunho ou classificações de visualização.
Quando cunhado ou arte queimada é indexada, os rankings usam metadados publicados e registros confirmados para a rede selecionada. Os dados publicados não revelados ou incompletos não voltam para uma visualização de rascunho. Os rankings publicados do ERC-1155 usam AuroraRarity com a contagem real de cópias cunhado, para que possam diferir da visualização de obras de arte OpenRarity com peso igual.
Traços numéricos, traços do tipo de exibição ou nomes de traços repetidos impedem uma pré-visualização OpenRarity. Coleções sem traços mostram um prompt para adicioná-los.
OpenRarity : o padrão aberto para NFTs exclusivos
OpenRarity é um método de código aberto desenvolvido pela comunidade. Aurora segue seu cálculo de conteúdo de informação com Double Sort e Trait Count. O projeto publica a metodologia e a implementação de referência para que o cálculo possa ser inspecionado e reproduzido.
OpenSea também usa OpenRarity. A correspondência de classificações requer os mesmos dados e configurações de coleta; diferenças na indexação podem produzir resultados diferentes.
OpenRarity fórmula, explicada
Seja N o número de NFTs. Um tipo de traço t é uma categoria como Cor; v é um valor como Azul. A frequência n(t,v) é quantas NFTs têm esse valor. significa “adicionar esses termos”; log2 é o logaritmo base-dois.
Uma característica encontrada em metade da coleção contribui com 1 bits de informação; em um quarto, 2 bits; em cada NFT, 0 bits. Adicione as contribuições para um NFT, depois divida por H, a entropia total da coleção. Entropia é a soma da informação média em cada categoria de traço. O mesmo divisor aplica-se a cada NFT nessa coleção.
OpenRarity cálculo de informação-conteúdo
| Cálculo | Fórmula | Significado |
|---|---|---|
| Probabilidade de traços | p(t,v) = n(t,v) / N | Participação de NFTs com este valor. |
| Informações NFT | Iᵢ = Σₜ log₂(1 / p(t,vᵢ,t)) | Adicione as informações para o valor de cada categoria no NFT i. |
| Coleção entropia | H = Σₜ Σᵥ p(t,v) × log₂(1 / p(t,v)) | Adicione as informações ponderadas pela probabilidade em todos os valores e categorias. |
| OpenRarity pontuação | Sᵢ = Iᵢ / H | Normalize as informações da NFT pela entropia da coleção. |
OpenRarity exemplo: um ouro, três azuis
Imagine quatro NFTs com apenas um traço de cor. Um é ouro e três são azuis. Suas contagens de traços são todas 1, então essa categoria contribui com zero. O ouro tem probabilidade 1 / 4 e o azul tem probabilidade 3 / 4 . H 0.25 2 + 0.75 log2( 4 / 3 ) 0.8113 . O traço de ouro também é único, então o Double Sort coloca essa NFT primeiro.
| NFTs | Informação | Pontuação, arredondada | Rank |
|---|---|---|---|
| Um ouro NFT | log₂(4/1) = 2 | 2.4652 | 1 |
| Cada um dos três NFTs azuis | log₂(4/3) ≈ 0.4150 | 0.5116 | 2 (compartilhado) |
AuroraRarity : nosso padrão para edições ERC-1155
AuroraRarity é o próprio padrão de raridade da Aurora para coleções de edição. Ele estende a raridade de conteúdo de informação de duas maneiras explícitas: freqências de traço contam cunhado cópias, e um termo de edição-escassez separado explica quantas cópias de cada obra de arte foram cunhado.
Uma obra de arte com uma cópia e uma obra de arte com 100 cópias não deve automaticamente ter raridade idêntica só porque suas características correspondem. AuroraRarity reconhece tanto a raridade de suas características em todas as cunhado cópias e o tamanho relativo de cada edição. Ele classifica os tipos de obras de arte, não cópias individuais, de modo que todos os detentores do mesmo token ID vê a mesma classificação.
A fórmula não tem ponderação de artista personalizado, entrada de preço de mercado ou multiplicador de propriedade. Cada categoria de traço, a categoria de contagem de traços derivada e a distribuição da edição contribuem uma vez. AuroraRarity é definido de forma independente por Aurora ; não é uma versão oficial ERC-1155 de OpenRarity ou uma promessa de que outro mercado exibirá a mesma classificação.
Exatamente o que AuroraRarity conta
- Use a vida útil confirmada de cada obra de arte cunhado cópias, incluindo o criador mints e público mints. O total da coleção é a soma dessas contagens de cópia.
- Excluir não cunhado uploads, transações pendentes, tamanhos de edição planejados e quantidades reservadas para lançamentos futuros. Uma contagem de cunhado exibida não é um suprimento máximo ou uma promessa de que mais cópias não podem ser cunhado.
- Use os traços publicados associados a cada obra de arte cunhado. Todas as cópias de uma identificação simbólica carregam os traços dessa obra de arte e contribuem com sua contagem completa de cópias para suas frequências.
- Não use o número de titulares ou o saldo atual da carteira de ninguém. As transferências entre os titulares não alteram o cálculo.
- Use a vida útil cunhar conta em vez de circular fornecimento após queimaduras. Se Aurora detecta registros queimados ou incompletos que impedem uma comparação completa, ele retém fileiras; não estima as cópias faltantes.
AuroraRarity fórmula, explicada
Sejam as cunhado cópias confirmadas da obra de arte i, e M j mj o total de cunhado cópias. C(t,v) é a soma de cópias pertencentes a cada obra de arte com valor v para o tipo de traço t. Uma característica ausente também é uma categoria de valor. A categoria de contagem de características derivadas está incluída.
Primeiro calcule probabilidades de traço em cópias e, em seguida, adicione escassez de edição. Dividir pela entropia combinada coloca o resultado em uma escala consistente para essa coleção. Todos os logaritmos são base dois, e significa adição sobre as categorias ou obras de arte indicadas.
| Cálculo | Fórmula | Significado |
|---|---|---|
| Probabilidade de traço ponderado por cópia | P(t,v) = C(t,v) / M | A fração de todas as cunhado cópias com um valor característico. |
| Informações de trait para artwork i | Tᵢ = Σₜ log₂(1 / P(t,vᵢ,t)) | Somar cada uma das contribuições de traços da obra de arte, incluindo categorias ausentes e contagem de traços. |
| Escassez da edição | Eᵢ = log₂(M / mᵢ) | Menos cópias significam uma contribuição maior, mantendo a coleção constante. |
| Trait entropia | H_traits = Σₜ Σᵥ P(t,v) × log₂(1 / P(t,v)) | Informações médias em cada distribuição de traços, ponderadas por cunhado cópias. |
| Edição entropia | H_editions = Σⱼ (mⱼ / M) × log₂(M / mⱼ) | Informações médias na distribuição de cópias entre tipos de obras de arte. |
| AuroraRarity pontuação | Sᵢ = (Tᵢ + Eᵢ) / (H_traits + H_editions) | Combine raridade característica e escassez de edição, depois normalize por ambas as fontes de entropia. |
AuroraRarity exemplo: três obras de arte, dez cópias
Considere a obra de arte A com 1 cópia em ouro, B com 3 cópias azuis e C com 6 cópias azuis. A cor é a única característica, então a contagem de traços de cada obra de arte é 1. Há 10 cunhado cópias no total: ouro aparece em 10% de cópias e azul em 90% . Contando apenas tipos de obras de arte daria Ouro 1 / 3 ; AuroraRarity deliberadamente usa 1 / 10 .
A entropia de cor é aproximadamente 0.4690 . A entropia da edição para ações 1 / 10 , 3 / 10 e 6 / 10 é de aproximadamente 1.2955 . O divisor combinado é aproximadamente 1.7645 . Os cálculos usam precisão total; a tabela é arredondada.
| Arte | Informações sobre trait T | Edição escassez E | Pontuação | Rank |
|---|---|---|---|---|
| A Ouro 1 cópia | log₂(10/1) ≈ 3.3219 | log₂(10/1) ≈ 3.3219 | 3.7654 | 1 |
| B Azul 3 cópias | log₂(10/9) ≈ 0.1520 | log₂(10/3) ≈ 1.7370 | 1.0706 | 2 |
| C Azul 6 cópias | log₂(10/9) ≈ 0.1520 | log₂(10/6) ≈ 0.7370 | 0.5038 | 3 |
crachás de raridade de traço colorido
Cada cartão de traço tem um pequeno crachá colorido quando sua frequência está disponível. O crachá descreve com que frequência esse valor de traço ocorre em todo o grupo de comparação. Não descreve a classificação geral da obra de arte nem altera a fórmula OpenRarity ou AuroraRarity.
Pré-visualizações do espaço de trabalho e ERC-721 obras de arte igualmente. ERC-1155 crachás usam a porcentagem de cunhado cópias que carregam o traço. Filtragem e paginação nunca mudam um distintivo. Traços sem freqências calculadas e traços não revelados não recebem crachás.
| Emblema | Cor | Freqência de trait |
|---|---|---|
| Comum | Gray | Mais de 25% |
| Pouco frequentes | Verde | Mais de 5%, até 25% |
| Raros | Azul | Mais de 1%, até 5% |
| Épico | Roxo | Mais de 0.1%, até 1% |
| Lendário | Ouro | Até 0.1% |
Contagem de traços, valores em falta, classificação e laços
OpenRarity regras de classificação e empate de referência
- Nomes de traços e valores de texto são comparados sem caso ou espaço em branco circundante. Azul, azul e um valor com espaços em torno do azul têm a mesma frequência.
- Uma categoria ausente contribui com sua própria frequência de ausência. Uma cor ausente, um valor de texto vazio explícito e o texto Nenhum são categorias separadas. Texto vazio e Nenhum são excluídos da contagem de características derivadas.
- Contagem de Trait acrescenta uma categoria para o número de características presentes, não-vazias e não-Nenhuma em cada obra de arte. É derivada automaticamente; os criadores não devem adicionar um campo meta_trait:trait_count.
- OpenRarity Double Sort ordena NFTs pelo número de valores de traço encontrados exatamente em um NFT, depois por pontuação decrescente. O valor derivado da contagem de traços também pode ser único. Pontuações iguais adjacentes compartilham uma classificação sob a regra de referência.
- AuroraRarity primeiro encomenda obras de arte pelo número de valores de traços encontrados exatamente em uma cópia cunhado, depois por pontuação decrescente. Uma característica em uma obra de arte com 20 cópias não é cópia única. O ID da edição não é contado como um traço de metadados exclusivo, e categorias ausentes não adicionam prioridade de traço único.
- AuroraRarity laços exigem a mesma contagem de traços únicos e pontuações iguais. Ambos os métodos comparam pontuações com uma tolerância relativa de 0.000000001. As classificações compartilhadas pulam posições subseqentes: 1 , 2 , 2 , 4 . Aurora usa IDs de obras de arte apenas para manter as linhas amarradas em uma ordem estável, não para dar-lhes diferentes fileiras.
Quando as classificações aparecem ou mudam
As pré-visualizações do espaço de trabalho do criador são classificadas a partir de traços de arte salvos antes de cunhagem, inclusive para coleções implantadas sem história conhecida de cunhar na rede selecionada. Uma vez que cunhar história é conhecida, ele usa dados publicados, como galerias públicas fazem. Se cunhagem já é conhecido, mas seus registros ainda estão sendo indexados, rankings esperam por esses registros. As edições de metadados privadas são rascunhos até serem publicadas. Traços não revelados permanecem privados, e rankings publicados esperam até que todas as obras de arte indexadas cunhado sejam reveladas e seus metadados e registros cunhar estejam completos.
A classificação requer nomes de traços distintos e valores de texto, sem traços numéricos ou especiais do tipo exibição. Se qualquer obra de arte contém uma característica não suportada, Aurora mantém as características disponíveis visíveis e detém fileiras para a coleção. Traços numéricos não são silenciosamente descartados de uma pontuação parcial. ERC-721 também precisa de traços publicados; ERC-1155 pode usar a escassez de edição sozinho.
Novas mints, cópias extras e mudanças de metadados publicados podem mudar pontuações e classificações em toda a coleção. A indexação ocorre após a confirmação das transações. External mints, queimaduras detectadas, lacunas ou registros ausentes podem manter as fileiras indisponíveis até que uma comparação completa seja possível.
Edite metadados de obras de arte e traços CSVs
Traços de filtro e escolha Grid, Compact, List ou Compact list