Operator 기능을 활용한 kip17 토큰 판매 기능

nft 토큰 판매기능을 개발하고 있습니다.

  1. 최초 소유자가 판매등록을 하고,
  2. 타인에게 판매할때 Operator를 이용하여 소유권을 이전하고
  3. 해당 Operator를 통해서 기능이 동작되는것같았습니다.

저 같은 경우 카이카스 지갑을 연동하여 nft17 발급 및 판매를 진행하려고 합니다.
위와 같은 프로세스를 따라서 개발하는것이 맞는지 궁금합니다.

const caver = new Caver(window.klaytn);

일반적으로 판매를 구현하시려면 판매용 컨트랙트를 작성하셔야 합니다.
가장 쉬운 방법은, NFT컨트랙트의 mint 메소드를 payable 로 작성하셔서
만약 판매가격과 일치하면 발행해서 해당 주소로 전송하도록 하는 방식이 있고.

만약 민팅을 미리 하시고, 리스팅해서 판매하시고 싶으실 경우
opensea등의 NFT 마켓 플랫폼을 이용하시거나, 또는 직접 판매자 컨트랙트를 작성하셔서
홈페이지와 연동하시는 (자체마켓) 방법이 있습니다.

후자의 경우는 아무래도 본 개발포럼에서 다루기에는 내용이 너무 방대할것 같습니다.

질문에 답변되셨길 바랍니다.
감사합니다.