# Creative Social NFT Marketplace

> A now-closed NFT marketplace for creators' art, music and digital assets, built so buyers never had to understand wallets.

Canonical: https://mikereams.com/work/creative-social-nft-marketplace

Year: 2022  
Technology: Pinata, Netlify, PostgreSQL, SendGrid, OnRamper, Magic.Link, Airtable, Cloudinary, Polygon Blockchain, Visual Studio Code, Sanity.io, OpenZeppelin Defender, Stripe, Supabase, ThirdWeb, Next JS, Microsoft 365, Moralis, Google Analytics, Alchemy  
Topics: Crypto, NFT, Marketplace, Web3, Decentralized Application, Web Development, Digital Wallets, Blockchain  
Write-ups: [Documenting a Next.js API With OpenAPI and Swagger UI](https://mikereams.com/writing/next-js-with-swagger-3-setup), [Custodial and Non-Custodial Wallets in an NFT Marketplace](https://mikereams.com/writing/getting-started-with-digital-wallets)

![Creative Social NFT Marketplace](https://mikereams.com/work/694a85461be952e7fa92140dc1d291a701c5dfa1-1530x2098.png)

## The product

Creative Social was a marketplace for creators to sell NFTs — digital art, music and other digital assets — through a decentralized application (DApp) on the Polygon blockchain. The venture has since closed, and I am no longer involved with it.

## Architecture decisions

- **Wallets for everyone.** Social-login users got a custodial wallet automatically; crypto-native users could connect their own; card buyers used a custodial wallet. The trade-offs are in [the wallets write-up](https://mikereams.com/writing/getting-started-with-digital-wallets).
- **Cards alongside crypto.** Stripe and an on-ramp (OnRamper) let buyers pay without holding crypto first.
- **Managed services over custom infrastructure.** Next.js front end; Supabase and PostgreSQL for data; Sanity for content; Pinata for IPFS storage; thirdweb, Moralis and Alchemy for blockchain access; OpenZeppelin Defender for smart-contract operations; Magic.Link for passwordless sign-in.

A demo NFT drop I built for the platform is under [NFT Challenge](https://mikereams.com/work/nft-challenge).
