Soliditiy ERC-20 ERC-20 은 Ethereum Request for Comment 20 의 약자로, 이더리움 네트워크의 개선을 제안하는 EIPs(Ethereum Improvement Proposals) 에서 관리하는 공식 프로토콜이다. ERC-2
Solidity deploy on testnet 지금까지는 작성한 컨트랙트를 local 에서만 사용했다. 실제 testnet 에 배포하여 컨트랙트를 제어해보자. settingA 라는 컨트랙트를 만들었다. 상태변수 a 를 선언하고, 이것을 set 하는 함수도 만
Solidity double mapping struct 형은 value 값으로만 가능. uint, string 과 같은 형은 value 값으로도 불가능. 예시) 매핑으로 value 값을 지정해주려면? ---
Solidity Test 1 > 1) 숫자를 넣었을 때 그 숫자의 자릿수와 각 자릿수의 숫자를 나열한 결과를 반환하세요. 예시) 3902 > 4 / 3,9,0,2 아래와 같이 함수를 만들었다. 문제를 보자마자, 자릿수를 하나씩 넣어주려면 uint 형식의 배열.
Solidity receive receive{} external payable{} 이 컨트랙트에 들어가 있으면, 이 컨트랙트는 누구에게든 어디서든 돈을 받을 수 있다. receive 가 없다면, 컨트랙트 내의 함수에 payable 을 넣어서 msg.value
Solidity visibility internal, private 는 컨트랙트 내부에서 접근 가능. public 은 어디에서나 접근 가능. external 은 외부에서 접근 가능. parent & child internal > 상속 받은 아이가 사용 가능.
Solidity require 솔리디티에서는 에러 핸들링을 위해 require 라는 함수를 사용한다. require 함수로 문제가 되거나 의도하지 않은 상황을 제어할 수 있다. require(bool, string memory) 의 input 만 지원한다. 다
Solidity fallback 예외처리와 비슷하다. 누군가 컨트랙트에 함수를 호출했는데 함수명이 잘못 되어있다거나 함수가 실행되지 않을 때, 컨트랙트에서는 default 로 fallback 을 반환해준다. receive 돈을 받는 함수. 누군가 컨트랙트에
Solidity Test 위의 솔리디티 코딩 테스트 문제를 하나하나 풀어보자. 학생의 정보는 이름,번호,점수,학점,수업이다. 모두 다른 type 을 갖고 있으므로 struct 형태가 어울릴 것 같다. 학점은 점수에 따라 자동으로 계산되어 기입하게 합니다. 90점
블록체인 이론 World State Trie prefix = 익스텐션노드 0 리프노드 홀수면 3, 짝수면 2
Solidity Key & Value 비트코인은 UTXO 형식으로 관리됨. 이더리움은 Key 와 Value 형식으로 관리됨. key = 지갑 , value 잔고. 대략적으로, Array 형식은 많은 배열을 찾아내서 계산할때 적절. mapping 형식은 많은
8 bit = 1 byte 1 byte 는 2자리 까지 표현이 가능.16진수 2자리의 최대 표현값은 255 => ff 다음과 같이 변수 선언도 가능하다.자릿수를 설정해주는 것 인데. 자릿수를 설정해주면 정적이 된다.자릿수를 설정하지 않으면, 얼마나 큰 자릿수가 들어올지
솔리디티에는 특정한 타입을 지정해주는데 문자형, 바이트형은 데이터 위치도 함께 선언해주어야 한다.그건 이더리움 EVM 특징이라고 한다.이더리움 가상머신(EVM)이란?이더리움이 스마트 계약 (스마트 컨트랙트)이라는 프로그램을 실행할 수 있는 플랫폼으로 기능할 수 있는 가
블록체인 이론 Node 비트코인의 네트워크의 노드는 라우팅, 블록체인 db , 채굴, 지갑서비스 등 기능의 집합체이다. 모든 노드는 라우팅, 거래와 블록을 검증하고 전파하는 기능, 이웃 노드와의 연결 유지 기능을 기본적으로 가지고 있다. 모든 노드는 동등한 위치
NFT 미니 프로젝트 2달 가까이 배운 리액트로 NFT 관련 미니 프로젝트를 만들었다. 만들기 전 NFT 관련 주제를 정해야 했는데 생각보다 쉽지 않았다. 코딩하는 시간보다 무엇을 만들까에 대한 생각을 하는게 더 어려웠다. 그래서.. hashlips 를 이용해서
다음 링크로 insomnia get 요청을 하면..BTC 의 시세를 json 형태로 불러올 수 있다.원화 마켓 뿐만아니라 ETH/BTC, ETH/USDT 와 같이 다른 Pair 시세도 불러올 수 있다.이를 이용해서 실시간 가격을 띄워보자.아래와 같이 코드를 작성 후,
NFT 대량 민팅 hashlips 이미지 생성 해시립스를 사용해서 한번에 많은 이미지와 메타데이터를 생성할 수 있다. 해시립스 아트엔진 git clone cd "사용할 폴더" (주의: 영어로된 폴더 or 띄어쓰기 없는 폴더가 상위 폴더여야 함.) 아래 코드
NFT NFT 제작을 위해 이미지 생성 및 업로드, 메타데이터를 생성해야한다. image NFT 로 만들 이미지 파일을 만든다. Pixelart 512 x 512 사이즈의 PNG 파일로 저장해준다. 그리고 사진 업로드를 위해 [Pinata] (https://
testnet Token 토큰 생성 Remix Remix 에서 솔리디티를 이용한 스마트 컨트랙트 작성이 가능하다. 좌측에서 .sol 확장자로 파일을 만들고 코드 작성 후, 왼쪽 세번째 탭 코드를 자동 컴파일 하도록 체크. 메타마스크를 연결하고, init