Today I Learned ๐Ÿƒ๐Ÿปโ€โ™€๏ธ ์—ด์‹ฌํžˆ๋Š” ํ–ˆ๋Š”๋ฐ ๋‚จ์€ ๊ฒŒ ์—†๋Š” ๋“ฏํ•œ ๋Š๋‚Œ?

๋งค์ •ยท2022๋…„ 5์›” 26์ผ
1

TIL

๋ชฉ๋ก ๋ณด๊ธฐ
7/12

๐Ÿ’ป ์˜ค๋Š˜ ์ง„ํ–‰ํ•œ ๊ฒƒ

  • ERC721
    NFT๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ํ‘œ์ค€์ธ ERC-721์— ๋Œ€ํ•ด ํ•™์Šตํ•˜๊ณ , ์‹ค์Šต์„ ์ง„ํ–‰ํ–ˆ๋‹ค.

  • ์•Œ๊ณ ๋ฆฌ์ฆ˜ 36๋ฒˆ ๋ฌธ์ œ - ์•„์ง ํ‘ธ๋Š” ์ค‘
    ์˜ค๋Š˜ ๋ฌธ์ œ์•ผ ๋ง๋กœ ์ˆ˜๋Šฅ 30๋ฒˆ ๋ฌธ์ œ๋ฅผ ๋˜‘ ๋นผ๋‹ฎ์•˜๋‹ค. ์™•๋…„์— ์ˆ˜ํ•™ 3,6์›” ๋ชจ๊ณ  ๋งŒ์ ์ž๋กœ์„œ ๊ผญ ํ’€์–ด๋ณด๊ฒ ๋‹ค๋Š” ๋‹ค์ง๊ณผ ํ•จ๊ป˜ ์‹œ์ž‘ํ–ˆ๋‹ค. ๋ณต์žกํ•˜๊ธด ํ–ˆ์ง€๋งŒ ํŒจํ„ด์„ ์ฐพ์•„๋‚ผ ์ˆ˜ ์žˆ์—ˆ๊ณ , ์žฌ๊ท€๋ฅผ ํ†ตํ•ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ ๊ฐ™์•˜๋‹ค. ํ•˜์ง€๋งŒ ์ฝ”๋“œ๋กœ ๊ตฌํ˜„์ด ์ƒ๋‹นํžˆ ๊นŒ๋‹ค๋กœ์›Œ์„œ ์•„์ง ๋‹ค ํ•˜์ง€ ๋ชปํ–ˆ๋‹ค. ๋‚ด์ผ ๋˜๋Š” ์ด๋ฒˆ ์ฃผ ์•ˆ์œผ๋กœ ์ด์–ด์„œ ์ง„ํ–‰ํ•  ์˜ˆ์ •์ด๋‹ค.
    โ–ผ ํ’€์—ˆ๋˜ ํ”์ 


๐Ÿ“ ๋ฐฐ์šด ๋‚ด์šฉ ์ •๋ฆฌ

ERC-721

  • NFT๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ํ‘œ์ค€
  • ๋Œ€ํ‘œ์ ์ธ ํ•จ์ˆ˜: balanceof, ownerOf, approve, getApproved, setApprovalForAll
  • ๋ฏผํŒ…์ด๋ž€? ๋ฏผํŒ…์€ ๋””์ง€ํ„ธ ์ž์‚ฐ์— ๊ณ ์œ ํ•œ ์ผ๋ จ๋ฒˆํ˜ธ๋ฅผ ๊ฐ์ธํ•˜๋Š” ๊ฐœ๋…์œผ๋กœ ์–ด๋–ค ์ƒํ’ˆ์—๋“  ๊ณ ์œ ํ•œ ๊ฐ€์น˜๋ฅผ ๋ถ€์—ฌํ•˜๋Š” ๊ฒƒ.
  • Openzeppelin ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์— ๋ฏผํŒ… ๊ธฐ๋Šฅ์ด ์—†๋‹ค. ๊ทธ๋ž˜์„œ ๋ฏผํŒ… ๊ธฐ๋Šฅ์˜ ์ฝ”๋“œ๋ฅผ ์ถ”๊ฐ€ํ•ด ์ฃผ์–ด์•ผ ํ•œ๋‹ค.

๐Ÿ”† ํ•™์Šต ๊ฐ์ •(์•„๋ฌด ๋ง)

  • ์–ด์ œ ์ƒˆ๋ฒฝ 4์‹œ ๋„˜์–ด ์ž ๋“œ๋Š” ๋ฐ”๋žŒ์— ์˜ค๋Š˜์„ ๋Šฆ๊ฒŒ ์‹œ์ž‘ํ–ˆ๋‹ค. ๊ทผ๋ฐ ๋ฐค์— ์ข€ ๋” ์ง‘์ค‘์ด ์ž˜ ๋˜๋Š” ํŽธ์ธ ๊ฑฐ ๊ฐ™๋‹ค.
  • ๋‚ด์ผ์€ ๊ผญ ์šด๋™์„ ๊ฐ€์•ผ์ง€. ๊ทธ๋ž˜์„œ ์ง€๊ธˆ ์ปดํ„ฐ ๋„๋ฉด ๋ฐ”๋กœ ์ž˜ ์ƒ๊ฐ์ด๋‹ค.
  • ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋„ˆ๋ฌด ํ’€๊ณ  ์‹ถ์€๋ฐ, ์‹œ๊ฐ„์€ ์‹œ๊ฐ„๋Œ€๋กœ ์žก์•„๋จน๊ณ , ํ’€๋ฆฌ์ง„ ์•Š์œผ๋‹ˆ ์•„๋ฌด๋Ÿฐ ์„ฑ๊ณผ๊ฐ€ ์—†๋Š” ๊ธฐ๋ถ„์ด์—ฌ์„œ ์งœ์ฆ์ด ๋‚ฌ๋‹ค.
  • ์˜ค๋Š˜๋„ ์ง‘๊ณต์„ ํ–ˆ๋Š”๋ฐ ํ•˜๋ฃจ์ข…์ผ ํ—ค๋กฑํ—ค๋กฑ ๋Œ”๋‹ค. ์—ญ์‹œ ์ง‘๊ณต์€ ๋‚˜๋ž‘ ์•ˆ ๋งž์•„. ๋‚ด์ผ์€ ์นด๊ณต์ด๋‹ค!!
profile
Prospective Entrepreneur

0๊ฐœ์˜ ๋Œ“๊ธ€