Ieškote lengviausio būdo gauti NFT retenybės reitingą? Jei taip, jūs atėjote į reikiamą vietą. Šiandienos vadove mes supažindinsime jus su „Moralis“ NFT retumo API. Ši novatoriška sąsaja pristato keletą naujų galinių taškų ir praturtina mūsų API atsakymus su išsamiais NFT retumo duomenimis. Taigi dabar galite užklausti NFT retenybės reitingą su viena užklausa. Ar norite sužinoti, kaip tai veikia? Peržiūrėkite žemiau esantį pavyzdį, kur mes pateikiame NFT metaduomenis:
import fetch from 'node-fetch'; const options = { method: 'GET', headers: { accept: 'application/json', 'X-API-Key': 'YOUR_API_KEY' }, }; fetch('https://deep-index.moralis.io/api/v2.2/nft/0xb47e3cd837dDF8e4c57F05d70Ab865de6e193BBB/1?chain=eth', options) .then(response => response.json()) .then(response => console.log(response)) .catch(err => console.error(err));
Mainais už tai, kad paskambinote į aukščiau pateiktą galutinį tašką, gausite nurodyto NFT metaduomenis. Štai atsakymas į pavyzdį:
{ amount: '1', token_id: '1', token_address: '0xb47e3cd837ddf8e4c57f05d70ab865de6e193bbb', contract_type: 'CRYPTOPUNKS', owner_of: '0xffa914c83d851b9fe372e4ba6a6e131373aa16ab', last_metadata_sync: '2024-09-05T08:44:23.476Z', last_token_uri_sync: '2024-09-05T08:44:23.393Z', metadata: '{"image":"https://www.larvalabs.com/cryptopunks/cryptopunk001.png","name":"CryptoPunk 001","attributes":("Smile","Mohawk"),"description":"Male"}', block_number: '16079985', block_number_minted: null, name: 'CRYPTOPUNKS', symbol: 'Ͼ', token_hash: 'a99d02058e62e327e79aabd57e0b88a3', token_uri: 'Invalid uri', minter_address: null, rarity_rank: 7247, rarity_percentage: 72.47, rarity_label: 'Top 73%', verified_collection: true, possible_spam: false, collection_logo: 'https://i.seadn.io/gae/BdxvLseXcfl57BiuQcQYdJ64v-aI8din7WPk0Pgo3qQFhAUH-B6i-dCqqc_mCkRIzULmwzwecnohLhrcH8A9mpWIZqA7ygc52Sr81hE?w=500&auto=format', collection_banner_image: 'https://i.seadn.io/gae/48oVuDyfe_xhs24BC2TTVcaYCX7rrU5mpuQLyTgRDbKHj2PtzKZsQ5qC3xTH4ar34wwAXxEKH8uUDPAGffbg7boeGYqX6op5vBDcbA?w=500&auto=format' }
Be metaduomenų, atsakyme yra trys pagrindiniai retenybės parametrai: rarity_rank
Ar rarity_percentage
ir rarity_label
:
//... rarity_rank: 7247, rarity_percentage: 72.47, rarity_label: 'Top 73%', //...
Tai viskas; Dirbant su „Moralis“, NFT retenybė yra paprasta. Tačiau jei norite išsamesnio paaiškinimo, kaip tai veikia, prisijunkite prie mūsų šiandienos vadove, nes mes visa tai jums pateikiame.
Ar jūs nekantraujate pradėti savo API svertą? Nepamirškite užsiregistruoti su „Moralis“. Galite nustatyti savo sąskaitą nemokamai ir jūs galite nedelsiant patekti į mūsų API ir premjerinius RPC mazgus!
Apžvalga
„Rarity“ koncepcija yra svarbi NFT rinkai, nes ji daro įtaką individualių žetonų kainai ir skatina paklausą. Tačiau nustatyti žetono retumą yra lengviau pasakyti nei padaryti, nes jums reikia tvirtos sistemos, kad nustatytumėte NFT unikalumą. Ir sugalvoti sistemą yra varginanti ir daug laiko reikalaujanti užduotis. Laimei, turėdami tai omenyje, mes pristatėme savo NFT retumo API.
Turėdami „Moralis“ NFT retenybės API, dabar galite be vargo gauti NFT retumo reitingą pateikdami vieną API užklausą. Bet kaip tai veikia? Kaip apskaičiuojamas mūsų retenybės reitingas? O kokie galiniai taškai palaikomi? Norėdami gauti atsakymus į šiuos klausimus, pažymėkite šioje vadove. Pasinerkime tiesiai!
Kas yra NFT retenybė?
NFT retenybė reiškia NFT unikalumą tam tikroje kolekcijoje, kurią paprastai lemia tai, kiek dažnas ar nedažnas yra žetono atributai/bruožai. NFT kolekcijose tam tikros savybės ar bruožai, tokie kaip fonas, spalva, aksesuarai ir kt., Gali būti retesnės nei kitos. Kuo rečiau atsiranda bruožas, tuo retesnis ir galbūt vertingesnis NFT laikomas.

Bet kodėl NFT retenybė yra svarbi?
„NFT Rarity“ vaidina esminį vaidmenį žetonų vertėje ir troškime. Kolekcionieriai, investuotojai ir kriptovaliutų entuziastai dažnai ieško NFT, turinčių retų bruožų, nes ilgainiui jie paprastai turi didesnę vertę.
Nors retumą galima apskaičiuoti įvairiais būdais, paprastai tai apima tam tikrų bruožų dažnio analizę visoje kolekcijoje. Remiantis tuo, skiriamas retenybės balas, ir kiekvienas NFT yra atitinkamai įvertintas.
Apskritai, NFT retenybės koncepcija yra esminė rinkai, skatina paklausą ir daro įtaką atskirų NFT kainoms!
Pristatome „Moralis“ NFT retenybės API – lengviausias būdas gauti NFT retenybės reitingą
Įvedę „Moralis“ NFT retenybės API, dabar galite sklandžiai gauti NFT retenybės reitingą, nesulaužę prakaito. „NFT Rarity“ API pristato keletą naujų galinių taškų ir praturtina mūsų API atsakymus su su retumu susijusių duomenų. Taigi, kai užklausos NFT balansai, metaduomenys, kolekcijos ir kt., Jūs automatiškai gausite visų NFT retenybės reitingą!

NFT retumo API priskiria kiekvieną NFT tris pagrindinius parametrus:
rarity_rank
: Skaitmeninis rangas, pagrįstas NFT retumo balu.rarity_percentage
: Procentas, nurodantis žetono retenybę, palyginti su visa kolekcija.rarity_label
: Etiketė, apibūdinanti, koks retas yra NFT (pvz., „Top 5% retenybė“).
Apskritai, „NFT Rarity“ API leidžia lengvai sklandžiai paklausti NFT retenybės reitingo tik vienu API skambučiu!
Kaip apskaičiuojamas retenybės reitingas?
„Moralis“ NFT retumo algoritmas yra pagal užsakymą suprojektuotas metodas, kuris tiksliai apskaičiuoja bet kurio duoto žetono retumą kolekcijoje tiksliai. Algoritmo veiksniai, esantys bendro žetonų skaičiaus kolekcijoje, NFT kopijų skaičius ir bruožai, kurie prisideda prie NFT unikalumo. Formulė kiekvienam bruožui priskiria skaitinę vertę, kuri tada sudedama, kad būtų galima nustatyti bendrą retumo balą.

NFT kolekcijoje kiekvienas bruožas analizuojamas ir priskiriamas šiam trys:
count
: Bendras šio atributo/bruožo įvykių skaičius.percentage
: Žetonų, turinčių atributą/bruožą, procentas.rarity_label
: Etiketė, rodanti retumą, atsižvelgiant į procentą (pvz., „Top 5% bruožas“).
Tada kiekvienam NFT priskiriami parametrai, aprašyti ankstesniame skyriuje:
rarity_rank
rarity_percentage
rarity_label
Kokias kolekcijas palaiko „NFT Rarity“ API?
„NFT Rarity“ API palaiko ERC-721 ir ERC-1155 kolekcijas, kurių maksimali riba yra 50 000 žetonų. Retumo skaičiavimai atliekami tik tada, kai bus įvykdytos žemiau pateiktos sąlygos:
- Kolekcijos sutartis atitinka ERC-721 arba ERC-1155 standartus.
- NFT skaičius kolekcijoje yra mažiau nei 50 000.
- Buvo paprašyta visų kolekcijos žetonų metaduomenų ir bruožų.
Kokius galutinius taškus apima NFT retumo API?
Štai sąrašas naujų galutinių taškų, kurie yra prieinami:
/nft/:address/traits
: Gaukite NFT bruožus surinkus (vienas atsakymas, ribojamas iki 5000 bruožų)./nft/:address/traits/paginate
: Gaukite NFT bruožus surinkę (pagyvinė, neribota)./nft/:address/nfts-by-traits
: Gaukite NFTS pagal bruožus./nft/:address/traits/resync
: „Resync NFT“ bruožai pagal kolekciją.
NFT retumo duomenys buvo pridėti prie šių galinių taškų:
/:address/nfts
: Gaukite „Nfts by Wallet“./nft/:address
: Gaukite NFTS pagal kolekciją./nft/:address/owners
: Užklausos NFT savininkai pagal kolekciją./nft/:address/:token_id/owners
: Gaukite NFT savininkus pagal „Token ID“./nft/:address/:token_id
: Fetch NFT metaduomenys.
Peržiūrėkite „NFT Rarity“ dokumentacijos puslapį, kad sužinotumėte daugiau!
Visas pamoka: kaip gauti NFT retenybės reitingą 3 žingsniais
Dabar mes apžvelgsime jums vadovą, kaip gauti NFT retenybę naudojant „Moralis NFT Rarity“ API. Naudodamiesi šia „Premier“ funkcija, galite lengvai gauti reikalingus duomenis trimis paprastais veiksmais:
- Gaukite „Moralis“ API raktą
- Parašykite scenarijų
- Paleiskite kodą
Tačiau prieš judėdami toliau turite pasirūpinti pora išankstinių sąlygų.
Būtinos sąlygos
Prieš tęsdami pirmąjį žingsnį, įsitikinkite, kad turite taip:
1 žingsnis: gaukite „Moralis API“ raktą
Viršutinėje dešinėje spustelėkite mygtuką „Pradėti nemokamai“ ir nustatykite savo „Moralis“ paskyrą:

Kai prisijungsite, savo API klavišą rasite tiesiogiai skirtuke „Pagrindinis“:

Nukopijuokite ir saugokite raktą kol kas, nes jums to reikės šiame veiksme.
2 veiksmas: parašykite scenarijų
Paleiskite pageidaujamą IDE, nustatykite aplanką ir pradėkite savo projektą naudodami šią terminalo komandą:
npm init
Įdiekite reikiamas priklausomybes, paleisdami žemiau esančias komandas savo terminale:
npm install node-fetch --save npm install moralis @moralisweb3/common-evm-utils
Pridėti "type": "module"
į jūsų failą „Package.json“:

Sukurkite failą „Index.js“ ir pridėkite šį kodą:
import fetch from 'node-fetch'; const options = { method: 'GET', headers: { accept: 'application/json', 'X-API-Key': 'YOUR_API_KEY' }, }; fetch('https://deep-index.moralis.io/api/v2.2/nft/0xb47e3cd837dDF8e4c57F05d70Ab865de6e193BBB/1?chain=eth', options) .then(response => response.json()) .then(response => console.log(response)) .catch(err => console.error(err));
Pakeiskite YOUR_API_KEY
su raktu, kurį nukopijavote per pirmąjį žingsnį, ir sukonfigūruokite address
ir tokenId
parametrai:

3 žingsnis: paleiskite kodą
Vykdykite šią „Terminal“ komandą savo projekto pagrindiniame aplanke, kad paleistumėte kodą:
node index.js
Savo ruožtu gausite nurodyto NFT metaduomenis. Štai atsakymas į pavyzdį:
{ amount: '1', token_id: '1', token_address: '0xb47e3cd837ddf8e4c57f05d70ab865de6e193bbb', contract_type: 'CRYPTOPUNKS', owner_of: '0xffa914c83d851b9fe372e4ba6a6e131373aa16ab', last_metadata_sync: '2024-09-05T08:44:23.476Z', last_token_uri_sync: '2024-09-05T08:44:23.393Z', metadata: '{"image":"https://www.larvalabs.com/cryptopunks/cryptopunk001.png","name":"CryptoPunk 001","attributes":("Smile","Mohawk"),"description":"Male"}', block_number: '16079985', block_number_minted: null, name: 'CRYPTOPUNKS', symbol: 'Ͼ', token_hash: 'a99d02058e62e327e79aabd57e0b88a3', token_uri: 'Invalid uri', minter_address: null, rarity_rank: 7247, rarity_percentage: 72.47, rarity_label: 'Top 73%', verified_collection: true, possible_spam: false, collection_logo: 'https://i.seadn.io/gae/BdxvLseXcfl57BiuQcQYdJ64v-aI8din7WPk0Pgo3qQFhAUH-B6i-dCqqc_mCkRIzULmwzwecnohLhrcH8A9mpWIZqA7ygc52Sr81hE?w=500&auto=format', collection_banner_image: 'https://i.seadn.io/gae/48oVuDyfe_xhs24BC2TTVcaYCX7rrU5mpuQLyTgRDbKHj2PtzKZsQ5qC3xTH4ar34wwAXxEKH8uUDPAGffbg7boeGYqX6op5vBDcbA?w=500&auto=format' }
Kaip matote, atsakyme yra trys parametrai, kurie mus ypač domina: rarity_rank
Ar rarity_percentage
ir rarity_label
:
//... rarity_rank: 7247, rarity_percentage: 72.47, rarity_label: 'Top 73%', //...
Sveikiname! Dabar jūs žinote, kaip gauti NFT retenybės reitingą naudojant mūsų NFT retenybės API!
NFT retumo API naudojimo atvejai
„NFT Rarity“ API turi daugybę naudojimo atvejų, nes daugeliui platformų gali būti naudingi su NFT retumu susijusių duomenų. Čia yra trys pagrindiniai pavyzdžiai:
- „Web3“ žaidimai: NFT pagrįsti „Web3“ žaidimai gali būti naudingi su retenybėmis susijusiais duomenimis, suteikiant vartotojams geresnę įžvalgą apie tai, koks yra unikalus jų žaidimo turtas/elementai iš tikrųjų.
- NFT prekyvietės: Turint retenybės reitingą, NFT rinkos gali suteikti vartotojams geresnę įžvalgą apie NFT unikalumą, kuriame prekiaujama platformoje. Tai padės prekybininkams priimti labiau pagrįstus sprendimus dėl investavimo.
- Token Analytics: „Token Analytics“ platformos vartotojams gali suteikti gilesnį supratimą apie NFT vertę su mūsų NFT retumo API.

Aukščiau pateiktos naudojimo atvejai yra tik trys pavyzdžiai, o NFT retumo API bus naudinga daugumai platformų, kurioms reikia prieigos prie NFT duomenų!
Už „NFT Rarity“ API – tyrinėti „Moralis“ API ir RPC mazgus
„Moralis“ yra pagrindinis duomenų teikėjas kriptovaliutų erdvėje. Mūsų kūrimo įrankių komplekte rasite naujos kartos RPC mazgus ir įvairius naudojimo atvejus būdingus API, įskaitant „Wallet API“, „Token API“, „Stream“ API ir kt. Kaip naudodami „Moralis“, jūs gausite visus kriptovaliutų duomenis, kuriuose gausite visus kriptovaliutų duomenis viena vieta.

Bet kas daro „Moralis“ ypatingą?
- Vienas skambutis – visi duomenys: Naudodamiesi mūsų API ir išplėstiniais RPC metodais, gausite daugiau duomenų su mažiau skambučių. Atminkite visą piniginės istoriją, „Token“ balansuoja su kainomis ir dar daugiau su pavienėmis užklausomis.
- Tikrai kryžminė grandinė: „Moralis“ palaiko visas pagrindines grandines, įskaitant „Ethereum“, „Base“, „Optimizm“, „BNB Smart Chain“ (BSC) ir daugelį kitų. Patirkite visą funkcijų paritetą šiuose tinkluose, kad galėtumėte supaprastinti savo kūrėjo patirtį.
- Įmonių klasės saugumas: „Moralis“ yra 2 tipo SOC 2 tipo sertifikuotas, pabrėžiantis mūsų įsipareigojimą užtikrinti aukščiausio lygio saugumą ir patikimumą.
Dabar pasinerkime giliau į mūsų kūrimo įrankių rinkinį, pradedant nuo API.
Web3 API
Mūsų „Web3“ API rinkinį sudaro kelios naudojimo atvejais būdingos sąsajos. Čia yra trys pagrindiniai pavyzdžiai:

- Piniginės API: Piniginės API yra svarbiausias įrankis, skirtas statyti pinigines ir integruoti piniginės funkcionalumą į „Dapps“. Naudokite šią sąsają, kad gautumėte visą piniginės istoriją, grynąją vertę, pelningumą, žetonų likučius ir dar daugiau.
- Žetonų API: „Moralis“ žetonų API yra jūsų „ERC-20“ duomenų įrankis, palaikantis kiekvieną prieigos raktą visose pagrindinėse grandinėse. Gaukite žetonų likučius, operacijas, kainas ir dar daugiau naudodamiesi vienu API skambučiu.
- Srautų API: „Stream“ API yra pagrindinis pramonės duomenų duomenų sprendimas realiuoju laiku. Nustatykite mygtuko paspaudimą „Web3“ duomenų vamzdynus, kad galėtumėte transliuoti duomenis tiesiai į „Dapps“ užpakalį, kai tik įvyksta grandinės įvykiai.
Peržiūrėkite „Web3“ API puslapį, kad sužinotumėte daugiau apie visas mūsų sąsajas!
RPC mazgai
Naudodamiesi „Moralis“ premjero mazgo paslauga, dabar galite sklandžiai pasiekti RPC mazgus visoms pagrindinėms grandinėms spustelėdami keletą mygtukų. Palaikomose grandinėse yra „Ethereum“, „Polygon“, „Base“, „Optimizmas“ ir daugelis kitų!

Kas daro mūsų RPC mazgus unikalius?
- Greitis: Mūsų RPC mazgai yra žaibiški, o reakcijos laikas yra nuo 70 ms.
- Patikimumas: Patirtis 99,9% patikimumas naudojant „Moralis“ RPC mazgus.
- Išplėsti RPC metodai: Naudodamiesi išplėstiniais RPC metodais, dabar galite sklandžiai užklausas dekoduoti, žmogaus skaitomus duomenis su savo mazgais.
Norėdami sužinoti daugiau apie tai, peržiūrėkite mūsų RPC mazgų puslapį!
Santrauka: NFT retenybės API – kaip gauti NFT retumo reitingą
„NFT Rarity“ yra esminė NFT rinkos koncepcija, skatina paklausą ir daro įtaką atskirų žetonų kainai. Vis dėlto gana sudėtinga nustatyti NFT retumą, nes reikia palyginti bruožus kolekcijose, suskirstyti šiuos bruožus ir priskirti balą. Mes žinome kovas dėl to, todėl mes pristatėme savo NFT retumo API!

NFT retumo API leidžia kiekvienam lengvai užklausti bruožų duomenis ir pasiekti ERC-721 ir ERC-1155 NFT kolekcijų retenybės reitingus. Iš esmės dabar lengviau nei bet kada gauti NFT retenybės reitingą.
Norėdami parodyti šios „Premier“ funkcijos prieinamumą, peržiūrėkite šį pavyzdžio scenarijų, parodantį, kaip lengva gauti NFT retenybės reitingą:
import fetch from 'node-fetch'; const options = { method: 'GET', headers: { accept: 'application/json', 'X-API-Key': 'YOUR_API_KEY' }, }; fetch('https://deep-index.moralis.io/api/v2.2/nft/0xb47e3cd837dDF8e4c57F05d70Ab865de6e193BBB/1?chain=eth', options) .then(response => response.json()) .then(response => console.log(response)) .catch(err => console.error(err));
Mainais už tai, kad paskambinote aukščiau esančiam scenarijui, gausite nurodyto NFT metaduomenis. Štai atsakymas į pavyzdį:
{ amount: '1', token_id: '1', token_address: '0xb47e3cd837ddf8e4c57f05d70ab865de6e193bbb', contract_type: 'CRYPTOPUNKS', owner_of: '0xffa914c83d851b9fe372e4ba6a6e131373aa16ab', last_metadata_sync: '2024-09-05T08:44:23.476Z', last_token_uri_sync: '2024-09-05T08:44:23.393Z', metadata: '{"image":"https://www.larvalabs.com/cryptopunks/cryptopunk001.png","name":"CryptoPunk 001","attributes":("Smile","Mohawk"),"description":"Male"}', block_number: '16079985', block_number_minted: null, name: 'CRYPTOPUNKS', symbol: 'Ͼ', token_hash: 'a99d02058e62e327e79aabd57e0b88a3', token_uri: 'Invalid uri', minter_address: null, rarity_rank: 7247, rarity_percentage: 72.47, rarity_label: 'Top 73%', verified_collection: true, possible_spam: false, collection_logo: 'https://i.seadn.io/gae/BdxvLseXcfl57BiuQcQYdJ64v-aI8din7WPk0Pgo3qQFhAUH-B6i-dCqqc_mCkRIzULmwzwecnohLhrcH8A9mpWIZqA7ygc52Sr81hE?w=500&auto=format', collection_banner_image: 'https://i.seadn.io/gae/48oVuDyfe_xhs24BC2TTVcaYCX7rrU5mpuQLyTgRDbKHj2PtzKZsQ5qC3xTH4ar34wwAXxEKH8uUDPAGffbg7boeGYqX6op5vBDcbA?w=500&auto=format' }
Šis atsakymas yra praturtintas trimis pagrindiniais parametrais: rarity_rank
Ar rarity_percentage
ir rarity_label
:
//... rarity_rank: 7247, rarity_percentage: 72.47, rarity_label: 'Top 73%', //...
Tai viskas; Dėl NFT retumo reitingo yra lengva, dėka „Moralis“ NFT retenybės API!
Jei jums patiko šis „NFT Rarity“ API straipsnis, apsvarstykite galimybę perskaityti daugiau vadovų čia, „Moralis“ tinklaraštyje. Pvz., Peržiūrėkite mūsų adresų etikečių API vadovą arba sužinokite, kaip gauti žetonų kainas naudojant RPC mazgą.
Be to, jei norite patys naudoti „NFT Rarity“ API, nepamirškite užsiregistruoti su „Moralis“. Galite nemokamai sukurti sąskaitą ir jūs galite nedelsiant naudotis visomis mūsų pramonės pirmaujančiomis plėtros įrankiais.