3 ms·
OpenSea is probably the biggest thing, it's the largest NFT marketplace and it uses web3 extensively. Starting to figure out Clarity.so, which is a project man
by cableshaft 5y ago
OpenSea is probably the biggest thing, it's the largest NFT marketplace and it uses web3 extensively.
Starting to figure out Clarity.so, which is a project management tool kind of like Notion but with some web3 features. Haven't done too much with it yet, but an organization I'm working with is using it.
Metamask is a browser wallet that also serves as your login and identity for these sites.
If you want to learn some code and concepts in smart contracts in a really friendly way (while providing a lot of good information), you can go through the tutorials at https://cryptozombies.io/ https://cryptozombies.io/, which works like FreeCodeCamp.
Smart contract code has some similarities but also a few things you need to do differently because of the nature of the blockchain. Like random number generation you have to be careful with since your code is public, and people could potentially game it unless you do it a certain way, also function visibility is very important because it might allow other apps to call your contract and/or certain types might cost gas (i.e. tokens) when you don't need it to. Also a smart contract is immutable once it's published, so you need to be very careful you get it right, or you will have no choice but to point people to a different contract (and even still that other contract could still do some damage). Also the way string comparison is done is to make a hash of each of the strings and compare those to see if they're equal. Just a few examples of many.
So it actually feels like I'm learning something different, and not just "okay, what do I need to call/integrate to add authentication on this new platform" for the tenth time, or "Oh, the coordinates for drawing to the screen start from the top left instead of the bottom left for this tool, good to know."
I mean it's not as different as learning something like Prolog, but still fairly different.
- mdoms 5y ago> OpenSea is probably the biggest thing, it's the largest NFT marketplace and it uses web3 extensively. Is this website hosted or somehow powered by web3? Does it store its data in a blockchain or a traditional MySQL/postgres/etc db? Are its user accounts nothing but wallet addresses and entirely managed and controlled by the wallet owners? Is the computation, access control etc done using smart contracts and resilient to dropping their servers? These are honest questions I really don't know the answer to, but based on other posts in this thread this would all be required to qualify as a proper web3 example.
- cableshaft 5y agoPowered for sure, but I don't know if absolutely everything is stored via web3, like their html or whatever. I know the NFTs and metadata are[1]. Purchases, transfers, bids, offers, etc. are handled using smart contracts. User accounts are just wallet addresses, yes. I don't know how it manages access control, but besides what I assume is some sort of admin access it doesn't really need it. If OpenSea doesn't qualify as web3, I don't know what would. [1]: https://filecoin.io/blog/posts/opensea-decentralizes-and-persists-nft-storage-with-ipfs-and-filecoin/ https://filecoin.io/blog/posts/opensea-decentralizes-and-per...