PULSE에서 LOCKER 는 토큰을 안전하게 동결하고 거래 증거금을 관리할 수 있는 핵심 보안 시스템입니다.
이 가이드에서는 LOCKER의 역할과 주소 등록 방법을 안내합니다.
| 기능 | 설명 | 활용 사례 |
|---|---|---|
| 토큰 동결 | 특정 수량의 토큰을 일시적으로 사용 불가 상태로 전환 | 거래 주문 등록 시 증거금 동결 |
| 토큰 해제 | 동결된 토큰을 다시 사용 가능 상태로 복원 | 거래 완료 또는 취소 시 해 제 |
| 이중 지불 방지 | 동일한 토큰의 중복 사용 차단 | 거래 진행 중 다른 거래 방지 |
| 거래 안전성 | 체결 전까지 토큰을 안전하게 보호 | 거래 실패 시 자동 원상복구 |
ADMIN_ROLE이 처리하며, 회원사는 PULSE Web에서 권한 요청을 통해 신청합니다.| 구분 | 담당자 | 주요 권한 | 사용 목적 |
|---|---|---|---|
| 관리자 (ADMIN) | 토큰 관리자 | LOCKER 부여/회수 | 시스템 전체 관리 |
| SWAP 컨트랙트 | 자동화 시스템 | 자동 Lock/Unlock 실행 | 거래 체결 시 자동 처리 |
| 유통사 | 거래소/중개업체 | 실시간 Lock/Unlock 처리 | 주문 등록/취소 시 즉시 처리 |
🛡️ 관리자(ADMIN) 승인 → 📈 유통사 LOCKER 등록 → 🔄 SWAP 거래 시| 상황 | 설명 |
|---|---|
| ⚡ 즉시 동결 | 권한이 없으면 안전한 거래 진행 불가능 |
| 🔄 자동 해제 | 거래 완료/취소 시 SWAP 컨트랙트가 자동으로 동결 해제 |
PULSE SWAP Contract1️⃣ 매도 주문 등록
투자자 A의 ST 1,000개 → 🔒 LOCK (거래 불가 상태)
2️⃣ 매수 주문 매칭
투자자 B의 DT 100,000원 → 🔒 LOCK (거래 불가 상태)
3️⃣ 거래 체결 실행
🔓 SWAP 컨트랙트가 LOCK 해제 → 🔄 토큰 교환 처리
4️⃣ 거래 완료
✅ 토큰 이동 완료 (LOCK 해제된 상태로 교환)ℹ️ 스왑 주문 생성 전에는 pre-swap Lock 으로 SWAP 타입 락을 먼저 설정해야 합니다. (Swap System 가이드 참고)
투자자 A의 ST 토큰 보유 현황:
📊 총 보유량: 1,000개
💚 사용 가능: 700개
🔒 동결된 수량: 300개 (거래 진행 중)매도 주문 등록 → 토큰 LOCK → 체결 대기 → 체결 완료 → 자동 UNLOCK규제 조치 → 관련 토큰 LOCK → 조사 진행 → 문제 해결 → 수동 UNLOCK 대출 신청 → 담보 토큰 LOCK → 대출 실행 → 상환 완료 → 담보 UNLOCKℹ️ 알림: 토큰 발행 직후에는 SWAP 컨트랙트 주소가 이미 하나 등록되어 있습니다. 이는 거래 시스템 운영을 위해 자동으로 추가된 필수 주소입니다.
0x로 시작하는 40자리 16진수 주소0x742d35Cc6634C0532925a3b8d78dE30BEd85a7E0| 기능 | 메서드 · 경로 |
|---|---|
| Locker 등록 / 해제 | POST · DELETE /main/v1/administration/locker |
| Lock / Unlock | POST · DELETE /main/v1/locker/lock |
| pre-swap Lock | POST /main/v1/locker/lock/pre-swap |
| 동결 잔액 조회 | GET /main/v1/holders/... |
요청·응답 필드와 상세 스펙은 API Reference → Token Lock 을 참고하세요. 인증 방식은 API Key 가이드를 참고하세요.
| 단계 | 설명 |
|---|---|
| ⚙️ Operator 관리 | 토큰 전송 권한과 LOCKER 권한 연계 관리 |
| 📦 Partition 관리 | 파티션별 LOCKER 정책 설정 |
| 💱 거래 시스템 | LOCKER와 연동된 안전한 거래 실행 |