데이터 서명 신청

지갑 내 주소의 키를 사용하여 데이터 서명을 신청합니다. 신청 후, 해당 요청에 해당하는 uuid를 반환합니다. 현재 Ethereum, Kaia, Scon, Bsc, Polygon, Jart, Wemix, Arbitrum, Avalanche, Kon, Kroma, Ksta, Plasma, Giwa, Maroo, Arc 플랫폼을 지원합니다.

MPC 키 관리 방식 주소에서의 데이터 서명은 EIP191, EIP712, KIP97 타입만 지원합니다. 서명 대상 해시는 옥텟이 계산하여 응답의 mpc.mpcSigningTargets의 message로 반환하며, 응답의 mpc 정보(token, mpcSigningTargets)로 고객사 서버에 설치된 MPC 에이전트에 서명을 요청해야 합니다. 신청 시점부터 2분(120초, 정확한 시각은 응답의 mpc.expiredDate) 내에 MPC 서명이 완료되지 않으면 서명 요청이 만료(EXPIRED)되고 해당 서명 신청은 실패(FAILED) 처리되므로, 재시도가 필요하면 서명을 새로 신청해야 합니다.

서명 완료 후 조회 API가 반환하는 serializedSignedData는 65바이트 서명(r ‖ s ‖ v, v = 27 + recovery id)을 RLP 인코딩한 값입니다(0xb841 + r + s + v 형태).

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Path Params
number
required

지갑 번호

Body Params
string
required

서명할 주소. 대표주소 및 자식주소 출금 타입 지갑의 자식주소를 허용합니다.

string

보내는 주소의 PIN. 보내는 주소가 PIN을 사용하는 자식주소라면 필수로 입력해야 합니다.

data
object
required

서명 할 데이터. EIP191의 경우 string을 입력하고 EIP712의 경우 TypedData를 입력해야 합니다.

string
enum
required

서명할 데이터 타입.

Allowed:
string

유저키를 RSA 퍼블릭 키로 암호화 한 결과. 대표주소의 키 관리 방식이 공동 관리(HEXLANT_MULTISIG)이고 보내는 주소가 대표주소인 경우 필수적으로 입력해야 합니다.
RSA 퍼블릭 키는 옥텟 콘솔의 개발자 도구에서 확인하실 수 있습니다.

Headers
string
required
Defaults to Bearer

API token

Response

Language
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json