Introducción
Los tokens no fungibles (NFTs) son activos digitales únicos que se utilizan para representar la propiedad de obras de arte, música, coleccionables y otros activos digitales. Cada NFT es único y se puede rastrear en la blockchain en la que se encuentra. Una vez que alguien adquiere un NFT, tiene derecho a poseer y comerciar con el activo digital.
Sin embargo, debido a la naturaleza digital de los NFTs, existe el riesgo de que alguien pueda falsificar o robar un NFT. Esto puede suceder si alguien obtiene acceso no autorizado a la cuenta de una persona y realiza una transacción de NFT sin el consentimiento del propietario legítimo.
Es por eso que es importante verificar tus NFTs. Al verificar tus NFTs, estás asegurándote de que los activos digitales que posees son auténticos y que tienes el control sobre ellos.
Para verificar tus NFTs existe QuickNode, quien es un proveedor de infraestructura Web3 quien nos ayudaría a verificar nuestros nfts.
¿Que harémos en este tutorial?
Crear un endpoint en QuickNode para verificar nuestros nfts.
Visitar este sitio: site24x7.com donde probaremos nuestra función para verificar nuestros nfts.
¿Que necesitarás?
Una cuenta en QuickNode.
Los datos del nft a comprar ,los cuales verificaremos.
Dirección del contrato inteligente de la colección.
Identificador del NFT a comprar.
Cartera que contiene el NFT.
En mi caso verificare un dominio .lens:
https://opensea.io/assets/matic/0xdb46d1dc155634fbc732f92e853b10b288ad5a1d/85572
Aquí observamos en Open Sea los datos que necesitamos para verificar, en otro caso puede ser una colección que no este listada en Open Sea.
Despues de crear nuestra cuenta de QuickNode, debemos crear un endpoint , en este caso utilizaremos Polygon,pero esta función soporta también Ethereum.
Después nos vamos a la pestaña de "Add-Ons" y activamos el plugin "Token and NFT API v2 bundle"
Después de configurar nuestro endpoint y nuestro plugin en QuickNode, vamos a verificar nuestro NFT.
Para eso debemos copiar nuestro endpoint (enlace que aparece cómo HTTP Provider).
Al concluir copiando nuestro endpoint debemos ir a probar nuestra función a site24x7.com.
Veremos una pantalla cómo la siguiente:
En Method, debemos cambiar por "POST".
En Rest API Endpoint , debemos pegar el endpoint de QuickNode.
En Post Data, debemos verificar que este seleccionado raw y la casilla de JSON activada.
En la caja de texto, debemos pegar el siguiente código:
{ "id":67, "jsonrpc":"2.0", "method":"qn_verifyNFTsOwner", "params": [{ "wallet": "Pega la wallet deseada", "contracts": [ "Dirección de la colección:Identificador del NFT" ] }] }
Al finalizar damos click en "Test" y veremos lo siguiente:
- Debemos darle click en "Response Body", si la wallet le pertenece el NFT,veremos en assets la dirección del contrato y su ID.
En caso contrario, verás algo así:
Para verificar de manera másiva contratos inteligentes, debemos agregar solamente una nueva linea de nuestro contrato inteligente y su identificador:
{ "id":67, "jsonrpc":"2.0", "method":"qn_verifyNFTsOwner", "params": [{ "wallet": "Pega la wallet deseada", "contracts": [ "Dirección de la colección:Identificador del NFT", "Dirección de la colección:Identificador del NFT", "Dirección de la colección:Identificador del NFT", ] }] }
Para aprender más sobre esta función y costos, puedes consultar aquí:
https://www.quicknode.com/docs/polygon/qn_verifyNFTsOwner_v2Conclusion
Felicidades! , ahora sabes cómo verificar si un NFT corresponde a una wallet de manera profesional y segura . Siempre es importante verificar los NFTs los cuales vamos a comprar para evitar ser estafados y no confiar completamente en Open Sea, ya que puede contener bugs, es mejor confiar en un proveedor de confianza cómo QuickNode.
Nos gustaría tu retroalimentación ❤️!
Si tienes un comentario o pregunta en esta guía ,por favor comparte con nosotros tus inquietudes por Twitter o a través de nuestra comunidad de discord.
Siempre nos encanta escuchar a nuestra comunidad.
Contacto:
Autor: Irwing Tello
Discord: https://discord.com/invite/ADjtsHVreT
Twitter: https://twitter.com/irwingtello
LinkedIn: https://www.linkedin.com/in/irwingtello/
Email: irwing@dfhcommunity.com
Website: dfhcommunity.com
Youtube: https://www.youtube.com/@irwingtellomxPuedes apoyar a mi trabajo aquí:
https://www.buymeacoffee.com/irwingtello
BTC: 34kXK9CpTJP1PyHKw2kUD2bt6rtGcG5CHY
EVM Address: 0x8B98F8Ff69d2A720120eD6C71A9Bc5072b8Eb46D
Solana: Ey9oVFHW79giacRZaKxigYjeihMsY7ox8jxc7Hp1sJmS