안녕하세요
칼리스토 브릿지가 현재 칼리스토 메인넷과 바이낸스 스마트 체인(이하 BSC) 그리고 이더리움 메인넷에상에서 잘 작동하고 있습니다. 칼리스토 브릿지는 소이 파이낸스(DeFi)의 기능중 하나로 개발되었고 상호 다른 블락체인 네트워크간에 암호자산을 이동할 수 있게 해주는 중간 매개체 역할을 합니다. 전에 제가 올린 칼리스토 브릿지 간단 소개글은 https://www.ddengle.com/CallistoNetwork/14110097 서 보실수 있습니다.
그럼 왜 칼리스토 브릿지가 왜 필요한가 궁금하신 분이 계실 것입니다. 현재 나와 있는 디파이 생태계들은 특정 네트워크 상에서만 작동합니다. 예를 이더리움 네트워크 상에서는 유니 스웝이나 스시 스웝들이 있고 이곳에서는 이더리움 네트워크 상에 존재하는 코인과 토큰들(Eth와 erc-20토큰)만 거래가 가능합니다. 다른 한편으로는 BSC상에서는 팬케이크스웝이나 에입스웝등의 디파이 서비스가 있고 이곳에서는 BNB와 bep-20토큰들이 거래되고 있습니다. 이와 동일한 개념으로 소이 파이낸스는 칼리스토 네트워크 블락체인에서 돌아가는 서비스입니다. 하지만 칼리스토상에서는 기축 코인인 CLO외에는 CLO-20토큰(CLOE, CYT, BUSDT-스테이블 코인 등등)이 많이 존재하지 않습니다. 이 때 칼리스토 브릿지를 이용해서 이더리움 네트워크에 있는 ETH와 그 토큰들, BSC에 있는 BNB와 그 토큰들을 칼리스토 네트워크로 이동시켜 앞으로 소이 파이낸스상에서는 이더리움 계열 코인/토큰과 BSC 계열 코인/토큰, 그리고 칼리스토 계열 코인/토큰들이 모두 한곳에서 거래될 수 있게되는 것입니다. 또 반대로 CLO와 CLO-20계열의 토큰을 이더리움과 BSC에 있는 디파이 플랫폼에서도 거래 가능하게 해줍니다. 저는 이것은 정말 혁신적인 개념이라고 생각합니다.
앞으로 칼리스토 브릿지와 소이 파이낸스가 어떻게 쓰일지 예시를 들어보겠습니다. 현재 상황에서는 이더리움(ETH)이나 바이낸스 코인(BNB)을 가지고 계시지만 CLO를 구입하고 싶다면 Eth/Bnb를 CLO가 거래가능한 거래소 (비트파이넥스, HitBTC, STEX, Bitcoin.com) 등으로 보내 정리한 후 CLO를 구매하셔야 합니다. 앞으로는 BSC/이더리움 상의 BNB/ETH를 칼리스토 브릿지를 통해 칼리스토 네트워크위의 ccETH/ccBNB 토큰으로 변환하여 소이 파이낸스에서 ccETH토큰이나 ccBNB토큰으로 바로 CLO를 구입하실 수 있습니다. 혹은 그 반대로 칼리스토 브릿지를 통해 칼리스토 네트워크상의 CLO를 이더리움/BSC상의 ccCLO 토큰으로 변환하여, 유니스웝이나 팬케이크스웝 등의 플랫폼에서 ccCLO를 다른 코인들과 교환 할 수도 있습니다.
그럼 지금부터 이 칼리스토 브릿지를 어떻게 사용하는지 알아보도록 하겠습니다. 칼리스토 브릿지를 사용하기 위해서는 멀티체인을 지원하는 메타마스크 지갑을 사용해야 합니다. 멀티 체인을 지원한다는 말은 이더리움 형식의 동일한 주소 하나로 (0x로 시작하는) 모든 이더리움 계열 블락체인 네트워크상에서 사용할 수 있다는 말입니다. (이더리움, 바이낸스 스마트체인, 칼리스토 네트워크, 폴리곤 (구 매틱 네트워크) 등등).
현재 이더리움의 네트워크 수수료가 비싼 관계로 다음 설명에서는 BSC와 칼리스토 네트워크 사이의 전환만 다루겠습니다. 하지만 기본적으로는 이더리움과 칼리스토 네트워크의 전환도 똑같습니다.
비슷한 내용은 유튜브에도 올라와 있습니다: https://www.youtube.com/watch?v=dFPC84YlQ8g&ab_channel=CallistoNetwork
또한 이 글은 https://gov.callisto.network/t/topic/185에서도 보실 수 있습니다.
시작하기전 준비 사항:
- 메타마스크가 기본적으로 설치되어 있어야합니다. 혹시 아직 설치하지 않으셨다면 https://www.ddengle.com/CallistoNetwork/14170299 를 참조해주세요.
- https://docs.binance.org/smart-chain/wallet/metamask.html를 참조해서 BSC를 메타마스크 네트워크에 추가.
-
CLO token contract on ETH and BSC networks
ccCLO 0xCcbf1C9E8b4f2cDF3Bfba1098b8f56f97d219D53
ETH and BNB token contracts on Callisto Network:
ccETH 0xcC00860947035a26Ffe24EcB1301ffAd3a89f910
ccBNB 0xCC78D0A86B0c0a3b32DEBd773Ec815130F9527CF
1. 칼리스토 네트워크 -> 바이낸스 스마트 체인 (BSC)
일단 칼리스토 브릿지에 접속합니다. 접속하는 방법은 Soy.finance에 가셔서 Launch app->Trade->Exchange->Bridge 이런 순으로 열어도 되고 그냥 https://callistobridge.netlify.app/로 접속해도 됩니다. 기본 화면은 다음과 같습니다.
"Connect Wallet/Add Network"를 클릭하시면 자동으로 메타마스크에 접속하면서 Callisto 네트워크를 메타마스크에 추가해줍니다.
다음과 같이 메타마스크 지갑을 칼리스토 브릿지 웹 애플리케이션에 연결할건지 묻습니다. Connect를 선택하고 진행해주시면 됩니다.
이제 메타마스크 지갑이 칼리스토 네트워크에 접속이 되었습니다. CLO는 기축통화이므로 기본적으로 보입니다.
브릿지 상에서도 칼리스토 네트워크에 연결됐다고 나오고 지갑안의 잔액이 보입니다.
그럼 칼리스토 네트워크 상의 CLO를 BSC상의 ccCLO로 변환해 보겠습니다.
주의) 예시에 나와있는 메타마스크 상의 F1f로 끝나는 주소에 칼리스토 네트워크의 거래 수수료를 지불할 만큼의 CLO와 BSC의 거래 수수료를 지불할 만큼의 BNB가 들어 있어야 합니다. 두 네트워크상에 충분한 수수료가 없다면 이 다음으로 진행하지 마세요.
100 CLO를 BSC의 ccCLO로 변환해 보도록하겠습니다. 다음과 같이 값을 넣고 Swap을 누릅니다.
- Asset: CLO 선택
- From: Callisto Network 선택
- To: Binance Smart Chain 선택
- Amount: 100 입력
그럼 메타마스크지갑에서 다음과 같이 확인창이 뜹니다. 수수료 0.000595CLO 합쳐서 총 100.000595CLO가 필요합니다. 확인을 누르고 잠시 기다립니다.
그럼 브릿지상 화면이 다음과 같은 바뀝니다. 버튼이 Swap에서 "Switch Network to Binance Smart Chain"라고 나온걸 보실 수 있습니다. 클레임 어드레스는 메타마스크상의 지갑 주소와 동일합니다. "Switch Network to Binance Smart Chain"을 클릭합니다.
그럼 메타마스크상에서 네트워크를 칼리스토에서 BSC로 바꿀지 물어봅니다. 확인을 누르고 바꿔줍니다.
그러면 브릿지상의 버튼이 Claim으로 변합니다. 클레임을 눌러줍니다.
그러면 BSC상의 트랜잭션을 진행할지 물어봅니다. 수수료가 0.000551BNB가 필요하다는걸 알 수 있습니다. 확인을 누릅니다.
여기까지 하면 코인의 전환이 끝났습니다. 메타 마스크를 열어보면 네트워크가 BSC로 바뀐걸 알 수 있고 현재 가지고 있는 BNB가 보입니다. 하지만 ccCLO는 아직 안 보입니다. 화면을 내려 "Add token"을 선택해줍니다.
토큰 컨트랙트 어드레스에 0xCcbf1C9E8b4f2cDF3Bfba1098b8f56f97d219D53을 넣어주면 자동으로 심볼과 데시멀값이 나타납니다. 그리고 다음을 눌러주시면 ccCLO토큰이 추가됩니다. 이제 100 ccCLO가 제 BSC지갑 주소에 나옵니다.
ccCLO는 이미 팬케이크스웝에서 거래중입니다. 하지만 기본 토큰에서는 아직 검색이 되지 않고 ccCLO컨트랙트 주소를 통해서 거래 가능 토큰으로 추가해주어야 합니다. https://pancakeswap.finance 으로 가서 Trade-> Exchange로 갑니다. Connect Wallet을 눌러 내 메타마스크 지갑을 연결해 줍니다.
그후 "Select a currency"를 누르고 토큰 검색창에 CLO를 입력하면 결과가 없다고 나옵니다. 이 때 "Manage Tokens"를 선택합니다.
Tokens를 선택하고 ccCLO 컨트랙트 주소 0xCcbf1C9E8b4f2cDF3Bfba1098b8f56f97d219D53를 입력하면 ccCLO가 뜹니다. Import를 눌러줍니다.
경고창이 뜨면 Understand를 체크해주고 Import를 눌러줍니다. 이제 ccCLO가 토큰 리스트에 추가 되었습니다.
이제 ccCLO를 BNB나 다른 토큰으로 바꾸거나 ccCLO를 다른코인과 쌍으로해서 유동성을 공급할 수도 있습니다. 똑같은 방법으로 다른 DEX에도 ccCLO를 추가할 수 있습니다.
2. 바이낸스 스마트 체인 (BSC) -> 칼리스토 네트워크
일단 칼리스토 브릿지에 접속합니다. 접속하는 방법은 Soy.finance에 가셔서 Launch app->Trade->Exchange->Bridge 이런 순으로 열어도 되고 그냥 https://callistobridge.netlify.app/로 접속해도 됩니다. 기본 화면은 다음과 같습니다.
"Connect Wallet/Add Network"를 클릭하시면 자동으로 메타마스크에 접속하면서 Callisto 네트워크를 메타마스크에 추가해줍니다.
다음과 같이 메타마스크 지갑을 칼리스토 브릿지 웹 애플리케이션에 연결할건지 묻습니다. Connect를 선택하고 진행해주시면 됩니다.
메타마스크 지갑을 열고 네트워크가 BSC로 되어 있는지 확인합니다. BNB는 기축통화이므로 기본적으로 보입니다.
그럼 BSC상의 BNB를 칼리스토 네트워크 상의 ccBNB로 변환해 보겠습니다.
주의) 예시에 나와있는 메타마스크 상의 F1f로 끝나는 주소에 칼리스토 네트워크의 거래 수수료를 지불할 만큼의 CLO와 BSC의 거래 수수료를 지불할 만큼의 BNB가 들어 있어야 합니다. 두 네트워크상에 충분한 수수료가 없다면 이 다음으로 진행하지 마세요.
0.01BNB를 칼리스토 네트워크상의 ccBNB로 변환해 보도록하겠습니다. 다음과 같이 값을 넣고 Swap을 누릅니다.
- Asset: BNB 선택
- From: Binance Smart Chain 선택
- To: Callisto Network 선택
- Amount: 0.01 입력
그럼 메타마스크지갑에서 다음과 같이 확인창이 뜹니다. 수수료 0.000142BNB 합쳐서 총 0.010142BNB가 필요합니다. 확인을 누르고 잠시 기다립니다.
그럼 브릿지상 화면이 다음과 같은 바뀝니다. 버튼이 Swap에서 "Switch Network to Callisto Network"라고 나온걸 보실 수 있습니다. 클레임 어드레스는 메타마스크상의 지갑 주소와 동일합니다. "Switch Network to Callisto Network"을 클릭합니다.
그럼 메타마스크상에서 네트워크를 BSC에서 칼리스토로 바꿀지 물어봅니다. 확인을 누르고 바꿔줍니다.
그러면 브릿지상의 버튼이 Claim으로 변합니다. 클레임을 눌러줍니다.
그러면 칼리스토상의 트랜잭션을 진행할지 물어봅니다. 수수료가 0.002315CLO가 필요하다는걸 알 수 있습니다. 확인을 누릅니다.
여기까지 하면 코인의 전환이 끝났습니다. 메타 마스크를 열어보면 네트워크가 Callisto로 바뀐걸 알 수 있고 현재 가지고 있는 CLO가 보입니다. 하지만 ccBNB는 아직 안 보입니다. 화면을 내려 "Add token"을 선택해줍니다.
토큰 컨트랙트 어드레스에 0xCC78D0A86B0c0a3b32DEBd773Ec815130F9527CF을 넣어주면 자동으로 심볼과 데시멀값이 나타납니다. 그리고 다음을 눌러주시면 ccBNB토큰이 추가됩니다. 이제 0.01 ccBNB가 내 칼리스토 지갑 주소에 나옵니다.
이제 소이 파이낸스(https://app.soy.finance/#/swap) 접속해서 메타마스크 지갑을 연결하면 ccBNB를 가지고 다른 코인을 사거나 유동성을 공급할 수 있습니다.
아까 BSC로 옮긴 ccCLO를 다시 칼리스토 네트워크의 CLO로 전환도 가능합니다.
주의) 예시에 나와있는 메타마스크 상의 F1f로 끝나는 주소에 칼리스토 네트워크의 거래 수수료를 지불할 만큼의 CLO와 BSC의 거래 수수료를 지불할 만큼의 BNB가 들어 있어야 합니다. 두 네트워크상에 충분한 수수료가 없다면 이 다음으로 진행하지 마세요.
https://callistobridge.netlify.app/에 접속해서 메타마스크를 연결하고 네트워크를 BSC로 설정합니다.
- Asset: CLO 선택
- From: Binance Smart Chain 선택
- To: Callisto Network 선택
- Amount: 99.99 입력 (잔액에는 100CLO라고 나온데 이상하게 100 CLO는 입력이 불가하네요. 그래서 99.99로 넣었습니다.
나머지 절차는 BNB를 ccBNB로 옮길때와 동일합니다. 위 설명대로 쭉 진행합니다.
모두 완료하면 출장 나갔던 100 CLO (엄밀히 99.99) 가 다시 돌아와 잔액이 1500CLO가 된걸 확인하실 수 있습니다.
현재는 각 네트워크의 기축통화인 CLO, BNB, ETH만 전환이 가능하지만 곧 각 네트워크의 모든 토큰들도 전환이 가능할 예정이라고 하네요.
이제 소이 파이낸스를 사용할 준비가 완료 되었습니다.
%%%%주의 - 추가 %%%%%
칼리스토 브릿지를 이용하다 보면 어떤 이유로 한번에 모든 절차가 딱 끝나지 않고 한쪽 체인에서 코인이 사라졌는데 반대쪽 체인으로 토큰이 안들어 올 수 있습니다. 예를 BSC에서 BNB를 칼리스토 체인상의 ccBNB로 전환하려고 하는데 BSC상에서 BNB는 없어졌는데 ccBNB가 안들어올 경우를 가정해 보겠습니다.
1. 메타마스크를 열고 네트워크를 BSC로 전환후 Activity를 보면 BNB가 CallistoBridge 컨트랙트로 옮겨진 트랜잭션을 찾을수 있습니다. 거기를 보면 Transaction hash값을 알 수가 있습니다. 이 값을 복사합니다.
2. 다시 칼리스토 브릿지에 가서 지갑을 연결후 "Manual Claim"을 체크하면 트랜잭션 해시값을 넣을 수 있습니다. 복사한 해시를 붙여 넣습니다. 그리고 나머지는 상황에 맞게 설정합니다. 예시에서는 자산은 BNB 네트워크는 From BSC to Callisto 입니다. 그리고 밑에 활성환된 버튼을 누르고 잠깐 기다리면 칼리스토 체인으로 ccBNB가 들어온걸 확인 하실수 있습니다. 주의) 이런 경우 칼리스토 체인상에 가스피를 낼 수 있는 충분한 양의 CLO가 있어야 합니다.