일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- ethers websocket
- ambiguous function description
- ethers typescript
- 스마트컨트렉트 함수이름 중복 호출
- cloud hsm 사용하기
- 머신러닝기초
- 러스트 기초 학습
- ethers v6
- erc4337
- rust 기초
- cloud hsm 서명
- redux 기초
- SBT표준
- erc4337 contract
- 체인의정석
- 티스토리챌린지
- 스마트컨트렉트 예약어 함수이름 중복
- 스마트 컨트렉트 함수이름 중복
- ethers type
- redux toolkit 설명
- Vue
- vue기초
- 컨트렉트 동일한 함수이름 호출
- git rebase
- cloud hsm
- Vue.js
- 계정추상화
- 러스트기초
- 러스트 기초
- 오블완
- Today
- Total
목록전체 글 (527)
체인의정석

아래 사이트에서 스마트컨트렉트에 사용된 트랜잭션을 통해 바이트코드가 파악되었으나 해당 바이트 코드가 무엇인지 모를 때 함수의 앞의 4바이트를 통해서 함수의 이름을 알아내는 서비스가 있습니다. 회사에서 CTO님이 알려주셨는데 되게 좋은 서비스 같습니다. https://www.4byte.directory/ 여기서 앞에 함수의 8바이트 코드만 넣으면 알아서 검색이 되는데, 아무래도 자체 DB에 모든 내용을 가져다가 놓고 매칭시켜서 보여주는것 같습니다.

이전 글 목록 프록시 구조 공통 패턴 : https://it-timehacker.tistory.com/256?category=906404 스마트 컨트렉트 프록시 구조 - 기본 구조 학습 코드를 계속해서 분석하다 보니 결국 릴레이어를 사용하는 모델에서는 프록시 구조를 알지 못하고서는 코드를 70%이상 이해하기 어려웠다. 따라서 프록시 구조에 대한 자세한 학습을 하고 이후 it-timehacker.tistory.com 프록시 구조 첫번째 패턴 : https://it-timehacker.tistory.com/257?category=906404 스마트 컨트렉트 프록시 구조 - 첫번째 패턴) Upgradeability using Eternal Storage https://it-timehacker.tistory.c..

이전 글 목록 프록시 구조 공통 패턴 : https://it-timehacker.tistory.com/256?category=906404 스마트 컨트렉트 프록시 구조 - 기본 구조 학습 코드를 계속해서 분석하다 보니 결국 릴레이어를 사용하는 모델에서는 프록시 구조를 알지 못하고서는 코드를 70%이상 이해하기 어려웠다. 따라서 프록시 구조에 대한 자세한 학습을 하고 이후 it-timehacker.tistory.com 프록시 구조 첫번째 패턴 : https://it-timehacker.tistory.com/257?category=906404 스마트 컨트렉트 프록시 구조 - 첫번째 패턴) Upgradeability using Eternal Storage https://it-timehacker.tistory.c..

https://it-timehacker.tistory.com/256?category=906404 스마트 컨트렉트 프록시 구조 - 기본 구조 학습 코드를 계속해서 분석하다 보니 결국 릴레이어를 사용하는 모델에서는 프록시 구조를 알지 못하고서는 코드를 70%이상 이해하기 어려웠다. 따라서 프록시 구조에 대한 자세한 학습을 하고 이후 it-timehacker.tistory.com 해당글은 위 포스팅의 2번째 글입니다. 글쓴이의 유튜브 보러가기 https://www.youtube.com/channel/UCHsRy47P2KlE749oAAjb0Yg 체인의정석 약력 현) 블록체인 개발자 前 블록워터 테크놀로지, 스마트컨트렉트 개발자 前 위데이터랩(주) 기획,마케팅 팀장 , 블록체인팀 선임연구원 홍익대학교 경영학 전공..

코드를 계속해서 분석하다 보니 결국 릴레이어를 사용하는 모델에서는 프록시 구조를 알지 못하고서는 코드를 70%이상 이해하기 어려웠다. 따라서 프록시 구조에 대한 자세한 학습을 하고 이후에 더 깊은 분석을 해보려고 한다. 학회분들의 조언에 따라 학습은 오픈제플린 및 트러플 등에서 시작해보기로 하엿다. https://blog.openzeppelin.com/proxy-patterns/ Proxy Patterns - OpenZeppelin blog One of the biggest advantages of Ethereum is that every transaction of moving funds, every contract deployed, and every transaction made to a contrac..

이전 글 Buy now에 대한 패턴 분석 https://it-timehacker.tistory.com/254 오픈씨 스마트 컨트렉트 구매 패턴 분석 먼저 오픈씨는 #Rinkeby네트워크 에서 테스트가 가능하다. 우선 오픈씨를 테스트 하기위하여 간단한 NFT를 배포해 볼 수 있다. NFT를 배포하는 부분은 일단 생략하기로 하겠다. https://it-timehacker.tistor it-timehacker.tistory.com 이어서 2번째 구매 유형인 오퍼로 구매하는 부분에 대해 살펴보도록 한다. make offer를 클릭 동의 후 기간 및 가격 설정 후 오퍼 이더리움으로 하면 오퍼가 안됨. 따라서 WETH로 전환 필요 make offer에서는 WETH에 대한 approve 거래 진행 approve 이후..

먼저 오픈씨는 #Rinkeby네트워크 에서 테스트가 가능하다. 우선 오픈씨를 테스트 하기위하여 간단한 NFT를 배포해 볼 수 있다. NFT를 배포하는 부분은 일단 생략하기로 하겠다. https://it-timehacker.tistory.com/210 hardhat 사용법 정리 02- ERC721 배포해보기 이어서 하드햇과 오픈제플린 라이브러리를 연결하는 부분부터 진행을 하도록 한다. https://docs.openzeppelin.com/upgrades-plugins/1.x/hardhat-upgrades Using with Hardhat - OpenZeppelin Docs You can also.. it-timehacker.tistory.com 지난번에 올린 배포하는 법을 참고해서 하면 된다. 아니면 리믹..
코드리뷰 전에는 주소를 받아와서 넣어서 사용하였는데, 반복되는 사용처에는 이런식으로 사용하는 대신 인터페이스를 정의하여 사용하는 것이 더 깔끔하다. 라이브러리를 가져와서 컨트렉트끼리 연결시키는 경우 주소값을 받아와서 라이브러리를 정의한 후 사용하면 된다. IMapping mappingContract; 위와 같이 인터페이스에 해당하는 컨트렉트를 자료형으로 지정한 후 뒤에 변수를 넣으면 되는데, constructor( address mappingContractAddress ) public { mappingContract = IMapping(mappingContractAddress); } 위와 같이 생성자 안에서 주소를 지정하여 인터페이스 객체로 만들어 주면 된다. 이런식으로 만들었을 경우 조회함수와 수정함수..