Ethereum

    왜 지갑 주소에는 대소문자가 들어갈까?

    왜 지갑 주소에는 대소문자가 들어갈까?

    왜 지갑 주소에는 대소문자가 들어갈까? 상황 이더리움 초창기에는 소문자만 사용하여 주소를 생성했었는데, 잘못된 주소를 입력하여 송금하는 사고가 종종 발생했다. 문제 이러한 경우 회수가 현실적으로 불가능하여 주소 입력 오류 확인이 필요했다. 해결 2016년에 도입된 EIP-55를 통해 주소 오류를 99.9853% 감지 EIP-55는 주소의 대소문자 형태로 인코딩해 주는 방식으로 checksum한다. checksum은 prefix인 0x를 뗀 소문자를 사용해서 표현한 주소의 해시값이 역할을 수행한다. 방법 '''EIP-55 Code''' import eth_utils def checksum_encode(addr): # Takes a 20-byte binary address as input hex_addr =..

    [TIL] Klip, EIP-5114

    [TIL] Klip, EIP-5114 날짜 2022.07.10 목표 SBT 구현을 위한 학습 내용 KaKao Klip - App2App API Authentication 기본적으로 인증이 필요하지 않음 API 요청시 - Request Key를 발급하여 사용 Request Key 발급 절차 prepare API를 통해 인증 또는 서명할 내용을 전달 응답으로 Request Key를 전달 전달받은 Request Key를 이용하여 Deep Link를 호출하고, 모바일 카카오톡 더보기 탭에 있는 Klip 실행 처리 결과는 Result API를 통해 polling Query 파라미터 Request Key에 어떤 요청에 대한 처리 결과를 얻고자 하는지 전달 Ethereum - EIP-5114 : SoulBound T..

    [Project] OpenSea 클론코딩

    [Project] OpenSea 클론코딩

    OpenSea 클론코딩 팀명 씨냅스(Seanapse) 프로젝트 목표 OpenSea의 Front-end, Back-end 아키텍처 이해 OpenSea API 동작원리 이해, API 레퍼런스 참조 OPenSea 구현에 필요 요소 이해 및 구현 프로젝트 기간 2022년 6월 13일 ~ 2022년 6월 17일 ( 5일 ) 기획 - 1일 / 개발 및 배포 - 3일 / 회고 - 1일\ 프로젝트에서의 역할 팀장 역할 수행 NFT 생성 페이지 구현 hardhat을 통한 ERC-721 컨트랙트 배포 IPFS API 사용하여 파일 업로드 프로젝트 배포 구현 기능 기본 기능 사용자는 메타마스크 지갑을 연동하여 로그인할 수 있다 token uri에 들어갈 내용을 프론트에서 입력 주요 기능 사용자는 판매되는 nft의 정보 목록..

    이더리움 Ropsten 네트워크 가스비 폭발 현상

    이더리움 Ropsten 네트워크 가스비 폭발 현상

    리믹스에서 컨트랙트 배포를 하는 과정에서 아무리 가스비를 높여도 다음과 같은 팝업창이 나타난다. 이유를 찾아보니... 현재 이더리움 개발팀에서 이더리움 2.0 관련하여 이더리움 메인 테스트넷인 Ropsten에서 이 병합 업그레이드(일명 The Merge)를 테스트로 인한 현상으로 보인다. 참조 https://news.coincu.com/92397-beacon-chain-experiencing-reorg/