WEMIX3.0
Search…
Introduction to API
이 페이지는 WEMIX Wallet API를 소개합니다.
WEMIX Wallet은 App-to-App API를 지원하며, Prepare, Request, Result의 단계로 구분됩니다.

WEMIX Wallet API

WEMIX Wallet API는 외부 서비스에서 API를 통해 WEMIX Wallet에 있는 WEMIX 및 대체 가능한 토큰(FT) 혹은 대체 불가능한 토큰(NFT)을 전송하기 위한 기능을 제공합니다. WEMIX Wallet API는 App-to-App을 지원합니다.
WEMIX Wallet Configuration

App-to-App API

App-to-App API는 dApp 개발자가 별도 가입 절차 없이 WEMIX Wallet 사용자를 인증하고 해당 사용자의 토큰 및 NFT를 전송하기 위한 API입니다. 또한 WEMIX 블록체인에서 제공되는 스마트 컨트랙트 실행을 WEMIX Wallet 사용자에게 요청할 수 있습니다.
제공되는 API는 아래와 같습니다.
[Account]
  • Account 생성 및 서명하는 기능
[Wallet]
  • PKI 키 생성
  • Token 관리(ERC-20 & WEMIX 용 지갑 주소 발행 및 관리)
  • NFT 관리(ERC-721 용 지갑 주소 발행 및 관리)
[Token API]
  • Token(ERC-20, WEMIX)의 발행, 유통 등의 Method(Smart Contract) 제공
[NFT API]
  • NFT(ERC-721)의 전송 Method(Smart Contract) 제공
[Smart Contract]
  • Smart Contract를 배포, 실행, 조회하는 기능

Prepare

dApp에서 어떤 작업을 실행하고 싶은지 정의하는 단계입니다. 지갑 생성 및 연결을 제외한 나머지는 WEMIX 블록체인에 트랜잭션을 전송하는 작업입니다. 트랜잭션 전송을 위해 트랜잭션 객체를 생성합니다. 실행 가능한 작업은 다음과 같습니다.
  • 지갑 생성 및 연결
  • WEMIX 전송
  • 토큰 전송
  • NFT 전송
  • 스마트 컨트랙트 실행

지갑 생성 및 연결

WEMIX Wallet 지갑에 접근하기 위한 인증 작업입니다. Wallet에서 사용자의 EOA를 얻어야 할 때 사용합니다.

WEMIX 전송

WEMIX Wallet에서 다른 WEMIX 계정 주소(EOA)로 WEMIX를 전송하는 작업입니다. WEMIX 전송을 위한 트랜잭션 객체를 생성합니다.

토큰 전송

WEMIX Wallet에서 다른 WEMIX 계정 주소(EOA)로 토큰(Fungible Token)을 전송하는 작업입니다. 토큰 전송을 위한 트랜잭션 객체를 생성합니다.

NFT 전송

WEMIX Wallet에서 다른 WEMIX 계정 주소(EOA)로 NFT(Non-Fungible Token) 전송하는 작업입니다. NFT 전송을 위한 트랜잭션 객체를 생성합니다.

스마트 컨트랙트 실행

WEMIX Wallet 계정으로 스마트 컨트랙트를 실행하는 작업입니다. 컨트랙트 실행을 위한 트랜잭션 객체를 생성합니다.

Request

위 단계에서 정의한 작업을 실제로 실행하도록 요청합니다.
지갑 생성 및 연결은 WEMIX Wallet 지갑 주소(EOA)를 dApp으로 받아오는 작업이며, 그 외에 나머지 작업은 위 트랜잭션에 서명(Signature)를 받는 작업입니다. 이들 4가지 작업은 WEMIX 블록체인에 트랜잭션 전송을 요청하는 작업이며 WEMIX 전송, 토큰 전송, NFT 전송, 스마트 컨트랙트 실행 트랜잭션을 WEMIX 블록체인에 전송합니다. 이 단계에서는 이들 트랜잭션에 WEMIX Wallet 계정 키로 서명(Signature)한 다음 WEMIX 블록체인에 전송합니다.
예를 들어, WEMIX Wallet “A”가 다른 WEMIX Wallet “B”에게 토큰 또는 NFT를 전송하는 버튼을 클릭하면 여러분의 WEMIX Wallet App-to-App API를 사용해 “A”의 WEMIX Wallet 주소를 인증하고 “A”의 WEMIX Wallet에 접근합니다. 그리고 전송하려는 토큰 또는 NFT를 “B”의 WEMIX Wallet 계정 주소에 전송하는 트랜잭션을 보냅니다.

Result

마지막으로 Request 단계에서 요청한 작업을 실행했을 때 결과 또는 응답 값을 얻는 단계입니다.
Last modified 3mo ago
Copy link
On this page
WEMIX Wallet API
App-to-App API
Prepare
Request
Result