# 서비스 소개

### **개요** <a href="#undefined" id="undefined"></a>

기존 Symverse Blockchain과 환경이 다른 Dapp 서비스 간에 지갑(Sallt) 상호인증을 통한 로그인 및 트랜잭션 전송 기능 구현을 위해 **디자인 및 개발 작업이 반복적인 작업으로 인해 불필요한 리소스가 소요**되고 있으며 **지갑 업데이트에 따른 버전 대응**에도 어려움이 있습니다.

이를 하나의 **공통 인증서비스 및 SDK 를 개발하여 위의 문제를 해결하고 DX(개발자 경험)을 향상**시키고자 합니다.

<figure><img src="https://1882382003-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fwjs512jrBdl1vOASSuFN%2Fuploads%2FhbpmDTH6WUyaOnosRYva%2Fimage.png?alt=media&#x26;token=78d34603-fda8-4776-af0b-2ff4188f11ce" alt=""><figcaption></figcaption></figure>

### 용어

들어가기 앞서 문서에서 설명하는 용어에 대해 정리하였습니다.

* **DApp -** 지갑인증이 필요한 서비스를 의미합니다. 어플리케이션(Application)을 뜻함. \
  ( 예: NFT 플랫폼, 오픈마켓 등 비즈니스 서비스 )
* **Wallet Owner -** 지갑 소유자이며, 자격을 승인하는 주체입니다.
* **Wallet -** Sallt 지갑을 의미 하며. 인증 시 SymID에 대한 네트워크, 권한, 트랜잭션에 대한 검증을 시도합니다.
* <mark style="background-color:blue;">**Wallet Provider**</mark>**&#x20;-** Dapp과 지갑 사이에서 상호인증을 처리해주는 서비스입니다. \
  ( 해당 서비스가 공통 인증 서비스를 의미 )

### **서비스 목표** <a href="#undefined" id="undefined"></a>

1. SSO 기반으로 여러 다양 서비스에 대해 OAtuh2.0 & JWT 기반으로 표준화된 프로토콜로 동작해야 합니다.
2. 클라우드 서비스 & 설치형 두가지 모델 모두 만족해야 합니다.
   * 클라우드 서비스 - 메인넷, 테스트넷과 같은 회사 내에서 관리하는 Network Id에 대한 엔터프라이즈급 서비스
   * 설치형- 외부에서 별도의 메인넷 구축시 사용되는 **StandAlone 설치형 패키지**

### 시나리오&#x20;

서비스 흐름은 다음과 같습니다.

<figure><img src="https://1882382003-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fwjs512jrBdl1vOASSuFN%2Fuploads%2FJftaCOK6Snf6bILhNYF3%2Fimage.png?alt=media&#x26;token=0dcbe6e8-37e8-472f-b6a6-3d870c434a1f" alt=""><figcaption></figcaption></figure>

### 핵심 기능 <a href="#undefined" id="undefined"></a>

아래는 **Wallet Provider** 서비스의 제공 기능 목록입니다

* 지갑 로그인
* 트랜잭션 전송 ( SCT20, SCT21, SCT30 )
* 지갑 로그인 체크
* 토큰 재발급

### &#x20;**서비스 실행 화면**

1.지갑 로그인 요청 시

![](https://1882382003-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fwjs512jrBdl1vOASSuFN%2Fuploads%2Fp8L1iCovNWAC8Wq3grKw%2Fimage.png?alt=media\&token=c3c75f48-be21-4baf-999a-fb6c3b20ddbb)

2\. 트랜잭션 전송 요청 시

![](https://1882382003-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fwjs512jrBdl1vOASSuFN%2Fuploads%2F3dMRSpuzCgw7cp9IZbOl%2Fimage.png?alt=media\&token=59a99736-c98a-478e-87bd-4e7f29a4f9a4)
