SPEC · 기능

사양서

이용자가 할 수 있는 일을 경우별로 적습니다. 화면 모양은 스토리보드에 있습니다. 실제 돈 전송 인수는 끝나지 않았습니다.

제공은 지금 되는 일, 예정은 이렇게 둘 일, 검토는 아직 정하지 않은 일, 없음은 없는 일입니다. 예정과 검토는 아직 쓸 수 없습니다.

인증

1. 처음 입장

상태제공
할 수 있는 일텔레그램으로 들어옵니다.
이어서가입 버튼은 없습니다. 인증 앱이 없으면 등록합니다. 등록만으로 입금 주소는 생기지 않습니다. 하단 메뉴가 보여도 홈의 돈은 열리지 않습니다.
화면a0100 a0120

2. 인증 앱을 등록하기 전

상태예정
할 수 있는 일인증 앱 등록만 합니다.
못 하는 일출금과 설정 변경. 지갑을 바꾸거나, 24단어를 보거나, 외부 지갑을 연결하거나, 금고를 다시 연결하는 일도 이 세션으로는 안 됩니다. 지금은 등록 전에도 일반 입장과 같습니다.
화면a0120 a0200

3. 인증 앱이 있는 사람이 다시 입장

상태제공
할 수 있는 일텔레그램 확인만으로 들어갑니다.
화면a0110은 6자리 화면입니다. 지금은 그 화면을 거치지 않습니다.

4. 들어올 때 6자리

상태예정
누가인증 앱을 등록한 사람.
결과6자리가 맞아야 들어갑니다. 시간이 지나면 텔레그램에서 다시 엽니다.
제한예전에 열어 둔 입장만으로 6자리를 건너뛰지 않습니다.
화면a0110

5. 6자리가 틀림

상태제공
언제출금이나 보안 변경에서 번호를 검사할 때.
결과같은 번호는 한 번만 됩니다. 다섯 번 틀리면 15분 동안 쉴 수 없습니다.

6. 보기만 할 때

상태제공
언제잔액, 시세, 견적, 화면 이동.
결과6자리를 묻지 않습니다.
화면a0300 a1000

홈

1. 나의 자산

상태제공
결과고른 네트워크의 자산만 보입니다. 위는 입금, 출금, 내역이고 아래는 등록 자산입니다.
탭홈, 거래, 스왑, 추천, 설정입니다. 자산 줄을 누르면 그 자산으로 할 수 있는 거래가 열립니다.
화면a0300

2. 잔액이 안 보일 때

상태제공
결과아직 확인하지 못한 잔액은 0으로 채우지 않습니다. 조회가 실패하면 다시 시도만 남습니다.
화면a0300

3. 입금 주소

상태제공
결과고른 네트워크의 주소만 보여주고 복사합니다. 앞뒤만 줄이고 원문은 복사입니다.
못 하는 일조회 실패, 주소 없음, 지원하지 않는 네트워크면 다른 주소를 대신 만들지 않습니다. 다른 네트워크로 보낸 돈은 되찾지 못합니다. 6자리는 묻지 않습니다.
제한지갑 준비가 끝나기 전에는 그 주소로 넣지 않습니다.
화면a0310

지갑

1. 지갑 준비

상태제공
순서인증 앱, 지갑 만들기, 24단어 백업입니다. 막힌 단계만 보여 줍니다.
결과등록만으로 주소는 생기지 않습니다. 만드는 중에는 그 주소로 입금하지 않습니다.
화면a0200

2. 24단어

상태제공
결과새 지갑은 영어 24단어입니다. 받아 적고 확인하기 전에는 그 주소로 입금하지 않습니다.
보관단어는 신청한 전화기에서 확인한 뒤에만 보입니다. 금고에는 그 단어 묶음을 넣지 않고, 지갑을 쓰는 열쇠만 암호화해 둡니다.
화면a0220

3. 예전 방식으로 만든 지갑

상태제공
결과24단어가 생기기 전에 발급된 지갑은 같은 주소를 유지합니다. 그 지갑에 24단어를 나중에 만들어 붙이지 않습니다.
화면a0220

4. 예전 기기 암호

상태제공
결과예전에 전화기에 잠가 둔 암호로는 지갑이 붙지 않습니다.
문구형식이 잘못된 경우와, 다른 회원 주소인 경우는 말이 다릅니다.

5. 외부 지갑 연결

상태제공
순서네트워크를 고르고, 지갑 앱으로 주소 소유만 확인한 뒤, 인증 앱 6자리로 연결을 마칩니다.
결과기존 잔액은 유지됩니다. 그 지갑으로 주문에 서명하지는 않습니다. 인증 앱이 없으면 연결을 시작하지 않습니다.
화면a1100 a1110

6. 고객이 직접 서명

상태예정
결과Phantom이나 MetaMask로 주문에 직접 서명하는 기능은 두지 않습니다. 그렇게 하면 출금 한도와 승인을 거치지 않게 됩니다.

7. 시드 확인

상태제공
언제24단어를 화면에 띄울 때, 적어 둔 단어로 지갑을 다시 확인할 때.
결과6자리를 받습니다. 같은 전화기에서 받아 적었다고 누르는 확인은 단어를 이미 본 뒤라 6자리를 다시 묻지 않습니다.
화면a0220

8. 금고 재연결

상태제공
언제지갑 열쇠를 금고에 다시 연결할 때.
결과고객 서명과 6자리가 있어야 합니다.

거래

1. 지정가

상태제공
결과원하는 가격에 사거나 팔아 두고, 상대가 그 가격에 오면 체결됩니다. 즉시 바꾸기와는 다릅니다.
넣기 전가격을 보기만 해서는 돈이 잡히지 않습니다. 주문 직전에 수수료, 기록 비용, 잡을 수 있는 금액을 다시 봅니다.
수량가격은 직접 넣거나 현재가로 채웁니다. 25, 50, 75, 최대로 나눌 수 있습니다. 입력값은 반올림하지 않습니다.
거절원금, 수수료 USDT, 기록 비용 중 하나라도 부족하거나 잔액이 장부와 안 맞으면 올라가지 않습니다. 이미 다른 주문에 잡힌 돈은 빼서 보여 줍니다.
수수료걸어 둔 전부가 아니라 체결된 만큼만 받습니다. 수수료를 바꿔도 이미 넣은 주문은 그때 비율을 유지합니다.
화면a0400

2. 매수와 매도

상태제공
매수USDT를 잡습니다.
매도파는 자산을 잡습니다. 나중에 팔려서 생길 돈으로 지금 수수료를 낼 수 없습니다.
화면a0400

3. 주문 진행

상태제공
대기호가에 올라가 상대를 기다립니다. 바로 체결될 가격이면 올라가기 전에 거절될 수 있습니다.
일부 체결일부만 사고팔립니다. 체결, 지갑으로 돈이 돌아온 것, 잡아 둔 돈이 풀린 것은 서로 다른 단계입니다.
전량 체결주문한 수량이 다 체결된 상태입니다. 주문 시도와 체결 기록은 따로 남습니다.
취소아직 안 팔린 수량만 지웁니다.
답이 없음실패나 환불로 단정하지 않습니다.
화면a0410

4. 스왑

상태제공
결과같은 네트워크 안에서 바로 바꿉니다. 솔라나 기준 돈은 USDT, 로빈후드 풀의 기준 돈은 USDG입니다. 앱 수수료는 둘 다 USDT입니다.
견적만돈이 잡히지 않습니다. 견적과 승인의 조건이 달라지면 멈춥니다.
승인그 뒤에 원금과 수수료를 잡아 둡니다. 받는 수량이 승인한 최소보다 적으면 교환을 무르고 수수료도 가져가지 않습니다.
같이 필요한 돈원금 외에 SOL 또는 ETH가 있어야 합니다.
화면a0500

5. 수수료 USDT가 없을 때

상태제공
결과본 교환 전에 가진 자산 일부를 먼저 USDT로 바꿉니다. 그 USDT가 지갑에 들어온 뒤에만 본 교환으로 갑니다.
앞만 된 경우본 교환이 취소되면 그 USDT는 지갑에 남습니다.
화면a0510

6. 브릿지

상태제공
결과코인 종류는 그대로 두고 네트워크만 바꿉니다. 출발에서 빠졌다고 완료가 아닙니다. 도착 지갑에 들어온 수량으로만 끝납니다.
수량도착 수량은 보낸 것보다 적을 수 있습니다. 판매가 아니라서 산 가격은 이어집니다.
같이 필요한 돈수수료 USDT와 출발 네트워크의 SOL 또는 ETH가 있어야 합니다.
취소이미 보낸 돈은 버튼만으로 환불되지 않습니다. 계속 확인합니다.
화면a0600

7. 브릿지 도착 대기

상태제공
결과도착이 늦으면 같은 요청을 다시 보내지 않습니다. 도착이나 환불이 기록될 때까지 잠금을 유지합니다.
취소아직 안 보낸 뒤 단계만 멈춥니다. 이미 보낸 자산은 원래 기록을 계속 봅니다.
화면a0610

8. 스왑과 브릿지를 이어서

상태제공
승인한 번 승인하지만 실행은 순서대로입니다.
시작 전도착 네트워크의 기록 비용이 없으면 첫 단계도 시작하지 않습니다.
중간예정 수량으로 다음 서명을 미리 하지 않습니다. 실제로 도착한 수량으로 견적을 다시 봅니다.
멈춤둘째 단계 가격이 한도를 벗어나면 멈춥니다. 도착한 코인은 잔고로 남고, 자동으로 되돌리지 않습니다.
화면a0700

9. USDG와 USDT 환전

상태제공
결과로빈후드 지갑에서 보낼 수량을 고정하고 견적을 봅니다. USDG와 USDT를 같은 돈으로 합치지 않습니다.
구분SPEPE 지정가 주문과는 별개입니다. 이미 보낸 환전은 취소만으로 환불되지 않습니다.
화면a0800

10. 주문을 확정할 때 6자리

상태예정
언제스왑, 브릿지, 환전처럼 체인으로 나가는 주문을 확정할 때.
결과출금과 같이 6자리를 받습니다. 견적만 볼 때는 받지 않습니다. 지금은 주문에 이 확인이 없습니다.
화면a0500 a0600 a0700 a0800

기록

1. 내역

상태제공
자산 내역들어오고 나간 기록만 봅니다.
주문 내역지정가, 스왑, 경로의 진행입니다. 자산 내역과 한 줄로 합치지 않습니다.
화면a1000

2. 평가

상태제공
결과수량, 시세, 산 가격을 따로 봅니다. 계산하지 못한 금액은 0이 아닙니다.
빈칸시세가 없는 날은 빈칸입니다. 지갑을 등록한 것만으로 원가를 0으로 만들지 않습니다.
계정계정을 바꾸면 이전 숫자는 지웁니다.
화면a1000

3. 표시 통화

상태제공
결과잔액과 거래 금액을 KRW, USD, JPY, CNY로 바꿔 볼 수 있습니다. 주문 가격은 바꾸지 않습니다.
기준저장된 하루 종가만 씁니다. 거래 내역은 그 거래일 종가, 현재 평가는 최근 확정 종가입니다. 없는 날은 비워 둡니다.
화면 수량보기 쉽게 소수점 두 자리로 보일 수 있습니다. 입력하고 승인한 금액은 반올림하지 않습니다.

4. 일별 성과

상태제공
결과보유와 거래 이력을 자산별로 모아 보여 줍니다. 거래 버튼이 아닙니다.
제한브릿지는 매도 손익을 만들지 않고 산 가격을 이어갑니다. 근거가 없는 구간은 손익으로 채우지 않습니다. 스토리보드 시트는 아직 없습니다.

추천

1. 코드와 조직

상태제공
결과내 코드와 링크를 복사하거나 공유하고, 아래에 추천 조직이 나옵니다. 거래 화면이 아닙니다.
제한코드가 보여도 초대가 나간 것은 아닙니다. 텔레그램 봇이 없으면 초대는 나가지 않습니다. 예전에 연결된 추천 관계는 바꾸지 않습니다.
화면a1010

출금

1. 출금 요청

상태제공
조건주소, 네트워크, 수량, 수수료를 확인하고 6자리를 넣습니다. 나라와 코인이 같이 고정됩니다.
주소직접 넣거나 연결해 둔 외부 주소를 고릅니다. 네트워크가 다르면 되찾지 못합니다.
결과확인과 6자리가 있어야 요청됩니다. 처음에는 이 기기를 출금 기기로 등록할 수 있습니다.
화면a0900

2. 검토만, 실제 출금, 검증망

상태제공
검토만돈이 나가지 않습니다.
실제 출금확인과 6자리 뒤에 요청됩니다. 수량은 최대로 채울 수 있습니다.
검증망실제 출금과 따로 고릅니다.
화면a0900

3. 출금 기기, 취소, 복구

상태제공
언제출금 기기를 등록하거나 바꾸고, 출금을 취소하거나 복구할 때.
결과그때마다 6자리를 받습니다. 들어올 때 한 번 확인한 것으로 넘기지 않습니다.
취소 한계처리가 시작되기 전에만 취소할 수 있습니다. 외부 앱에서 직접 보낸 송금은 이 6자리로 막지 못합니다.

4. 보낸 뒤 답이 없을 때

상태제공
결과실패로 두고 다시 보내지 않습니다. 돈을 돌려주거나 잡아 둔 돈을 풀지도 않습니다.
화면a0900

설정

1. 설정 메뉴

상태제공
있는 것지갑 관리, 내 정보, 인증 앱, 외부 지갑, 보안 연결, 로그아웃입니다.
인증 앱등록됐는지만 보입니다. 켜고 끄는 스위치는 없습니다.
화면a1100

2. 언어

상태제공
결과화면 문구는 한국어, 영어, 일본어, 중국어를 유지합니다.
화면a1100

3. OTP를 켜고 끄기

상태검토
지금스위치는 없습니다.
둘 때끄려면 지금 6자리가 맞아야 합니다. 다시 켤 때도 같은 인증 앱의 6자리입니다. 이미 쓴 번호는 다시 안 됩니다.
제한6자리 없이 끄면 텔레그램만 가진 사람이 보호를 없앨 수 있습니다.
화면a1100

4. 인증 앱 교체

상태예정
지금한 번 등록하면 고객이 인증 앱을 바꾸지 못합니다.
둘 때바꾸려면 지금 쓰는 6자리가 맞아야 합니다. 6자리 없이 바꾸면 텔레그램만 가진 사람이 인증 앱을 갈아 끼울 수 있습니다.
화면a1100

복구

1. 이용 종료

상태제공
요청사유, 인증 앱 6자리, 동의로 검토를 요청합니다. 요청을 적은 것만으로 탈퇴가 끝나지 않습니다.
못 하는 일남은 자산이나 진행 중인 거래가 있으면 종료할 수 없습니다.
제한OTP를 끈 뒤에는 이 확인을 어떻게 할지를 같이 정해야 종료가 됩니다.
화면a1300

2. 인증 앱만 잃음

상태제공
결과신청 즉시 로그인이 풀리고 계정이 막힙니다. 담당자 승인 전에는 새 키를 받지 못합니다.
화면a1200

3. 텔레그램과 인증 앱을 모두 잃음

상태제공
결과새 텔레그램에서 기존 번호로 접수합니다. 접수만으로 계정이 막히거나 자산이 새 고객으로 합쳐지지 않습니다.
이어서서로 다른 승인, 대기, 새 인증 앱, 지갑 확인이 끝난 뒤에 텔레그램이 바뀝니다. 접수 번호만으로 돈을 옮기지 못합니다.
6자리담당자가 기존 계정과 맞추거나 승인할 때 담당자 6자리를 받습니다. 그 다음 새 인증 앱의 6자리로 이어갑니다.
화면a1210

담당자

1. 운영 화면

상태제공
결과고객 앱과 주소가 다른 화면입니다. 여기서 고객 돈을 임의로 옮기지 않습니다.
메뉴대시보드, 회원, 거래, 토큰, 수수료, 출금 정책, 추천, 권한, 감사, 담당자 인증 앱입니다.
화면a1400

2. 한 회원을 고른 뒤

상태제공
결과그 사람의 거래, 평가, 브릿지만 열립니다. 다른 회원을 고르면 이전 표와 늦은 응답은 지웁니다.
분실새 주소는 고객 서명으로만 확인합니다.
화면a1400

3. 수수료와 출금 정책을 바꿀 때

상태제공
결과저장한 내용은 새 요청부터입니다. 진행 중인 주문에는 소급하지 않습니다.
답이 없는 출금다시 보내지 않습니다.
화면a1400

4. 담당자 6자리

상태제공
언제회원을 막거나 다시 열 때, 이용 종료를 승인할 때, 이름을 바꿀 때, 분실 복구를 맞추거나 승인할 때.
예외담당자 인증 앱이 없으면 그 확인을 건너뜁니다. 고객에게는 이 예외가 없습니다.
화면a1400

숨은 경우

1. 화면이 켜져 있어도 잔액

상태제공
결과앱을 다시 배포해도 잔액은 바로 따라오지 않을 수 있습니다. 잔액은 체인에서 다시 읽혀야 바뀝니다.
화면a1410

2. 열쇠는 앱 밖에

상태제공
결과고객 화면과 운영 화면은 서명 열쇠를 들고 있지 않습니다. 서명은 따로 둔 담당 하나에서만 합니다. 그 담당을 두 개 띄우지 않습니다.
화면a1410

3. 살아 있음과 인수

상태제공
결과화면이 응답하는 것과 실제 돈 전송 인수는 다릅니다. 인수는 아직 끝나지 않았습니다.
화면a1410

4. 시세와 잔액을 읽는 연결

상태제공
결과솔라나, 이더리움, 로빈후드는 각각 따로 확인합니다. 한 네트워크는 서로 다른 두 곳에서 읽습니다.
제한Alchemy 하나로 세 네트워크를 바꾸지 못합니다. 로빈후드는 Alchemy로 대체하지 않습니다.

5. 에어드롭

상태없음
결과포인트를 나누거나 매일 지급하지 않습니다. SPEPE는 사고팔고 옮기는 자산입니다.