solidity(3)
-
블록체인 TIL) 크립토좀비 lesson1 complete
pragma solidity ^0.4.25; contract ZombieFactory { event NewZombie(uint zombieId, string name, uint dna); uint dnaDigits = 16; uint dnaModulus = 10 ** dnaDigits; struct Zombie { string name; uint dna; } Zombie[] public zombies; function _createZombie(string _name, uint _dna) private { uint id = zombies.push(Zombie(_name, _dna)) - 1; emit NewZombie(id, _name, _dna); } function _generateRandomDna(s..
2022.05.27 -
solidity TIL) 220402 배열,함수,data types
1. Remix IDE를 통한 컨트랙트 배포 1) // SPDX-License-Identifier : GPL-30 라이센스 명시를 안하면 에러가 난다. 2) pragma solidity >= 0.7.0 Deploy 후 해당 컨트랙트가 잘 배포가 되었는지를 확인해야함 내가 작성한 hi 라는 컨트랙트가 잘 배포되었으며 단순히 hi 변수의 내용을 출력하는 것이 아닌(기존 프로그래밍 언어는 hi 라는 변수에 담긴 내용을 터미널에 출력해서..
2022.04.02 -
크립토좀비 1단계-3) 상태변수 & 정수
안녕하세요. brandy 입니다. 제가 이번에 우연히 알게된 개발 멘토님을 만나면서 크립토좀비를 한 번 해보라는 의견이 있었어서 크립토좀비를 해보게 되었습니다. 일단 1단계부터 차근차근 시작해보고 있는데, 재밌네요! 챕터 1-3은 솔리디티에서 변수를 다루는 방법을 배웁니다. 상태 변수는 컨트랙트 저장소에 영구적으로 저장 = 이더리움 블록체인에 저장 (데이터베이스에 데이터를 쓰는 것과 동일) 저는 상태 변수가 변수 선언 + 상수를 쓰는 방법과 동일하다고 느껴졌네요! int 변수를 선언하고, 변수에 값을 할당하는 방법과 동일하며 상수는 변하지 않는 숫자를 변수에 할당하는 것이므로 이들이 합쳐진것과 동일하다고 느꼈습니다. 부호없는 정수 unit - 값이 음수가 되면 안됨 pragma solidity ^0.4...
2022.01.31