트랜잭션

트랜잭션 실행과 관련된 API는 3가지로 구성됩니다.

상황에 따라 필요한 API들을 순서대로 수행할 수 있습니다.

  • 서명만 생성하는 경우 : 트랜잭션에 필요한 정보 조회 ⇒ 트랜잭션 서명하기

  • 서명 생성 및 브로드 캐스트까지 실행하는 경우 : 트랜잭션에 필요한 정보 조회 ⇒ 트랜잭션 서명하기 ⇒ 트랜잭션 전송하기

트랜잭션에 필요한 정보 조회

트랜잭션에 필요한 수수료와 같은 정보를 조회 합니다.

POST /v1/tx/prepare HTTP/1.1
Host: sdk.wepin.io
X-API-KEY: ${APP_KEY}
X-API-DOMAIN: {APP_DOMAIN}
X-SDK-TYPE: {platform}_rest_api
Content-Type: application/json
Authorization: Bearer ${access_token}

Request

Parameter

Response

Success Response

트랜잭션 서명하기

트랜잭션에 필요한 정보 조회를 통해 조회한 데이터를 이용해서 실제 서명을 진행합니다. 필요에 따라서 TxData의 fee 값을 수정해서 서명을 진행할 수 있습니다. 서명 전에는 반드시 PIN Pad Library를 이용하여 사용자의 지갑 PIN 번호를 받아서 UVD를 함께 전송해야 합니다.

POST /v1/tx/sign HTTP/1.1
Host: sdk.wepin.io
X-API-KEY: ${APP_KEY}
X-API-DOMAIN: {APP_DOMAIN}
X-SDK-TYPE: {platform}_rest_api
Content-Type: application/json
Authorization: Bearer ${access_token}

Request

Parameter

Response

Success Response

트랜잭션 전송하기

서명된 트랜잭션을 전송합니다.

POST /v1/tx/broadcast HTTP/1.1
Host: sdk.wepin.io
X-API-KEY: ${APP_KEY}
X-API-DOMAIN: {APP_DOMAIN}
X-SDK-TYPE: {platform}_rest_api
Content-Type: application/json
Authorization: Bearer ${access_token}

Request

Parameter

Response

Success Response

Last updated