Content
@
https://opensea.io/collection/dev-21
0 reply
0 recast
2 reactions
Steve
@stevedylandev.eth
From an EVM builder's perspective Solana sucks. I spent days porting concealmint.com to Solana, and by EVM standards it's dead simple: - Basic 721 contract, anyone can mint, token URI passed in at time of mint - Client accepts information to build a token URI and mints the NFT - Ponder indexer allows me to quickly query mints and owners Porting a perpetual mint like this to Solana was AWFUL. The system and tools in place assume you're going to follow a cookie cutter path of minting one big collection at once. Trying to create an initial collection and mint into it perpetually throws tons of errors. Indexing is built into the RPCs and it SUCKS. I have to wait at least 5-10 seconds for a mint to show up and get a URI to get data back. When I launched the app on mainnet I had to SEND AN EMAIL to Blowfish in order for the app to not get flagged by Phantom. If you just want tokens, Solana is fine. Outside of that the creativity is limited with heavy centralized walls.
5 replies
1 recast
13 reactions
Haardik
@haardikkk
So how did you solve it? Share the code
1 reply
0 recast
2 reactions
Steve
@stevedylandev.eth
Idk if I really “solved” anything other than taking a different approach. Instead of minting into a collection I just made each NFT atomic and can be referenced by link or retrieved by token address. I was trying to run an update function to make the external url in the url the url of that token in the app but it would mean the user waiting for the NFT to be available on the RPC before being able to complete the mint. Ended up being better to take the manual approach. Code is here: https://github.com/PinataCloud/concealmint-solana
0 reply
0 recast
2 reactions