
// SPDX-License-Identifier: MIT pragma solidity ^0.8.7; import "@openzeppelin/contracts/token/ERC721/ERC721.sol"; import "@openzeppelin/contracts/token/ERC721/extensions/ERC721URIStorage.sol"; import "@openzeppelin/contracts/utils/Counters.sol"; contract myNFT is ERC721URIStorage { using Counters for Counters.Counter; Counters.Counter private _tokenIds; constructor() ERC721("myNFT", "NFT") {} fu..

Ganache ganache는 개발을 목적으로 로컬 블록체인 네트워크를 제공하는 도구이다. 어떤 블록체인 네트워크에 접근해서 정보를 얻으려면 그 네트워크에서 돌아가는 노드가 필요하다. 그러나 노드를 운영하는 것은 쉬운 일이 아니므로 ganache 같은 도구가 존재한다. ganache를 이용하면 해당 블록체인 네트워크의 블록이나 트랜잭션 등을 확인할 수 있다. Truffle 스마트 컨트랙트 개발을 위한 도구이다. 스마트 컨트랙트의 테스트, 컴파일, 배포 등의 기능을 제공한다. Truffle과 Hardhat은 스마트 컨트랙의 개발을 위한 도구 이므로 블록체인 네트워크에 연결해서 사용한다. 테스트를 위한 용도로 Ganache나 Infura의 엔드포인트를 연결해서 사용할 수 있다. Hardhat Ganache ..

pragma solidity >=0.8.7; contract NameContract { string private name = "Ire"; function getName() public view returns (string) { return name; } function setName(string newName) public { name = newName; } } 스마트 컨트랙트 설명 name 이라는 변수가 있다. getName 함수는 name 값을 리턴한다. setName 함수는 name에 값을 새로 할당한다. 스마트 컨트랙트의 메서드 호출 import Web3 from 'web3'; const web3 = new Web3(window.ethereum); await window.ethereum.enab..

Github repository: https://github.com/Hyun2/rock-paper-scissors GitHub - Hyun2/rock-paper-scissors Contribute to Hyun2/rock-paper-scissors development by creating an account on GitHub. github.com Ropsten 테스트넷 스마트 컨트랙트 주소: 0x0a9F1e470A03ed1Da19332b4Cf45ab03BDED6718 두 명의 사람이 가위 바위 보를 하고 이긴 사람에게 베팅한 금액만큼이 전송되도록 하는 코드를 구현하였다. 한 사람이 먼저 가위 바위 보 중 하나를 선택하고 나중에 다른 사람이 가위 바위 보 중 하나를 선택하는 방식으로 진행된다. 문제는 블..
- Total
- Today
- Yesterday
- JWT
- caver.js
- typescript
- Hardhat
- Upgradeable Contracts
- eslint
- Call
- 스마트 컨트랙트
- caver-js
- Proxy Pattern
- Flutter
- class
- 앱 아이콘
- metamask-extension
- Truffle
- web3.js
- web3-token
- interface
- ethers.js
- erc20
- Android
- nft
- ganache
- 블록 탐색기
- 이더리움
- ERC721
- web3
- avalanchego
- swr
- 블록체인
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |