solidity 3

Soliduty 문법 4 - Vault와 Bank 개발하기

1. Vault(볼트)란?Vault는 스마트 컨트랙트 안에서 이더를 안전하게 보관하는 금고입니다.쉽게 말하면, "내 지갑이 아닌, 스마트 컨트랙트 주소에 돈을 넣어두는 금고"라고 볼 수 있습니다.컨트랙트는 이더리움 네트워크 상에서 자체 주소를 가지기 때문에Vault 컨트랙트에 입금하면, 이더가 Vault의 주소에 보관됩니다.Vault는 입금 내역, 입금 시간, 가스 사용량, 해시 생성 등의 기능도 포함하고 있습니다.2. Bank(뱅크)란?Bank는 Vault를 확장해서, 출금 기능을 추가한 컨트랙트입니다. 쉽게 말하면, "Vault 금고에 보관한 돈을 찾아가기 위한 은행창구"라고 할수 있습니다.출금 기능에는 owner 전용 권한이 걸려 있어, 최초 배포자만 출금 가능하도록 설계할 수 있습니다.3. 수수료..

솔리디티 문법에 대해 배워보자!

전 시간에 공부한 솔리디티와 Hardhat에 이어서, 새로운 문법들을 공부해 보겠습니다. C 나 파이썬등의 언어에서 사용되는 것과 비슷하기에 익숙하게 공부할 수 있을 겁니다.1. 변수 선언 및 가시성(1) 변수 선언 방식자료형을 먼저 적어주고 그 사이에 가시성을 명시 해줍니다. 그 뒤에 변수에 어울리는 이름을 정해주시면 됩니다.uint public age = 30; // 외부에서 접근 가능string private name = "Tom"; // 외부에서 접근 불가(2) 가시성 종류public외부 및 내부에서 접근 가능. 자동 getter 생성됨private오직 현재 컨트랙트 내에서만 접근 가능internal현재 컨트랙트와 상속받은 컨트랙트에서 사용 가능external함수에만 사용. 외부에서만 호출 가능 ..

Remix IDE 란?

1. Remix IDE란?Solidity는 이더리움 기반 스마트 컨트랙트를 작성하기 위한 프로그래밍 언어입니다. 테스트를 하기 위해서 가장 쉽게 활용할 수 있는것이 바로 Remix IDE란 웹 개발 환경이고, 이 Remix IDE 활용하면 테스트 뿐만 아니라 실제 컨트랙트를 만들어 베포하는 기능도 가지고 있습니다.2. Remix IDE 사용법 (1) 왼쪽 사이드바에 있는 주요 메뉴:📁 File Explorer🧠 Solidity Compiler🚀 Deploy & Run Transactions📜 Solidity Static Analysis(2) 새로운 파일 만들기왼쪽 상단 파일 아이콘 클릭 (📁)contracts 폴더 하위에 MyContract.sol 파일 생성후 코드 작성(3) 컴파일 하기 왼쪽..

카테고리 없음 2025.06.19