일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Docker
- 트랜잭션
- ERC165
- web
- github
- geth
- ERC20
- 이더리움
- 스마트 컨트랙트
- erc721
- erc
- truffle
- solidity
- web3.js
- tcp
- Ethereum
- 블록체인
- 네트워크
- JavaScript
- Programming
- git
- blockchain
- 제어의역전
- MySQL
- ethers
- Python
- web3
- NFT
- 솔리디티
- server
- Today
- Total
목록solidity (9)
멍개의 연구소
· library library는 컨트랙트를 라이브러리처럼 사용할 수 있도록 도와줍니다. 다만 library를 사용하기 위해선 using ~ for ~ 키워드를 이용합니다. pragma solidity 0.8.9; library MyLibrary { struct data { string name; uint age; } function add(uint a, uint b) external pure returns (uint) { return a + b; } } library Math { function add (uint _a, uint _b) external pure returns (uint) { return _a + _b; } function sub (uint _a, uint _b) external pure..
olidity는 require, revert, assert가 호출되면 에러를 발생하고 rollback을 수행합니다. rollback이란 함수가 호출되기 전의 상태로 돌아가는 것을 의미합니다. 롤백(rollback)은 데이터베이스 관점에서 매우 중요합니다. · revert + error pragma solidity ^0.8.4; error WowError(uint x, uint y); contract SimpleStorage { uint public storedData; function set(uint x) public { if (x == 3){ revert WowError(1, x); } storedData = x; } } revert()는 호출 됨과 동시에 에러를 발생시켜 rollback 처리합니다..
지난 시간에 우리는 NFT의 기본 개념과 ERC721을 이용하여 구현해보았습니다. 2022.08.28 - [블록체인] - [ethereum] ERC721을 이용한 NFT 만들기 - 1편 [ethereum] ERC721을 이용한 NFT 만들기 - 1편 ERC721 기반의 NFT를 만들어 본 후 가볍게 실습을 진행해보는 시간을 가져보도록 하겠습니다. · NFT란? 최소한 NFT가 무엇인지부터 살펴보자. NFT는 대체 불가능한 토큰을 의미합니다. 여기서 대체 meongae.tistory.com 1편에서 작성한 코드를 추상화하여 좀 더 클린한 형태로 발전시켜 보겠습니다. 우리가 구현한 실제 비즈니스 로직이 포함된 코드는 다음과 같습니다. contract CharactorByERC721 is ERC721{..
ERC721 기반의 NFT를 만들어 본 후 가볍게 실습을 진행해보는 시간을 가져보도록 하겠습니다. · NFT란? 최소한 NFT가 무엇인지부터 살펴보자. NFT는 대체 불가능한 토큰을 의미합니다. 여기서 대체 불가능한 토큰이 의미하는 바가 무엇인지 알아보도록 하겠습니다. 앞의 그림처럼 A와 B는 서로 1000원을 가지고 있습니다. 만약, 서로가 천원을 서로 주고받더라도 각각의 1000원은 동일한 가치를 가집니다. 여기서 1000원 대신 특정 물건으로 대체해보겠습니다. 앞의 예시와 다르게 특정 물건은 고유한 유니크 값을 가지고 있습니다. 같은 정보를 가지고 있는 데이터라고 하더라도 생성일이 다르기 때문에 유니크한 값으로 만들 수 있습니다. 이러한 특성을 대체 불가능하다고 합니다. A가 만든 캐릭터는 누가..