# solidity

248개의 포스트

[솔리디티] 가스(Gas)

솔리디티로 작성된 컨트랙트를 배포하거나, 컨트랙트 내 함수를 실행할 때마다 가스라고 불리는 화폐를 지불해야 함컨트랙트 또는 컨트랙트 내 함수가 얼마나 복잡한지에 따라 배포 및 실행에 필요한 가스의 양이 달라짐솔리디티의 각 연산이 요구하는 가스 비용이 있고, 그 연산을

3일 전
·
0개의 댓글
·

[솔리디티] Payable, OpenZeppelin, onlyOwner

State Mutability를 결정하는 함수 제어자 중 하나함수 호출 시 이더(eth)를 송금해야 하는 경우 사용하는 키워드안전한 블록체인 애플리케이션을 목적으로 하는 표준 라이브러리를 제공OpenZeppelin 의 Ownable 컨트랙트 사용Ownable 컨트랙트는

3일 전
·
0개의 댓글
·

[솔리디티] 상속, import, Data Location, Interface

객체 지향 언어에서 사용하는 개념과 동일상속, 추상화, 인터페이스, 함수오버로딩, 오버라이딩 지원contract 자식 컨트랙트 is 부모 컨트랙트 {} 형태로 선언하나의 솔리디티파일에 여러 컨트랙트를 정의 할 수 있음너무 긴 코드를 모듈 단위로 분리하거나 외부 라이브러

3일 전
·
0개의 댓글
·

[솔리디티] 이벤트, Mapping, msg.sender, require

이벤트를 지정하고 특정 함수 내에서 이벤트를 발생시키면 앱의 사용자 단에서 해당 이벤트를 listen 할 수 있음event 이벤트명(매개변수, ...) 형태로 선언emit 이벤트명(매개변수, ...) 형태로 이벤트 발생Json과 같이 key:value 형태로 구조화된

3일 전
·
0개의 댓글
·

[솔리디티] 상태 변수와 자료형 (Data Type) / 함수 제어자 (State Mutability) / Keccak256

상태변수컨트랙트 저장소에 영구적으로 저장됨 (블록체인에 기록)자료형데이터의 종류에 따라 저장되는 형태bool, int, uint, fixed, ufixed, address, fixed size bytes, ...Arrays, struct, string, dynamic

4일 전
·
0개의 댓글
·

[Solidity]크립토 좀비 - 1

Solidty를 재밌게 이해하는 크립토 좀비https://cryptozombies.io/ko/course컨트랙트를 만들려면위와 같이 컨트랙트의 이름을 명시해서 만들어 줄 수 있음솔리디티는 기본적으로 모든 연산이 가능덧셈: x + y뺄셈: x - y곱셈: x \

4일 전
·
0개의 댓글
·
post-thumbnail

[Solidity] Klaytn IDE를 이용한 토큰 스왑 & 전송 & 조회 간단 구현해보기

NFT 블록체인 마켓 앱 만들기 3기

4일 전
·
0개의 댓글
·
post-thumbnail

Uniswap V2 Factory 컨트랙트 살펴보기

프로젝트 진행 중, Factory 패턴을 살펴 보기 위해 uniswap의 PairFactory를 살펴 보았다.

5일 전
·
0개의 댓글
·
post-thumbnail

8&9. Solidity(Chainlink Mix&토큰)

본 글은 freeCodeCamp.Org의 Youtube 영상 'Solidity, Blockchain, and Smart Contract Course – Beginner to Expert Python Tutorial'와 관련 코드인 SmartContract의 Github

5일 전
·
0개의 댓글
·
post-thumbnail

7. Solidity(Smart Contract 복권)

본 글은 freeCodeCamp.Org의 Youtube 영상 'Solidity, Blockchain, and Smart Contract Course – Beginner to Expert Python Tutorial'와 관련 코드인 SmartContract의 Github

5일 전
·
0개의 댓글
·

Blockchain - ABI(Application Binary interface) 구현

ABI는 Application Binary Interface의 약자로, 런타임 시 바이너리 코드와 상호작용하기 위한 인터페이스이다. ABI는 바이너리 형태로 되어있는 스마트 컨트랙트가 어떤 인터페이스를 가지고 있는지 알려주는 역할을 한다. > ABI를 사용해 Cont

7일 전
·
0개의 댓글
·
post-thumbnail

6. Solidity(Brownie 거래)

본 글은 freeCodeCamp.Org의 Youtube 영상 'Solidity, Blockchain, and Smart Contract Course – Beginner to Expert Python Tutorial'와 관련 코드인 SmartContract의 Github

2022년 7월 31일
·
1개의 댓글
·
post-thumbnail

Next.js + Typescript + Web3 세팅

프로젝트시 참고용으로 정리한 Next + typescript + web3 세팅

2022년 7월 28일
·
0개의 댓글
·

dApp - DID를 활용한 졸업증명서 개발하기

Issuer가 제기한 하나 이상의 Claim 집합, VC(Verifiable Credential)은 암호화된 검증을 생성할 수 있는 변조 방지 Credential이다. 이 크리덴셜을 스마트 컨트랙트로 개발을 해보고자 한다.이 코드는 Issuer와 Credential을

2022년 7월 26일
·
0개의 댓글
·

5. Solidity(Brownie 단순 저장고)

본 글은 freeCodeCamp.Org의 Youtube 영상 'Solidity, Blockchain, and Smart Contract Course – Beginner to Expert Python Tutorial'와 관련 코드인 SmartContract의 Github

2022년 7월 24일
·
1개의 댓글
·
post-thumbnail

4. Solidity(Web3.py 단순 저장고)

본 글은 freeCodeCamp.Org의 Youtube 영상 'Solidity, Blockchain, and Smart Contract Course – Beginner to Expert Python Tutorial'와 관련 코드인 SmartContract의 Github

2022년 7월 22일
·
2개의 댓글
·

Solidity 기초

Klaytn IDE 를 사용해서 예제 코드를 작성해보았다.기본적인 문법 확인token 발행 및 전송발행(mint)일련번호내용소유자전송(transferForm)누가누구에게무엇을

2022년 7월 21일
·
0개의 댓글
·
post-thumbnail

[블록체인] 이더리움 EVM과 Solidity

솔리디티 설치Macbrew updatebrew tap ethereum/ethereumbrew install solidity버전 확인: solc --versionsolc를 사용하여 솔리디티 코드를 Bytecode로 컴파일할 수 있습니다. EVM은 Bytecode를 실행합

2022년 7월 21일
·
0개의 댓글
·

Blockchain - Truffle을 이용한 ERC-721 개발

로컬 환경에서 ERC-721 개발 먼저 새로운 폴더를 생성하고 Truffle을 이용한 개발 환경을 준비한다. 다음 VScode에서 몇 가지 세팅을 한다. truffle-config.js에서 solc을 설정한다. Solidity의 버전은 0.8.7이고, Compil

2022년 7월 21일
·
0개의 댓글
·

Blockchain - ERC-721 실습

Remix 접속 후 파일 생성 새로운 프로젝트를 하나 생성 한후 MyNFT.sol을 생성한다. MyNFT.sol 파일에 ERC-721 컨트랙트 코드를 입력한다. 여기서는 직접 표준을 구현하는 대신, OpenZeppelin에서 제공하는 라이브러리를 import하여 사용

2022년 7월 19일
·
0개의 댓글
·