일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 typescript
- 러스트기초
- 스마트컨트렉트 함수이름 중복 호출
- multicall
- 스마트컨트렉트 예약어 함수이름 중복
- chainlink 설명
- 러스트 기초
- ethers type
- 체인의정석
- rust 기초
- Vue
- 깃허브명령어
- 스마트컨트렉트프록시
- 프록시배포구조
- ethers
- 머신러닝기초
- ethers v6
- nest.js설명
- 스마트컨트렉트테스트
- SBT표준
- 스마트 컨트렉트 함수이름 중복
- ambiguous function description
- 컨트렉트 동일한 함수이름 호출
- git rebase
- vue기초
- nestjs 튜토리얼
- 러스트 기초 학습
- 컨트렉트 배포 자동화
- Vue.js
- ethers websocket
- Today
- Total
목록블록체인/퍼블릭 블록체인 (36)
체인의정석
토네이도 캐시가 사용하는 2가지 핵심 개념 1. Relayer를 통한 수수료 기록 제거 https://hackernoon.com/what-is-a-transaction-relayer-and-how-does-it-work-bd1q3ywa What Is A Transaction Relayer And How Does It Work? | Hacker Noon Article written by Vincent Le Gallic - CTO @Rockside hackernoon.com 2. ZK snarks 영지식 증명을 통한 소유자 증명 이렇게 2가지 핵심 기술을 이용하여 Z캐시와 같은 익명성을 이더리움에서도 구현한 것으로 파악되었다. 믹서에 대한 이해도가 있어야 자금 세탁 방지에 대한 분석이 가능하기 때문에 이에 ..
머신러닝 학습을 위한 데이터 수집을 찾으려다 보니 결국 논문을 보게 되었고, "Who Are the Phishers? Phishing Scam Detection on Ethereum via Network Embedding" 라는 논문을 찾게 되었다. 여기서는 데이터를 ether scan과 ether scam db를 사용해서 수집했다고 한다. 그러나 논문에 게시되어 있는 주소는 접속이 되지 않았고 트위터를 찾아보게 되었다. https://twitter.com/etherscamdb EtherScamDb(@etherscamdb) 님 | 트위터 @etherscamdb 님 언뮤트하기 @etherscamdb 님 뮤트하기 팔로우 @etherscamdb 님 팔로우하기 팔로잉 @etherscamdb 님 팔로우 중 언팔로..
부정거래 탐지 프로젝트에서 머신러닝과 인공지능을 하기 위해서 부정거래에 대한 데이터가 필요했다. 마침, 이더스캔에 사기라고 표시된 프로젝트 항목들이 있었고, 이렇게 라벨링 된 항목에 대하여서 연결이 된 주소는 누가 봐도 부정자금 세탁에 쓰이는 트랜잭션이였지만 라벨링이 따로 되지 않았었다. 따라서 이더스캔 api를 사용하여 이러한 데이터들을 한번에 가져올 수 있지 않을까? 하는 생각으로 진행하게 되었다. 무료버전이 있기 때문에 이를 사용해 보려고 한다. 이더스캔에서 회원가입 후 로그인만 하면 보이는 화면에서 My API Keys에 들어가 본다. 이름을 넣으면 API 키가 등록되며 최대 3개 까지 등록할 수 있다. 자세한 사용법은 아래 독스에서 확인할 수 있었다. https://docs.etherscan.i..
medium.com/compound-finance/supplying-assets-to-the-compound-protocol-ec2cf5df5aa Supplying Assets to the Compound Protocol Learn how to supply assets to the Compound protocol through JSON RPC and proxy smart contracts medium.com The function first creates references to the production instances of Dai and cDAI contracts using our interface definitions. Then the function logs the exchange rate an..
1. abstarct => 컨트렉트에 있는 함수 중에 전부 또는 하나라도 { } 와 같이 내용이 없고 정의가 안 되어 있는 경우 abstarct를 써주어야 한다. 인터페이스와의 차이는? : 인터페이스는 함수의 내용이 있으면 안되고 상속을 받으면 안되며, 모든 함수는 external로 가시성을 설정해 주어야 한다. 또한 생성자를 선언할 수 없으며, 상태변수도 선언하면 안된다. docs.soliditylang.org/en/v0.6.6/contracts.html?highlight=contract%20abstract#abstract-contracts Contracts — Solidity 0.6.6 documentation State variables can be declared as constant or imm..
assert 는 설정된 가스리미티를 초과시켜서 중단 => 절대 변해선 안되는 값에 대한 체크를 할때만 활용 나머지는 require require는 로직 실행 중간에 중단하고 리턴 가스비가 더 조금 소모됨 + 에러메세지 사용가능
forum.openzeppelin.com/t/importing-openzeppelin-contracts-in-remix/1420
truffle을 이용하여 배포하거나 open-zeppelin의 표준에 맞춰서 스마트컨트렉트를 테스트/배포해야하는 경우 erc20 파일을 일일히 가져오기 보다는 www.npmjs.com/package/@openzeppelin/contracts @openzeppelin/contracts Secure Smart Contract library for Solidity www.npmjs.com 다음과 같은 npm 라이브러리를 사용하면 더 편하다.