분석 & 설계
요구사항 분석
- 각종 코인, 토큰의 스테이킹 서비스가 분산되어있어서 불편함.
- 메인넷이 다른 코인을 하나의 지갑 서비스에서 관리하고자 함.
설계
- 대다수 블록체인의 주소는 니모닉이라는 주소 체계를 지원한다.
- 대다수 블록체인은 web3 또는 node.js 라이브러리를 지원한다.
- 메인넷과 동기화하는 노드를 운영하거나 포워딩해주는 서비스를 찾아 빠른 통신을 지원한다.
구현
- node.js 기반의 blockchain api server 개발
- 니모닉 기반의 각 메인넷에 맞는 개인 유저의 공개키, 비밀키 복구 기능.
- 비밀키를 이용하여 트랜잭션 서명 및 비동기 트랜잭션 제출 기능.
- ETH, TRX, XLM, SOL 지갑 지원
- 스테이킹 지원
- ETH기반 AAVE 토큰 스테이킹
- ETH기반 ORBS 토큰 스테이킹
- TRX기반 투표권 프리징
- SOL기반 SOL 코인 스테이킹
- SOL기반 RAY 토큰 스테이킹, 유동성 풀