Summary: Validate your Discourse avatar as NFT! Discourse users can show off their hex-shaped NFT avatars by connecting to a crypto wallet and uploading an NFT from OpenSea.
The plugin’s goal is not to make Discourse a dapp, but to add a layer that enables NFT avatars to be set and validated.
How does it work?
Click the button labeled NFT in Change your profile picture modal to connect to your crypto wallet, fetch your NFTs from OpenSea and choose one as your profile picture
I’m hard coding a random address that owns many NFTs for demo purposes
What happens if you sell or transfer your NFT?
If the user can’t be validated as owner, the uploaded image falls back to a custom picture and loses its hex shape. Another NFT then has to be uploaded
Yes, I’m open to supporting more chains/wallets in the future as requests come in. It made sense to start with a minimal set to see if communities are interested in using such a plugin!
Yup! I’m gonna install it just to get an update with Solana support! Today Phantom wallet was also released on iOS, so I’d say this is going to help with userbase a bit
After installing it pops up the message to sign, but it does nothing after that. The ETH icon is missing from the button as well. Should I uninstall and try again? Or is the plugin not working? Thanks!
Can’t say the same about NFTs, but this plugin is back from the dead
Could probably use some additional refactoring, but I focused on getting it working again for those who may want to use it
OpenSea API v2 requires a key, so I updated the plugin so that you add your key in site settings. Also, you can’t get NFT collections owned by a wallet address any more so filtering collections filters from loaded NFTs