EIP-712 서명 도메인
Conviction 의 모든 주문은 CTF Exchange 컨트랙트를 대상으로 EIP-712 typed data 로 서명됩니다. 앱이 이 과정을 자동으로 처리하므로 일반 사용자는 이 페이지가 필요 없습니다. 이 페이지는 Conviction 서명이 무엇에 묶여 있는지 통합 개발자가 확인할 수 있도록 서명 도메인 을 공개합니다.
API 를 통한 주문 제출은 아직 열려 있지 않습니다
현재 공개 API 는 읽기 전용입니다 — /v1/... 아래의 시장 데이터만 제공합니다. 주문을 넣거나 취소하는 엔드포인트는 공개 API 에 포함되지 않으며 여기에 문서화하지 않습니다. 계정에서 API 키를 발급할 수 있게 되면 봇·마켓 메이커에게 순차적으로 열 예정이고, 그때 이 페이지에 주문 구조를 추가합니다.
#도메인 (EIP-712 Domain Separator)
{
name: 'Conviction CTF Exchange', // byte-for-byte 일치 필수
version: '1',
chainId: 56, // BNB Smart Chain 메인넷
verifyingContract: '0xA7BFCEB50DAe586c74494c17cd7EAD6DCfa1aF0b', // CTF Exchange
}| 필드 | 값 | 비고 |
|---|---|---|
name | Conviction CTF Exchange | 대소문자와 공백까지 정확히 일치해야 합니다. |
version | 1 | 숫자가 아니라 문자열입니다. |
chainId | 56 | BNB Smart Chain 메인넷. |
verifyingContract | 0xA7BFCEB50DAe586c74494c17cd7EAD6DCfa1aF0b | CTF Exchange 컨트랙트 — 컨트랙트 주소 에 있는 것과 같은 주소입니다. |
도메인이 틀려도 서명 시점에는 실패하지 않습니다
다른 도메인(이름 오타, 다른 chain ID, 다른 컨트랙트)으로 만든 서명도 서명 자체는 유효합니다 — 다만 Conviction 용이 아닐 뿐입니다. 클라이언트에서는 아무 에러도 나지 않고, 거래소가 받아들이지 않습니다.
#다음
- REST → Markets — 공개 시장 데이터 엔드포인트
- 컨트랙트 주소 — 배포된 컨트랙트 전체
- 사용자 지갑 — 주문에 서명하는 단일 주소 지갑
이 페이지가 도움이 되었나요?