ZooBC 위키
토큰과 마켓

스왑 제안

스왑 제안은 ZooBC에서 거래하는 가장 단순한 방법입니다. 메이커가 한 자산의 금액을 잠그고 그 대가로 원하는 다른 자산의 금액을 지정하면, 테이커 한 명이 정확히 그만큼을 지불하고 양쪽이 한꺼번에 움직입니다. 스왑 제안은 소수 자릿수와 상관없이 어떤 자산 쌍(ZBC, 제네시스 코인, 사용자 토큰)에도 쓸 수 있으므로, 오더북 마켓에 올릴 수 없는 토큰에도 쓰입니다.

세 가지 트랜잭션

세 단계: 메이커가 원하는 것을 적은 꼬리표와 함께 주는 쪽을 잠그고, 테이커가 원하는 쪽을 지불하면 양쪽이 한꺼번에 움직입니다. 메이커는 취소하고 주는 쪽을 되찾을 수 있으며, 만료는 수락만 막습니다
세 단계: 메이커가 원하는 것을 적은 꼬리표와 함께 주는 쪽을 잠그고, 테이커가 원하는 쪽을 지불하면 양쪽이 한꺼번에 움직입니다. 메이커는 취소하고 주는 쪽을 되찾을 수 있으며, 만료는 수락만 막습니다
  • CreateSwapOffer(유형 18)는 주는 쪽(자산과 금액), 원하는 쪽(자산과 금액), 유닉스 초 단위의 선택적인 만료 시각, 그리고 수락할 수 있는 유일한 주소인 선택적인 지정 상대방을 명시합니다. 주는 쪽은 즉시 메이커의 잔액에서 빠져나가 제안 안에 보관되므로, 테이커는 그 자산이 실제로 있다는 것을 압니다.
  • AcceptSwapOffer(유형 19)는 테이커 한 명이 원하는 쪽 전체를 지불하게 합니다. 같은 단계에서 메이커는 원하는 쪽을, 테이커는 주는 쪽을 받습니다. 메이커는 자기 제안을 수락할 수 없습니다.
  • CancelSwapOffer(유형 20)는 제안이 열려 있는 동안 언제든 주는 쪽을 메이커에게 돌려줍니다.

전부 아니면 전무

부분 체결은 없습니다. 테이커 한 명이 제안 전체를 가져가거나, 아무 일도 일어나지 않습니다. 빌려주는 것도 없습니다. 두 쪽이 한꺼번에 영구히 움직이므로, 그 뒤에 누구도 무엇을 빚지지 않습니다. 여러 상대방을 대상으로 조금씩 체결하는 것은 마켓의 주문이 하는 일입니다.

두 테이커가 같은 제안을 수락하려 하면 먼저 적용된 쪽이 이깁니다. 두 번째는 의미가 없어져 수수료를 내는 무동작이 됩니다. 수수료를 내고 아무것도 바꾸지 않습니다(블록당 계정당 트랜잭션 하나, 그리고 배치 참조).

만료와 취소

만료는 수락만 멈춥니다. 체인은 제안을 결코 쓸어 내지 않으므로, 만료된 제안은 메이커가 취소하여 주는 쪽을 되찾을 때까지 잠겨 있습니다. 스왑 제안은 임대료를 내지 않습니다.

스왑 제안과 마켓의 주문

스왑 제안마켓의 주문
자산어떤 두 자산이든, 소수 자릿수 무관소수 8자리 토큰
상대방테이커 한 명, 전부 아니면 전무여러 주문을 상대로 체결
가격메이커의 두 금액으로 고정각 체결은 대기 주문의 가격으로
임대료없음마켓이 임대료를 냄

다른 기능과 함께

  • 메이커나 테이커가 받는 자산은 들어오는 입금이므로 받는 쪽의 분배 정책을 거칩니다(분배 정책과 거래 정책 참조).
  • 거래 정책으로 거래소 범주를 거부하는 계정은 제안을 만들 수도 수락할 수도 없습니다.
  • 열려 있는 제안의 토큰이 만료되면, 토큰의 ZBC 담보를 나눌 때 제안에 잠긴 단위는 여전히 메이커의 몫으로 계산됩니다(토큰 유지비 (지속) 참조).

같이 보기