본문 바로가기

블록체인

(5)
Klaytn Network로 NFT를 만드는 코드 우선 사용한 코드는 https://github.com/sungyeon1/CreateKlaytnNFT/blob/main/KIP17.sol에서 가져왔고 Solidity에 대한 이해는 https://docs.soliditylang.org/en/v0.8.21/를 바탕으로 진행하였다. 큰 구조는 다음과 같다 pragma solidity ^0.5.0; interface IKIP13 {} contract IKIP17 is IKIP13 {} contract IERC721Receiver {} contract IKIP17Receiver {} library SafeMath {} library Address {} library Counters {} contract KIP13 is IKIP13 {} contract KIP17 ..
번외) External Owned Accouts & Contract Accounts * 이 모든 것은 이더리움의 테스트넷인 Sepolia를 통해 진행되었다 이더리움으로 NFT를 만드는 과정을 완료하였는데 결과물을 보고 싶어서 알아보는 절차이다! 시키는대로 해서 NFT를 만드는 트랜잭션을 발생시켰고 이것만 보면 성공적으로 발생한 것 같지만 보낸 주소만 나의 것이고 받은 주소는 전혀 알 수가 없어서 저 주소가 무엇인지 송금을 해보았다. 처음에는 이 글을 보고 '당연히 보내면 자금 손실이 일어나겠지'라는 마인드로 넘어갔는데... 이렇게 되더라.... 그래서 '자세히 알아보기'를 눌러 문제가 무엇인지 읽어보았다. 계약 주소라서 안보내지는 것이었다! 그래서 이 참에 계약 주소(Contract Accounts)가 무엇인지 외부 소유 주소(External Owned Accounts)는 또 무엇인지 ..
NFT 만들기 _ Ethereum (2) WSL2 세팅을 하려고 했지만 능력 이슈로 일단 패스... 사실 세팅이 됐을지도 모른다는 희망을 가지고 해볼까한다. 우선 파일은 C:\Hanul\BlockBeat\test\LearnHardhat에 만들어서 진행한다. 그렇게 만들자.... 이렇게 WSL를 선택할 수가 있더라! 패스한 것이 아니라 잘 해냈던 것일지도 ㅎㅎ 다행이다 이제 Hardhat에서 하라는 것을 그대로 해준다! 그러고 설명서에서 이렇게 말했는데 그대로 쳐보니까 나는 Node.js v12.22.9를 사용하는데 Hardhat을 지원하지 않는다고 한다... 그래서 일단 이 문제를 해결해야할 것 같다! 저 링크를 타고 들어가니 라고 한다! 그래서 Release schedule을 보니 현재 16.x를 사용해야 Hardhat을 사용할 수 있을 것으..
NFT 만들기 _ Ethereum (1) NFT를 만드는 방법은 크게 3가지로 나뉜다. 1. Ethereum 네트워크를 활용하여 2. Polygon 네트워크를 활용하여 3. Klaytn 네트워크를 활용하여 각각의 장단점이 있는데 시장 크기 : ETH > MATIC > KLAY 수수료(낮은 순) : MATIC > KLAY > ETH 정도로 요약할 수 있을 것 같다. Solidity 공부도 할겸 각각의 네트워크도 사용해볼겸 NFT도 발행해볼겸 각각의 네트워크(메인넷과 테스트넷 모두)에서 NFT를 발행하는 과정을 기록해보고자 한다. 그 첫번째 순서는 'Ethereum Network를 활용한 NFT 만들기'이며 https://ethereum.org/en/developers/tutorials/how-to-write-and-deploy-an-nft/를 참..
잃어버린 Polygon 찾기 -1- 저번에도 polygon으로 전송하다가 잃어버리고 오늘도 polygon으로 NFT를 만들었는데 잃어버리고 남은 짤짤이를 바이낸스로 가져오려는데 잃어버렸다... polygon이 문제인건지 내가 문제인건진 모르겠지만 이게 지금은 소액이지만 나중에는 큰일이 날 수 있기에... 이걸 어떻게든 찾아보려고 한다. 잃어버리게 된 경위를 조금 더 상세히 기술하자면 다음과 같다. 1. Fantom 네트워크에서 스왑한 Polygon을 Fantom 네트워크를 통해 전송하여 분실(https://ftmscan.com/tx/0x6d851d269085da15b89011d6f2771c8c3f271e0b5387808a79a3c56823e79932) 2. OpenSea에서 만든 NFT를 메타마스크로 가져오려다가 분실 (https://po..