๋ธ๋ก์ฒด์ธ ๊ธฐ๋ฐ ์ค์๊ฐ ๊ธฐ๋ถ ํ๋ซํผ
์์ฐ ์์ https://youtu.be/V75_MES1wCI
P2D Scan Site P2D Scan
-
๊ธ์ ์ ์ธ ๋ถ๋ด๊ฐ, ๋ถํฌ๋ช ํ ๊ธฐ๋ถ๊ณผ์ , ๊ธฐ๋ถ๋จ์ฒด์ ๋ํ ์ ๋ขฐ์ฑ๋ถ์กฑ ๋ฑ ๋ค์ํ ์ด์ ๋ก ๋ง์ ์ฌ๋๋ค์ด ๊ธฐ๋ถ๋ฅผ ๊บผ๋ฆฌ๊ณ ์๋ค.
-
๊ธฐ๋ถ์ ์ ๋ขฐ์ฑ์ ์ ๊ณตํ๊ณ ํฌ๋ช ์ฑ์ ํ๋ณดํ๋ฉฐ ๊ธฐ๋ถ์ ๋ํ ๋ถ์ ์ ํด์ํด ์ฌ๋ฐ๋ฅธ ๊ธฐ๋ถ๋ฌธํ ํ์ฐ์ ๊ธฐ์ฌํ๊ณ ์ ๊ฐ๋ฐ์ ์งํํ๊ฒ ๋๋ค.
-
๋ฉํ๋ง์คํฌ๋ฅผ ํตํด ๊ฐ๋จํ ๋ก๊ทธ์ธ์ ์งํํ๊ณ , ๊ฐ๋จํ ๊ฒ์์ ํ๋ ์ดํ ๋ค ๊ทธ ์ ์์ ๋น๋กํ์ฌ P2D ํ ํฐ์ ๋ฐ๊ธ ๋ฐ์ ์ ์๋ค.
-
์ง์ ๋ ๊ธฐ๋ถ์ฒ(ํน์ ์ง๊ฐ์ฃผ์)๋ก๋ง ํ ํฐ์ ์ ์กํ ์ ์๋๋ก Smart Contract์ White List ์กฐ๊ฑด์ ๋ฑ๋กํ์๋ค.
-
๊ธฐ๋ถ๊ฐ ์ด๋ฃจ์ด์ง๋ ๋์ ์์ฒด ๊ฐ๋ฐํ ํธ๋์ญ์ ์ค์บ ์ฌ์ดํธ๋ฅผ ๋์์ค ๊ธฐ๋ถ์ ํ๋ฆ์ ์ง์ ์ ์ผ๋ก ํ์ธํ ์ ์๋ค.
-
์ดํ 1ํ์ ํํ์ฌ ๊ธฐ๋ถ์ฆ์ NFT๋ฅผ ๋ฐ๊ธ ๋ฐ์ ์ ์๋ค.
- Remix IDE (Solidity)
- Unity (C#)
- Eth Scan API (Web3.js, html, JavaScript)
3.1 P2D transaction monitoring
Web3.js์ JavaScript๋ฅผ ์ฌ์ฉํ P2D ํ๋ซํผ ๋ด์ donate transaction ํํฉ์ ์กฐํ ๊ฐ๋ฅํ ์ฌ์ดํธ๋ฅผ ๊ตฌํํ์๋ค. Txn Hash๋ฅผ ํด๋ฆญํ์ฌ ํด๋ฆญํ transaction์ Details ์กฐํ๊ฐ ๊ฐ๋ฅํ๋ค.
Main interface์ Start button์ ํตํด Metamask๋ก๊ทธ์ธ์ ํตํ์ฌ ๊ฒ์์ ์ ์๊ฐ๋ฅํ๋ค.
Character ์๋จ์ metamask ๊ณ์ ์ฃผ์์ ์ข์ธก ์๋จ์ ๋ณด์ ํ ํ ํฐ์ ๊ฐ์, ๊ฐค๋ฌ๋ฆฌ ํ์์In-game์ ํตํด Play๋ฅผ ์งํํ๋ค.
SmartContract๋ก ์์ฑํ ERC-20์ ํ ํฐ minting๊ณผ ๋ฐ๊ธ ํ์ transaction์กฐํ๋ฅผ ์ํํ๋ ๋์์ด๋ค.
SmartContract๋ก ์์ฑํ ERC-20 ๊ธฐ๋ฐ ํ ํฐ์ Donate์
Donate ํ์transaction ์กฐํ๋ฅผ ์ํํ๋ ๋์์ด๋ค. ํด๋น Donation์ ์ฃผ์ ์ ๋ณด๋ฅผ Whitelist์ ๋ฑ๋ก์์ผ
์ฌ์ฉ์๊ฐ ๋ค๋ฅธ ์ง๊ฐ ์ฃผ์๋ก ์ ์กํ์ง ๋ชปํ๋๋ก ๊ตฌํํ์๋ค.
SmartContract๋ก ์์ฑํ ERC-721(NFT)์ ๋ฐ๊ธ๊ณผ ๋ฐ๊ธ๋ NFT์ ๋ณด๋ฅผ Opensea(NFT๊ฑฐ๋์)์์ ํ์ธํ๋ ๋์์ด๋ค. NFT ๋ฐ๊ธ์๋ isNFT = true๋ก ๋ฑ๋ก์์ผ ๊ธฐ๋ถ์ ๋น 1ํ๋ง NFT๋ฐ๊ธ์ด ๊ฐ๋ฅํ๋๋ก ๊ตฌํํ์๋ค.
Unity WebGL์ ํตํด ๋น๋ ๋์๊ธฐ ๋๋ฌธ์ MetaMask๋ก ๊ฐ๋จํ ๋ก๊ทธ์ธ์ด ๊ฐ๋ฅํ๋ค. ์ดํ ๊ฐ๋จํ ์ผํ์ฑ ๊ฒ์์ ํ๋ ์ดํ๋ฉด ๊ทธ ์ค์ฝ์ด์ ๋น๋กํด P2D ํ ํฐ์ ๋ฐ๊ธ ๋ฐ์ ์ ์๋ค. ํด๋น ํ ํฐ์ ์ค๋งํธ ์ปจํธ๋ํธ์ ๋ฑ๋ก๋ ํ์ดํธ ๋ฆฌ์คํธ ์กฐ๊ฑด์ ๋ฐ๋ผ ์ง์ ๋ ์ฃผ์๋ก๋ง ์ ์ก์ด ๊ฐ๋ฅํ๋ค. ๋ณธ ๊ณผ์ ์ ํตํด ๊ธฐ๋ถ๋ฅผ ์งํํ ์ฌ์ฉ์๋ 1ํ์ ํํ์ฌ NFT ๊ธฐ๋ถ์ฆ์๋ฅผ ๋ฐ๊ธ ๋ฐ์ ์ ์๋ค. ๋ชจ๋ ๊ธฐ๋ถ ๊ณผ์ ์ ์ง์ ์ ์ผ๋ก ํ์ธ ๊ฐ๋ฅํ ํธ๋์ญ์ ๋ชจ๋ํฐ๋ง ์ฌ์ดํธ ์ญ์ ๊ฐ๋ฐํ์๋ค. ๊ธฐ๋ถ์ ์์ด ํฐ ๋ฌธ์ ๋ก ์๊ผฝํ๊ณ ์๋ โ๊ฒฝ์ ์ ์ฌ์ โ, โ๊ธฐ๋ถ ๋จ์ฒด์ ๋ํ ์ ๋ขฐ์ฑโ, โ๊ธฐ๋ถ ๊ณผ์ ์ ํฌ๋ช ์ฑโ์ ํด๊ฒฐํ ์ ์์๊ฒ์ผ๋ก ๊ธฐ๋๋๋ค.