์—ฐ๊ฒฐ ์ค‘โ€ฆ
์—ฐ๊ฒฐ ์ค‘โ€ฆ
์ „์ฒด ๋ณด๊ธฐ
GMB LABS
Telegram ยท @GMBLABS

๐ŸŒ‰ Layerzero ์ปจํŠธ๋ž™ํŠธ ๋ธŒ๋ฆฟ์ง• Guide

๊ฒŒ์‹œ
2025.09.27 15:53
์กฐํšŒ
1,209
ํฌ์›Œ๋“œ
123
์ด๋ฏธ์ง€
5์žฅ
GMB LABS@GMBLABS


์–ด์ œ 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 ๋ˆ„๋ฅด๋ฉด ๋‚˜์˜ค๋‹ˆ๊นŒ ๊ทธ๋•Œ๊ทธ๋•Œ ์ฐธ๊ณ ํ•ด์„œ ํ•ด๋ณด์„ธ์š”:)

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

์กฐํšŒ1,209ํฌ์›Œ๋“œ123ํ…”๋ ˆ๊ทธ๋žจ์—์„œ ๋ณด๊ธฐ