Repository files navigation DSRV X Smiling Leo Solidity Session
하나의 정해진 기획서를 구현하는 과정을 통해, 다음의 스마트 컨트랙트 언어를 학습할 예정입니다.
Ethereum이 지원하는 Solidity 언어를 학습합니다. Hardhat 도구를 이용합니다.
Solana가 지원하는 Rust 언어를 학습합니다. Anchor 도구를 이용합니다.
원래는 Solana 대신 Terra (CosmWasm 기반) 을 진행하려고 했으나, 현 상황 상 부득이 Solana를 진행하겠습니다.
블록체인의 기초를 알고 있는 개발자를 대상으로 하며, 코어 부분은 금번 세션에서 다루지 않습니다.
매주 목요일 저녁 19시에서 21시까지 약 2시간 진행할 예정입니다.
JavaScript를 활용하여 50줄 이상의 코드를 작성해 본 경험이 있는 분이어야 합니다.
블록체인에 대한 기초적인 지식이 있어야 합니다. (블록, 스마트 컨트랙트, 디앱, 노드 등의 용어를 타인에게 설명할 수 있으시면 됩니다.)
매주 특정한 주제에 대한 특강이 이루어집니다.
해당 주제를 학습하기 위한 작은 단위의 과제가 나갑니다.
매주 해당 과제를 GitHub Pull Request로 제출해야 합니다. 제출한 과제에 대해서 코드리뷰가 제공됩니다.
그 다음 주에는 코드리뷰에 대한 전체 피드백이 이루어질 예정입니다.
0주차 5월 11일: 오리엔테이션
1주차 5월 18일: Solidity 소개 (과제: Counter Example)
2주차 5월 25일: Anchor 소개 (과제: Counter Example)
3주차 6월 1일: ERC20 토큰 배포하기 (과제: Token Vesting dApp)
4주차 6월 8일: SPL Fungible 토큰 배포하기 (과제: Token Vesting dApp에 SPL 지원 추가하기)
4주차 6월 15일: ERC721 토큰 배포하기 (과제: NFT-based Naming Service)
5주차: 기말고사 휴강
6주차 6월 29일: SPL NonFungible 토큰 배포하기 (과제: NFT-based Naming Service에 SPL 버전 만들기)
7 ~ 8주차: Uniswap 만들어보기 (Single Token, Dual Token)
이후: 브릿지 제작, ZK dApp 제작 등
You can’t perform that action at this time.