Klip AppToApp, CardMinting 이용한 앱 개발에 대한 기초적인 질문이 있습니다
현재 Klip AppToApp iOS SDK를 임포트하고 앱을 개발 중에 질문이 있어서 글을 남깁니다.
사내에 NFT, Klip에 대해 잘 아는 분이 없고 저도 알아보면서 구현 중인 상황이라 양해 부탁 드립니다.
(AppToApp SDK 임포트, 개발 중인 앱에서 필요한 메소드 호출 --> 카카오톡 앱 오픈 --> Klip 지갑주소 요청 --> 확인 버튼 터치 후 개발중인 앱에서 다시 필요한 메소드 호출 --> 개인 지갑주소 가져오는 것 확인 된 상황)
(딥링크와 관련된 부분은 추가 구현 예정)
1. 현재 개발중인 서비스에서 발행한 NFT(카드로 추정)들을 가져오려면 SCA가 필요한 것으로 보입니다.
- SCA를 발급받기 위해선 AppToApp SDK 임포트 뿐만 아니라 CardMinting과 관련된 코드작성, 기능구현도 필요해 보이는데 맞나요?
- CardMinting 연관 API는 KlipPartners에 가입해야 사용 가능한 것으로 보이는데 맞나요?
(회사 소개, 카드 활용 목적, 카드 활용 방안 등을 서면으로 정리 + klip-partners@groundx.xyz로 보내는 것으로 파악 중...)
- iOS 이던, 웹이던, 안드로이드이던, AppToApp SDK와 CardMinting 두 API로 카드들 데이터 가져오기, 카드 타 유저에게 전달, 신규 카드 발급 등 Klip과 연관된 전반적인 기능들을 개발 가능한가요? 혹은 이 외에 체크해야 하는 다른 부분이 있나요?
2. 개발중인 자사 서비스 이외에, 타사 서비스(타사가 개발한 앱, 웹 등)에서 발급받은 카드를 조회하는 것이 가능한가요?
- AppToApp SDK, CardMinting 만으로 iOS 앱에서 타사에서 발급받은 카드를 조회하는 것이 가능한가요? 아니면 서버에서 별도의 구현을 하고, 서버에서 제공한 API를 iOS 측에서 부르고 데이터를 받아오는 처리를 추가해야 하나요?
(현재 신한플레이 앱에서 Klip 연결하기를 한 후 My NFT 메뉴를 확인해 본 결과, 이마트24 앱에서 받은 NFT카드가 보이는 것으로 확인)
- 위의 예시에서 보다시피 조사차 신한플레이, 이마트24 앱을 확인 중인데, 이 경우는 신한과 이마트는 KlipPartners로 등록된 상황인가요?
3. CardMinting은 별도의 SDK가 없는 것으로 보입니다
- 일반적인 서버 API호출 관련 코드를 구현하듯이 가이드에 제시된 URL에 파라미터를 넣는 식으로 구현하면 될까요?
4. AppToApp EOA(지갑주소) 연동해제 관련
- 가이드 상으로는 지갑주소를 연동, 가져오기 하였으면 반드시 연결해제 하는 기능을 구현해야 한다고 적혀있는 걸로 알고 있습니다. 연결해제와 관련된 API는 보지 못한 듯 한데 구체적으로 어떤 의미인지 설명 부탁 드립니다.
(ex. 가이드 확인 후 별도의 API를 호출하면 된다 / 서버 및 앱의 DB에서 EOA 삭제 등)
-
안녕하세요, 답변 드립니다.
- 네, CardMinting API의 경우 Klip Partners에 먼저 가입하셔야 이용 가능합니다. 해당 기능은 NFT의 개념과 발행 방법에 대해 익숙하지 않으신 서비스를 대상으로 API를 통해 NFT를 민팅할 수 있도록 제공해드리는 것입니다. 말씀해주신 것처럼 두 가지 api를 조합하여 다양한 활용이 가능하나, 아래와 같이 주 목적이 다릅니다.
- AppToApp: 사용자의 Klip 지갑 주소를 확보하고, "사용자의 Klip 지갑을 주체로" 전송/서명/컨트랙트 실행을 하도록 요청
- CardMinting: NFT를 파트너사에서 직접 발행/관리하고 사용자에게 전송 - 네, sca와 사용자 eoa를 알고 있다면 아래 API를 통해서 조회 가능합니다.
https://docs.klipwallet.com/rest-api/rest-api-a2a#get-card-information
앱에서 호출하실지, 서버에서 호출하실지는 선택의 영역이라 생각되며, 타사의 NFT들이 직접 발행하신 것인지 아니면 Klip Partners를 통해 발행하신 것인지는 해당 서비스의 개인 정보?에 해당하므로 답변 드리기 어렵습니다. - 네, CardMinting API는 별도로 sdk가 제공되지 않습니다.
- App2App을 통해 "Klip 지갑 연동"을 하는 경우, 별도로 세션이 생성되거나 하는 것은 아니고 사용자의 지갑 주소(Klip eoa)만 전달이 됩니다. 별도의 세션이 생성되거나 하는 것은 아니기 때문에 API를 호출하거나 하는 부분은 아니며, 언급 주신 것처럼 "서버 및 앱 DB에서 EOA 삭제"에 해당합니다. (개인정보 보호 관점에서) dApp에서의 별도 기능 제공을 통해, 사용자가 원하는 경우에는 확보하신 사용자 eoa를 파기하셔야 합니다.
감사합니다.
0 - 네, CardMinting API의 경우 Klip Partners에 먼저 가입하셔야 이용 가능합니다. 해당 기능은 NFT의 개념과 발행 방법에 대해 익숙하지 않으신 서비스를 대상으로 API를 통해 NFT를 민팅할 수 있도록 제공해드리는 것입니다. 말씀해주신 것처럼 두 가지 api를 조합하여 다양한 활용이 가능하나, 아래와 같이 주 목적이 다릅니다.
댓글을 남기려면 로그인하세요.
댓글
댓글 1개