2023.11.23 Kyberswap exploit analysis
Kyberswap 익스플로잇의 원인을 수수료 재투자와 틱 경계 계산 오류 관점에서 분석했습니다. 올림·내림 처리 차이가 가격 구간 판정과 유동성 갱신 누락으로 이어진 과정을 설명했습니다.


Kyberswap 익스플로잇의 원인을 수수료 재투자와 틱 경계 계산 오류 관점에서 분석했습니다. 올림·내림 처리 차이가 가격 구간 판정과 유동성 갱신 누락으로 이어진 과정을 설명했습니다.

Hardhat-deploy와 OpenZeppelin Transparent Proxy로 업그레이더블 컨트랙트 배포 구조를 설명했습니다. initializer, delegatecall, storage 분리와 Etherscan 프록시 검증 방법을 다뤘습니다.

Hardhat의 내장·사용자 정의 task 작성과 CLI 실행 방식을 설명했습니다. HRE와 플러그인 확장 기능으로 컨트랙트 작업을 수행하는 흐름을 다뤘습니다.

hardhat-deploy로 ERC20 컨트랙트 배포와 배포 정보 저장, Etherscan 검증을 자동화했습니다. TypeChain과 named account를 결합해 타입 안전한 컨트랙트 상호작용 흐름을 구성했습니다.

OpenZeppelin 코드 관점에서 ERC20·ERC165·ERC721의 구조와 확장 기능을 살펴봤습니다. ERC20 유실 위험과 ERC721 수신 검증, 전송 단위 제약을 설명합니다.

이더리움 가스비 급등 문제를 레이어2와 대체 네트워크 관점에서 비교했습니다. EVM 호환 BSC를 도입해 수수료를 약 45달러에서 0.32달러로 낮췄습니다.

Truffle의 검증·타입 지원 불편을 줄이기 위해 Hardhat과 TypeChain 도입 과정을 정리했습니다. ERC20 구현부터 TypeScript 테스트, Ropsten 배포와 Etherscan 검증 설정을 설명합니다.
