Wyvern 프로토콜 포크 구조 문서화
Wyvern Protocol 기반 Solidity 스마트컨트랙트 포크 저장소의 구조와 배포 체계를 정리한 공개 문서
이 프로젝트에서의 Solidity 활용
스마트컨트랙트 구현 언어
프로젝트 9개에서 사용했습니다. 각 프로젝트에서 어떤 역할로 썼는지 아래에 정리했습니다.
이더리움 등 EVM 블록체인에서 실행되는 스마트컨트랙트를 작성하는 프로그래밍 언어
Solidity는 이더리움 가상머신(EVM) 위에서 동작하는 스마트컨트랙트를 작성하기 위해 만들어진 정적 타입 언어다. 블록체인 위에서 자산 소유권, 거래 규칙, 권한 관리 같은 로직을 코드로 표현하고, 이를 배포하면 누구나 검증 가능하고 중간에 임의로 바꿀 수 없는 방식으로 실행할 수 있게 하려는 목적으로 설계되었다. 문법은 JavaScript/C++와 유사하지만, 가스(gas) 비용, 상태 변경, 재진입 공격 같은 블록체인 고유의 제약을 언어 차원에서 다뤄야 한다는 점이 일반 프로그래밍 언어와 다르다. 토큰, NFT, 탈중앙 거래소, 게임 로직 등 온체인에서 자산과 상태를 다루는 대부분의 애플리케이션이 Solidity로 작성된다.
숫자 하나를 블록체인에 저장하고 읽어오는 최소 형태의 컨트랙트로, set은 상태를 변경하고 get은 가스 없이 조회만 한다.
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
contract SimpleStorage {
uint256 private value;
function set(uint256 _value) public {
value = _value;
}
function get() public view returns (uint256) {
return value;
}
}위 개요는 기술 학습을 돕기 위해 자동 생성된 일반 설명입니다. 정확한 사양과 최신 정보는 공식 문서를 확인하세요.
위 개념이 실제 프로젝트에서 어떻게 쓰였는지 보여줍니다.
Wyvern Protocol 기반 Solidity 스마트컨트랙트 포크 저장소의 구조와 배포 체계를 정리한 공개 문서
이 프로젝트에서의 Solidity 활용
스마트컨트랙트 구현 언어
Solidity·Hardhat 기반 NFT 마켓플레이스 컨트랙트의 구조와 배포·테스트 방식을 정리한 공개 문서
이 프로젝트에서의 Solidity 활용
NFT 발행 및 마켓플레이스 로직을 구현하는 스마트컨트랙트 언어
Solidity와 Hardhat 기반 패션 NFT 컨트랙트 저장소의 구조, 배포 스크립트, 테스트 체계를 정리한 공개 문서
이 프로젝트에서의 Solidity 활용
NFT 스마트컨트랙트 작성
Solidity와 Hardhat으로 구성한 NFT 컬렉션 컨트랙트 저장소 구조를 정리한 공개 문서입니다.
이 프로젝트에서의 Solidity 활용
NFT 컬렉션 스마트컨트랙트 작성
CryptoZombies 튜토리얼을 따라 Solidity와 Hardhat으로 스마트컨트랙트를 학습한 기록 저장소
이 프로젝트에서의 Solidity 활용
튜토리얼 스마트컨트랙트 작성에 사용
Hardhat과 Foundry를 병행하는 레이싱 게임 온체인 컨트랙트 저장소의 구조를 정리한 공개 문서
이 프로젝트에서의 Solidity 활용
온체인 레이싱 게임 컨트랙트 작성 언어
이름·레벨·토큰 커런시 모듈을 가진 게이미피케이션 NFT 컬렉션의 컨트랙트 패턴과 함정을 정리한 관찰자 시점 기술 문서
이 프로젝트에서의 Solidity 활용
ERC-721 기반 컬렉션 및 Naming/Level/Currency 모듈 구현 언어
CryptoZombies/Hardhat 샘플을 관찰자 시점으로 분석해 표준 셋업과 흔한 함정을 정리한 학습 문서
이 프로젝트에서의 Solidity 활용
스마트 컨트랙트 소스 작성 언어
VRGDA 방식 동적 가격 경매 위에서 동작하는 온체인 레이싱 봇의 아키텍처와 전략 패턴을 정리한 학습 문서
이 프로젝트에서의 Solidity 활용
게임 컨트랙트 및 봇(Car) 컨트랙트 구현 언어
위 프로젝트들에서 같이 쓰인 다른 기술입니다.