본문 바로가기
Blockchain/Crypto Zombies

Making the Zombie Factory - Chapter 2: Contracts

by GrayChoi 2024. 2. 6.
반응형

 

Chapter 1은 Next만 해도 넘어감

 

Chapter 2: Contracts

 

Solidity's code is encapsulated in contracts

 

A contract is the fundamental building block of Ethereum applications

All variables and functions belong to a contract, and this will be the starting point of all projects

 

Put it to the test

pragma solidity >=0.5.0 <0.6.0;

contract ZombieFactory {

}

 

 


 

 

- pragma : 특정 버전의 컴파일러 기능, (온전성) 검사를 활성화 하는 전처리 명령어이다

(사전적 의미로 만능이라는 뜻을 가진다)

 

- vergion pragma를 이용해서 smart contrat가 지원하는 solidity 버전을 명시할 수 있다

새로운 컴파일러 버전이 나와도 기존 코드가 호환이 된다

 

1. pragma solidity version; : 해당 버전으로만 컴파일한다

pragma solidity ^0.8.4;

 

2. pragma solidity ^version; : 해당 버전 이상 및 범위내 다 실행 가능

pragma solidity ^0.8.4;

 

3. pragma solidity >=version <version; : 해당 범위안 버전만 실행 가능

pragma solidity >=0.4.0 <0.9.0;

 

 

반응형

댓글