Factory Contract (23/06/13)

하나의 컨트랙트로 어드레스가 다른 여러 인스턴스 찍어내기

2023년 6월 13일
·
0개의 댓글
·

React & TS (23/06/13)

리액트에서의 타입스크립트 작성을 위한 간단 매뉴얼

2023년 6월 13일
·
0개의 댓글
·
post-thumbnail

NFT - (23/05/31)

NFT (Non-Fungible Token)대체 불가능 토큰1\. NFT가 유일한 이유?NFT가 유일한 이유는 블록체인 기술을 사용하여 각각의 토큰에 고유한 식별자(CA)를 부여하기 때문입니다간단한 비유를 들자면 객체와 마찬가지입니다즉 유일하다는 말의 의미는 같은 모양

2023년 5월 31일
·
0개의 댓글
·

payable (23/05/30)

payable 간단한 기능을 가진 마켓을 구현함으로써 컨트랙트 함수의 payable 속성을 이해해봅시다 [appleShop.sol] [AppleShop.jsx] buy() 실행시 CA의 밸런스 sell() 실행시 CA의 밸런스 ![](https://velo

2023년 5월 30일
·
0개의 댓글
·
post-thumbnail

ERC (23/05/26)

ERC (Ehereum Request for Comments)ERC는 이더리움 기반 블록체인 네트워크에서 사용되는 표준 프로토콜을 말합니다ERC20 - 토큰ERC721 - NFTERC1155 - NFT (ERC20 + ERC721)Token : 이더리움 메인넷을 따라서

2023년 5월 26일
·
0개의 댓글
·

Event - (23/05/25)

지난번에 만든 카운터 기능을 약간 고치고 싶어서 컨트랙트의 카운터 증감 함수에 리턴값을 추가해봤는데요콘솔로는 이 리턴값을 확인할 수 없었습니다트랜잭션 객체의 데이터 속성에 리턴값이 들어있을 줄 알았지만... 알고보니 send()로 트랜잭션을 전송했을 경우, getTra

2023년 5월 26일
·
0개의 댓글
·
post-thumbnail

Testnet - (23/05/25)

체인 아이디(Chain ID)는 블록체인 네트워크를 식별하는 번호입니다 그리고 메인넷과 테스트넷도 서로 다른 체인 아이디를 가지고 있습니다예를 들면 이더리움의 메인넷의 체인 아이디는 1이고, 테스트넷(Goerli)의 체인 아이디는 5입니다(현재 가동중인 이더리움 테스트

2023년 5월 25일
·
0개의 댓글
·
post-thumbnail

Truffle (23/05/24)

Truffle 은 이더리움 디앱 개발을 위해 사용되는 프레임워크입니다스마트 컨트랙트 컴파일부터 배포와 테스트까지 가능한 올인원 툴로써,디앱 개발에 많은 편의성을 제공합니다(특히 calll과 send를 날리는 과정이 크게 단축됩니다)간편한 툴인 만큼 솔리디티와 블록체인

2023년 5월 24일
·
0개의 댓글
·
post-thumbnail

Metamask & React (23/05/23)

월렛 개요 블록체인 네트워크와 소통할 때, 일반적으로 브라우저에서 다이렉트로 노드에 요청을 전달하지는 않습니다 (콜메서드를 사용하는 경우가 아니라면) 트랜잭션을 발동시키기 위해 서명을 생성할 때 사용자에게 직접 개인키를 입력받도록 하는 것이 보안적으로도, 사용성

2023년 5월 23일
·
0개의 댓글
·

스마트 컨트랙트 - 2 (23/05/22)

컨트랙트 배포 & 실행 스마트 컨트랙트의 배포와 실행은 다음과 같은 과정을 따릅니다 솔리디티 코드 작성 솔리디티 컴파일 메세지의 데이터 속성에 컴파일된 내용(바이트 코드)을 보내기 트랜잭션 발동 1. 솔리디티 코드 작성 우선 솔리디티 코드에 대한 이해를 돕기

2023년 5월 22일
·
0개의 댓글
·

스마트 컨트랙트 ~ 1 (23/05/19)

스마트 컨트랙트 스마트 컨트랙트란? > 스마트 컨트랙트는 계약의 내용과 실행 조건을 코드를 통해 사전에 설정한 후 해당 조건이 충족되면 블록체인 네트워크에서 자동적으로 계약을 실행하는 기능을 의미합니다 이 때 계약의 조건과 실행 결과는 블록체인에 영구적으로 기록

2023년 5월 22일
·
0개의 댓글
·

블록체인 용어 정리 (23/05/04)

분산 원장텍스트에 대해 블록체인 기술에서는 모든 거래 내역과 사용자 정보가 블록체인 네트워크에 분산되어 저장됩니다 이 말은 사용자 계정에 관한 정보를 얻으려면 요청과 응답, 그리고 내부적으로 여러 연산 과정을 거쳐야 함을 뜻합니다 (metamask가 유명) 먼저 블

2023년 5월 16일
·
0개의 댓글
·

블록체인 -3 트랜잭션 (23/05/02)

1. 개인키와 공개키 https://brunch.co.kr/@nujabes403/13 > 서명 : 본인임을 증명하는 행위 온라인상에서 전자서명은 본인만이 알고있는 패스워드를 사용하는 것이 일반적입니다 하지만 블록체인 시스템은 중앙 데이터베이스에 블록의 흐름(

2023년 5월 15일
·
0개의 댓글
·

블록체인 -2 2번째 블록 생성 (23/04/27)

블록체인 2번째 ~ 블록 생성하기 제네시스 블록으로부터 다음 블록을 생성하려면 생성될 블럭은 이전 블럭에 대한 정보를 알고있어야 합니다 이 생성준비과정에 도달하려면 먼저 머클루트값이 완성돼 있으며 해시(블럭 해시)를 제외한 모든 데이터가 완성된 상태여야 합니다 1

2023년 5월 9일
·
0개의 댓글
·

블록체인 -1 제네시스 블록 (23/04/25)

블록체인 1번째 ~ 제네시스 블록과 해시 생성하기 > 제네시스 블록 2. 해시화(단방향 암호화) 짤막 용어 정리 > bit, byte, nibble, Hex, SHA256 bit: binary digit에서 파생된 단어로, 0 또는 1의 값을 가지는 이진수 데

2023년 5월 9일
·
0개의 댓글
·

Jest 기초 (23/04/24)

jest ~ 메타에서 만든 TDD를 위한 프레임워크테스트 코드 관리를 위한 라이브러리를 한데 모아놓은 것실행 명령어\*jest는 기본적으로 \[파일네임].test.\[확장자]를 찾아서 실행시키도록 설정되어 있습니다jest는 원래 브라우저의 자바스크립트를 테스트할 목적으

2023년 4월 25일
·
0개의 댓글
·

Typescrpit -4 추상 클래스 (23/04/21)

1. 추상 클래스란 추상 클래스는 인터페이스의 역할도 하면서 클래스의 기능도 가지고 돌연변이 같은 클래스입니다 일반 클래스와의 차이는 선언할 때 코드 말머리에 abstract를 추가한다는 것, 또 이렇게 선언한 클래스는 인스턴스 생성구문(new)를 사용할 수 없습

2023년 4월 21일
·
0개의 댓글
·
post-thumbnail

Typescript -2 문법 (23/04/18)

Typescript 문법 > - 변수 기본 타입 배열 인터페이스 클래스 함수 제네릭 오늘의 목표는 jest를 typescript로 구현하기... 기본 타입: number: 숫자 타입 (정수, 실수 모두 포함) string: 문자열 타입 boolean: 논리 타입

2023년 4월 19일
·
0개의 댓글
·

Typescript -1 환경설정 (23/04/18)

2023년 4월 18일
·
0개의 댓글
·