일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- 페이지클론
- solidity
- React
- ERC721
- 비트코인
- 카카오홈페이지클론
- 클레이튼
- it5분잡학사전
- node.js
- ERC-721
- 2021정보처리기사실기
- npm
- 카카오페이지클론
- web3.js
- Klaytn
- 노마드코더
- ETH
- it5
- 솔리디티
- 블록체인
- 정보처리기사
- 정보처리기사실기
- 노개북
- github
- blockchain
- 정보처리기사실기요약
- 이더리움
- Non-Blocking
- 콜백함수this
- git
- Today
- Total
Be lazy, Be crazy
swap.kiwi && blockscan chat 조사 본문
딥다이브 조사
회의시간에 나온 자료들을 취합한 결과
NFT를 스왑해주는 swap.kiwi product조사
개인 주소를 가지고 대화할 수 있는 blockscan chat 조사
metamask profile picture변경부분에대한 조사
ropsten network ENS 생성 (ovadix.eth) 및 avatar설정부분 확인
https://medium.com/the-ethereum-name-service/step-by-step-guide-to-setting-an-nft-as-your-ens-profile-avatar-3562d39567fc
https://github.com/ensdomains/ens-avatar(코드확인)
1. swap.kiwi product - 컨트랙트 분석 및 정리 완료
2. blockscan chat - 기능적인 조사 및 사용 (deep dive 부족)
3. metamask profile picture - github issue 및 자료조사(deep dive 부족)
개념
- 사용자와 NFT를 안전하게 교환할 수 있는 플랫폼.
사용법
- 컨트랙트 코드 리뷰 후 실습(remix, ganache) 후
- 전체적인 로직 :
- A 와 B 의 NFT 교환시 :
- A의 지갑에서 교환하고 싶은 NFT 선택.
- A 가 B의 지갑주소를 입력하고 교환 제안.
- B는 A가 제안한 NFT 내용을 보고 자신의 NFT 내용 및 추가 ETH 추가 혹은 거절.
- B 가 NFT 내용 및 ETH를 추가 했으면 A 는 B가 추가한 NFT 내용을 보고 수락 및 거절.
- swap 구조체 에서 초기 제안자의 nft address 및 nft id, 추가 ETH 설정, 두번째 제안받은 사용자의 nft address 및 nft id, 추가 ETH 설정 후 교환
- 컨트랙트 로직상 A가 B에게 제안을 하고 B가 A에게서 받은 제안을 확인 후 취소가능.
- 그리고 A 에게서 받은 제안에 B가 추가로 NFT 정보 등을 작성하고 A에게 교환 시작.
- B의 NFT 작성이 완료되면 A가 수락 및 거부.
- A 와 B 의 NFT 교환시 :
- 1 : N, N : N, N : 1 가능, NFT 뿐만 아니라 추가적인 금액이 있다면 ETH 추가 지불 가능(ETH만 가능)
- 수수료 처리(useAppfee)
Q&A
Q: 양 당사자가 스왑을 제안해야 합니까?
A: 아닙니다. 한 당사자가 다른 당사자에게 스왑을 제안합니다. 그런 다음 상대방은 swap.kiwi에서 스왑을 열고 프로세스를 계속합니다.
Q: 스왑 중에 내 NFT는 어떻게 됩니까?
A: 귀하의 NFT는 swap.kiwi의 에스크로 계약으로 이전됩니다. 스왑이 수락되면 NFT가 스왑됩니다. 물론 스왑의 모든 단계에서 취소할 수 있습니다. 취소하면 NFT가 지갑으로 다시 전송됩니다.
Q: 내 NFT는 swap.kiwi로 안전합니까?
A: 물론입니다. Swap.kiwi는 역사상 가장 가치가 높은 NFT 프로젝트를 위한 플랫폼입니다. 그러나 그것에 대해 우리의 말을 그대로 받아들이지 말고 여기 , 여기 , 여기 또는 여기 를 읽으십시오 .
Q: 상대방의 NFT를 선택해야 합니까?
A: 아니요. 당신이 선택합니다. 상대방이 선택합니다.
Q: 상대방의 NFT가 합법적인지 어떻게 알 수 있습니까?
A: 우리는 각 계약을 개별적으로 심사하고 있으며 신뢰할 수 있는 계약 주소에서 NFT에 확인 표시를 추가합니다.
Q: 어떤 토큰이 지원됩니까?
A: 현재 ERC-721 및 Ethereum을 지원하지만 스왑에 더 많은 표준을 추가하기 위해 열심히 노력하고 있습니다.
Q: swap.kiwi는 NFT 판매를 지원합니까?
A: 아니오. 저희 서비스는 교환 서비스입니다. NFT와 ETH를 NFT로 교환할 수 있습니다.
Q: 어떤 지갑이 지원되나요?
A: 우리는 WalletConnect를 통해 MetaMask, Coinbase, Formatic 및 기본적으로 모든 모바일 지갑을 지원하고 있습니다.
Q: swap.kiwi는 수수료를 부과합니까?
A: 네. 스왑 비용은 현재 0.0025 ETH입니다.
Q: NFT를 승인해야 하는 이유는 무엇입니까?
A: 교환을 가능하게 하려면 계약당 한 번만 귀하를 대신하여 토큰을 전송할 수 있어야 합니다. 이것은 ERC721의 표준 절차이며 ERC20의 경우와 유사합니다. 우리의 스마트 계약은 토큰의 동작을 변경하거나 토큰으로 다른 작업을 수행할 수 없습니다. NFT 상단에 승인 버튼이 표시됩니다. 다음과 같이 보입니다.
Q: 오퍼에 대한 제안받은 사람들에게 알람이 가는 시스템이 있는가?
A: 마지막 최종 승인된 NFT Swap이 체결된 트랜잭션은 디스코드로 알람이 오고, 그 외에 NFT Swap을 제안하는 과정에서는 아직까지 알람에 대한 시스템적인 부분은 없고, E-mail을 추가하려고 합니다.
클레이튼 환경
추가 작업
- 지갑은 어떤걸 쓸건가? 메타마스크, 카이카스 등등..
- 수수료 처리 개선
'코드스테이츠 심화클럽' 카테고리의 다른 글
cupcakeSwap Project 회고록 (0) | 2022.04.19 |
---|---|
문제를 찾아서.. (0) | 2022.03.10 |