๊ณต์ฐ ํฐ์ผ์ ๋ฐํ๋ถํฐ ์ ์ฐ๊น์ง ๋ธ๋ก์ฒด์ธ์ ๊ธฐ๋กํ์ฌ ํฌ๋ช ์ฑ๊ณผ ์ ๋ขฐ๋ฅผ ๋์ธ NFT ํฐ์ผํ ํ๋ซํผ
- ์๋น์ค๋ช : CHEKET
- ํ๋ก์ ํธ ๊ธฐ๊ฐ: 2026.02.19 ~ 2026.03.30
- ๊ฐ๋ฐ ์ธ์: 6๋ช (FE 3, BE 3)
- ๊ธฐํ ๋ฐฐ๊ฒฝ
- ์ฃผ์ ํ๋ฉด ๋ฐ ๊ธฐ๋ฅ ์๊ฐ
- ํ๋ก์ ํธ ํต์ฌ ๊ธฐ์
- ์์คํ ์ํคํ ์ฒ
- ERD
- ํ์ ์๊ฐ
- ๊ธฐ์ ์คํ
๊ณต์ฐ ํฐ์ผ ์์ฅ์ ๋ฐํ, ํ๋งค, ์ ์ฐ ๋ฑ ๋ชจ๋ ๊ธฐ๋ก์ด ํ๋ซํผ ๋ด๋ถ ์๋ฒ์๋ง ์ ์ฅ๋๋ ๊ตฌ์กฐ๋ก, ์ํฐ์คํธ, ๊ด๊ฐ, ๊ฐ๋ ๊ธฐ๊ด ๋ฑ ์ธ๋ถ ์ดํด๊ด๊ณ์๊ฐ ์ด๋ฅผ ๋ ๋ฆฝ์ ์ผ๋ก ๊ฒ์ฆํ๊ธฐ ์ด๋ ต์ต๋๋ค. ์ด๋ก ์ธํด ๋ฐํ ์๋์ ๋ถํฌ๋ช ์ฑ, ํ๋งค ๋๊ธ ์ง์ค ๊ตฌ์กฐ, ์ ์ฐ ๊ณผ์ ์ ๋น๊ณต๊ฐ์ฑ ๋ฑ ๋ค์ํ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค.
ํนํ ๊ณต์ฐ ์์ต์ด ์ด๋ค ๊ธฐ์ค์ผ๋ก ๋ถ๋ฐฐ๋๊ณ ์ธ์ ์ ์ฐ๋๋์ง ์ธ๋ถ์์ ํ์ธํ๊ธฐ ์ด๋ ค์, ์ดํด๊ด๊ณ์๋ ํ๋ซํผ์ด๋ ๊ธฐํ์ฌ์ ๋ด๋ถ ๊ด๋ฆฌ์ ์์กดํ ์๋ฐ์ ์๋ ๊ตฌ์กฐ์ ๋๋ค.
๋ํ ๊ณต์์ ์ธ ๋ฆฌ์ธ์ผ ์์ฅ์ด ๋ถ์กฑํด ์๋น์๋ ๋น๊ณต์ ์ค๊ณ ๊ฑฐ๋์ ์์กดํ๊ฒ ๋๊ณ , ์ด ๊ณผ์ ์์ ์ฌ๊ธฐ ํผํด๋ ๊ณผ๋ํ ํ๋ฆฌ๋ฏธ์ ๋ฑ ์์ฅ ์๊ณก ๋ฌธ์ ๊ฐ ๋ฐ์ํ๊ณ ์์ต๋๋ค.
CHEKET์ ๋ธ๋ก์ฒด์ธ ๊ธฐ๋ฐ ํฐ์ผํ ์์คํ ์ ํตํด ํฐ์ผ ๋ฐํ๋ถํฐ ๊ฑฐ๋, ์ ์ฐ๊น์ง์ ๊ณผ์ ์ ํฌ๋ช ํ๊ฒ ๊ธฐ๋กํ๊ณ ๊ฒ์ฆ ๊ฐ๋ฅํ๋๋ก ํ์ฌ ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ณ ์ ํฉ๋๋ค.
| ๊ณต์ฐ ํ์ ๋ฐ ์์ธ | ์ข์ ์ ํ ๋ฐ ํฐ์ผ ๊ตฌ๋งค |
|---|---|
|
|
| ๋ด ํฐ์ผ | QR ์ฝ๋ |
|---|---|
|
|
| 2์ฐจ ๊ฑฐ๋์ | ์ง์ ์๋ |
|---|---|
|
|
| ์๋ฆผ/์น์ธ | ๊ณ์ฝ์ |
|---|---|
|
|
- ์ฃผ์ต์ธก์ ๊ณต์ฐ๋ช , ์ผ์ , ์ฅ์, ํฌ์คํฐ, ์ข์ ๋ฐฐ์น๋, ์๋งค ๊ธฐ๊ฐ ๋ฑ ๊ณต์ฐ์ ํ์ํ ์ ๋ณด๋ฅผ ์ ๋ ฅํ์ฌ ๊ณต์ฐ์ ๋ฑ๋กํ ์ ์์ต๋๋ค.
- ๊ณต์ฐ ๋ฑ๋ก ๊ณผ์ ์์ ์ข์ ๋ฑ๊ธ๋ณ ๊ฐ๊ฒฉ๊ณผ 1์ธ๋น ๊ตฌ๋งค ๊ฐ๋ฅ ์๋, ๋ฆฌ์ธ์ผ ๊ฐ๊ฒฉ ์ํ ๋ฑ์ ์๋งค ๊ท์น์ ํจ๊ป ์ค์ ํ ์ ์์ต๋๋ค.
- ์ดํด๊ด๊ณ์๋ฅผ ๋ฑ๋กํ๊ณ ์์ต ๋ถ๋ฐฐ ๋น์จ์ ์ค์ ํ์ฌ ์ ์ฐ ๊ธฐ์ค์ ์ฌ์ ์ ํ์ ํ ์ ์์ต๋๋ค.
- ๋ฑ๋ก์ด ์๋ฃ๋๋ฉด ๊ณต์ฐ ์ ๋ณด์ ์๋งค ๊ท์น, ์์ต ๋ถ๋ฐฐ ๊ธฐ์ค์ด ๋ฐ์๋์ด ์ดํ ์๋งค์ ์ ์ฐ์ ๊ธฐ์ค ๋ฐ์ดํฐ๋ก ํ์ฉ๋ฉ๋๋ค.
- ์ฃผ์ต์ธก์ ๋์๋ณด๋์์ ๊ณต์ฐ๋ณ ํ๋งค ํํฉ๊ณผ ์ ์ฒด ์๋งค์จ์ ํ๋์ ํ์ธํ ์ ์์ต๋๋ค.
- ํ์ฐจ๋ณ ์๋งค ์ข์ ์์ ์์ฌ ์ข์ ์๋ฅผ ํ์ธํ ์ ์์ด ๊ณต์ฐ ์ด์ ์ํฉ์ ์ค์๊ฐ์ผ๋ก ํ์ ํ ์ ์์ต๋๋ค.
- ํ๋งค ๋๊ธ๊ณผ ์ ์ฐ ๋ด์ญ๋ ํจ๊ป ํ์ธํ ์ ์์ด ๊ณต์ฐ ์์ต ํ๋ฆ์ ํฌ๋ช ํ๊ฒ ๊ด๋ฆฌํ ์ ์์ต๋๋ค.
- ๊ณต์ฐ์ด ์ข ๋ฃ๋ ํ์๋ ์ฌ์ฉํ ํฐ์ผ์ ์ฌ๋ผ์ง์ง ์๊ณ NFT ํํ๋ก ๋ณด๊ดํจ์ ์ ์ฅ๋ฉ๋๋ค.
- ๋ณด๊ดํจ์์๋ ๊ณต์ฐ ํฌ์คํฐ, ๊ด๋ ๋ ์ง, ์ข์ ์ ๋ณด๊ฐ ๋ด๊ธด ํฐ์ผ์ ๊ฐค๋ฌ๋ฆฌ ํํ๋ก ํ์ธํ ์ ์์ต๋๋ค.
- ์ฌ์ฉ์๋ ๊ด๋ํ ๊ณต์ฐ ํฐ์ผ์ ๋์งํธ ์ปฌ๋ ์ ์ฒ๋ผ ๋ชจ์๋ณด๊ณ ์์ฅํ ์ ์์ต๋๋ค.
- ๋์ QR์ ์ค์บํ์ฌ ํฐ์ผ์ ๊ฒ์ฆํ๊ณ , ๊ฒ์ฆ ํต๊ณผ ์ ํฐ์ผ์ ๋ํ ๋ฉํ๋ฐ์ดํฐ(๊ณต์ฐ, ํ์ฐจ, ์ข์ ์ ๋ณด)๋ฅผ ๋์๋๋ค.
3-Layer Composable NFT์ 4๊ฐ์ ๊ฑฐ๋ยท์ ์ฐ ์ปจํธ๋ํธ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค.
์ฌ์ฉ์๋ ๋ธ๋ก์ฒด์ธ์ ๋ชจ๋ฅด๋ ์ผ๋ฐ ๊ด๊ฐ์ ๋๋ค. ๊ธฐ์กด ํฐ์ผํ ์ฑ๊ณผ ๋์ผํ UX๋ฅผ ์ ์งํ๋ฉด์ ๋ธ๋ก์ฒด์ธ์ ํฌ๋ช ์ฑ์ ์ ๊ณตํฉ๋๋ค.
| ํญ๋ชฉ | ๊ตฌํ |
|---|---|
| ์ง๊ฐ ์์ฑ | ํ์๊ฐ์ ์ ์๋ฒ๊ฐ Keystore V3 ์ง๊ฐ ์๋ ์์ฑ + ์ํธํ ๋ณด๊ด |
| ๋ก๊ทธ์ธ | ์ด๋ฉ์ผ/๋น๋ฐ๋ฒํธ (์ง๊ฐ ์กด์ฌ๋ฅผ ๋ชจ๋ฆ) |
| TX ์๋ช | ์๋ฒ๊ฐ ๋๋ฆฌ ์๋ช (์ฌ์ฉ์ ๊ฐ์ ์์) |
| ๊ฐ์ค๋น | ์๋ฒ ๋๋ฉ (gasPrice = 0, SSAFY ๋คํธ์ํฌ) |
| ์ด๊ธฐ SSF | ๊ฐ์ ์ ํ๋ซํผ ์ง๊ฐ์์ ์ด๊ธฐ SSF๋ฅผ ์ฌ์ฉ์์๊ฒ ์ ๊ณตํ์ฌ ํ ์คํธ |
| approve | ์๋ฒ๊ฐ PurchaseRouterยทEscrow์ ๋ํ approve ์ฌ์ ์ค์ |
ํฐ์ผํ ์คํ ์ ๋์ ์ ์ ํญ์ฃผ์ ๋์ํฉ๋๋ค.
์ฌ์ฉ์๊ฐ ์ฒ์ ๊ณต์ฐ ํ์ด์ง์ ๋ค์ด์ค๋ฉด ๋ฐ๋ก ์ข์ ์ ํ์ผ๋ก ๊ฐ๋ ๊ฒ์ด ์๋๋ผ ๋จผ์ ๋๊ธฐ์ด์ ์ ์ฅํฉ๋๋ค. ์ด๋ ์์คํ ์ ๋๊ธฐ์ด ์ ์ฅ ํ ํฐ์ ๋ง๋ค๊ณ , ํ์ฌ ์์์ ์ํ๋ฅผ ํจ๊ป ๊ด๋ฆฌํฉ๋๋ค. ์ฌ์ฉ์๋ ์๋ด๋ ์ฃผ๊ธฐ๋ง๋ค ์์ ์ ์์๋ฅผ ํ์ธํ๋ฉด์ ๊ธฐ๋ค๋ฆฌ๊ฒ ๋ฉ๋๋ค.
์์๊ฐ ์์ง ์ค์ง ์์๋ค๋ฉด ๋๊ธฐ ์ํ๋ฅผ ์ ์งํ๊ณ , ์์๊ฐ ๋๋ฉด ์ข์ ์ ํ์ผ๋ก ๋์ด๊ฐ ์ ์๋ ์ํ๋ก ๋ฐ๋๋๋ค. ๊ทธ๋ค์ ์ฌ์ฉ์๊ฐ ์ข์ ์ ํ ํ์ด์ง๋ก ์ด๋์ ์์ฒญํ๋ฉด ์์คํ ์ด ๋ง์ง๋ง์ผ๋ก ์ํ๋ฅผ ํ์ธํ ๋ค ์ข์ ์ ํ ๊ถํ์ ๋ฐ๊ธํ๊ณ , ์ฌ์ฉ์๋ ์ค์ ์ข์ ์ ํ ํ๋ฉด์ผ๋ก ์ง์ ํฉ๋๋ค.
์ด ๊ณผ์ ์ ํต์ฌ์ ๊ณต์ ์ฑ๊ณผ ์์ ์ฑ์ ๋๋ค. ๋จผ์ ๋ค์ด์จ ์ฌ์ฉ์๊ฐ ๋จผ์ ๊ธฐํ๋ฅผ ๋ฐ๊ณ , ๋์์ ๋๋ฌด ๋ง์ ์ฌ๋์ด ๊ตฌ๋งค ๋จ๊ณ๋ก ์ง์ ํ์ง ์๋๋ก ํ๋ฆ์ ๋๋๊ธฐ ๋๋ฌธ์ ์๋น์ค๊ฐ ๊ฐ์๊ธฐ ๋๋ ค์ง๊ฑฐ๋ ๋ฉ์ถ๋ ์ํฉ์ ์ค์ผ ์ ์์ต๋๋ค.
๋ธ๋ก์ฒด์ธ 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๊ฐ ๋ฏธ๋ฆฌ ์กฐํํ ์ปฌ๋ ์ ๋ฐ์ดํฐ๋ฅผ JSON์ผ๋ก ์น์ ์ฃผ์ . ์น์ ๋ณ๋ API ํธ์ถ ์์ด ๋ฐ๋ก ๋ ๋๋ง |
| ์ค๋น ์๋ฃ ๋ธ๋ฆฟ์ง | ์น์ ๋ ๋๊ฐ ์ค์ ๋ก ๋๋ ์์ ์ Android์ ์๋ฆผ. Android๋ ์ด ์ฝ๋ฐฑ + ์๊ฐ ์ฝ๋ฐฑ์ ๋ชจ๋ ํ์ธํ ๋ค ์ค๋ฒ๋ ์ด ํด์ |
| ๊ธฐ์ธ๊ธฐ ๋ธ๋ฆฟ์ง | ๊ฐ์๋ ์ผ์ ๊ฐ์ ์น์ ์ ๋ฌ. ํ์ฌ ๋ณด์ด๋ ์นด๋์๋ง ์ ์ฉํด ๋ถํ์ํ ์ฐ์ฐ ์ฐจ๋จ |
- Android๊ฐ Native API๋ก ๋ฐ์ดํฐ๋ฅผ ๋จผ์ ์กฐํ
- WebView ๋ก๋์ ๋์์ ๋ก๋ฉ ์ค๋ฒ๋ ์ด ํ์
- ๋ก๋ ์๋ฃ ํ ๋ฐ์ดํฐ ๋ธ๋ฆฟ์ง๋ก JSON ์ฃผ์
- ์น์์ ์ปฌ๋ ์ ๋ ๋๋ง (๋ฐ์ง์ดยท๊ธฐ์ธ๊ธฐ ํจ๊ณผ๋ ์ง์ฐ ๋ก๋)
- ์น์ด ์ค๋น ์๋ฃ ์ฝ๋ฐฑ โ Android๊ฐ ์๊ฐ ์ฝ๋ฐฑ์ผ๋ก ์ค์ ๋ ๋ ํ์ธ
- ์ค๋ฒ๋ ์ด ํด์
|
|
|
|
|
๊น๊ฑดํธ |
๊น์งํธ |
์กฐ๊ฐ์ |
|
|
|
|
|
์๋คํ |
์ค์ง์ |
ํฉํจ์ฃผ |




















