Skip to content
SSAFY14-D108Public

About

๐Ÿ† SSAFY ํŠนํ™” ํ”„๋กœ์ ํŠธ ์šฐ์ˆ˜์ƒ(2๋“ฑ) | ๊ณต์—ฐ ํ‹ฐ์ผ“ ๋ฐœํ–‰๋ถ€ํ„ฐ ์ •์‚ฐ๊นŒ์ง€ ๋ธ”๋ก์ฒด์ธ์— ๊ธฐ๋กํ•˜๋Š” NFT ํ‹ฐ์ผ“ํŒ… ํ”Œ๋žซํผ

Resources

Stars

2 stars

Watchers

0 watching

Forks

Latest commit

ย 

History

793 Commits

Folders and files

Repository files navigation

CHEKET

"ํˆฌ๋ช…ํ•˜๊ฒŒ ์˜ˆ๋งคํ•˜๊ณ , ์•ˆ์ „ํ•˜๊ฒŒ ๊ฑฐ๋ž˜ํ•˜๋ฉฐ, ์˜์›ํžˆ ๊ฐ„์งํ•ฉ๋‹ˆ๋‹ค"

๊ณต์—ฐ ํ‹ฐ์ผ“์˜ ๋ฐœํ–‰๋ถ€ํ„ฐ ์ •์‚ฐ๊นŒ์ง€ ๋ธ”๋ก์ฒด์ธ์— ๊ธฐ๋กํ•˜์—ฌ ํˆฌ๋ช…์„ฑ๊ณผ ์‹ ๋ขฐ๋ฅผ ๋†’์ธ NFT ํ‹ฐ์ผ“ํŒ… ํ”Œ๋žซํผ

  • ์„œ๋น„์Šค๋ช…: CHEKET
  • ํ”„๋กœ์ ํŠธ ๊ธฐ๊ฐ„: 2026.02.19 ~ 2026.03.30
  • ๊ฐœ๋ฐœ ์ธ์›: 6๋ช… (FE 3, BE 3)

์ธ๋„ค์ผ

๋ชฉ์ฐจ

๊ธฐํš ๋ฐฐ๊ฒฝ

๊ณต์—ฐ ํ‹ฐ์ผ“ ์‹œ์žฅ์€ ๋ฐœํ–‰, ํŒ๋งค, ์ •์‚ฐ ๋“ฑ ๋ชจ๋“  ๊ธฐ๋ก์ด ํ”Œ๋žซํผ ๋‚ด๋ถ€ ์„œ๋ฒ„์—๋งŒ ์ €์žฅ๋˜๋Š” ๊ตฌ์กฐ๋กœ, ์•„ํ‹ฐ์ŠคํŠธ, ๊ด€๊ฐ, ๊ฐ๋…๊ธฐ๊ด€ ๋“ฑ ์™ธ๋ถ€ ์ดํ•ด๊ด€๊ณ„์ž๊ฐ€ ์ด๋ฅผ ๋…๋ฆฝ์ ์œผ๋กœ ๊ฒ€์ฆํ•˜๊ธฐ ์–ด๋ ต์Šต๋‹ˆ๋‹ค. ์ด๋กœ ์ธํ•ด ๋ฐœํ–‰ ์ˆ˜๋Ÿ‰์˜ ๋ถˆํˆฌ๋ช…์„ฑ, ํŒ๋งค ๋Œ€๊ธˆ ์ง‘์ค‘ ๊ตฌ์กฐ, ์ •์‚ฐ ๊ณผ์ •์˜ ๋น„๊ณต๊ฐœ์„ฑ ๋“ฑ ๋‹ค์–‘ํ•œ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํŠนํžˆ ๊ณต์—ฐ ์ˆ˜์ต์ด ์–ด๋–ค ๊ธฐ์ค€์œผ๋กœ ๋ถ„๋ฐฐ๋˜๊ณ  ์–ธ์ œ ์ •์‚ฐ๋˜๋Š”์ง€ ์™ธ๋ถ€์—์„œ ํ™•์ธํ•˜๊ธฐ ์–ด๋ ค์›Œ, ์ดํ•ด๊ด€๊ณ„์ž๋Š” ํ”Œ๋žซํผ์ด๋‚˜ ๊ธฐํš์‚ฌ์˜ ๋‚ด๋ถ€ ๊ด€๋ฆฌ์— ์˜์กดํ•  ์ˆ˜๋ฐ–์— ์—†๋Š” ๊ตฌ์กฐ์ž…๋‹ˆ๋‹ค.

๋˜ํ•œ ๊ณต์‹์ ์ธ ๋ฆฌ์„ธ์ผ ์‹œ์žฅ์ด ๋ถ€์กฑํ•ด ์†Œ๋น„์ž๋Š” ๋น„๊ณต์‹ ์ค‘๊ณ ๊ฑฐ๋ž˜์— ์˜์กดํ•˜๊ฒŒ ๋˜๊ณ , ์ด ๊ณผ์ •์—์„œ ์‚ฌ๊ธฐ ํ”ผํ•ด๋‚˜ ๊ณผ๋„ํ•œ ํ”„๋ฆฌ๋ฏธ์—„ ๋“ฑ ์‹œ์žฅ ์™œ๊ณก ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

CHEKET์€ ๋ธ”๋ก์ฒด์ธ ๊ธฐ๋ฐ˜ ํ‹ฐ์ผ“ํŒ… ์‹œ์Šคํ…œ์„ ํ†ตํ•ด ํ‹ฐ์ผ“ ๋ฐœํ–‰๋ถ€ํ„ฐ ๊ฑฐ๋ž˜, ์ •์‚ฐ๊นŒ์ง€์˜ ๊ณผ์ •์„ ํˆฌ๋ช…ํ•˜๊ฒŒ ๊ธฐ๋กํ•˜๊ณ  ๊ฒ€์ฆ ๊ฐ€๋Šฅํ•˜๋„๋ก ํ•˜์—ฌ ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค.

์ฃผ์š” ํ™”๋ฉด ๋ฐ ๊ธฐ๋Šฅ ์†Œ๊ฐœ

Customer App (์ผ๋ฐ˜ ๊ด€๊ฐ์šฉ Android)

๊ณต์—ฐ ํƒ์ƒ‰ ๋ฐ ์ƒ์„ธ ์ขŒ์„ ์„ ํƒ ๋ฐ ํ‹ฐ์ผ“ ๊ตฌ๋งค

๊ณต์—ฐ ํƒ์ƒ‰

  • ๋ฉ”์ธ ํ™”๋ฉด์—์„œ AI ์ถ”์ฒœ ๊ณต์—ฐ, ์˜ˆ๋งค์ˆ˜ ๊ธฐ์ค€ ๋žญํ‚น, ์ธ๊ธฐ ์˜คํ”ˆ ์˜ˆ์ • ๊ณต์—ฐ, ์ฐœํ•œ ๊ณต์—ฐ ๋ชฉ๋ก์„ ์กฐํšŒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๊ณต์—ฐ ํƒญ์—์„œ ์ง€์—ญ๋ณ„ ํ•„ํ„ฐ๋ง์„ ํ•  ์ˆ˜ ์žˆ๊ณ , ๊ณต์—ฐ๋ช…, ์•„ํ‹ฐ์ŠคํŠธ, ์žฅ์†Œ๋กœ ๊ฒ€์ƒ‰ํ•˜์—ฌ ์กฐํšŒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ธ๊ธฐ์ˆœ, ์ตœ์‹ ์ˆœ, ๋งˆ๊ฐ ์ž„๋ฐ•์ˆœ, ์˜คํ”ˆ ์ž„๋ฐ•์ˆœ์œผ๋กœ ์ •๋ ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๊ณต์—ฐ ์ƒ์„ธ ํ™”๋ฉด์—์„œ๋Š” ๊ณต์—ฐ ๋‚ ์งœ, ์ขŒ์„๋ณ„ ๊ฐ€๊ฒฉ, ํ™˜๋ถˆ ๊ทœ์ • ๋“ฑ ๊ณต์—ฐ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์กฐํšŒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ‹ฐ์ผ“ ๊ตฌ๋งค

  • ์˜ˆ๋งคํ•˜๊ณ  ์‹ถ์€ ๊ณต์—ฐ ๋‚ ์งœ๋ฅผ ์„ ํƒํ•œ ํ›„ ๋Œ€๊ธฐ์—ด์„ ๊ธฐ๋‹ค๋ฆฌ๊ณ  ์ž…์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ž…์žฅ ํ›„์—๋Š” ์ขŒ์„์„ ์„ ํƒํ•˜๊ณ  ๊ฒฐ์ œ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ํ•ด๋‹น ์ขŒ์„์— ๋ฝ์ด ๊ฑธ๋ฆฝ๋‹ˆ๋‹ค.
  • ๊ฒฐ์ œํ•˜๊ธฐ๋ฅผ ๋ˆ„๋ฅด๋ฉด ๋ณด์œ ํ•œ SSF ์ฝ”์ธ์œผ๋กœ ๊ฒฐ์ œ๊ฐ€ ์ง„ํ–‰๋˜๋ฉฐ, ๋ธ”๋ก์ฒด์ธ ๋„คํŠธ์›Œํฌ์— ์†Œ์œ ๊ถŒ์ด ๊ธฐ๋ก๋ฉ๋‹ˆ๋‹ค.
๋‚ด ํ‹ฐ์ผ“ QR ์ฝ”๋“œ

๋‚ด ํ‹ฐ์ผ“

  • ๋‚ด ํ‹ฐ์ผ“ ํƒญ์—์„œ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ํ‹ฐ์ผ“ ๋ชฉ๋ก์„ ์กฐํšŒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • 2์ฐจ ๊ฑฐ๋ž˜์†Œ์— ๋“ฑ๋กํ•ด ํŒ๋งค ์ค‘์ธ ํ‹ฐ์ผ“๊ณผ ๋ณด์œ  ์ค‘์ธ ํ‹ฐ์ผ“์„ ํ•„ํ„ฐ๋งํ•ด ์กฐํšŒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

QR ์ฝ”๋“œ

  • ๋™์  QR ์ฝ”๋“œ๋ฅผ ๋ฐ›์•„์˜ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ฃผ์ตœ์ธก์ด ์Šค์บ๋„ˆ ์•ฑ์„ ํ†ตํ•ด QR์„ ์Šค์บ”ํ•˜์—ฌ ์ขŒ์„ ์ •๋ณด๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.
2์ฐจ ๊ฑฐ๋ž˜์†Œ ์ง€์ • ์–‘๋„

2์ฐจ ๊ฑฐ๋ž˜์†Œ

  • 2์ฐจ ๊ฑฐ๋ž˜์†Œ์—์„œ ์ •๊ฐ€๋ณด๋‹ค ์ €๋ ดํ•˜๊ฒŒ ์˜ฌ๋ผ์™€ ์žˆ๋Š” ํ‹ฐ์ผ“์„ ๊ตฌ๋งคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ง€์ • ์–‘๋„

  • ์ „ํ™”๋ฒˆํ˜ธ๋ฅผ ์ด์šฉํ•ด ์–‘๋„ ๋Œ€์ƒ์„ ๊ฒ€์ƒ‰ํ•˜๊ณ  ํ‹ฐ์ผ“์„ ์–‘๋„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์•Œ๋ฆผ/์Šน์ธ ๊ณ„์•ฝ์„œ

์•Œ๋ฆผ/์Šน์ธ

  • ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์‚ฌํ•ญ๋“ค์— ๋Œ€ํ•œ ์•Œ๋ฆผ์„ ๋ฐ›์•„๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๊ณต์—ฐ ๋“ฑ๋ก/์ˆ˜์ • ์Šน์ธ ์š”์ฒญ ์•Œ๋ฆผ ํด๋ฆญ ์‹œ ํ•ด๋‹น ๊ณต์—ฐ์˜ ์ˆ˜์ต ๋ถ„๋ฐฐ ๋น„์œจ๊ณผ ๊ณ„์•ฝ ๋‚ด์šฉ์„ ํ™•์ธํ•˜๊ณ  ์Šน์ธ ๋˜๋Š” ๊ฑฐ์ ˆํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์˜ˆ๋งคํ•œ ํ‹ฐ์ผ“์— ๋Œ€ํ•œ ๊ณต์—ฐ ์‹œ์ž‘ ์•Œ๋ฆผ์„ ๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • 2์ฐจ ๊ฑฐ๋ž˜์†Œ์— ์˜ฌ๋ฆฐ ํ‹ฐ์ผ“์˜ ํŒ๋งค ์™„๋ฃŒ ์•Œ๋ฆผ์„ ๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ณ„์•ฝ์„œ

  • ๊ณต์—ฐ ๋“ฑ๋ก ์‹œ ์ดํ•ด๊ด€๊ณ„์ž๋ณ„ ์ˆ˜์ต ๋ถ„๋ฐฐ ๋น„์œจ๊ณผ ๊ณ„์•ฝ ๋‚ด์šฉ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Host Web (์ฃผ์ตœ์ธก์šฉ ์›น)

๊ณต์—ฐ ๋“ฑ๋ก

๊ณต์—ฐ ๋“ฑ๋ก

  • ์ฃผ์ตœ์ธก์€ ๊ณต์—ฐ๋ช…, ์ผ์ •, ์žฅ์†Œ, ํฌ์Šคํ„ฐ, ์ขŒ์„ ๋ฐฐ์น˜๋„, ์˜ˆ๋งค ๊ธฐ๊ฐ„ ๋“ฑ ๊ณต์—ฐ์— ํ•„์š”ํ•œ ์ •๋ณด๋ฅผ ์ž…๋ ฅํ•˜์—ฌ ๊ณต์—ฐ์„ ๋“ฑ๋กํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๊ณต์—ฐ ๋“ฑ๋ก ๊ณผ์ •์—์„œ ์ขŒ์„ ๋“ฑ๊ธ‰๋ณ„ ๊ฐ€๊ฒฉ๊ณผ 1์ธ๋‹น ๊ตฌ๋งค ๊ฐ€๋Šฅ ์ˆ˜๋Ÿ‰, ๋ฆฌ์„ธ์ผ ๊ฐ€๊ฒฉ ์ƒํ•œ ๋“ฑ์˜ ์˜ˆ๋งค ๊ทœ์น™์„ ํ•จ๊ป˜ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ดํ•ด๊ด€๊ณ„์ž๋ฅผ ๋“ฑ๋กํ•˜๊ณ  ์ˆ˜์ต ๋ถ„๋ฐฐ ๋น„์œจ์„ ์„ค์ •ํ•˜์—ฌ ์ •์‚ฐ ๊ธฐ์ค€์„ ์‚ฌ์ „์— ํ™•์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋“ฑ๋ก์ด ์™„๋ฃŒ๋˜๋ฉด ๊ณต์—ฐ ์ •๋ณด์™€ ์˜ˆ๋งค ๊ทœ์น™, ์ˆ˜์ต ๋ถ„๋ฐฐ ๊ธฐ์ค€์ด ๋ฐ˜์˜๋˜์–ด ์ดํ›„ ์˜ˆ๋งค์™€ ์ •์‚ฐ์˜ ๊ธฐ์ค€ ๋ฐ์ดํ„ฐ๋กœ ํ™œ์šฉ๋ฉ๋‹ˆ๋‹ค.

ํŒ๋งค ๋Œ€์‹œ๋ณด๋“œ

๋Œ€์‹œ๋ณด๋“œ

  • ์ฃผ์ตœ์ธก์€ ๋Œ€์‹œ๋ณด๋“œ์—์„œ ๊ณต์—ฐ๋ณ„ ํŒ๋งค ํ˜„ํ™ฉ๊ณผ ์ „์ฒด ์˜ˆ๋งค์œจ์„ ํ•œ๋ˆˆ์— ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ํšŒ์ฐจ๋ณ„ ์˜ˆ๋งค ์ขŒ์„ ์ˆ˜์™€ ์ž”์—ฌ ์ขŒ์„ ์ˆ˜๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์–ด ๊ณต์—ฐ ์šด์˜ ์ƒํ™ฉ์„ ์‹ค์‹œ๊ฐ„์œผ๋กœ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ํŒ๋งค ๋Œ€๊ธˆ๊ณผ ์ •์‚ฐ ๋‚ด์—ญ๋„ ํ•จ๊ป˜ ํ™•์ธํ•  ์ˆ˜ ์žˆ์–ด ๊ณต์—ฐ ์ˆ˜์ต ํ๋ฆ„์„ ํˆฌ๋ช…ํ•˜๊ฒŒ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Customer Collection (NFT ๋ณด๊ด€ํ•จ ์›น)

ํ‹ฐ์ผ“ ์ปฌ๋ ‰์…˜

์ปฌ๋ ‰์…˜

  • ๊ณต์—ฐ์ด ์ข…๋ฃŒ๋œ ํ›„์—๋„ ์‚ฌ์šฉํ•œ ํ‹ฐ์ผ“์€ ์‚ฌ๋ผ์ง€์ง€ ์•Š๊ณ  NFT ํ˜•ํƒœ๋กœ ๋ณด๊ด€ํ•จ์— ์ €์žฅ๋ฉ๋‹ˆ๋‹ค.
  • ๋ณด๊ด€ํ•จ์—์„œ๋Š” ๊ณต์—ฐ ํฌ์Šคํ„ฐ, ๊ด€๋žŒ ๋‚ ์งœ, ์ขŒ์„ ์ •๋ณด๊ฐ€ ๋‹ด๊ธด ํ‹ฐ์ผ“์„ ๊ฐค๋Ÿฌ๋ฆฌ ํ˜•ํƒœ๋กœ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์‚ฌ์šฉ์ž๋Š” ๊ด€๋žŒํ•œ ๊ณต์—ฐ ํ‹ฐ์ผ“์„ ๋””์ง€ํ„ธ ์ปฌ๋ ‰์…˜์ฒ˜๋Ÿผ ๋ชจ์•„๋ณด๊ณ  ์†Œ์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Scanner App (์ž…์žฅ ์Šคํƒœํ”„์šฉ Android)

QR์ž…์žฅ

  • ๋™์  QR์„ ์Šค์บ”ํ•˜์—ฌ ํ‹ฐ์ผ“์„ ๊ฒ€์ฆํ•˜๊ณ , ๊ฒ€์ฆ ํ†ต๊ณผ ์‹œ ํ‹ฐ์ผ“์— ๋Œ€ํ•œ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ(๊ณต์—ฐ, ํšŒ์ฐจ, ์ขŒ์„ ์ •๋ณด)๋ฅผ ๋„์›๋‹ˆ๋‹ค.

ํ”„๋กœ์ ํŠธ ํ•ต์‹ฌ ๊ธฐ์ˆ 

7-Contract ์Šค๋งˆํŠธ ์ปจํŠธ๋ž™ํŠธ ์•„ํ‚คํ…์ฒ˜

3-Layer Composable NFT์™€ 4๊ฐœ์˜ ๊ฑฐ๋ž˜ยท์ •์‚ฐ ์ปจํŠธ๋ž™ํŠธ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค.

์Šค๋งˆํŠธ์ปจํŠธ๋ž™ํŠธ

Custodial ์ง€๊ฐ‘ ์•„ํ‚คํ…์ฒ˜

์‚ฌ์šฉ์ž๋Š” ๋ธ”๋ก์ฒด์ธ์„ ๋ชจ๋ฅด๋Š” ์ผ๋ฐ˜ ๊ด€๊ฐ์ž…๋‹ˆ๋‹ค. ๊ธฐ์กด ํ‹ฐ์ผ“ํŒ… ์•ฑ๊ณผ ๋™์ผํ•œ UX๋ฅผ ์œ ์ง€ํ•˜๋ฉด์„œ ๋ธ”๋ก์ฒด์ธ์˜ ํˆฌ๋ช…์„ฑ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

ํ•ญ๋ชฉ ๊ตฌํ˜„
์ง€๊ฐ‘ ์ƒ์„ฑ ํšŒ์›๊ฐ€์ž… ์‹œ ์„œ๋ฒ„๊ฐ€ Keystore V3 ์ง€๊ฐ‘ ์ž๋™ ์ƒ์„ฑ + ์•”ํ˜ธํ™” ๋ณด๊ด€
๋กœ๊ทธ์ธ ์ด๋ฉ”์ผ/๋น„๋ฐ€๋ฒˆํ˜ธ (์ง€๊ฐ‘ ์กด์žฌ๋ฅผ ๋ชจ๋ฆ„)
TX ์„œ๋ช… ์„œ๋ฒ„๊ฐ€ ๋Œ€๋ฆฌ ์„œ๋ช… (์‚ฌ์šฉ์ž ๊ฐœ์ž… ์—†์Œ)
๊ฐ€์Šค๋น„ ์„œ๋ฒ„ ๋Œ€๋‚ฉ (gasPrice = 0, SSAFY ๋„คํŠธ์›Œํฌ)
์ดˆ๊ธฐ SSF ๊ฐ€์ž… ์‹œ ํ”Œ๋žซํผ ์ง€๊ฐ‘์—์„œ ์ดˆ๊ธฐ SSF๋ฅผ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ œ๊ณตํ•˜์—ฌ ํ…Œ์ŠคํŠธ
approve ์„œ๋ฒ„๊ฐ€ PurchaseRouterยทEscrow์— ๋Œ€ํ•œ approve ์‚ฌ์ „ ์„ค์ •

์ปค์Šคํ„ฐ๋””์–ผ

๋Œ€๊ธฐ์—ด ์‹œ์Šคํ…œ

ํ‹ฐ์ผ“ํŒ… ์˜คํ”ˆ ์‹œ ๋™์‹œ ์ ‘์† ํญ์ฃผ์— ๋Œ€์‘ํ•ฉ๋‹ˆ๋‹ค.

๋Œ€๊ธฐ์—ด

์‚ฌ์šฉ์ž๊ฐ€ ์ฒ˜์Œ ๊ณต์—ฐ ํŽ˜์ด์ง€์— ๋“ค์–ด์˜ค๋ฉด ๋ฐ”๋กœ ์ขŒ์„ ์„ ํƒ์œผ๋กœ ๊ฐ€๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ๋จผ์ € ๋Œ€๊ธฐ์—ด์— ์ž…์žฅํ•ฉ๋‹ˆ๋‹ค. ์ด๋•Œ ์‹œ์Šคํ…œ์€ ๋Œ€๊ธฐ์—ด ์ž…์žฅ ํ† ํฐ์„ ๋งŒ๋“ค๊ณ , ํ˜„์žฌ ์ˆœ์„œ์™€ ์ƒํƒœ๋ฅผ ํ•จ๊ป˜ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๋Š” ์•ˆ๋‚ด๋œ ์ฃผ๊ธฐ๋งˆ๋‹ค ์ž์‹ ์˜ ์ˆœ์„œ๋ฅผ ํ™•์ธํ•˜๋ฉด์„œ ๊ธฐ๋‹ค๋ฆฌ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

์ˆœ์„œ๊ฐ€ ์•„์ง ์˜ค์ง€ ์•Š์•˜๋‹ค๋ฉด ๋Œ€๊ธฐ ์ƒํƒœ๋ฅผ ์œ ์ง€ํ•˜๊ณ , ์ˆœ์„œ๊ฐ€ ๋˜๋ฉด ์ขŒ์„ ์„ ํƒ์œผ๋กœ ๋„˜์–ด๊ฐˆ ์ˆ˜ ์žˆ๋Š” ์ƒํƒœ๋กœ ๋ฐ”๋€๋‹ˆ๋‹ค. ๊ทธ๋‹ค์Œ ์‚ฌ์šฉ์ž๊ฐ€ ์ขŒ์„ ์„ ํƒ ํŽ˜์ด์ง€๋กœ ์ด๋™์„ ์š”์ฒญํ•˜๋ฉด ์‹œ์Šคํ…œ์ด ๋งˆ์ง€๋ง‰์œผ๋กœ ์ƒํƒœ๋ฅผ ํ™•์ธํ•œ ๋’ค ์ขŒ์„ ์„ ํƒ ๊ถŒํ•œ์„ ๋ฐœ๊ธ‰ํ•˜๊ณ , ์‚ฌ์šฉ์ž๋Š” ์‹ค์ œ ์ขŒ์„ ์„ ํƒ ํ™”๋ฉด์œผ๋กœ ์ง„์ž…ํ•ฉ๋‹ˆ๋‹ค.

์ด ๊ณผ์ •์˜ ํ•ต์‹ฌ์€ ๊ณต์ •์„ฑ๊ณผ ์•ˆ์ •์„ฑ์ž…๋‹ˆ๋‹ค. ๋จผ์ € ๋“ค์–ด์˜จ ์‚ฌ์šฉ์ž๊ฐ€ ๋จผ์ € ๊ธฐํšŒ๋ฅผ ๋ฐ›๊ณ , ๋™์‹œ์— ๋„ˆ๋ฌด ๋งŽ์€ ์‚ฌ๋žŒ์ด ๊ตฌ๋งค ๋‹จ๊ณ„๋กœ ์ง„์ž…ํ•˜์ง€ ์•Š๋„๋ก ํ๋ฆ„์„ ๋‚˜๋ˆ„๊ธฐ ๋•Œ๋ฌธ์— ์„œ๋น„์Šค๊ฐ€ ๊ฐ‘์ž๊ธฐ ๋А๋ ค์ง€๊ฑฐ๋‚˜ ๋ฉˆ์ถ”๋Š” ์ƒํ™ฉ์„ ์ค„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋Œ€๊ธฐ์—ด

๋น„๋™๊ธฐ TX ํŒŒ์ดํ”„๋ผ์ธ

๋ธ”๋ก์ฒด์ธ TX ํ™•์ •์„ ๊ธฐ๋‹ค๋ฆฌ์ง€ ์•Š๊ณ  ์ฆ‰์‹œ ์‘๋‹ต์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๋Š” ํด๋ง์œผ๋กœ ๋ธ”๋ก ์ฒ˜๋ฆฌ ๊ณผ์ •(PENDING โ†’ SUBMITTED โ†’ CONFIRMED)์„ ์‹ค์‹œ๊ฐ„์œผ๋กœ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

๋น„๋™๊ธฐ

์ปจํŠธ๋ž™ํŠธ ๊ฐ•์ œ ๊ทœ์น™

์„œ๋ฒ„ ๋กœ์ง์ด ์•„๋‹Œ ์Šค๋งˆํŠธ ์ปจํŠธ๋ž™ํŠธ ์ฝ”๋“œ๋กœ ๊ทœ์น™์„ ๊ฐ•์ œํ•˜์—ฌ ์šฐํšŒ๋ฅผ ๋ถˆ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.

๊ทœ์น™ ์ปจํŠธ๋ž™ํŠธ ๋ฉ”์ปค๋‹ˆ์ฆ˜
๊ตฌ๋งค ์ˆ˜๋Ÿ‰ ์ œํ•œ EventNFT maxPerWalletย +ย walletTicketCountย ์˜จ์ฒด์ธ ๊ฒ€์ฆ
๋ฆฌ์„ธ์ผ ๊ฐ€๊ฒฉ ์ƒํ•œ Escrow TicketNFT.getPrice()ย ร—ย resaleCapBpsย on-chain ๊ฒ€์ฆ
๋ถ„๋ฐฐ ๋น„์œจ ๊ณ ์ • StakeholderNFT Soulbound โ€” ๋ฐœํ–‰ ํ›„ ๋ณ€๊ฒฝยท์–‘๋„ ๋ถˆ๊ฐ€
์ž๊ธˆ ํšก๋ น ๋ฐฉ์ง€ Settlement ํŒ๋งค ์ฆ‰์‹œ ์ปจํŠธ๋ž™ํŠธ ์ž ๊ธˆ,ย finalizeSession()๋งŒ ๋ถ„๋ฐฐ ๊ฐ€๋Šฅ
๊ฑฐ๋ž˜ ์›์ž์„ฑ PurchaseRouter / Escrow 1 TX ์ฒ˜๋ฆฌ, ๋ถ€๋ถ„ ์‹คํŒจ ์‹œ ์ „์ฒด revert

์˜จ์ฒด์ธ / ์˜คํ”„์ฒด์ธ ๋ฐ์ดํ„ฐ ๋ถ„๋ฆฌ

์‹ ๋ขฐ๊ฐ€ ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋Š” ์˜จ์ฒด์ธ์—, ์šฉ๋Ÿ‰์ด ํฐ ํŒŒ์ผ์€ IPFS์—, UXยท์„ฑ๋Šฅ ๋ฐ์ดํ„ฐ๋Š” ์„œ๋ฒ„ DB์— ์ €์žฅํ•˜์—ฌ ๊ฐ€์Šค๋น„์™€ ์„ฑ๋Šฅ์„ ์ตœ์ ํ™”ํ–ˆ์Šต๋‹ˆ๋‹ค.

์˜จ์ฒด์ธ (๋ถˆ๋ณ€ยท๊ณต๊ฐœ) IPFS (๋ถ„์‚ฐยท์˜๊ตฌ) ์˜คํ”„์ฒด์ธ ์„œ๋ฒ„ DB
ํ‹ฐ์ผ“ ์†Œ์œ ๊ถŒยท๊ฑฐ๋ž˜ ์ด๋ ฅ ๊ณต์—ฐ ํฌ์Šคํ„ฐ ์ด๋ฏธ์ง€ ์‚ฌ์šฉ์ž ํ”„๋กœํ•„
๋ฐœํ–‰ ์ˆ˜๋Ÿ‰ (totalSupply) ํ‹ฐ์ผ“ ๋””์ž์ธ ์ด๋ฏธ์ง€ ๊ณต์—ฐ ๊ฒ€์ƒ‰ยทํ•„ํ„ฐยท์ •๋ ฌ
์ดํ•ด๊ด€๊ณ„์ž ๋ถ„๋ฐฐ ๋น„์œจ (shareBps) ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ JSON ์ขŒ์„ ๋ฐฐ์น˜๋„ ๋ ˆ์ด์•„์›ƒ
ํŒ๋งค ๋Œ€๊ธˆ ์˜ˆ์น˜ (Settlement) ๋Œ€๊ธฐ์—ดยท์ขŒ์„ Lock
๊ตฌ๋งค ์ œํ•œยท๋ฆฌ์„ธ์ผ ์ƒํ•œ maxPerWallet ยท resaleCapBps
์ฒดํฌ์ธ ๊ธฐ๋ก ์•Œ๋ฆผยทPush ์„ค์ •

Android Host + Remote Renderer WebView ์•„ํ‚คํ…์ฒ˜

์›น๋ทฐ์•„ํ‚คํ…์ฒ˜

๊ตฌ์„ฑ ์—ญํ• 
๋ฐ์ดํ„ฐ ๋ธŒ๋ฆฟ์ง€ Android๊ฐ€ ๋ฏธ๋ฆฌ ์กฐํšŒํ•œ ์ปฌ๋ ‰์…˜ ๋ฐ์ดํ„ฐ๋ฅผ JSON์œผ๋กœ ์›น์— ์ฃผ์ž…. ์›น์€ ๋ณ„๋„ API ํ˜ธ์ถœ ์—†์ด ๋ฐ”๋กœ ๋ Œ๋”๋ง
์ค€๋น„ ์™„๋ฃŒ ๋ธŒ๋ฆฟ์ง€ ์›น์˜ ๋ Œ๋”๊ฐ€ ์‹ค์ œ๋กœ ๋๋‚œ ์‹œ์ ์„ Android์— ์•Œ๋ฆผ. Android๋Š” ์ด ์ฝœ๋ฐฑ + ์‹œ๊ฐ ์ฝœ๋ฐฑ์„ ๋ชจ๋‘ ํ™•์ธํ•œ ๋’ค ์˜ค๋ฒ„๋ ˆ์ด ํ•ด์ œ
๊ธฐ์šธ๊ธฐ ๋ธŒ๋ฆฟ์ง€ ๊ฐ€์†๋„ ์„ผ์„œ ๊ฐ’์„ ์›น์— ์ „๋‹ฌ. ํ˜„์žฌ ๋ณด์ด๋Š” ์นด๋“œ์—๋งŒ ์ ์šฉํ•ด ๋ถˆํ•„์š”ํ•œ ์—ฐ์‚ฐ ์ฐจ๋‹จ

๋กœ๋”ฉ ํ๋ฆ„ ์›น๋ทฐ๋กœ๋”ฉํ๋ฆ„

  1. Android๊ฐ€ Native API๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๋จผ์ € ์กฐํšŒ
  2. WebView ๋กœ๋“œ์™€ ๋™์‹œ์— ๋กœ๋”ฉ ์˜ค๋ฒ„๋ ˆ์ด ํ‘œ์‹œ
  3. ๋กœ๋“œ ์™„๋ฃŒ ํ›„ ๋ฐ์ดํ„ฐ ๋ธŒ๋ฆฟ์ง€๋กœ JSON ์ฃผ์ž…
  4. ์›น์—์„œ ์ปฌ๋ ‰์…˜ ๋ Œ๋”๋ง (๋ฐ˜์ง์ดยท๊ธฐ์šธ๊ธฐ ํšจ๊ณผ๋Š” ์ง€์—ฐ ๋กœ๋“œ)
  5. ์›น์ด ์ค€๋น„ ์™„๋ฃŒ ์ฝœ๋ฐฑ โ†’ Android๊ฐ€ ์‹œ๊ฐ ์ฝœ๋ฐฑ์œผ๋กœ ์‹ค์ œ ๋ Œ๋” ํ™•์ธ
  6. ์˜ค๋ฒ„๋ ˆ์ด ํ•ด์ œ

์‹œ์Šคํ…œ ์•„ํ‚คํ…์ฒ˜

์•„ํ‚คํ…์ฒ˜

ERD

ERD

ํŒ€์› ์†Œ๊ฐœ


๊น€๊ฑดํ˜ธ

๊น€์ง€ํ˜ธ

์กฐ๊ฐ•์˜

์†๋‹คํ˜„

์œค์ง„์›

ํ™ฉํšจ์ฃผ

๊ธฐ์ˆ  ์Šคํƒ

Frontend

Backend

Blockchain

AI

Infra

About

๐Ÿ† SSAFY ํŠนํ™” ํ”„๋กœ์ ํŠธ ์šฐ์ˆ˜์ƒ(2๋“ฑ) | ๊ณต์—ฐ ํ‹ฐ์ผ“ ๋ฐœํ–‰๋ถ€ํ„ฐ ์ •์‚ฐ๊นŒ์ง€ ๋ธ”๋ก์ฒด์ธ์— ๊ธฐ๋กํ•˜๋Š” NFT ํ‹ฐ์ผ“ํŒ… ํ”Œ๋žซํผ

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages