[Guide] 분산화 거래소 (DEX)에서 메타마스크(Metamask) 지갑 사용하기 (feat. by 소이파이낸스, 렛저 나노)

안녕하세요.

요즘 디파이 디파이 많이들 들어보셨을텐데요, 유니스웝, 스시스웝, 팬케이크스웝, 에입스웝 등등 수많은 분산화 거래소 (DEX)가 이미 시장에 나와 있고 이들 이름 한번쯤은 들어 보셨을겁니다. 예를 들어 이더리움 체인에서 돌아가는 DEX로는 Uniswap, Sushiswap, Yearn.Finance 등이 있고 바이낸스 스마트 체인에서 돌아가는 DEX로는 PancakeSwap, ApeSwap등이 있습니다. 이런 DEX를 이용해 보고 싶으신데 어떻게 시작할지 엄두도 나지 않아서 멀리하고 계시는 분들도 계시리라 생각해서, 이런 DEX사용하기의 가장 기본이 되는 지갑연결하기에 대해서 알아볼까 합니다. 이런 분산화된 거래소에서 여러가지 지갑을 연결하여 사용할 수 있지만 가장 보편적으로 사용되는 메타마스크(Metamask) 지갑을 생성하고 연결하는 방법을 알아보고자 합니다.

현재 칼리스토 네트워크 기반위에서 돌아가는 소이 파이낸스 (Soy.Finance)가 정식 서비스 출시전으로 현재는 코인과 토큰과 스웝 서비스만 테스트 목적으로 지원하고 있어서 이번 예제에세는 소이 파이낸스에 메타마스크 지갑을 연결하는 방법을 알아보겠습니다. 지갑 연결 방식은 모든 분산화 거래소에서 대동소이하기 때문에 여기서 방법을 알아두시면 다른 DEX에서도 사용하실 수 있을겁니다.

메타마스크란?

메타마스크(MetaMask)란 이더리움 기반 블락체인의 지갑을 편리하고 안전하게 관리할 수 있는 구글 크롬 확장프로그램입니다. 크롬, 브레이브, 오페라, 엣지 브라우저등에서 사용이 가능합니다. 메타마스크는 단순 지갑기능을 넘어서 이더리움 디앱도 실행시킬수 있고 가능한 한 많은 사람들을 위해 이더리움을 사용하기 쉽게 만드는 것이 목표라고 합니다.

소이 파이낸스(Soy.Finance)란?

소이 파이낸스(Soy.Finance)는 칼리스토 네트워크를 기반으로 돌아가는 분산화 거래소(DEX)로 칼리스토 엔터프라이즈 팀에 의해 개발되고 있고 공식 런칭을 앞두고 있습니다. 요즘 암호화폐 관심있으신분들은 각종 DEX가 해킹당해서 엄청난돈들이 해커에게 털렸다는 소식을 많이들 들어보셨을겁니다. 분산화된 거래소는 모두 블락체인상의 스마트 컨트랙트에 의해 모든 거래가 일어나는데 이런 해킹 사건이 일어난 DEX들은 스마트 컨트랙트 코드에 취약점들이 존재했기 때문에 해커들이 자금을 탈취해 갈 수 있었던 것입니다. 아시다시피 칼리스토 네트워크는 자체 스마트 컨트랙트 보안 감사 부서를 가지고 있고 지금까지 350여개의 각종 프로젝트를 보안 감사를 실시하였고 이 프로젝트들로부터는 단한건 해킹 사건도 보고 되지 않았습니다. 소이 파이낸스의 모든 스마트 컨트랙트는 칼리스토 보안 부서에서도 가장 유명한 프로그래머 덱사란이 직접 보안감수를 하였기 때문에 해킹 걱정은 하지 않으셔도 될 것 같습니다.

이번 예제에서는 브레이브 브라우저에서 메타마스크를 설치하여 소이 파이낸스에서 지갑을 연결하는것을 알아보겠습니다.

1. 메타마스크 설치하기

브라우저 상에서 크롬 웹스토어를 엽니다. Chrome Web Store

그후 MetaMask검색후 확장프로그램을 추가해줍니다.

오른쪽 상단에 여우 얼굴을 누르시면 초기 지갑설정 화면이 나옵니다.

Get Started를 누르시면 지갑을 처음 설정하거나 지갑 복구 문구를 이용해서 지갑을 복구 할 수 있습니다.

우리는 처음 시작임으로 Create a Wallet를 누릅니다.

동의 화면에서 I agree를 누르면 지갑의 비밀번호를 설정할 수 있습니다. Create를 눌러 지갑을 생성합니다.

이후에는 12개의 단어로 이뤄진 지갑 백업 문구가 나옵니다. 안전한 곳에 잘 적어두도록합니다.

다음으로 가면 지갑 백업 문구를 순서에 맞춰 선택하라고 나옵니다. 순서에 맞게 선택하시고 확인을 눌러주세요.

여기까지 완료하면 지갑주소가 새로 생성된것을 보실 수 있습니다.

사실 이 상태로 메타마스크를 바로 사용하면 되지만 만약에 내 컴퓨터가 해킹당하면 어떡하지 걱정하시는 분들이 있으실 겁니다. 좀 더 안전하게 사용하고 싶은데 하시는 분들은 메타마스크에 레저나 트레저 하드지갑을 연결하여 사용하실수 있습니다.

2. 메타마스크에 하드월렛 연결하기

브라우저 상단의 여우얼굴을 누른후 동그란 프로필 심볼을 클릭하고 Connect Hardware Wallet을 선택합니다.

다음과 같은 화면이 뜨면 렛저나 트레저 둘 중 하나를 선택하고 Continue를 누릅니다. 저는 렛저 나노 S를 가지고 있어서 렛저를 선택하겠습니다.

다음과 같은 화면이 뜨면 하드웨어 월렛을 컴퓨터에 연결하고 잠금을 해제해줍니다.

그리고 렛저상에서 이더리움 앱을 선택해줍니다. (주의: 앞으로 칼리스토 네트워크에 접속하려고 하지만 반드시 이더리움 앱을 선택하셔야 합니다.)

이더리움앱에 들어간 후에는 Setting에 가서 Contract Data를 Allowed로 선택해줘야 합니다. 이후 다시 Application is ready화면으로 나갑니다.

여기까지 완료하셨다면 다음과 같은 화면이 나옵니다. 아마 기존에 렛저를 마이이더월렛(MyEtherwallet.com) 웹지갑에 연결하여 이더리움을 관리하시는 분들이 많을거라 생각됩니다. 만약에 본인의 이더리움 지갑 주계정 주소를 메타마스크에서 불러오고 앞으로 이 주소를 칼리스토 네트워에서도 사용하고 싶으시다면 Click here를 선택합니다.

Select HD path에서 Legacy를 누르고 저장하면 본인이 마이이더월렛(MEW)에서 사용하던 지갑주소들이 보일겁니다. 그 중 주지갑을 선택하고 잠금해제합니다.

이 모든게 완료되었다면 여우얼굴을 누르고 본인 계정정보를 보시면 새로운 지갑이 추가된 것을 보실 수 있을겁니다. 첫번째 지갑은 메타마스크 처음 시작시 생성된 지갑주소이고 두번째 지갑은 MEW에서 평소 사용하던 지갑으로 메타마스크에서 기존 사용하던 이더리움 지갑주소를 불러온것입니다. 첫번째 지갑에 있는 자산은 내컴퓨터가 해킹당하면 탈취당할 위험이 아주 높습니다만 두번제 하드월렛가 연결된 지갑은 내 컴퓨터가 해킹되어도 하드월렛이 내손에 있는한 탈취가 불가능합니다. 앞으로 이 주소를 이용해서 소이 파이낸스에 접속하겠습니다.

3. 소이 파이낸스에서 내 메타마스크 지갑열기.

브라우저 상에서 soy.finance를 주소창에 넣고 들어갑니다. 그 후 Launch App을 선택합니다.

다음 화면에서 우측 상단 Connect Wallet을 누른후 메타마스크를 선택해줍니다.

9212a7851fb5cb9e85fa8e900c690646.png

그러면 어떤 지갑을 연결할것인지 선택화면이 나옵니다. 하드월렛과 연결되 지갑을 선택합니다.

다음을 누르고 Connect를 누르면 칼리스토 네트워크를 추가를 승인할지 묻습니다. Approve를 눌러주세요.

네트워크를 이더리움 메인넷에서 칼리스토 메인넷으로 바꿀지 묻습니다. Switch Network를 선택해주세요.

이제 지갑이 성공적으로 연결되었습니다. 위쪽 상단을 보시면 네트워크가 이더리움에서 칼리스토로 바뀐걸 보실 수 있을겁니다. 지갑 주소는 이더리움에서 쓰던 주소와 똑같지만 이제 이주소는 칼리스토에 네트워크에 연결 되었습니다. 이 지갑주소로 CLO를 보내시면 바로 반영되는것을 보실 수 있을겁니다.

Add Token을 누르면 CYT, BUSDT, CLOE토큰도 추가가 가능합니다.

토큰 컨트랙트 주소만 복사 붙여넣기하면 토큰 심볼과 토큰 데시멀은 자동으로 채워집니다.

CYT: 0x6182d2cd59227c20b486a53976dceeaf38e76eed
CLOE: 0x1eaa43544daa399b87eecfcc6fa579d5ea4a6187
BUSDT: 0xbf6c50889d3a620eb42c0f188b65ade90de958c4

토큰을 추가하면 이제 CLO뿐만 아니라 같은 주소안의 토큰들도 보실 수 있습니다.

이제 소이 파이낸스를 이용할 준비는 끝냈습니다. 연결이 되면 DEX에서 메타마스크 지갑과 연동하여 각종 서비스를 사용할 수 있습니다.

오늘 했던 방법은 다른 블락체인의 DEX에 메타마스크를 연결할때도 응용할 수 있습니다.

주의: 메타마스크에 하드월렛을 연결할때는 설령 이더리움말고 다른 네트워크에 접속할때도 (BSC나 칼리스토) 항상 하드월렛에서 이더리움앱을 실행하셔야 합니다.

2 Likes

감사합니다.많은 도움이 되는 글입니다^^