[Solidity] 5분안에 만드는 Dapp 1.1

ming·2022년 2월 8일

Solidity

목록 보기
2/3

https://remix.ethereum.org/
위 웹 IDE 를 통해서 간단한 Dapp을 개발해 보겠다.

  1. pargma

pragma는 솔리디티 컴파일러의 지원을 나타낸다.

2.contract

컨트랙트를 정의하는 코드이며 컨트랙트는 다른 언어의 class와 비슷하다.

  1. mapping

상태변수를 주소와 정수사이의 '매핑'으로 정의 한다.

  1. constructor

컨트랙트 생성자를 정의합니다.

  1. mag.sender

새 컨트랙트가 생성 될때 SimpleCoin 토큰을 코인 계정 주소로 할당한다.

  1. function

함수 호출자의 계정에서 지정된 계정으로 일정 수의 SimpleCoin 토큰을 전송하는 함수를 정의한다.

  1. coinBalance

메시지를 발신자의 잔액을 지정된 토큰 수 만큼 줄인다. msg.sendersms 는 보낸 사람의 주소를 나타낸다.

  1. _amount

지정된 토큰 수만큼 동전잔고를 증가시킨다.

솔리디티 키워드 정리

contract -> 다른 프로그래밍 언어의 클래스와 유사한 유형
mapping -> 해시 테이블 또는 해시맵과 유하한 데이터구조
address -> 이더리움 사용자 계정 또는 contract계정을 나타니는 20바이트 값
uint256 -> 부호가 없는 256비트 정수
msg -> 수신된 메세지 객체를 나타내는 특수변수
msg.sender -> 메세지 보낸 사람의 조소를 나태는 msg 객체의 속성

클릭->Ethereum IDE로 이동하기

profile
To be

0개의 댓글