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

컨트렉트 개발자로서 이제 Rust도 학습해보고자 한다. 이에 따라서 기본적인 학습을 진행하였다. mac 환경에서 설치 공식 도큐먼트 사용 https://doc.rust-lang.org/book/ch01-01-installation.html Installation - The Rust Programming Language The first step is to install Rust. We’ll download Rust through rustup, a command line tool for managing Rust versions and associated tools. You’ll need an internet connection for the download. Note: If you prefer not to..
https://www.npmjs.com/package/solidity-docgen solidity-docgen Documentation generator for Solidity smart contracts.. Latest version: 0.6.0-beta.34, last published: 13 days ago. Start using solidity-docgen in your project by running `npm i solidity-docgen`. There are 27 other projects in the npm registry using solidit www.npmjs.com 오픈제플린에서 만들었으며, 주석을 잘 달아놓을 시에 문서도 잘 나오는 것을 확인할 수 있었다. 1. 설치 npm i ..
https://tech.elysia.land/hardhat%EA%B3%BC-typechain%EC%9D%84-%EC%82%AC%EC%9A%A9%ED%95%9C-%EC%BB%A8%ED%8A%B8%EB%9E%99%ED%8A%B8-%EA%B0%9C%EB%B0%9C-d7e8fc66d1d2 hardhat과 typechain을 사용한 컨트랙트 개발 많은 dApp 프로젝트는 Truffle을 사용한다. Elysia에서도 기존의 스마트 컨트랙트 개발을 Truffle로 진행했다. Truffle은 solidity를 비롯한 블록체인 개발에 있어서 테스트 환경 구축, 배포 등 다양한 기능 tech.elysia.land 1. 타입스크립트를 사용하면 테스트 코드에서 타입을 가져와서 사용할 수 있다. 2. ethers에서 함수를 사..
dapp을 만들때 병목이 되는 경우는 어떤 경우일까? 바로 블록체인에 call을 해오는 부분이다. 만약 하나의 api를 만드는데 블록체이에다가 여러번 call을 해야 하는 상황이라면? 당연히 서비스의 속도는 느려질 수 밖에 없다. 이에 따라서 사용해야 하는 부분이 바로 multicall이다. multicall 컨트렉트는 체인별로 하나씩만 있으면 누구나 와서 사용할 수 있다. 그냥 call에 대한 값을 순서대로 받아와서 처리해 주기 때문이다. 각 서비스 별로 multicall을 가져오기도 하는데 아무거나 사용하면된다. 어차피 조회를 모아서 해주는 것이니 문제 없는것이다. https://github.com/makerdao/multicall/blob/master/src/Multicall.sol GitHub -..
https://www.hahwul.com/2019/11/18/how-to-fix-xcrun-error-after-macos-update/ Mac 업그레이드 후 xcrun: error: invalid active developer path 에러 해결하기 MacOS 업그레이드 시 어김없이 발생하는 문제가 하나 있습니다 😫 바로 개발 관련 도구 사용 시 대다수가 발생하는 missing xcrun 에러인데요. www.hahwul.com 에러 코드 xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun..
예시가 매우 상세하게 나와 있어서 분석할만한 자료 https://zengo.com/understanding-compounds-liquidation/ Understanding Compound’s Liquidation - ZenGo Understanding Compound’s Liquidation ZenGo is the first keyless bitcoin and cryptocurrency wallet — the most simple and secure way to manage your crypto assets. zengo.com 청산 트랜잭션 예시 https://dashboard.tenderly.co/tx/mainnet/0xb7ba825294f757f8b8b6303b2aef542bcaebc9cc0217d..

하드햇에서 실행 스크립트를 만들때 변수화 시켜서 깔끔하게 만들려면 task를 사용해서 만드는 방법이 있다고 한다. 그러나 온라인상에서 예시 코드가 없어서 여기에 기록해두고자 한다. https://hardhat.org/hardhat-runner/docs/advanced/create-task#creating-a-task Hardhat | Ethereum development environment for professionals by Nomic Foundation Hardhat is an Ethereum development environment. Compile your contracts and run them on a development network. Get Solidity stack traces, co..
branch version 2.8 기준 1. 초기값 설정해주기 function initialize(ComptrollerInterface comptroller_, InterestRateModel interestRateModel_, uint initialExchangeRateMantissa_, string memory name_, string memory symbol_, uint8 decimals_) public { require(msg.sender == admin, "only admin may initialize the market"); require(accrualBlockNumber == 0 && borrowIndex == 0, "market may only be initialized once"); //..