๐ Layerzero ์ปจํธ๋ํธ ๋ธ๋ฆฟ์ง Guide
์ด์ MIRA์ ๊ฒฝ์ฐ BSC๋ก ์ฌ๊ณ Base๋ก ๋ธ๋ฆฟ์งํ๋ค๋ฉด ๋ฌด์กฐ๊ฑด ์์ต์ด ๋ฌ์ต๋๋ค. ๊ทผ๋ฐ ์๋ฌด๋๋ ์ข ์ธ์์ด ์ด๋ ค์๋ณด์ด๊ณ ํ๋ค๋ณด๋ ๋ง์ ๋ถ๋ค์ด ์์ง ์๋๋ ๋ชปํด๋ณด์๋ ๊ฒ ๊ฐ์์. ๊ทธ๋์ ์ ๊ฐ ํ๋ฒ ๊ฐ๋
์ค๋ช
์ ํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
์์ํ๊ธฐ ์ ์ OFT๋ ๋ญ๋?
- Omnichain Fungible Token์ผ๋ก Layerzero์ ๋ธ๋ฆฟ์ง์ Burn&Mint ๊ตฌ์กฐ๋ก ์๋๋ผ์. ๊ทธ๋์ A์ฒด์ธ์์ ๋ธ๋ฆฟ์ง๋ฅผ ํ๋ฉด ์๊ฐ์ด๋๊ณ B์ฒด์ธ์์ ๋ฏผํธ๊ฐ๋๋ ๋ฐฉ์์
๋๋ค. ๊ทธ๋์ ๋ค๋ฅธ์ฒด์ธ์์ ๋์ฒด๊ฐ๋ฅํ ํ ํฐ์ด๊ธฐ ๋๋ฌธ์ OFT๋ผ๊ณ ํฉ๋๋ค.
๐๋ธ๋ฆฟ์ง ๋ฐฉ๋ฒ (Mira ์์)
1. ํ ํฐ ์ปจํธ๋ํธ ํ์ด์ง > Contract ํญ > Write Contract > Connect to web3 ๋ก ์ง๊ฐ์ฐ๊ฒฐ
2. send() ํจ์ ์ฐพ๊ณ ๋ณ์ ์ฑ์ฐ๊ธฐ
Send - ํธ๋์ญ์
์ ๊ฐ์คํ ํฐ์ ์ผ๋ง๋ ์ค์ด์ ๋ณด๋ผ์ง ์ ํ๋๊ฑฐ์์. BSC์ ๊ฒฝ์ฐ BNB, ETH์ ๊ฒฝ์ฐ ETH๊ฐ ๋๊ฒ ์ฃ . ๋ง์ด ์ค์ด์ ๋ณด๋ด๋ ์ฐ๊ณ ๋๋จธ์ง๋ ํ๋ถ๋๋๊น ๊ฑฑ์ ๋ง!
dsteid - ๋ ์ด์ด์ ๋ก์์ ์ ํ โ๋์ฐฉํ๋ ์ฒด์ธ์ ๊ณ ์ ์์ด๋โ๋ผ๊ณ ๋ณด์๋ฉด ๋ผ์. ๋งํฌ์์ ์ฐพ์์ Endpoint Id๋ฅผ ์
๋ ฅํ๋ฉด ๋จ!
to - ๋์ฐฉํ๋ ์ฒด์ธ์์ ๋ฐ์ ์ฃผ์์์. ์๋ ์๋ฆฌ๋ํฐ์์ ์ฃผ์ ์ฆ, address๋ 20๋ฐ์ดํธ ํฌ๊ธฐ์ ๋ณ์์์. ๊ทผ๋ฐ bytes32๋ฅผ ์
๋ ฅํ๋ผ๊ณ ๋์ด์์ฃ ? ๊ทธ๋ฌ๋ฉด ๊ทธ ํฌ๋งท์ ๋ง์ถ๊ธฐ ์ํด 0์ ์ง์ด๋ฃ์ด์ผ ํด์. ์ ๋ฌธ์ ์ผ๋ก๋ ํจ๋ฉํ๋ค๊ณ ํด์.
amountLD - ๋ธ๋ฆฟ์งํ ํ ํฐ์ ๊ฐฏ์. ์ฌ๊ธฐ์๋ token decimal์ ์ดํด๋ด์ผ ํด์. ๊ทธ๋์ ์ํ๋ ๊ฐฏ์๋ฅผ ์
๋ ฅํ๊ณ ๋ค์ ๊ฐ token decimal ๋งํผ์ 0 ๊ฐฏ์๋ฅผ ์ง์ด ๋ฃ์ผ๋ฉด ๋ฉ๋๋ค.(์์ซ์ ์ผ ๊ฒฝ์ฐ ์์ซ์ ์ ๋ค๋ก ๋ฏธ๋ฃฌ๋ค๊ณ ์๊ฐํ๋ฉด๋จ)
minAmountLD - ์ฌ๋ฆฌํผ์ง๋ฅผ ๋ง๊ธฐ ์ํด ์ค์ ํ๋ ๊ฑฐ์์. ๊ทธ๋ฅ ์์๊ฑฐ ๊ทธ๋๋ก ๋ณต๋ถํด์ ๋ฃ์ผ๋ฉด ๋ฉ๋๋ค.
extraoptions - ์ถ๊ฐ์ ์ธ ๊ฐ์ค๋น ์ค์ ์ ๊ดํ ์ต์
. byte ํํ์ ๊ฐ์ ์
๋ ฅํด์ผ ๋๊ธฐ ๋๋ฌธ์
docs์ ๋์์๋๋๋ก 0x00030100110100000000000000000000000000030d40 ๋ฅผ ์
๋ ฅํ๋ฉด ๋ฉ๋๋ค. ํน์ ์๋๋ค๋ฉด ์ต๊ทผ ๋ธ๋ฆฟ์ง ์ฑ๊ณตํ ํธ์ input data๋ณด๊ณ ๋ณต๋ถํ๋ฉด๋จใ
composeMsg,offCmd - ์๋ฏธ์์ผ๋๊น 0์ ํด๋นํ๋ ๋ฐ์ดํธ๊ฐ์ธ 0x๋ฅผ ์ฑ์ฐ๋ฉด ๋ฉ๋๋ค.
nativeFee - ์๋๋ quote๋ผ๋ ํจ์๋ฅผ ํตํด์ ํ๋ก ํธ์๋์์ ํ ์ ๊ณ์ฐ๋๋๋ฐ ์ฐ๋ฆฌ๋ ์ปจํธ๋ํธ๋ก ์ง์ ํ๋๊ฑฐ์์์? ๊ทธ๋ฅ ๊ฐ์ฅ ์ต๊ทผ์ ์ฑ๊ณตํ ๋ธ๋ฆฟ์ง ํธ๋์ญ์
๋ณด๊ณ input data ๋ณต์ฌํ๋ฉด ๋จ.
lzTokenFee - 0
_refundAddress - ์คํจ์ ๋ฐํ๋ฐ์ ์ฃผ์์์. ๋ณธ์ธ์ง๊ฐ์ฃผ์ ๊ทธ๋๋ก ๋ณต๋ถํ์๋ฉด ๋ฉ๋๋ค.
(์ด์ ๋ฏธ๋ผ ๋ธ๋ฆฟ์ง ์์)
0.005
30184
0x000000000000000000000000 ๋ค์ ์๊ธฐ ์ง๊ฐ์ฃผ์(0x๋นผ๊ณ )
์ํ๋๊ฐฏ์ ๋ค์ 0 18๊ฐ
์ํ๋๊ฐฏ์ ๋ค์ 0 18๊ฐ
0x00030100110100000000000000000000000000030d40
0x
0x
5000000000000000
0
๋ณธ์ธ์ง๊ฐ์ฃผ์
์ฌ์ค ์ ๋ ๊ทธ๋ฅ ์ต๊ทผ ์ฑ๊ณตํ ํธ๋์ญ์
๋ณด๊ณ ๋ฐ๋ผํ๋จ๊ฒ ์ ค ํธํ๊ธด ํ๋๋ผ๊ตฌ์. ํ ํฐ์ปจํธ๋ํธ ํ์ด์ง>transactions > method๊ฐ send์ธ ํธ๋์ญ์
์ฐพ๊ธฐ > more details ๋๋ฅด๊ณ Decode Input data ๋๋ฅด๋ฉด ๋์ค๋๊น ๊ทธ๋๊ทธ๋ ์ฐธ๊ณ ํด์ ํด๋ณด์ธ์:)
์์ฆ ์ปจํธ๋ํธ๋ฅผ ํตํ ๋ธ๋ฆฟ์ง ๊ธฐ์ ์ ๊ฑฐ์ ํ์์ธ๊ฒ ๊ฐ์์. ์ด๋ ค์๋ณด์ด๊ณ ๋ชปํ ๊ฑฐ๊ฐ๋ค๊ณ ํฌ๊ธฐํ์ง ๋ง์๊ณ ํ๋ฒ์ฉ ๊ผญ ํด๋ณด์ธ์. ํ
์คํธ๋ก ์์ก์ฉ ์ฐ์ตํ๋ฉด์ ์ง๊ฐ์์ ์ปจํ๋๋ฅผ๋ ์ ๋จ๋์ง ๋ณด๊ณ ํ์๋ฉด ๋๊ตฌ๋ ๋ค ๊ฐ๋ฅํด์.
๋ํ๋์ง๋ง.