OpenSeaλ μ΄λ리μ κΈ°λ°μ NFT κ±°λμ μ λλ€. μ ν¬λ OpenSea μΌλΆ κΈ°λ₯(ERC-721)λ§μ ν΄λ‘ μ½λ© νμμ΅λλ€. μ ν¬ νλ‘μ νΈμ OpenCμμλ ERC-721 κΈ°μ λ‘ μμ±λ NFTλ₯Ό μ§κ°μ μ°κ²°νκ³ λ―Όν μ νμ€ μ μμ΅λλ€.
νμ | μν | κΈ°ν |
---|---|---|
κΉμμ°(νμ₯) | Front-end | Blog link |
κΉκ°μ° | Back-end | Blog link |
μ΄μ§μ | Back-end | Blog link |
μ μ±μ | Front-end | Blog link |
- λ‘κ·ΈμΈ / λ‘κ·Έμμ
- λ©νλ§μ€ν¬ μ§κ°μ μ΄μ©ν΄ λ‘κ·ΈμΈ ν μ μμ΅λλ€.
- μΏ ν€μ λ©νλ§μ€ν¬μ λ‘κ·ΈμΈν μ§κ° μ£Όμλ₯Ό μ μ₯ν©λλ€.
- λ‘κ·Έμμμ νλ κ²½μ° μ§κ° μ°κ²°μ΄ ν΄μ λ©λλ€.
- λ‘κ·Έμμ μμ μΏ ν€μ μ μ₯λ μ§κ° μ£Όμλ μμ λ©λλ€.
- λ©νλ§μ€ν¬ μ§κ°μ μ΄μ©ν΄ λ‘κ·ΈμΈ ν μ μμ΅λλ€.
- NFT μμ±
- νμΌ μ²¨λΆ, NFT νμ΄ν, κ°κ²© λ±μ λͺ¨λ μ λ ₯ ν Mint λ²νΌ ν΄λ¦ νλ©΄ λ©νλ§μ€ν¬ μλͺ μμ²μ ν μ μμ΅λλ€.
- ν΄λΉ μλͺ μ μλ²μμ μλͺ κ²μ¦μ νκ³ , κ²μ¦μ΄ μλ£λλ©΄ κ°μ€λΉλ₯Ό μ§λΆ ν μ μλ μ°½μ΄ μμ±λ©λλ€.
- κ°μ€λΉ μ§λΆμ΄ μλ£λλ©΄ λ§μ΄ νμ΄μ§λ‘ μ΄λνλ©΄μ NFT μμ±, μ¦ λ―Όν μ΄ μλ£λ©λλ€.
- IPFS
- μ΄λ―Έμ§μ λ©ν λ°μ΄ν°λ₯Ό μ μ₯ν©λλ€.
- λ©ν λ°μ΄ν°μλ NFTμ νμ΄ν, μ€λͺ , κ°κ²© λ± NFTμ κ΄λ ¨λ μ 보λ€μ΄ ν¬ν¨λμ΄ μμ΅λλ€.
- ν΄λΉ λ©ν λ°μ΄ν°λ₯Ό μ΄μ©ν΄ νλ‘ νΈμμ NFT μ 보λ₯Ό κ°μ Έμ¬ μ μμ΅λλ€.
- λ©μΈ νμ΄μ§μ NFT μμΈ νμ΄μ§, λ§μ΄ νμ΄μ§μμ λ©ν λ°μ΄ν°λ₯Ό μ΄μ©ν΄ NFT μ 보λ₯Ό μΆλ ₯ν©λλ€.
client
ν΄λ μμ .env
νμΌμ μμ± ν μλ μ½λλ₯Ό μμ±ν©λλ€.
νμ¬ μ ν¬ repositoryμλ ν΄λΉ μ½λκ° μμ±μ΄ λμ΄ μλ μνμ λλ€.
REACT_APP_ERC_721_ADDRESS = "0x3b975dF52Bd5899c0600E3FEa9D4326c9c2b83Ee"
server
ν΄λ μμ .env
νμΌμ μμ± ν NFT.Storage ννμ΄μ§μμ μμ±ν API KEYλ₯Ό μμ±ν©λλ€.
NFT_STORAGE_API_KEY = "Your API KEY"
NFT.Storage ννμ΄μ§μ νμ κ°μ ν API Keys νμμ API KEYλ₯Ό μμ±νμ€ μ μμ΅λλ€.
- React Version
"react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "5.0.1",
- react-router-dom Version
"react-router-dom": "^6.13.0",
- React-slick Version
"react-slick": "^0.29.0", "slick-carousel": "^1.8.1",
- React-cookie Version
"react-cookie": "^4.1.1",
- MUI Version
"@mui/icons-material": "^5.11.16", "@mui/material": "^5.13.5", "@mui/styles": "^5.13.2",
- OpenZeppelin Version
"@openzeppelin/contracts": "^4.9.2",
- cors Version
"cors": "^2.8.5",
- dotenv Version
"dotenv": "^16.3.1",
- Express Version
"express": "^4.18.2",
- multer Version
"multer": "^1.4.5-lts.1",
- nft.storage Version
"nft.storage": "^7.1.0",
- nodemon Version
"nodemon": "^2.0.22"
- ethers Version
"ethers": "^5.7.2"