
Arbitrary Token Bridging
TL; DR์ค๋ ์ฐ๋ฆฌ๋ Optimistic Ethereum์ ๋ํ ์์์ ํ ํฐ ์ ๊ธ ๋ฐ ์ธ์ถ์ ๊ฐ๋ฅํ๊ฒ ํ๋ ์๋ก์ด ๊ฒ์ดํธ์จ์ด ์ธํฐํ์ด์ค๋ฅผ ์ถ์ํ๊ฒ ๋์ด ๋งค์ฐ ๊ธฐ์ฉ๋๋ค! ๊ฒ์ดํธ์จ์ด์ ์ด์ ์ฃผ์ ๋ฆด๋ฆฌ์ค์์๋ Optimism ํ ํฐ ๋ชฉ๋ก ์ ๋์ด๋ ํ ํฐ์ L2๋ก(๋ฐ ๊ทธ ๋ฐ๋๋ก) ์ ์กํ๋๋ก ํ์ฉํ์ต๋๋ค. ์ด ์๋ก์ด ๋ฆด๋ฆฌ์ค๋ฅผ ํตํด ์ฐ๋ฆฌ๋ ํ์ ์ ๋ฌธ์ ์ด๊ณ ๋ชจ๋ ERC20 ํ ํฐ์ด ๊ณ์ธต ๊ฐ์ ๊ฒฝ๊ณ๋ฅผ ์ ํํ ์ ์๋๋ก ํ๊ณ ์ ํฉ๋๋ค.์๋ ์๋ฆฌL2 ์ฒด์ธ์ ๊ฐ๋ฐํ ๋ ํ ํฐ ๋ธ๋ฆฌ์ง์ ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ์์๋ด๋ ๊ฒ์ ๋ณต์กํ๊ณ ๊ท ํ์ด ํ๋ถํ ํ๊ฒฝ์ ๋ง๋ญ๋๋ค. ์ฐ๋ฆฌ์ ๋ธ๋ฆฌ์ง ๊ตฌํ์ ๋ค์๊ณผ ๊ฐ์ ์ฌ์ค ๊ฐ์ ๊ท ํ์ ์ ๊ณตํ๊ณ ์ ํฉ๋๋ค.ERC20์ ์ธํฐํ์ด์ค์ผ ๋ฟ์ ๋๋ค . L1์๋ ์๋ฐฑ ๊ฐ์ง์ ๋ค์ํ ํ ํฐ ๊ตฌํ์ด ์์ต๋๋ค. ์ด๋ค ์ค ์ผ๋ถ๋ ์ฆ์ ์ฌ์ฉ ๊ฐ๋ฅํ OpenZeppelin ํ ํฐ๊ณผ ํฌ๊ฒ ๋ค๋ฆ ๋๋ค. ๋ฐ๋ผ์ ๋ชจ๋ ์ ์ฌ์ ์ ํ์ ์๊ธ ์๊ธ์ ํฌ๊ดํ๋ ๋จ์ผ "๋ธ๋ฆฌ์ง ERC20" ๊ตฌํ์ ์์นํ๋ ๊ฒ์ ๋ถ๊ฐ๋ฅํฉ๋๋ค....
The Highly Optimistic Dev Blog #01: The Mystery of the Missing Message[KOR]
ํธ์งํ์ ๋ฉ๋ชจ: ์ตํฐ๋ฏธ์คํฑ ์ด๋๋ฆฌ์ ์ ์ฐ์ฃผ์๋ ํฅ๋ฏธ๋ก์ด ์์ ์ด ๋๋ฌด ๋ง์์ ์ฐ๋ฆฌ๊ฐ ๋ฌด์์ ํ๋์ง ์ธ์์ ์๋ฆฌ๊ธฐ ์ํด ์ ์ ์๊ฐ์ ๋ด๋ ๊ฒ์ ์ข ์ข ์์ต๋๋ค. ๋๊ด์ ์ด๋๋ฆฌ์์ ๋ด๋ถ ์๋ ๋ฐฉ์๊ณผ ์ด๋ฅผ ์คํํ๋ ๋ฐ ๋์์ ์ฃผ๋ ์ฌ๋๋ค์ ๋ํด ๋ ์์ธํ ์๊ณ ์ถ๋ค๋ ๋ง์ ๋ถ๋ค์ ์๊ฒฌ์ ๋ค์์ต๋๋ค. ๊ทธ ๊ฒฐ๊ณผ ์ฐ๋ฆฌ๋ ๋๊ด์ ์ด๋๋ฆฌ์์์ ์ผํ๋ ์ฌ๋๋ค์ด ๋งค์ผ ๊ทธ๋ค์ด ๋ค๋ฃจ๋ ์์ด๋์ด์ ๋์ ์ ๋ํด ๊ธ์ ์ฐ๋ ๋ฐ๋ธ ๋ธ๋ก๊ทธ๋ฅผ ์์ํฉ๋๋ค . ์ฐ๋ฆฌ๋ ์ด๋ฌํ ๋ธ๋ก๊ทธ ๊ฒ์๋ฌผ์ ํน์ ์คํ์ผ์ด๋ ๊ตฌ์กฐ๋ฅผ ์ ์ฉํ์ง ์์ต๋๋ค. ์ฐ๋ฆฌ ๊ฐ์๊ฐ Optimism์์ ์ฐ๋ฆฌ์ ์์ ์ ๋ํด ์๊ฐํ๋ ๋ฐฉ์์ ๊ทธ๋๋ก ๋ณผ ์ ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ์ด๊ฒ์ด ๋๊ด์ ๊ฒฝํ์ ๋ค์ฌ๋ค๋ณด๋ ์์ ์ฐฝ์ฒ๋ผ ์์ฉํ๊ธฐ๋ฅผ ๋ฐ๋๋๋ค. Highly Optimistic Dev Blog์ ์ฒซ ๋ฒ์งธ ๋ฒ์ ์ ์ค์ ๊ฒ์ ํ์ํฉ๋๋ค! โบ๏ธ ์ ์: ์ผ๋น ํผ์ฒ์์ฝ ๋ฐ ๋ฐฐ๊ฒฝ์ด๊ฒ์ 2021๋ 6์ ์ด ๋ฉฐ์น ๋์ Optimistic Ethereum ํ ์คํธ๋ท ๋ฐฐํฌ๊ฐ ์๋ก์ด L...
![Cover image for OVM Deep Dive [KOR]](https://img.paragraph.com/cdn-cgi/image/format=auto,width=3840,quality=85/https://storage.googleapis.com/papyrus_images/7bed0c28a7451bc3ac2d6c15ff32525701f35fb9e1f206452879effbef6ace46.png)
OVM Deep Dive [KOR]
ํต์ฌ์์ฝ โ Layer 2 ์์คํ ์ฉ์ผ๋ก ์ค๊ณ๋ ๋ชจ๋ ๊ธฐ๋ฅ์ ๊ฐ์ถ EVM ํธํ ์คํ ํ๊ฒฝ์ธ OVM์ ๊ตฌ์ถํ์ต๋๋ค. ์ด ๊ฒ์๋ฌผ์ OVM์ด ์ด๋๋ฆฌ์ ๋ฉ์ธ ์ฒด์ธ๊ณผ ๋์ผํ ๋กค์ ์ ๊ฐ๋ฅํ๊ฒ ํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํฉ๋๋ค. OVM์ ๊ตฌ์ถํ๋ ์ด์ ๋ ๋ฌด์์ ๋๊น? ์ฐ๋ฆฌ ํ์ ๋ง์ ์ฌ๋๋ค์ ์ด์ ์ ๊ณ์ฝ์ ์ง์ํ๋ ์ต์ด์ ์ผ๋ฐํ๋ ํ๋ผ์ฆ๋ง ๊ตฌ์ฑ์ธ plapps๋ฅผ ์ค๊ณํ๊ธฐ ์ํด ์ผํ์ต๋๋ค ! ๊ทธ๋ฌ๋ plapps์๋ ์ ํ๋ "๋จ์ด" ๊ณ์ฝ๊ณผ ๊ด๋ จ๋ ์์ ํ ์๋ก์ด ๊ฐ๋ฐ์ ๋๊ตฌ๊ฐ ํ์ํ์ต๋๋ค. ์ด๋๋ฆฌ์ L2๋ ๋จ์ํ ์ด๋๋ฆฌ์์ ์ฌ์ฉํ์ฌ ํ์ฅํ๋ ๊ฒ์ ์๋ฏธํ๋ ๊ฒ์ด ์๋๋ผ ์ด๋๋ฆฌ์ ์์ฒด๋ฅผ ํ์ฅํ๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค . ์ด๊ฒ์ ๊ฒฐ๊ตญ ์ด๋๋ฆฌ์ ์ค๋งํธ ๊ณ์ฝ์ ์ ์ฒด ๊ธฐ๋ฅ ์ธํธ๋ฅผ ํ์ฅ์ฑ ํ๊ฒฝ์ผ๋ก ๊ฐ์ ธ์ค๊ฒ ๋ค๊ณ ์ฝ์ํ ์ต์ด์ L2 ๊ตฌ์ฑ์ธ Optimistic Rollup์ ๊ฐ๋ฐํ๊ฒ ํ์ต๋๋ค . Unipig.exchange๋ ์ฒ์์ผ๋ก ์ด ์ ๋ก ์๋ ๊ธฐ๋ฅ์ ์์ฐํ์ต๋๋ค. ์ฒ์์ผ๋ก Uniswap์ L2์ ์์์ต๋๋ค. ๊ทธ๋ฌ๋ Unipig๋...
www.twitter.com/stalim1717

Arbitrary Token Bridging
TL; DR์ค๋ ์ฐ๋ฆฌ๋ Optimistic Ethereum์ ๋ํ ์์์ ํ ํฐ ์ ๊ธ ๋ฐ ์ธ์ถ์ ๊ฐ๋ฅํ๊ฒ ํ๋ ์๋ก์ด ๊ฒ์ดํธ์จ์ด ์ธํฐํ์ด์ค๋ฅผ ์ถ์ํ๊ฒ ๋์ด ๋งค์ฐ ๊ธฐ์ฉ๋๋ค! ๊ฒ์ดํธ์จ์ด์ ์ด์ ์ฃผ์ ๋ฆด๋ฆฌ์ค์์๋ Optimism ํ ํฐ ๋ชฉ๋ก ์ ๋์ด๋ ํ ํฐ์ L2๋ก(๋ฐ ๊ทธ ๋ฐ๋๋ก) ์ ์กํ๋๋ก ํ์ฉํ์ต๋๋ค. ์ด ์๋ก์ด ๋ฆด๋ฆฌ์ค๋ฅผ ํตํด ์ฐ๋ฆฌ๋ ํ์ ์ ๋ฌธ์ ์ด๊ณ ๋ชจ๋ ERC20 ํ ํฐ์ด ๊ณ์ธต ๊ฐ์ ๊ฒฝ๊ณ๋ฅผ ์ ํํ ์ ์๋๋ก ํ๊ณ ์ ํฉ๋๋ค.์๋ ์๋ฆฌL2 ์ฒด์ธ์ ๊ฐ๋ฐํ ๋ ํ ํฐ ๋ธ๋ฆฌ์ง์ ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ์์๋ด๋ ๊ฒ์ ๋ณต์กํ๊ณ ๊ท ํ์ด ํ๋ถํ ํ๊ฒฝ์ ๋ง๋ญ๋๋ค. ์ฐ๋ฆฌ์ ๋ธ๋ฆฌ์ง ๊ตฌํ์ ๋ค์๊ณผ ๊ฐ์ ์ฌ์ค ๊ฐ์ ๊ท ํ์ ์ ๊ณตํ๊ณ ์ ํฉ๋๋ค.ERC20์ ์ธํฐํ์ด์ค์ผ ๋ฟ์ ๋๋ค . L1์๋ ์๋ฐฑ ๊ฐ์ง์ ๋ค์ํ ํ ํฐ ๊ตฌํ์ด ์์ต๋๋ค. ์ด๋ค ์ค ์ผ๋ถ๋ ์ฆ์ ์ฌ์ฉ ๊ฐ๋ฅํ OpenZeppelin ํ ํฐ๊ณผ ํฌ๊ฒ ๋ค๋ฆ ๋๋ค. ๋ฐ๋ผ์ ๋ชจ๋ ์ ์ฌ์ ์ ํ์ ์๊ธ ์๊ธ์ ํฌ๊ดํ๋ ๋จ์ผ "๋ธ๋ฆฌ์ง ERC20" ๊ตฌํ์ ์์นํ๋ ๊ฒ์ ๋ถ๊ฐ๋ฅํฉ๋๋ค....
The Highly Optimistic Dev Blog #01: The Mystery of the Missing Message[KOR]
ํธ์งํ์ ๋ฉ๋ชจ: ์ตํฐ๋ฏธ์คํฑ ์ด๋๋ฆฌ์ ์ ์ฐ์ฃผ์๋ ํฅ๋ฏธ๋ก์ด ์์ ์ด ๋๋ฌด ๋ง์์ ์ฐ๋ฆฌ๊ฐ ๋ฌด์์ ํ๋์ง ์ธ์์ ์๋ฆฌ๊ธฐ ์ํด ์ ์ ์๊ฐ์ ๋ด๋ ๊ฒ์ ์ข ์ข ์์ต๋๋ค. ๋๊ด์ ์ด๋๋ฆฌ์์ ๋ด๋ถ ์๋ ๋ฐฉ์๊ณผ ์ด๋ฅผ ์คํํ๋ ๋ฐ ๋์์ ์ฃผ๋ ์ฌ๋๋ค์ ๋ํด ๋ ์์ธํ ์๊ณ ์ถ๋ค๋ ๋ง์ ๋ถ๋ค์ ์๊ฒฌ์ ๋ค์์ต๋๋ค. ๊ทธ ๊ฒฐ๊ณผ ์ฐ๋ฆฌ๋ ๋๊ด์ ์ด๋๋ฆฌ์์์ ์ผํ๋ ์ฌ๋๋ค์ด ๋งค์ผ ๊ทธ๋ค์ด ๋ค๋ฃจ๋ ์์ด๋์ด์ ๋์ ์ ๋ํด ๊ธ์ ์ฐ๋ ๋ฐ๋ธ ๋ธ๋ก๊ทธ๋ฅผ ์์ํฉ๋๋ค . ์ฐ๋ฆฌ๋ ์ด๋ฌํ ๋ธ๋ก๊ทธ ๊ฒ์๋ฌผ์ ํน์ ์คํ์ผ์ด๋ ๊ตฌ์กฐ๋ฅผ ์ ์ฉํ์ง ์์ต๋๋ค. ์ฐ๋ฆฌ ๊ฐ์๊ฐ Optimism์์ ์ฐ๋ฆฌ์ ์์ ์ ๋ํด ์๊ฐํ๋ ๋ฐฉ์์ ๊ทธ๋๋ก ๋ณผ ์ ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ์ด๊ฒ์ด ๋๊ด์ ๊ฒฝํ์ ๋ค์ฌ๋ค๋ณด๋ ์์ ์ฐฝ์ฒ๋ผ ์์ฉํ๊ธฐ๋ฅผ ๋ฐ๋๋๋ค. Highly Optimistic Dev Blog์ ์ฒซ ๋ฒ์งธ ๋ฒ์ ์ ์ค์ ๊ฒ์ ํ์ํฉ๋๋ค! โบ๏ธ ์ ์: ์ผ๋น ํผ์ฒ์์ฝ ๋ฐ ๋ฐฐ๊ฒฝ์ด๊ฒ์ 2021๋ 6์ ์ด ๋ฉฐ์น ๋์ Optimistic Ethereum ํ ์คํธ๋ท ๋ฐฐํฌ๊ฐ ์๋ก์ด L...
![Cover image for OVM Deep Dive [KOR]](https://img.paragraph.com/cdn-cgi/image/format=auto,width=3840,quality=85/https://storage.googleapis.com/papyrus_images/7bed0c28a7451bc3ac2d6c15ff32525701f35fb9e1f206452879effbef6ace46.png)
OVM Deep Dive [KOR]
ํต์ฌ์์ฝ โ Layer 2 ์์คํ ์ฉ์ผ๋ก ์ค๊ณ๋ ๋ชจ๋ ๊ธฐ๋ฅ์ ๊ฐ์ถ EVM ํธํ ์คํ ํ๊ฒฝ์ธ OVM์ ๊ตฌ์ถํ์ต๋๋ค. ์ด ๊ฒ์๋ฌผ์ OVM์ด ์ด๋๋ฆฌ์ ๋ฉ์ธ ์ฒด์ธ๊ณผ ๋์ผํ ๋กค์ ์ ๊ฐ๋ฅํ๊ฒ ํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํฉ๋๋ค. OVM์ ๊ตฌ์ถํ๋ ์ด์ ๋ ๋ฌด์์ ๋๊น? ์ฐ๋ฆฌ ํ์ ๋ง์ ์ฌ๋๋ค์ ์ด์ ์ ๊ณ์ฝ์ ์ง์ํ๋ ์ต์ด์ ์ผ๋ฐํ๋ ํ๋ผ์ฆ๋ง ๊ตฌ์ฑ์ธ plapps๋ฅผ ์ค๊ณํ๊ธฐ ์ํด ์ผํ์ต๋๋ค ! ๊ทธ๋ฌ๋ plapps์๋ ์ ํ๋ "๋จ์ด" ๊ณ์ฝ๊ณผ ๊ด๋ จ๋ ์์ ํ ์๋ก์ด ๊ฐ๋ฐ์ ๋๊ตฌ๊ฐ ํ์ํ์ต๋๋ค. ์ด๋๋ฆฌ์ L2๋ ๋จ์ํ ์ด๋๋ฆฌ์์ ์ฌ์ฉํ์ฌ ํ์ฅํ๋ ๊ฒ์ ์๋ฏธํ๋ ๊ฒ์ด ์๋๋ผ ์ด๋๋ฆฌ์ ์์ฒด๋ฅผ ํ์ฅํ๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค . ์ด๊ฒ์ ๊ฒฐ๊ตญ ์ด๋๋ฆฌ์ ์ค๋งํธ ๊ณ์ฝ์ ์ ์ฒด ๊ธฐ๋ฅ ์ธํธ๋ฅผ ํ์ฅ์ฑ ํ๊ฒฝ์ผ๋ก ๊ฐ์ ธ์ค๊ฒ ๋ค๊ณ ์ฝ์ํ ์ต์ด์ L2 ๊ตฌ์ฑ์ธ Optimistic Rollup์ ๊ฐ๋ฐํ๊ฒ ํ์ต๋๋ค . Unipig.exchange๋ ์ฒ์์ผ๋ก ์ด ์ ๋ก ์๋ ๊ธฐ๋ฅ์ ์์ฐํ์ต๋๋ค. ์ฒ์์ผ๋ก Uniswap์ L2์ ์์์ต๋๋ค. ๊ทธ๋ฌ๋ Unipig๋...
www.twitter.com/stalim1717

Subscribe to stalim17

Subscribe to stalim17
<100 subscribers
<100 subscribers


๋๊ด์ฃผ์๋ ์จ์ฒด์ธ์์ ๋ง์ ์ผ์ ํฉ๋๋ค. ์ด์ ๊ฐ์ ์์คํ ์ ๊ณ์ ์คํํ๋ ๋ฐ ํ์ํ ๋ง์ ์จ์ฒด์ธ ์ํธ ์์ฉ์ ๊ด๋ฆฌํ๊ณ ๋ชจ๋ํฐ๋งํ๋ ๊ฒ์ ๋ค์ ๊ณจ์นซ๊ฑฐ๋ฆฌ๊ฐ ๋ ์ ์์ต๋๋ค. ์ด๊ฒ์ ๋ถ๊ฐ๋ฅํ ๋ฌธ์ ๋ ์๋์ง๋ง ์๋ํํ ๊ฐ์น๊ฐ ์๋ ์ฑ๊ฐ์ ๋ฌธ์ ์ ๋๋ค.
๋๊ด์ฃผ์๋ ์จ์ฒด์ธ์์ ๋ง์ ์ผ์ ํฉ๋๋ค . Optimism ์ํํธ์จ์ด๋ ๋ค์ํ ์ด์ ๋ก ์ด๋๋ฆฌ์์ ํธ๋์ญ์ ์ ์ง์์ ์ผ๋ก ์ ์กํฉ๋๋ค. ์ด ํ๋์ โโ๋ง์ ๋ถ๋ถ์ ๊ฑฐ๋ ๋ฐ์ดํฐ์ ๊ฑฐ๋ ๊ฒฐ๊ณผ๋ฅผ ์ฐ์ค๋ฌดํด ์ด๋๋ฆฌ์์ ๊ฒ์ํด์ผ ํ๋ Optimism ๋คํธ์ํฌ์ ์ํ์(์ผ๋ช ๋ธ๋ก ์์ฐ์)์์ ๋ฐ์ํฉ๋๋ค. ์ฐ๋ฆฌ๋ ๋ํ ๋น๋ฒํ ์จ์ฒด์ธ ํ๋์ด ํ์ํ ๋ค์ํ ๊ธฐํ ์ ์ฉํ ๋๊ตฌ๋ฅผ ์ ์งํฉ๋๋ค. ์๋ฅผ ๋ค์ด, Warp Speed๋ L2์์ Warp Speed โโ์ง๋ถ ๊ณ์ ์ ๊ท ํ์ ์ ์งํ๊ธฐ ์ํด Optimism์ ์ ๊ธฐ์ ์ผ๋ก ์์นํด์ผ ํ๋ ์ด๋๋ฆฌ์์์ ์๋น๋์ ETH๋ฅผ ์์งํฉ๋๋ค.
์ด๊ฒ์ ์ด๋๋ฆฌ์์์ ๋ง์ ํธ๋์ญ์ ์ ์๋ฏธํ ๋ฟ๋ง ์๋๋ผ Optimism์ด ์ฐ๊ฒฐ๋ ๋ชจ๋ ์ด๋๋ฆฌ์ ์ฒด์ธ์์ ๋ง์ ํธ๋์ญ์ ์ ์๋ฏธํฉ๋๋ค. Optimism์ ํ์ฌ ์ด๋๋ฆฌ์(๋น์ ์ด ์๊ณ ์ฌ๋ํ๋ Optimism)์ ์ฐ๊ฒฐ๋ ๋ฉ์ธ๋ท์ ์ ์งํ์ง๋ง Kovan ๋ฐ Goerli์ ๊ฐ์ ๋ค์ํ ๋ค๋ฅธ ๋คํธ์ํฌ์ ์ฐ๊ฒฐ๋ ์ฌ๋ฌ ํ ์คํธ๋ท(๊ณต๊ฐ ๋ฐ ๋ด๋ถ ๋ชจ๋)๋ ์ ์งํฉ๋๋ค. ์ด์ ๊ฐ์ ์์คํ ์ ๊ณ์ ์คํํ๋ ๋ฐ ํ์ํ ๋ง์ ์จ์ฒด์ธ ์ํธ ์์ฉ์ ๊ด๋ฆฌํ๊ณ ๋ชจ๋ํฐ๋งํ๋ ๊ฒ์ ๋ค์ ๊ณจ์นซ๊ฑฐ๋ฆฌ๊ฐ ๋ ์ ์์ต๋๋ค. ์ด๊ฒ์ ๋ถ๊ฐ๋ฅํ ๋ฌธ์ ๋ ์๋์ง๋ง ์๋ํํ ๊ฐ์น๊ฐ ์๋ ์ฑ๊ฐ์ ๋ฌธ์ ์ ๋๋ค.
๋ฌผ๋ก ์์ฃผ ๊ฑฐ๋ํด์ผ ํ๋ ๋ชจ๋ ๊ณ์ ์๋ ์ด๋ฌํ ๊ฑฐ๋๋ฅผ ์ํํ ์ ์๋ ์ถฉ๋ถํ ETH๊ฐ ์์ด์ผ ํฉ๋๋ค. ์ฆ, ์ด๋ฌํ ๊ณ์ ์ ๊ณ์ ์ถฉ์ ํ๋ ค๋ฉด ์ถ๊ฐ ์ํํธ์จ์ด๊ฐ ํ์ํฉ๋๋ค. ์ด๊ฒ์ ๊นจ๋ซ๊ณ ๋๋ฉด ์ฝ๊ฐ์ ๋ฌธ์ ์ ๋ด์ฐฉํ๊ฒ ๋ฉ๋๋ค. ๋๋ฌด ๋ง์ ETH๋ฅผ ๋ณด์ ํ๊ณ ์๋ ํซ ์ง๊ฐ์ ์ํ์ง ๋ ์์ง๋ง ๋ชจ๋ ETH ๊ด๋ฆฌ๊ฐ ๋๋ถ๋ถ ์๋์ผ๋ก ์ด๋ฃจ์ด์ง๊ธฐ๋ฅผ ์ํฉ๋๋ค.
๋ค์ค์๋ช ์ง๊ฐ, CI ๋น๋ฐ, HSM ๋ฑ์ผ๋ก ๋ฉ์ ๋ด๊ธฐ ์์ํ ์ ์์ง๋ง, ์ด๋ ์ด๋ฏธ ๋ณต์กํ ์์คํ ์ ํจ์ฌ ๋ ๋ง์ ์ค๋ฒํค๋๋ฅผ ์์ฑํ ๋ฟ์ ๋๋ค. ์ฐ๋ฆฌ๋ ์ ์ฌ์ ์ธ ์ต๋ ๋จ์ ์ ์ ํํ๋ ์ ์ ๋ขฐ ์๋ฃจ์ ์ ์ฌ์ฉํ๋ ๊ฒ์ ์ ๋ง๋ก ์ ํธํฉ๋๋ค. ์ด๋๋ฆฌ์์์ ๋ฌด์ ๋ขฐ๋ก ์์ ์ ์ํํ ์ ์๋ ๋ฐฉ๋ฒ์ด ์ด๋ฏธ ์๋ค๋ ๊ฒ์ ์ข์ ์ผ์ ๋๋ค. ๊ทธ๋ฅ ์ด๋๋ฆฌ์์ ์ฌ์ฉํ์ธ์!
Drippie๋ (๋๋ถ๋ถ) ์จ์ฒด์ธ ํ๋ ์๋ํ์ ๊ด๋ จ๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ Optimism์ ๋ฉ์ปค๋์ฆ์ ๋๋ค. Drippie๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ค์ํ ํธ๋ฆฌ๊ฑฐ("Kelvin sent a tweet")์ ์์ ("ํธ์์ ์ด๋ฉ์ผ๋ก ๋ณด๋ด์ค")์ ๊ฒฐํฉํ ์ ์๋ ํ๋ก๊ทธ๋๋ฐ ๊ฐ๋ฅํ Web2 ์๋น์ค์ธ If This Then That(IFTTT) ์ ์ด๋๋ฆฌ์ ๋ค์ดํฐ๋ธ ๋ฒ์ ์ ๋๋ค .
IFTTT์ ๋ง์ฐฌ๊ฐ์ง๋ก Drippie ๋ ๋ชจ๋ ์ข ๋ฅ์ ์จ์ฒด์ธ ๋ฐ์ดํฐ์ ๋ฐ์ํ๊ณ ํด๋น ๋ฐ์ดํฐ์ ๋ํ ์๋ต์ผ๋ก ๋ค์ํ ์์ ์ ์ํํ๋๋ก (Solidity์์) ํ๋ก๊ทธ๋๋ฐํ ์ ์์ต๋๋ค . Drippie ์์คํ ๋ด์ ๊ฐ ํ์ธ/์กฐ์น ์ธํธ๋ฅผ "๋๋ฆฝ"์ด๋ผ๊ณ ํฉ๋๋ค. ๋น๊ต์ ๋จ์ํ ์ด ๋ชจ๋ธ์ ๋งค์ฐ ๊ฐ๋ ฅํ๋ฉฐ Optimism์ด ์ผ์์ ์ผ๋ก ํ์๋ก ํ๋ ๊ฑฐ์ ๋ชจ๋ ์จ์ฒด์ธ ์์ ์ ์ํํ ์ ์์ต๋๋ค. ๊ฐ๋จํ ๋งํด์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.

Drippie๋ ํน์ ์กฐ๊ฑด์์ ์์ ์ ์คํํ ์ ์๋๋ก ํ๋ ์์คํ ์ ๋๋ค. ๊ทธ๋ฌ๋ ํ์ ์กฐ๊ฑด์ด ์ถฉ์กฑ๋ ๋ ์ด๋ฌํ ์์ ์ ํธ๋ฆฌ๊ฑฐํ๋ ์ผ๋ถ ์๋น์ค๊ฐ ์ฌ์ ํ ํ์ํฉ๋๋ค. ์ฌ๊ธฐ์์ Gelato , Chainlink Keepers ๋๋ OpenZeppelin Defender AutoTasks ์ ๊ฐ์ ์๋น์ค๋ฅผ ํตํฉํฉ๋๋ค .
์ด๋ฌํ ๊ฐ ์๋น์ค๋ ์ฝ๊ฐ ๋ค๋ฅด์ง๋ง ์์ด๋์ด๋ ๋์ผํฉ๋๋ค. ์ด๋๋ฆฌ์ ํธ๋์ญ์ ์ ์๋์ผ๋ก ๋ณด๋ ๋๋ค. Drippie๋ ์ ์ฐํ๊ณ ์ ๋ขฐ๊ฐ ์ต์ํ๋ ๋ฐฉ์์ผ๋ก ์ด๋ฌํ ์๋น์ค์ ์ฐ๊ฒฐ๋๋๋ก ์ค๊ณ๋์์ต๋๋ค. Drippie๋ ์ด๋ฌํ ์๋ํ ํ๋ซํผ ์์ ๋ ์ด์ด๋ก ๊ตฌ์ถ๋์์ต๋๋ค . ์ฆ, ์ด๋ฌํ ๊ณต๊ธ์๊ฐ ์คํํ๋ ์จ์ฒด์ธ ๋๋ ์คํ์ฒด์ธ ์๋น์ค์ ์ ํ์ฑ์ ์ ๋ขฐํ ํ์๊ฐ ์์ผ๋ฉฐ ๋จ์ผ ๊ณต๊ธ์์ ์ฝ๋งค์ด์ง ์์ต๋๋ค.

์ฐ๋ฆฌ๋ ํ์ฌ Gelato ์์ Drippie๋ฅผ ์ด์ํ๊ณ ์์ผ๋ฉฐ Gelato์ ์ฑ๋ฅ์ ๋งค์ฐ ๋ง์กฑํ๊ณ ์์ต๋๋ค(Gelato ๊ฐ์ฌํฉ๋๋ค! ์ํ์ จ์ต๋๋ค ๐). ์กฐ๋ง๊ฐ Gelato์์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ๊ฒ์ผ๋ก ์์๋์ง๋ ์์ง๋ง ๋๋ฆฝ์ด ํญ์ ์ ์์ ์คํ๋๋๋ก ๋ณด์ฅํ๊ธฐ ์ํด ๋ฐฑ์ ์ผ๋ก ๋ค๋ฅธ ๊ณต๊ธ์๋ฅผ ํตํฉํ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค. ์ด๋ ์ชฝ์ด๋ ์ค์๊ฐ์ผ๋ก ๋๋ฆฝ ์คํ์ ์ถ์ ํ๊ณ ๋๋ฆฝ์ด ์ ์๊ฐ์ ์คํ๋์ง ์์ ๋ ๊ฒฝ๊ณ ํ๋ ๊ฐ๋ ฅํ ๋ชจ๋ํฐ๋ง ์๋น์ค ์ ํจ๊ป Drippie๋ฅผ ์คํํฉ๋๋ค.

ํ ํฌ๋ ์ธ๊ณ ์ฝ๋๋ ๋น์ธ๋ค! ์ฐ๋ฆฌ๋ Drippie๊ฐ ๋ฌด์์ธ์ง ์ค๋ช ํ๋ ๋ฐ ๋ง์ ์๊ฐ์ ํ ์ ํ์ง๋ง Drippie๊ฐ ์ค์ ๋ก ๋ฌด์์ ํ ์ ์๋์ง๋ ์ค๋ช ํ์ง ์์์ต๋๋ค. Optimism์ด ์์ฐ์ ์ค์ ๋ก ์ฌ์ฉํ๋ ๋ค์ํ ๋๋ฆฝ์ ๋ช ๊ฐ์ง ์๋ฅผ ํ์ธํ์ฌ Drippie์ ๋ ๋ง์ ์์์ ๋ถ์ฌํด ๋ณด๊ฒ ์ต๋๋ค.
๊ฐ์ฅ ๊ฐ๋จํ ๋๋ฆฝ ์ค ํ๋๋ ์์ก ์ ์ง๋ฅผ ์ํ ๊ฒ์ ๋๋ค. ๊ณ์ ์์ก์ด ํน์ ์๊ณ๊ฐ ์๋๋ก ๋จ์ด์ง๋ฉด ๋ ๋ง์ ETH๋ฅผ ๊ณ์ ์ผ๋ก ๋ณด๋ด๋ ์์ ์ ์๋์ผ๋ก ์คํํ ์ ์์ต๋๋ค. ์ผ๋ฐ์ ์ผ๋ก X(๋ถ/์๊ฐ/์ผ/๋ฑ)๋ง๋ค ๋๋ฆฝ์ด ๋ ๋ฒ ์ด์ ์คํ๋์ง ์๋๋ก ๋๋ฆฝ ๊ฐ๊ฒฉ๊ณผ ๊ฒฐํฉํฉ๋๋ค. ๋๋ฆฝ์ด ์คํ๋ ์ ์๋ ๋น๋๋ฅผ ์ ํํจ์ผ๋ก์จ ์์๋ ์์ ์ ์ง๊ฐ์ ์ํฅ์ ํด๋น ์ง๊ฐ์ ํ์ฌ ์์ก๊ณผ ๋จ์ผ ๋๋ฆฝ ์คํ์ ๊ฐ์น(๋ ๋ค ์ผ๋ฐ์ ์ผ๋ก ์๋์ ์ผ๋ก ๋ฎ์)๋ก ์ ํํฉ๋๋ค. ์ง๊ฐ ์์์ด ๊ฐ์ง๋๋ฉด ๋๋ฆฝ์ ์ผ์ ์ค์งํ๊ณ ์ถ๊ฐ ์๊ธ ์์ค์ ๋ฐฉ์งํ ์ ์์ต๋๋ค.

Warp Speed๋ ์ฌ์ฉ์๊ฐ ๋ง์ถคํ ๋ธ๋ฆฌ์ง๋ฅผ ํตํด ETH๋ฅผ L2๋ก ๋ณด๋ผ ์ ์๋ Optimism ๊ฒ์ดํธ์จ์ด ์ ์๋ ๋ชจ๋ ์ด๋ฆ์ ๋๋ค . ์ํ ์๋๋ ๋น๊ต์ ๊ฐ๋จํฉ๋๋ค. ์ฌ์ฉ์๊ฐ L1์ ๊ณ์ฝ์ ์๋์ ETH๋ฅผ ๋ณด๋ธ ๋ค์ ์คํ์ฒด์ธ ์๋น์ค๊ฐ ์ด ์์น๊ธ์ ๊ฐ์งํ๊ณ ์์น๊ธ์ L2์ ์ฌ์ฉ์์๊ฒ ์ ์กํ๋ ํธ๋์ญ์ ์ ํธ๋ฆฌ๊ฑฐํฉ๋๋ค. ๋ฎ์ ๊ธฐ์ ์ด์ง๋ง ์๋์ ETH๋ฅผ ๋๊ด๋ก ์ ์ฐ๊ฒฐํ๋ ค๋ ์ฌ์ฉ์์๊ฒ ๋งค์ฐ ํฐ ์ํฅ์ ๋ฏธ์นฉ๋๋ค.
Warp Speed์ ํฐ ๋ฌธ์ ๋ ETH๊ฐ L1์ ์ค๋งํธ ์ปจํธ๋ํธ์ ์์ด์ง๋ง ์์น๊ธ์ L2์์ ์ง๊ธ๋๊ณ ์๋ค๋ ๊ฒ์ ๋๋ค. ์๊ธ ํ๋ฆ์ ์ ์งํ๊ธฐ ์ํด ์ ๊ธฐ์ ์ผ๋ก ETH๋ฅผ L1 ๊ณ์ฝ์์ L2 ์ง๋ถ ์ฃผ์๋ก ์ด์ฒดํด์ผ ํฉ๋๋ค. Drippie๋ ์ด ๊ณผ์ ์ ๊ฐ๋จํ๊ฒ ๋ง๋ญ๋๋ค. Warp Speed โโ์๊ธ ๊ณ์ฝ์ ์์ก์ด ํน์ ์๊ณ๊ฐ์ ์ด๊ณผํ ๋๋ง๋ค ํธ๋ฆฌ๊ฑฐ๋๋ ๊ฐ๋จํ ๋๋ฆฝ์ ๋ฉ์ธ๋ท์ ์ค์ ํ์ต๋๋ค . ์ด ๋๋ฆฝ์ Warp Speed โโ๊ณ์ฝ์์ ์๊ธ์ ์ธ์ถํ์ฌ (Optimism์ Standard Bridge๋ฅผ ํตํด) L2์ ์ง๋ถ ์ง๊ฐ ๊ณ์ ์ ์ง์ ์ ๊ธํฉ๋๋ค. ๋งต์ ์๋!

์ฐ๋ฆฌ๋ ์ด์ ์ Drippie๊ฐ ํ์ฌ ํ์์ ์ธ ์ด๋๋ฆฌ์ ํธ๋์ญ์ ์๋ํ ์๋น์ค์ธ Gelato ์์์ ์คํ๋๋ค๊ณ ์ธ๊ธํ์ต๋๋ค. Gelato๋ ์คํ๋๋ ํธ๋์ญ์ ์ ๋ํด ์ด๋ป๊ฒ๋ ์ง๋ถํด์ผ ํฉ๋๋ค. Gelato๋ ํ์ฌ ๋ ๊ฐ์ง ์ง๋ถ ๋ฐฉ๋ฒ์ ์ ๊ณตํฉ๋๋ค. ํธ๋์ญ์ ์ด ์ค์ค๋ก ์ง๋ถํ๊ฑฐ๋ ์ฌ์ฉ์๊ฐ ์คํ๋ ํธ๋์ญ์ ์ ๋ํด ์ง๋ถํ๊ธฐ ์ํด ์ธ์ถํ ์ ์๋ ๊ณ์ ์ ์๊ธ์ ์ ๊ธํ ์ ์์ต๋๋ค. ๊ฐ ๋๋ฆฝ์ ๋ณต์ก์ฑ์ ์ต์ํํ๊ณ ๊ณต๊ธ์ ์ฒด ์ข ์์ ์ต์ํํ๊ธฐ ์ํด ๋ ๋ฒ์งธ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๊ณ Gelato ๊ฑฐ๋ ๋น์ฉ์ ์ง๋ถํ๋ ๊ณ์ ์ ์๊ธ์ ์กฐ๋ฌํฉ๋๋ค.
๋ฌผ๋ก ์ด๊ฒ์ Gelato ๊ณ์ ์ด ๊ฑฐ๋์ ๋ํ ์ง๋ถ์ ๊ณ์ํ๊ธฐ์ ์ถฉ๋ถํ ์์ก์ด ํ์ํ๋ค๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค! ๋ค๋ฅธ ๊ณ์ ์ ์๊ธ์ ์ง์ํ๊ธฐ ์ํ ๋๋ฆฝ์ด ์๋ ๊ฒ์ฒ๋ผ Gelato ๊ณ์ ์ ์์ก์ ์ฑ์์ฃผ๋ ๋๋ฆฝ๋ ์ ์งํฉ๋๋ค . ์คํ ๊ณ์ ์ ์์ก์ด ํน์ ์๊ณ๊ฐ ์๋๋ก ๋จ์ด์ง ๋๋ง๋ค(Gelato ์ฌ๋ฌด ๊ณ์ฝ์ ๋ณด๊ณ ๋ ๋๋ก) ์๋์ผ๋ก ์ถ๊ฐ ๋ช ETH๋ฅผ Gelato์ ์์นํฉ๋๋ค. ์ด๊ฒ์ ์์์ ์ค๋งํธ ๊ณ์ฝ ๊ธฐ๋ฅ์ ์ฟผ๋ฆฌํ๊ณ ์คํํ์ฌ Drippie์ ์ ์ฐ์ฑ์ ๋ณด์ฌ์ฃผ๋ ์ฝ๊ฐ ๋ ๋ฐ์ ๋ ๊ท ํ ์ ์ง ๋๋ฆฝ์ฒ๋ผ ๋ณด์ ๋๋ค.

์ด ๋ฉํ ์๋ํ์ ๊ฒฐ๊ณผ๋ก Drippie ๊ณ์ฝ์ด ์ถฉ๋ถํ ETH๋ฅผ ๋ณด์ ํ๋ ํ Drippie๋ฅผ ์์ํ ํจ์จ์ ์ผ๋ก ์คํํ ์ ์์ต๋๋ค. Drippie ๊ณ์ฝ์ ๋ํ ์ ๋ขฐ๊ฐ ๋์์ง์ ๋ฐ๋ผ ํ ๋ฒ์ ๋ช ๋ฌ ๋์ ํจ๊ณผ์ ์ผ๋ก (์ ๋ขฐ ์์ด) ์๊ธ์์กฑํ ์ ์์ ๋๊น์ง ์ ์ ๋ ๋ง์ ETH๋ฅผ ์ ์ฅํ๋ ๊ฒ์ ๋ชฉํ๋ก ํ ๊ฒ์ ๋๋ค. ์ผ์ ๋ฌผ๊ฑด!
์๋ก์ด ๋๋ฆฝ์ ์ ์ํ๋ ๊ณผ์ ์ ์ต๋ํ ์ฝ๊ฒ ๋ง๋ค๋ ค๊ณ ๋
ธ๋ ฅํ์ต๋๋ค. ๋ค์์ ํ๋ก๋์
๋๋ฆฝ ์ค ํ๋์ธ ๋๋ฆฝ์ ๋ํ ๊ตฌ์ฑ์
๋๋ค TeleportrWithdrawal.
TeleportrWithdrawal: {
interval: 60 * 60 * 24,
dripcheck: 'CheckBalanceHigh',
checkparams: {
target: '0x52ec2f3d7c5977a8e558c8d9c6000b615098e8fc',
threshold: ethers.utils.parseEther('1'),
},
actions: [
{
target: '0x78A25524D90E3D0596558fb43789bD800a5c3007',
data: {
fn: 'withdrawFromTeleportr',
args: [],
},
},
],
},
interval๋ชจ๋ ๋๋ฆฝ ์๋ ๋๋ฆฝ์ ๋ ์คํ ์ฌ์ด์ ๊ฒฝ๊ณผํด์ผ ํ๋ ์ต์ ์๊ฐ์ธ ๊ฐ ์์ต๋๋ค . ๋๋ฆฝ์ ๋ํ ์
๋ ฅ ๋งค๊ฐ๋ณ์(the )๋ฅผ ์ทจํ๊ณ ๋๋ฆฝ์ด ์คํ ๊ฐ๋ฅํ์ง ์ฌ๋ถ๋ฅผ ํ์
ํ๋ dripcheck๊ฐ๋จํ Solidity ๊ณ์ฝ์ธ ๋ฅผ ์ฐธ์กฐํฉ๋๋ค . checkparams์ฌ๊ธฐ์ TeleportrWithdrawal๋๋ฆฝ์ ์ํ๋ฅผ ์ฌ์ฉํฉ๋๋ค CheckBalanceHigh.
// SPDX-License-Identifier: MIT
pragma solidity 0.8.15;
import { IDripCheck } from "../IDripCheck.sol";
/**
* @title CheckBalanceHigh
* @notice DripCheck for checking if an account's balance is above a given threshold.
*/
contract CheckBalanceHigh is IDripCheck {
event _EventToExposeStructInABI__Params(Params params);
struct Params {
address target;
uint256 threshold;
}
function check(bytes memory _params) external view returns (bool) {
Params memory params = abi.decode(_params, (Params));
// Check target balance is above threshold.
return params.target.balance > params.threshold;
}
}
๋ง์ง๋ง์ผ๋ก ๋๋ฆฝ์ ๋ฐฐ์ด๋ ์ง์ ํฉ๋๋ค actions. ์์
์๋ target, ์ผ๋ถ data๋ฐ ์ ํ์ ์ผ๋ก ์ผ๋ถ ETH ๊ฐ ์์ต๋๋ค value. ๋ํ ๊ฒ์ฆ๋ ๋ชจ๋ ๊ณ์ฝ์ ๋ํด ABI๋ฅผ ํ๋ค์ดํ๋ ๋ช ๊ฐ์ง ๊ฐ๋จํ Etherscan ๋๊ตฌ๋ฅผ ํตํฉํ์ฌ ํจ์ ๋ฐ์ดํฐ๋ฅผ ์๋์ผ๋ก ์ธ์ฝ๋ฉํ๋ ๋์ ๋ฐ์ดํฐ๋ฅผ ํจ์ ์ด๋ฆ ๋ฐ ๋งค๊ฐ๋ณ์๋ก ์ง์ ํ ์ ์์ต๋๋ค.
๋๋ Drippie๋ฅผ ๊ตฌ์ถํ๋ ๋ฐ ์ฆ๊ฑฐ์ ๊ณ ๋ค๋ฅธ ์ฌ๋๋ค๋ ๋๋งํผ ์ ์ฉํ๋ค๊ณ ์๊ฐํ๊ธฐ๋ฅผ ๋ฐ๋๋๋ค. Drippie drippie-mon(Drippie ๋ชจ๋ํฐ๋ง ์๋น์ค) ๋ฐ ๋ชจ๋ ๊ด๋ จ Drippie ๋๊ตฌ๋ ์์ ํ ์คํ ์์ค์ด๋ฉฐ MIT ๋ผ์ด์ ์ค๋ฅผ ๋ฐ์์ต๋๋ค . ์์ ์ ํ๋ก์ ํธ์์ ์ฌ์ฉํ๊ณ ์ถ๋ค๋ฉด ์์ ๋กญ๊ฒ ์ฌ์ฉํ์ญ์์ค! Drippie์ ๋ํ ์ถฉ๋ถํ ๊ด์ฌ์ด ์๋ค๋ฉด ๋ณ๋์ ์ ์ฅ์๋ก ๋ถ๋ฆฌํ์ฌ Optimism ์ธ๋ถ์ ํ๋ก์ ํธ์ ๋ ์ฝ๊ฒ ์ ๊ทผํ ์ ์๋๋ก ๋
ธ๋ ฅํ ์ ์์ต๋๋ค.
Drippie๋ฅผ ์ฌ์ฉํ๋ ค๊ณ ํ๋ฉด Discord , GitHub ๋๋ Twitter์์ ์ง์ ์ฐ๋ฝํ์ญ์์ค ( @kelvinfichter ์์ DM์ ๋ณด๋ด์ฃผ์ธ์). ์ฝ์ด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. ๋ฉ์ง ํ๋ฃจ ๋ณด๋ด์ธ์!
์ธ์ ๋์ฒ๋ผ Optimism OP Labs๋ ์ ๋ฐ์ ์ผ๋ก ์ง์์ ์ฑ์ฉํ๊ณ ์์ต๋๋ค. Drippie์ ๋ํ ์ฝ๊ธฐ๋ฅผ ์ฆ๊ฒผ๊ณ Ethereum์ ๋ฏธ๋์ ๋ํด ๋๋ผ์ด ์ฌ๋๋ค๊ณผ ํจ๊ป ์์ ํ๊ณ ์ถ๋ค๋ฉด ์ ์ ์ํํธ์จ์ด ์์ง๋์ด, ๊ฐ๋ฐ์ ๋๊ตฌ ๋๋ ์์ ์ธํ๋ผ ์์ง๋์ด, DevOps ์ ๋ํ ์ฑ์ฉ ๊ณต๊ณ ์ ํนํ ๊ด์ฌ์ด ์์ ์ ์์ต๋๋ค . ์ธํฐ๋ท์์ ์ธ์ด! โค๏ธ
๋๊ด์ฃผ์๋ ์จ์ฒด์ธ์์ ๋ง์ ์ผ์ ํฉ๋๋ค. ์ด์ ๊ฐ์ ์์คํ ์ ๊ณ์ ์คํํ๋ ๋ฐ ํ์ํ ๋ง์ ์จ์ฒด์ธ ์ํธ ์์ฉ์ ๊ด๋ฆฌํ๊ณ ๋ชจ๋ํฐ๋งํ๋ ๊ฒ์ ๋ค์ ๊ณจ์นซ๊ฑฐ๋ฆฌ๊ฐ ๋ ์ ์์ต๋๋ค. ์ด๊ฒ์ ๋ถ๊ฐ๋ฅํ ๋ฌธ์ ๋ ์๋์ง๋ง ์๋ํํ ๊ฐ์น๊ฐ ์๋ ์ฑ๊ฐ์ ๋ฌธ์ ์ ๋๋ค.
๋๊ด์ฃผ์๋ ์จ์ฒด์ธ์์ ๋ง์ ์ผ์ ํฉ๋๋ค . Optimism ์ํํธ์จ์ด๋ ๋ค์ํ ์ด์ ๋ก ์ด๋๋ฆฌ์์ ํธ๋์ญ์ ์ ์ง์์ ์ผ๋ก ์ ์กํฉ๋๋ค. ์ด ํ๋์ โโ๋ง์ ๋ถ๋ถ์ ๊ฑฐ๋ ๋ฐ์ดํฐ์ ๊ฑฐ๋ ๊ฒฐ๊ณผ๋ฅผ ์ฐ์ค๋ฌดํด ์ด๋๋ฆฌ์์ ๊ฒ์ํด์ผ ํ๋ Optimism ๋คํธ์ํฌ์ ์ํ์(์ผ๋ช ๋ธ๋ก ์์ฐ์)์์ ๋ฐ์ํฉ๋๋ค. ์ฐ๋ฆฌ๋ ๋ํ ๋น๋ฒํ ์จ์ฒด์ธ ํ๋์ด ํ์ํ ๋ค์ํ ๊ธฐํ ์ ์ฉํ ๋๊ตฌ๋ฅผ ์ ์งํฉ๋๋ค. ์๋ฅผ ๋ค์ด, Warp Speed๋ L2์์ Warp Speed โโ์ง๋ถ ๊ณ์ ์ ๊ท ํ์ ์ ์งํ๊ธฐ ์ํด Optimism์ ์ ๊ธฐ์ ์ผ๋ก ์์นํด์ผ ํ๋ ์ด๋๋ฆฌ์์์ ์๋น๋์ ETH๋ฅผ ์์งํฉ๋๋ค.
์ด๊ฒ์ ์ด๋๋ฆฌ์์์ ๋ง์ ํธ๋์ญ์ ์ ์๋ฏธํ ๋ฟ๋ง ์๋๋ผ Optimism์ด ์ฐ๊ฒฐ๋ ๋ชจ๋ ์ด๋๋ฆฌ์ ์ฒด์ธ์์ ๋ง์ ํธ๋์ญ์ ์ ์๋ฏธํฉ๋๋ค. Optimism์ ํ์ฌ ์ด๋๋ฆฌ์(๋น์ ์ด ์๊ณ ์ฌ๋ํ๋ Optimism)์ ์ฐ๊ฒฐ๋ ๋ฉ์ธ๋ท์ ์ ์งํ์ง๋ง Kovan ๋ฐ Goerli์ ๊ฐ์ ๋ค์ํ ๋ค๋ฅธ ๋คํธ์ํฌ์ ์ฐ๊ฒฐ๋ ์ฌ๋ฌ ํ ์คํธ๋ท(๊ณต๊ฐ ๋ฐ ๋ด๋ถ ๋ชจ๋)๋ ์ ์งํฉ๋๋ค. ์ด์ ๊ฐ์ ์์คํ ์ ๊ณ์ ์คํํ๋ ๋ฐ ํ์ํ ๋ง์ ์จ์ฒด์ธ ์ํธ ์์ฉ์ ๊ด๋ฆฌํ๊ณ ๋ชจ๋ํฐ๋งํ๋ ๊ฒ์ ๋ค์ ๊ณจ์นซ๊ฑฐ๋ฆฌ๊ฐ ๋ ์ ์์ต๋๋ค. ์ด๊ฒ์ ๋ถ๊ฐ๋ฅํ ๋ฌธ์ ๋ ์๋์ง๋ง ์๋ํํ ๊ฐ์น๊ฐ ์๋ ์ฑ๊ฐ์ ๋ฌธ์ ์ ๋๋ค.
๋ฌผ๋ก ์์ฃผ ๊ฑฐ๋ํด์ผ ํ๋ ๋ชจ๋ ๊ณ์ ์๋ ์ด๋ฌํ ๊ฑฐ๋๋ฅผ ์ํํ ์ ์๋ ์ถฉ๋ถํ ETH๊ฐ ์์ด์ผ ํฉ๋๋ค. ์ฆ, ์ด๋ฌํ ๊ณ์ ์ ๊ณ์ ์ถฉ์ ํ๋ ค๋ฉด ์ถ๊ฐ ์ํํธ์จ์ด๊ฐ ํ์ํฉ๋๋ค. ์ด๊ฒ์ ๊นจ๋ซ๊ณ ๋๋ฉด ์ฝ๊ฐ์ ๋ฌธ์ ์ ๋ด์ฐฉํ๊ฒ ๋ฉ๋๋ค. ๋๋ฌด ๋ง์ ETH๋ฅผ ๋ณด์ ํ๊ณ ์๋ ํซ ์ง๊ฐ์ ์ํ์ง ๋ ์์ง๋ง ๋ชจ๋ ETH ๊ด๋ฆฌ๊ฐ ๋๋ถ๋ถ ์๋์ผ๋ก ์ด๋ฃจ์ด์ง๊ธฐ๋ฅผ ์ํฉ๋๋ค.
๋ค์ค์๋ช ์ง๊ฐ, CI ๋น๋ฐ, HSM ๋ฑ์ผ๋ก ๋ฉ์ ๋ด๊ธฐ ์์ํ ์ ์์ง๋ง, ์ด๋ ์ด๋ฏธ ๋ณต์กํ ์์คํ ์ ํจ์ฌ ๋ ๋ง์ ์ค๋ฒํค๋๋ฅผ ์์ฑํ ๋ฟ์ ๋๋ค. ์ฐ๋ฆฌ๋ ์ ์ฌ์ ์ธ ์ต๋ ๋จ์ ์ ์ ํํ๋ ์ ์ ๋ขฐ ์๋ฃจ์ ์ ์ฌ์ฉํ๋ ๊ฒ์ ์ ๋ง๋ก ์ ํธํฉ๋๋ค. ์ด๋๋ฆฌ์์์ ๋ฌด์ ๋ขฐ๋ก ์์ ์ ์ํํ ์ ์๋ ๋ฐฉ๋ฒ์ด ์ด๋ฏธ ์๋ค๋ ๊ฒ์ ์ข์ ์ผ์ ๋๋ค. ๊ทธ๋ฅ ์ด๋๋ฆฌ์์ ์ฌ์ฉํ์ธ์!
Drippie๋ (๋๋ถ๋ถ) ์จ์ฒด์ธ ํ๋ ์๋ํ์ ๊ด๋ จ๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ Optimism์ ๋ฉ์ปค๋์ฆ์ ๋๋ค. Drippie๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ค์ํ ํธ๋ฆฌ๊ฑฐ("Kelvin sent a tweet")์ ์์ ("ํธ์์ ์ด๋ฉ์ผ๋ก ๋ณด๋ด์ค")์ ๊ฒฐํฉํ ์ ์๋ ํ๋ก๊ทธ๋๋ฐ ๊ฐ๋ฅํ Web2 ์๋น์ค์ธ If This Then That(IFTTT) ์ ์ด๋๋ฆฌ์ ๋ค์ดํฐ๋ธ ๋ฒ์ ์ ๋๋ค .
IFTTT์ ๋ง์ฐฌ๊ฐ์ง๋ก Drippie ๋ ๋ชจ๋ ์ข ๋ฅ์ ์จ์ฒด์ธ ๋ฐ์ดํฐ์ ๋ฐ์ํ๊ณ ํด๋น ๋ฐ์ดํฐ์ ๋ํ ์๋ต์ผ๋ก ๋ค์ํ ์์ ์ ์ํํ๋๋ก (Solidity์์) ํ๋ก๊ทธ๋๋ฐํ ์ ์์ต๋๋ค . Drippie ์์คํ ๋ด์ ๊ฐ ํ์ธ/์กฐ์น ์ธํธ๋ฅผ "๋๋ฆฝ"์ด๋ผ๊ณ ํฉ๋๋ค. ๋น๊ต์ ๋จ์ํ ์ด ๋ชจ๋ธ์ ๋งค์ฐ ๊ฐ๋ ฅํ๋ฉฐ Optimism์ด ์ผ์์ ์ผ๋ก ํ์๋ก ํ๋ ๊ฑฐ์ ๋ชจ๋ ์จ์ฒด์ธ ์์ ์ ์ํํ ์ ์์ต๋๋ค. ๊ฐ๋จํ ๋งํด์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.

Drippie๋ ํน์ ์กฐ๊ฑด์์ ์์ ์ ์คํํ ์ ์๋๋ก ํ๋ ์์คํ ์ ๋๋ค. ๊ทธ๋ฌ๋ ํ์ ์กฐ๊ฑด์ด ์ถฉ์กฑ๋ ๋ ์ด๋ฌํ ์์ ์ ํธ๋ฆฌ๊ฑฐํ๋ ์ผ๋ถ ์๋น์ค๊ฐ ์ฌ์ ํ ํ์ํฉ๋๋ค. ์ฌ๊ธฐ์์ Gelato , Chainlink Keepers ๋๋ OpenZeppelin Defender AutoTasks ์ ๊ฐ์ ์๋น์ค๋ฅผ ํตํฉํฉ๋๋ค .
์ด๋ฌํ ๊ฐ ์๋น์ค๋ ์ฝ๊ฐ ๋ค๋ฅด์ง๋ง ์์ด๋์ด๋ ๋์ผํฉ๋๋ค. ์ด๋๋ฆฌ์ ํธ๋์ญ์ ์ ์๋์ผ๋ก ๋ณด๋ ๋๋ค. Drippie๋ ์ ์ฐํ๊ณ ์ ๋ขฐ๊ฐ ์ต์ํ๋ ๋ฐฉ์์ผ๋ก ์ด๋ฌํ ์๋น์ค์ ์ฐ๊ฒฐ๋๋๋ก ์ค๊ณ๋์์ต๋๋ค. Drippie๋ ์ด๋ฌํ ์๋ํ ํ๋ซํผ ์์ ๋ ์ด์ด๋ก ๊ตฌ์ถ๋์์ต๋๋ค . ์ฆ, ์ด๋ฌํ ๊ณต๊ธ์๊ฐ ์คํํ๋ ์จ์ฒด์ธ ๋๋ ์คํ์ฒด์ธ ์๋น์ค์ ์ ํ์ฑ์ ์ ๋ขฐํ ํ์๊ฐ ์์ผ๋ฉฐ ๋จ์ผ ๊ณต๊ธ์์ ์ฝ๋งค์ด์ง ์์ต๋๋ค.

์ฐ๋ฆฌ๋ ํ์ฌ Gelato ์์ Drippie๋ฅผ ์ด์ํ๊ณ ์์ผ๋ฉฐ Gelato์ ์ฑ๋ฅ์ ๋งค์ฐ ๋ง์กฑํ๊ณ ์์ต๋๋ค(Gelato ๊ฐ์ฌํฉ๋๋ค! ์ํ์ จ์ต๋๋ค ๐). ์กฐ๋ง๊ฐ Gelato์์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ๊ฒ์ผ๋ก ์์๋์ง๋ ์์ง๋ง ๋๋ฆฝ์ด ํญ์ ์ ์์ ์คํ๋๋๋ก ๋ณด์ฅํ๊ธฐ ์ํด ๋ฐฑ์ ์ผ๋ก ๋ค๋ฅธ ๊ณต๊ธ์๋ฅผ ํตํฉํ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค. ์ด๋ ์ชฝ์ด๋ ์ค์๊ฐ์ผ๋ก ๋๋ฆฝ ์คํ์ ์ถ์ ํ๊ณ ๋๋ฆฝ์ด ์ ์๊ฐ์ ์คํ๋์ง ์์ ๋ ๊ฒฝ๊ณ ํ๋ ๊ฐ๋ ฅํ ๋ชจ๋ํฐ๋ง ์๋น์ค ์ ํจ๊ป Drippie๋ฅผ ์คํํฉ๋๋ค.

ํ ํฌ๋ ์ธ๊ณ ์ฝ๋๋ ๋น์ธ๋ค! ์ฐ๋ฆฌ๋ Drippie๊ฐ ๋ฌด์์ธ์ง ์ค๋ช ํ๋ ๋ฐ ๋ง์ ์๊ฐ์ ํ ์ ํ์ง๋ง Drippie๊ฐ ์ค์ ๋ก ๋ฌด์์ ํ ์ ์๋์ง๋ ์ค๋ช ํ์ง ์์์ต๋๋ค. Optimism์ด ์์ฐ์ ์ค์ ๋ก ์ฌ์ฉํ๋ ๋ค์ํ ๋๋ฆฝ์ ๋ช ๊ฐ์ง ์๋ฅผ ํ์ธํ์ฌ Drippie์ ๋ ๋ง์ ์์์ ๋ถ์ฌํด ๋ณด๊ฒ ์ต๋๋ค.
๊ฐ์ฅ ๊ฐ๋จํ ๋๋ฆฝ ์ค ํ๋๋ ์์ก ์ ์ง๋ฅผ ์ํ ๊ฒ์ ๋๋ค. ๊ณ์ ์์ก์ด ํน์ ์๊ณ๊ฐ ์๋๋ก ๋จ์ด์ง๋ฉด ๋ ๋ง์ ETH๋ฅผ ๊ณ์ ์ผ๋ก ๋ณด๋ด๋ ์์ ์ ์๋์ผ๋ก ์คํํ ์ ์์ต๋๋ค. ์ผ๋ฐ์ ์ผ๋ก X(๋ถ/์๊ฐ/์ผ/๋ฑ)๋ง๋ค ๋๋ฆฝ์ด ๋ ๋ฒ ์ด์ ์คํ๋์ง ์๋๋ก ๋๋ฆฝ ๊ฐ๊ฒฉ๊ณผ ๊ฒฐํฉํฉ๋๋ค. ๋๋ฆฝ์ด ์คํ๋ ์ ์๋ ๋น๋๋ฅผ ์ ํํจ์ผ๋ก์จ ์์๋ ์์ ์ ์ง๊ฐ์ ์ํฅ์ ํด๋น ์ง๊ฐ์ ํ์ฌ ์์ก๊ณผ ๋จ์ผ ๋๋ฆฝ ์คํ์ ๊ฐ์น(๋ ๋ค ์ผ๋ฐ์ ์ผ๋ก ์๋์ ์ผ๋ก ๋ฎ์)๋ก ์ ํํฉ๋๋ค. ์ง๊ฐ ์์์ด ๊ฐ์ง๋๋ฉด ๋๋ฆฝ์ ์ผ์ ์ค์งํ๊ณ ์ถ๊ฐ ์๊ธ ์์ค์ ๋ฐฉ์งํ ์ ์์ต๋๋ค.

Warp Speed๋ ์ฌ์ฉ์๊ฐ ๋ง์ถคํ ๋ธ๋ฆฌ์ง๋ฅผ ํตํด ETH๋ฅผ L2๋ก ๋ณด๋ผ ์ ์๋ Optimism ๊ฒ์ดํธ์จ์ด ์ ์๋ ๋ชจ๋ ์ด๋ฆ์ ๋๋ค . ์ํ ์๋๋ ๋น๊ต์ ๊ฐ๋จํฉ๋๋ค. ์ฌ์ฉ์๊ฐ L1์ ๊ณ์ฝ์ ์๋์ ETH๋ฅผ ๋ณด๋ธ ๋ค์ ์คํ์ฒด์ธ ์๋น์ค๊ฐ ์ด ์์น๊ธ์ ๊ฐ์งํ๊ณ ์์น๊ธ์ L2์ ์ฌ์ฉ์์๊ฒ ์ ์กํ๋ ํธ๋์ญ์ ์ ํธ๋ฆฌ๊ฑฐํฉ๋๋ค. ๋ฎ์ ๊ธฐ์ ์ด์ง๋ง ์๋์ ETH๋ฅผ ๋๊ด๋ก ์ ์ฐ๊ฒฐํ๋ ค๋ ์ฌ์ฉ์์๊ฒ ๋งค์ฐ ํฐ ์ํฅ์ ๋ฏธ์นฉ๋๋ค.
Warp Speed์ ํฐ ๋ฌธ์ ๋ ETH๊ฐ L1์ ์ค๋งํธ ์ปจํธ๋ํธ์ ์์ด์ง๋ง ์์น๊ธ์ L2์์ ์ง๊ธ๋๊ณ ์๋ค๋ ๊ฒ์ ๋๋ค. ์๊ธ ํ๋ฆ์ ์ ์งํ๊ธฐ ์ํด ์ ๊ธฐ์ ์ผ๋ก ETH๋ฅผ L1 ๊ณ์ฝ์์ L2 ์ง๋ถ ์ฃผ์๋ก ์ด์ฒดํด์ผ ํฉ๋๋ค. Drippie๋ ์ด ๊ณผ์ ์ ๊ฐ๋จํ๊ฒ ๋ง๋ญ๋๋ค. Warp Speed โโ์๊ธ ๊ณ์ฝ์ ์์ก์ด ํน์ ์๊ณ๊ฐ์ ์ด๊ณผํ ๋๋ง๋ค ํธ๋ฆฌ๊ฑฐ๋๋ ๊ฐ๋จํ ๋๋ฆฝ์ ๋ฉ์ธ๋ท์ ์ค์ ํ์ต๋๋ค . ์ด ๋๋ฆฝ์ Warp Speed โโ๊ณ์ฝ์์ ์๊ธ์ ์ธ์ถํ์ฌ (Optimism์ Standard Bridge๋ฅผ ํตํด) L2์ ์ง๋ถ ์ง๊ฐ ๊ณ์ ์ ์ง์ ์ ๊ธํฉ๋๋ค. ๋งต์ ์๋!

์ฐ๋ฆฌ๋ ์ด์ ์ Drippie๊ฐ ํ์ฌ ํ์์ ์ธ ์ด๋๋ฆฌ์ ํธ๋์ญ์ ์๋ํ ์๋น์ค์ธ Gelato ์์์ ์คํ๋๋ค๊ณ ์ธ๊ธํ์ต๋๋ค. Gelato๋ ์คํ๋๋ ํธ๋์ญ์ ์ ๋ํด ์ด๋ป๊ฒ๋ ์ง๋ถํด์ผ ํฉ๋๋ค. Gelato๋ ํ์ฌ ๋ ๊ฐ์ง ์ง๋ถ ๋ฐฉ๋ฒ์ ์ ๊ณตํฉ๋๋ค. ํธ๋์ญ์ ์ด ์ค์ค๋ก ์ง๋ถํ๊ฑฐ๋ ์ฌ์ฉ์๊ฐ ์คํ๋ ํธ๋์ญ์ ์ ๋ํด ์ง๋ถํ๊ธฐ ์ํด ์ธ์ถํ ์ ์๋ ๊ณ์ ์ ์๊ธ์ ์ ๊ธํ ์ ์์ต๋๋ค. ๊ฐ ๋๋ฆฝ์ ๋ณต์ก์ฑ์ ์ต์ํํ๊ณ ๊ณต๊ธ์ ์ฒด ์ข ์์ ์ต์ํํ๊ธฐ ์ํด ๋ ๋ฒ์งธ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๊ณ Gelato ๊ฑฐ๋ ๋น์ฉ์ ์ง๋ถํ๋ ๊ณ์ ์ ์๊ธ์ ์กฐ๋ฌํฉ๋๋ค.
๋ฌผ๋ก ์ด๊ฒ์ Gelato ๊ณ์ ์ด ๊ฑฐ๋์ ๋ํ ์ง๋ถ์ ๊ณ์ํ๊ธฐ์ ์ถฉ๋ถํ ์์ก์ด ํ์ํ๋ค๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค! ๋ค๋ฅธ ๊ณ์ ์ ์๊ธ์ ์ง์ํ๊ธฐ ์ํ ๋๋ฆฝ์ด ์๋ ๊ฒ์ฒ๋ผ Gelato ๊ณ์ ์ ์์ก์ ์ฑ์์ฃผ๋ ๋๋ฆฝ๋ ์ ์งํฉ๋๋ค . ์คํ ๊ณ์ ์ ์์ก์ด ํน์ ์๊ณ๊ฐ ์๋๋ก ๋จ์ด์ง ๋๋ง๋ค(Gelato ์ฌ๋ฌด ๊ณ์ฝ์ ๋ณด๊ณ ๋ ๋๋ก) ์๋์ผ๋ก ์ถ๊ฐ ๋ช ETH๋ฅผ Gelato์ ์์นํฉ๋๋ค. ์ด๊ฒ์ ์์์ ์ค๋งํธ ๊ณ์ฝ ๊ธฐ๋ฅ์ ์ฟผ๋ฆฌํ๊ณ ์คํํ์ฌ Drippie์ ์ ์ฐ์ฑ์ ๋ณด์ฌ์ฃผ๋ ์ฝ๊ฐ ๋ ๋ฐ์ ๋ ๊ท ํ ์ ์ง ๋๋ฆฝ์ฒ๋ผ ๋ณด์ ๋๋ค.

์ด ๋ฉํ ์๋ํ์ ๊ฒฐ๊ณผ๋ก Drippie ๊ณ์ฝ์ด ์ถฉ๋ถํ ETH๋ฅผ ๋ณด์ ํ๋ ํ Drippie๋ฅผ ์์ํ ํจ์จ์ ์ผ๋ก ์คํํ ์ ์์ต๋๋ค. Drippie ๊ณ์ฝ์ ๋ํ ์ ๋ขฐ๊ฐ ๋์์ง์ ๋ฐ๋ผ ํ ๋ฒ์ ๋ช ๋ฌ ๋์ ํจ๊ณผ์ ์ผ๋ก (์ ๋ขฐ ์์ด) ์๊ธ์์กฑํ ์ ์์ ๋๊น์ง ์ ์ ๋ ๋ง์ ETH๋ฅผ ์ ์ฅํ๋ ๊ฒ์ ๋ชฉํ๋ก ํ ๊ฒ์ ๋๋ค. ์ผ์ ๋ฌผ๊ฑด!
์๋ก์ด ๋๋ฆฝ์ ์ ์ํ๋ ๊ณผ์ ์ ์ต๋ํ ์ฝ๊ฒ ๋ง๋ค๋ ค๊ณ ๋
ธ๋ ฅํ์ต๋๋ค. ๋ค์์ ํ๋ก๋์
๋๋ฆฝ ์ค ํ๋์ธ ๋๋ฆฝ์ ๋ํ ๊ตฌ์ฑ์
๋๋ค TeleportrWithdrawal.
TeleportrWithdrawal: {
interval: 60 * 60 * 24,
dripcheck: 'CheckBalanceHigh',
checkparams: {
target: '0x52ec2f3d7c5977a8e558c8d9c6000b615098e8fc',
threshold: ethers.utils.parseEther('1'),
},
actions: [
{
target: '0x78A25524D90E3D0596558fb43789bD800a5c3007',
data: {
fn: 'withdrawFromTeleportr',
args: [],
},
},
],
},
interval๋ชจ๋ ๋๋ฆฝ ์๋ ๋๋ฆฝ์ ๋ ์คํ ์ฌ์ด์ ๊ฒฝ๊ณผํด์ผ ํ๋ ์ต์ ์๊ฐ์ธ ๊ฐ ์์ต๋๋ค . ๋๋ฆฝ์ ๋ํ ์
๋ ฅ ๋งค๊ฐ๋ณ์(the )๋ฅผ ์ทจํ๊ณ ๋๋ฆฝ์ด ์คํ ๊ฐ๋ฅํ์ง ์ฌ๋ถ๋ฅผ ํ์
ํ๋ dripcheck๊ฐ๋จํ Solidity ๊ณ์ฝ์ธ ๋ฅผ ์ฐธ์กฐํฉ๋๋ค . checkparams์ฌ๊ธฐ์ TeleportrWithdrawal๋๋ฆฝ์ ์ํ๋ฅผ ์ฌ์ฉํฉ๋๋ค CheckBalanceHigh.
// SPDX-License-Identifier: MIT
pragma solidity 0.8.15;
import { IDripCheck } from "../IDripCheck.sol";
/**
* @title CheckBalanceHigh
* @notice DripCheck for checking if an account's balance is above a given threshold.
*/
contract CheckBalanceHigh is IDripCheck {
event _EventToExposeStructInABI__Params(Params params);
struct Params {
address target;
uint256 threshold;
}
function check(bytes memory _params) external view returns (bool) {
Params memory params = abi.decode(_params, (Params));
// Check target balance is above threshold.
return params.target.balance > params.threshold;
}
}
๋ง์ง๋ง์ผ๋ก ๋๋ฆฝ์ ๋ฐฐ์ด๋ ์ง์ ํฉ๋๋ค actions. ์์
์๋ target, ์ผ๋ถ data๋ฐ ์ ํ์ ์ผ๋ก ์ผ๋ถ ETH ๊ฐ ์์ต๋๋ค value. ๋ํ ๊ฒ์ฆ๋ ๋ชจ๋ ๊ณ์ฝ์ ๋ํด ABI๋ฅผ ํ๋ค์ดํ๋ ๋ช ๊ฐ์ง ๊ฐ๋จํ Etherscan ๋๊ตฌ๋ฅผ ํตํฉํ์ฌ ํจ์ ๋ฐ์ดํฐ๋ฅผ ์๋์ผ๋ก ์ธ์ฝ๋ฉํ๋ ๋์ ๋ฐ์ดํฐ๋ฅผ ํจ์ ์ด๋ฆ ๋ฐ ๋งค๊ฐ๋ณ์๋ก ์ง์ ํ ์ ์์ต๋๋ค.
๋๋ Drippie๋ฅผ ๊ตฌ์ถํ๋ ๋ฐ ์ฆ๊ฑฐ์ ๊ณ ๋ค๋ฅธ ์ฌ๋๋ค๋ ๋๋งํผ ์ ์ฉํ๋ค๊ณ ์๊ฐํ๊ธฐ๋ฅผ ๋ฐ๋๋๋ค. Drippie drippie-mon(Drippie ๋ชจ๋ํฐ๋ง ์๋น์ค) ๋ฐ ๋ชจ๋ ๊ด๋ จ Drippie ๋๊ตฌ๋ ์์ ํ ์คํ ์์ค์ด๋ฉฐ MIT ๋ผ์ด์ ์ค๋ฅผ ๋ฐ์์ต๋๋ค . ์์ ์ ํ๋ก์ ํธ์์ ์ฌ์ฉํ๊ณ ์ถ๋ค๋ฉด ์์ ๋กญ๊ฒ ์ฌ์ฉํ์ญ์์ค! Drippie์ ๋ํ ์ถฉ๋ถํ ๊ด์ฌ์ด ์๋ค๋ฉด ๋ณ๋์ ์ ์ฅ์๋ก ๋ถ๋ฆฌํ์ฌ Optimism ์ธ๋ถ์ ํ๋ก์ ํธ์ ๋ ์ฝ๊ฒ ์ ๊ทผํ ์ ์๋๋ก ๋
ธ๋ ฅํ ์ ์์ต๋๋ค.
Drippie๋ฅผ ์ฌ์ฉํ๋ ค๊ณ ํ๋ฉด Discord , GitHub ๋๋ Twitter์์ ์ง์ ์ฐ๋ฝํ์ญ์์ค ( @kelvinfichter ์์ DM์ ๋ณด๋ด์ฃผ์ธ์). ์ฝ์ด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. ๋ฉ์ง ํ๋ฃจ ๋ณด๋ด์ธ์!
์ธ์ ๋์ฒ๋ผ Optimism OP Labs๋ ์ ๋ฐ์ ์ผ๋ก ์ง์์ ์ฑ์ฉํ๊ณ ์์ต๋๋ค. Drippie์ ๋ํ ์ฝ๊ธฐ๋ฅผ ์ฆ๊ฒผ๊ณ Ethereum์ ๋ฏธ๋์ ๋ํด ๋๋ผ์ด ์ฌ๋๋ค๊ณผ ํจ๊ป ์์ ํ๊ณ ์ถ๋ค๋ฉด ์ ์ ์ํํธ์จ์ด ์์ง๋์ด, ๊ฐ๋ฐ์ ๋๊ตฌ ๋๋ ์์ ์ธํ๋ผ ์์ง๋์ด, DevOps ์ ๋ํ ์ฑ์ฉ ๊ณต๊ณ ์ ํนํ ๊ด์ฌ์ด ์์ ์ ์์ต๋๋ค . ์ธํฐ๋ท์์ ์ธ์ด! โค๏ธ
Share Dialog
Share Dialog
No activity yet