2022 08 25
2022-08-25¶
KasService 구축¶
환불 로직¶
- 우리 지갑에게 팔린 토큰에 대한 전송 권한을 부여한다.
- 우리 지갑으로 토큰을 전송한다.
- 해당 거래의 OrderStatus를 REFUND로 수정
- 다시 토큰을 TRANSFER_SUCCESS => ONSALE 상태로 만든다
- 결과 => 실패
- KIP17 컨트랙트/토큰 발행자를 A라고 두고,
- 이를 구매하여 전송받은 사람을 B라고 할 때,
- A가 B의 토큰을 소각할 수 있나요? => 없습니다
- 프론트에서 직접 Transfer를 해주고 백엔드에서 다시 Onsale로 상태를 만들어야 할듯?
입장 검수 전 NFT 전송 막기 (중복 입장 막아야 해)¶
- 해결 방안 => QR 입장 인증 처리
- Contract 단에서 전송을 막는 Pause
- 내부 DB에서 isUsed 필드 전환
- 앱 내에서 NFT 전송하기 막아두고, 입장을 누르면 뚝딱?