ย
ํ ์คํธ๋ฅผ ์ํด ํ ์คํธ ์ง๊ฐ์ USDC๋ฅผ ์ด๋์ํต๋๋ค
๋ญ๋ฐ์ด๋คํธ์ํฌ์ ์๋ ๊ฐ์ง USDC์ด์ง๋ง
์ด์๊ฐ ๊ธฐ๋ถ๋งํผ์ ๋ฐฑ๋ง์ฅ์์ ๋๋ค
ํ ์คํธ ์ง๊ฐ์ ์ ๋๋ก ๋ค์ด์จ ๊ฒ์ ํ์ธํ์ต๋๋ค
์ง๊ฐ ์ฐ๊ฒฐ์ ํด์ ๊ถํ์ ์์ฒญํฉ๋๋ค
๊ถํ์ด๋ผ๊ณ ํด๋ด์ผ ๋จธ ๋๋จํ๊ฒ ์ค๊ณ ๊ฐ๋ ๊ฒ์ ์๋๊ณ
์ง๊ฐ ์ฃผ์๋ง ์ค๊ณ ๊ฐ๋๋ค
์น์ธ์ ํด์ฃผ๋ฉด
์ง๊ฐ์ ๋ค์ด์๋ USDC๋ย
๊ตํ ์ปจํธ๋ํธ์ ์ถ๊ธ ์์๋ฃ (GGEM์์ USDC๋ก ํ์ ํ ๋ ์์๋ฃ)๋ฅผ ํ์ธํ ์ ์์ต๋๋ค
์๋ฒ์ ์ง์์ด ์๋ ๋ถ๋ค์ ์กฐ๊ธ ์ด์ํ ๊ฒ์ ๋๊ผ์ ์๋ ์๊ฒ ๋๋ฐ
WEB3๋ ๋ฐ์ดํฐ๋ฅผ ์ค์์ ์๋ฒ์์ ๋ฐ์์ค๋ ๊ฒ์ด ์๋๋ผ ๋ธ๋ก์ฒด์ธ ๋คํธ์ํฌ์์ ๋ฐ์์ต๋๋ค
์ฌ๊ธฐ์ ์ข ์ ์ ์ง์์ด ํ๊ดด๊ฐ ๋๋๋ฐ...
์ผ๋ฐ์ ์ธ WAS์๋ฒ๊ฐ ์๋ฒ ๋ถํ๋ฅผ ์ค์ด๊ธฐ ์ํด REDIS ๊ฐ์ ์บ์๋ฅผ ์ฌ์ฉํ๋ค๋ฉด...
web3๋ ๊ทธ๋ฌํ ์๋ฒ ๊ธฐ์ ์์ด ํ๋ก ํธ ๋ง์ผ๋ก๋ ๋์ํ๋ ์ฌ์ดํธ ๊ตฌ๋์ด ๊ฐ๋ฅํฉ๋๋ค
(์๋ง์กดS3๋ฅผ ํตํ ์๋น์ค๋ย ๊ฐ๋ฅ)
๋จ ๋ธ๋ก์ฒด์ธ์ ํตํด ๋ฐ์ดํฐ๋ฅผ ๋ฐ์์จ๋ค๋ ๋ง์ json-rpc ๊ธฐ๋ฐ์ ํต์ ์ผ๋ก ๊ฐ์ ธ์จ๋ค๋ ๊ฒ์ด๊ณ
์ด ๋ถ๋ถ์ ์กฐ๊ธ ๊ท์ฐฎ๊ณ ๋ฒ๊ฑฐ๋กญ์ต๋๋ค.
๊ทธ๋๋ ์๋ฒ ๋ฆฌ์์ค๋ฅผ ์ณ๋จน๋๊ฒ ์๋๋ผ ์ ์ ๋ธ๋ผ์ฐ์ ์์ ๋์์ ํ๋ ๋น์ฉ ์ ๊ฐ ์ธก๋ฉด์ด ์์ต๋๋ค๋ง...
๋ค์ง์ด์ ๋งํ๋ฉด ์ ์์ ์ธ ์ ์ ์ ์กฐ์์ ๊ต์ฅํ ์ทจ์ฝํ ์ํ๊ฐ ๋ฉ๋๋ค.
์ด ๋ถ๋ถ์ ์ ์ํด์ ์ค๋งํธ์ปจํธ๋ํธ๋ฅผ ๊ผผ๊ผผํ๊ฒ ์์ฑํด์ผํฉ๋๋ค.
์ซ์๋ฅผ ์ ๋ ฅ์ ํ๋ฉด USDC์ GGEM์ด ๊ณ ์ ํ์จ (1:1000)์ผ๋ก ๊ตํ์ด ๋ฉ๋๋ค
์ด์ฐ๋ณด๋ฉด ๊ฐ๋จํด๋ณด์ด์ง๋ง ์ฌ์ค์ ๋ณด์ด์ง ์๋ ์์ซ์ ์๋ฆฌ๊ฐ ๊ต์ฅํ ๋ฒ๊ฑฐ๋กญ์ต๋๋ค
USDC์ ๊ฒฝ์ฐ ์์ซ์ ์ฌ์ฏ์งธ์๋ฆฌ๊น์ง ํ์๊ฐ ๋ฉ๋๋ค
์ด๋ง์ ์ฐ๋ฆฌ๊ฐ 1USDC๋ผ๊ณ ์๊ฐํ๋ ๊ฒ์ด ์ค์ ๋ก๋ uint256์ผ๋ก 1,000,000 ์์ ์๋ฏธํฉ๋๋คย
๋ฐ๋ฉด์ ์ผ๋ฐ์ ์ธ ERC20์ ๊ฒฝ์ฐ ์์ซ์ 18๋ฒ์งธ์๋ฆฌ๊น์ง ๊ฐ์ง๊ฒ ๋ฉ๋๋ค.
์ฆ 1GGEM์ ์ค์ ๋ก๋ uint256์ผ๋ก 1,000,000,000,000,000,000 ์ ๋๋ค.
์ข์ ์ 1 USDC๋ 1000GEM์ด๋ผ๊ณ ํ์ผ๋ฏ๋ก
1,000,000 =ย 1,000,000,000,000,000,000,000 ์ ๋๋ค
์๋ณ์ 1e6์ผ๋ก ๋๋ ์ฃผ๋ฉด
1 =ย 1,000,000,000,000,000 ๊ฐ ๋ฉ๋๋ค
์ฆ, ์ ์ ๊ฐ ๋ณด๊ธฐ์๋ 1000๋ฐฐ ๊ณฑ์ ํ๋ ๊ฒ์ด๊ฒ ์ง๋ง
์ค์ ๋ก๋ decimals ๊ฐ์ด ๋ค๋ฅด๊ธฐ ๋๋ฌธ์
1000๋ฐฐ๊ฐ ์๋ 1e15์น์ ๊ณฑํด์ค์ผํฉ๋๋ค.
์ซ์๊ฐ ์๊ณ ๋ณด๋ค ํจ์ฌ ํฌ๋ฉด ์ ์์ ๋ง์ถ๋๋ก ํ์ต๋๋ค
์ฒ์ ์์ฒญํ๋ฉด ํ ํฐ ๊ถํ์ ์์ฒญํ๊ฒ ๋ฉ๋๋ค
approve ๋ฐ์ spender๋ owner์ ์ง๊ฐ์์ ๋ง์๋๋ก ํ ํฐ์ ๊ฐ์ ธ๋ค ์ธ ์ ์๊ธฐ ๋๋ฌธ์
์๋ก ์ ์ผ๋ก๋ ์์ฒญํ ๋งํผ๋ง approve ํด์ ์ฐ๋ ๊ฒ์ด ์์น์ ๋๋ค๋ง...
๊ทธ๋ ๊ฒ ํ๋ฉด ๋ชจ๋ ๊ฑฐ๋๋ง๋ค approve๋ฅผ ํ๊ณ , ๋ค์ ํจ์๋ฅผ ํธ์ถํด์ผํ๊ธฐ ๋๋ฌธ์
๊ฐ์ค๋น๊ฐ 2์ค์ผ๋ก ๋๊ฐ๋ค๋ ๋จ์ ์ด ์์ต๋๋ค.
๋๋ฌธ์ ์ ์ ์ง๊ฐ์์ ํด๋น ํ ํฐ์ ์ต๋์น๋ฅผ ํ์ฉํด์ค ๊ฒ์ย ์์ฒญํ๊ฒย ๋ฉ๋๋ค (2^256 - 1)
๋ณดํต ์ด๋ฐ ๊ฒฝ์ฐ whitepaper(๋ฐฑ์)์์ ๋์ ์ค๋งํธ์ปจํธ๋ํธ ์ฃผ์์ ๊ฐ์ ์ ๋ณด๋ฅผ ์๋ ค์ฃผ๊ณ
ํด๋น ์ค๋งํธ์ปจํธ๋ํธ์ ๋ก์ง์ ์์ธํ ์ค๋ช ํฉ๋๋ค
verified ๋ฐ์ ์ค๋งํธ์ปจํธ๋ํธ๋ ๋๊ตฌ๋ ์์ค์ฝ๋๋ฅผ ํ์ธํ๊ณ ๋ก์ง์ ๋ณผ ์ ์๊ธฐ์
์ ๋ขฐ?๋ฅผ ํ ์ ์๋ค๊ณ ...๋ ํ๋๋ฐ... ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค
์น์ธ์ ํ๊ณ ๋๋ฉด transaction์ ์์ฒญํฉ๋๋ค.
์ด๋ ์ ์ ๊ฐ token์ ์ ์กํ๋๊ฒ ์๋๋ผ, ๋ ์ด๋งํผ๋ง ๋ณด๋ผ๊ฑฐ์ผ๋ผ๊ณ ์ซ์๋ฅผ ์๋ ค์ฃผ๋ฉด
smart contract์์ ํด๋น ํ ํฐ์ ๊ฐ์ ธ๊ฐ๊ฒ ๋ฉ๋๋ค (approve ๋ฐ์์ผ๋ฏ๋ก ๊ฐ๋ฅ)
ํธ๋์ญ์ ์ด ์๋ฃ๋๊ฒ ๋๋ฉดย
๊ฑฐ๋ํ๋งํผ usdc๊ฐ ์ฐจ๊ฐ๋๊ณ , ใ ๋ ์ธ๋ชจ์๋ GGEMํ ํฐ์ด 1000๋ฐฐ๋ก ๋ถ์ด๋์ ์ง๊ฐ์ ๋ค์ด์ค๊ฒ ๋ฉ๋๋ค
๋ญ๋ฐ์ด ํด๋ฆฌ์ค์บ์์ ํ์ธํ๋ฉด ํธ๋์ญ์ ์ด ์ ์์ ์ผ๋ก ๋ฐ์ํ ๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค
์ด๋ GGEM ํ ํฐ์ ๊ฒฝ์ฐ, ์ค๋งํธ ์ปจํธ๋ํธ์ ์ง๊ฐ์์ ์ก๊ธํ ๊ฒ์ด ์๋๋ผ
์๋กญ๊ฒ ๋ฏผํ ๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ from์ด ์ ๋ค์์ค ์ง๊ฐ์ผ๋ก ๋์ด ์์ต๋๋ค
๋ค์์๋ From<-> TO๋ฅผ ๋ฐ๊ฟ์
GGEMํ ํฐ์์ USDC๋ก ๊ตํํ๋ ๊ฒ์ ๋ง๋ค์ด ๋ณผ ์์ ์
๋๋ค
๊ฐ์ฌํฉ๋๋ค
ํ๋ก๊ทธ๋๋ฐ๊ฐค๋ก
๊ฒ์ ๋ง๋๋ ์ค์ด๋๊น ๊ณง ๊ฒ์ ๋ด์ฉ๋ ์ฌ๋ฆด๊ฑฐ์ผ
์ฝ์ธ๊ฐค๋ก
์ด๋ป๊ฒ๋