ERC-20: Solidity와 Foundry로 첫 번째 토큰 만들기
최소한의 ERC-20 토큰을 직접 구현해 표준을 이해하고, Foundry로 테스트를 작성한 후, OpenZeppelin으로 전환하여 로컬 네트워크에 배포합니다.
최소한의 ERC-20 토큰을 직접 구현해 표준을 이해하고, Foundry로 테스트를 작성한 후, OpenZeppelin으로 전환하여 로컬 네트워크에 배포합니다.
Ethereum transaction의 세 가지 핵심 구성 요소인 nonce, gas(EIP-1559) 및 ECDSA 서명을 이해하고, web3j를 사용하여 transaction을 직접 생성, 서명 및 전송하세요.
Solana의 account가 어떻게 구성되어 있는지, 누가 account를 수정할 수 있는지, rent 계산 방법, Java 21로 account 데이터를 읽는 방법을 알아봅니다.
EVM과 SVM의 실행 모델을 비교하고, Solana가 명시적 account 선언을 사용하여 여러 core에서 많은 transaction을 병렬로 실행하는 방식을 설명합니다.
2016년 The DAO 해킹을 야기한 reentrancy 취약점을 분석하고, Solidity로 재현하며 올바른 방어법을 제시합니다.
EVM 아키텍처, stack, memory, storage, gas 및 트랜잭션이 어떻게 실행되는지 알아보기 — Solidity와 Web3j를 사용한 Java 예제 포함.
Gas의 개념, gas limit, base fee, priority fee의 의미와 EIP-1559에 따른 트랜잭션 수수료 변동, Java 코드로 수수료 계산하는 방법을 설명합니다.
Solidity의 contract, state variable, function, modifier, event를 간단한 Wallet 스마트 계약 예제를 통해 배우고, Hardhat으로 테스트를 작성해봅니다.