DEV Community

Cover image for Cómo crear un marketplace

Cómo crear un marketplace

Ahmed Castro on December 30, 2021

Los marketplaces son una parte fundamental de todo proyecto de NFTs. Pero ¿cuándo deberíamos usar OpenSea y cuándo nuestro propio Marketplace? Pues...
Collapse
 
priball profile image
Mariano Privitera

Hola, que tal!! Estoy tratando de desarrollar una Dapp diria sencilla, pero con un protocolo interesante, resulta que me vino bien este proyecto para experimentar, al punto que lo implemente en la Main network, con mi propio token erc20, el problema es que al momento de querer comprar un NTF, me lo manda a pagar en ETH en lugar de mi token. Salvo eso todo lo demas anda genial. Saludos!!

Collapse
 
turupawn profile image
Ahmed Castro

Hola, voy a apuntar esto para hacer un futuro video.

Collapse
 
priball profile image
Mariano Privitera

You are the best!!

Thread Thread
 
priball profile image
Mariano Privitera

Otra pregunta es si se puede mintear un NFT que tenga ademas de una foto, un smart contract que ejecute la funcion establecida en su creación. Ya con eso podria salvar al mundo...Gracias!!

Thread Thread
 
turupawn profile image
Ahmed Castro

¿Qué función quisieras ejecutar en la creación? A nivel de smartcontract puedes agregar el código que tu quieras cuando se mintea el token.

Thread Thread
 
priball profile image
Mariano Privitera

Hola hermano! gracias por responder, la cosa es asi:
“Hormiga Dapp” crea un NFT llamado “Remito Hormiga” este contiene un smart cotract que ejecuta dos transferencias al momento de mintearse:

X 1= “Valor declarado” Transfer to address= FEV (Fondos minteador congelados)

X 2= “Recompensa” Transfer to address= FER(Fondos de minteador congelados )

Importante!!:Estas dos piscinas de tokens no tienen dueño, las address se usan para congelar los tokens para el protocolo de seguridad y obtener metadata, que le dará estabilidad cambiaria al token “HTC”.

Propiedades del NFT “Remito Hormiga”

X o = Precio del NTF =(X1+X2)

X 1 = Valor declarado.

X 2 =Valor de la recompensa.

X 3 =Tiempo límite en el que debe llegar a su destinatario final.

X 4 = Origen.

X 5 = Destino.

X 6 = Address receptor final.(La unica que puede ejecutar la desmonetizacion del token ERC721)

Si el NFT llega al Address del receptor establecido por el minteador, se habilita la ejecución del smart contract por parte del receptor y se realizan las siguientes transferencias a quien sería el último address tenedor, quien entrega el item al receptor:

Transfer X 1= from FEV to Address=ultimo Tenedor (El valor declarado)

Transfer X 2= from FER to Address=ultimo Tenedor (La recompensa)

Si el NFT no llega al Address del receptor en el tiempo establecido(X 3)

El Smart contract habilita la ejecución del colateral por parte del minteador:

Transfer X 1= from FEV to Address minteador

Transfer X 2= from FER to Address minteador

Entonces el remitente emisor habrá perdido el producto pero recuperado el valor del mismo al haber vendido el NFT en el Marketplace. Sin embargo, el NFT sigue estando en poder del tenedor, por lo que si resuelve de manera humana el problema, puede concretar la operación.

Justo en este momento estamos viendo el trabajo que nos realizo un programador ruso, pero si crees que puedes ayudarnos, tenemos fundamentos para pensar que este proyecto es quizas mas importante que Bitcoin.

Thread Thread
 
turupawn profile image
Ahmed Castro

En términos generales para mi el proyecto tiene bastante sentido, tienes que probar para funcionar, pero yo tengo mi agenda llena, espero que te funcione.

Thread Thread
 
mariano_priviterapribal profile image
Mariano Privitera (Priball)

Hola Ahmed encontré los comentarios googleando, al final la hicimos! Fueron muchas horas y dias pero quedo todo funcional se llama Hormiga Dapp. Gracias por tu aporte nos ayudo a meternos y dar los primeros pasos en blockhain, abrazo!

Thread Thread
 
turupawn profile image
Ahmed Castro

wow amigo qué aventura, me alegro un montón!

Collapse
 
agsezted profile image
AGSEZTED

bro segui los pasos pero a la hora de cambiar la red, me lee el login metamask pero se queda en cargando..., que error me puede estar dando alli? y pasa el tema de cobrar el nft en bnb o cualquier token de la red bsc

Collapse
 
turupawn profile image
Ahmed Castro

¿Cambiaste también el network ID? Te paso este link donde explico como hacer estos ejemplos en cualquier red. youtube.com/shorts/MhLwHPLgnF8