'블록체인' 카테고리의 글 목록
본문 바로가기

블록체인

(6)
web3 타입스크립트 에러 Uncaught TypeError: Class extends value undefined is not a constructor or null 타입스크립트에서 에러가나서 화면이 안뜨는 현상이 발생했다. Uncaught TypeError: Class extends value undefined is not a constructor or null 열심히 구글검색을 해봤다. 1. web3라이브러리가 4버전부터 타입스크립트를 지원하는듯하여 최신버전으로 다시설치한다. 2. events라이브러리를 설치해보자. npm i events 또는 yarn add events https://github.com/web3/web3.js/issues/6371
이더리움, 클레이튼 Contract 함수 정리(ERC721, ERC20) https://docs.openzeppelin.com/contracts/2.x/api/token/erc721 ERC 721 - OpenZeppelin Docs For a walkthrough on how to create an ERC721 token read our ERC721 guide. Each interface is implemented separately in ERC721, ERC721Metadata, and ERC721Enumerable. You can choose the subset of functionality you would like to support in your token by combin docs.openzeppelin.com 컨트렉트를 개발하고 배포할때 ERC에 함수들을 상속받는..
dapp 메타마스크 모바일 - deeplink 모바일에서 크롬과 같은 브라우저에 접속할경우 window.ethereum이 없기때문에 로그인이 불가능하다. 이를 해결하는 방법은 여러가지가 있는데 ConnectWallet 어플리케이션을 통해 모바일과 웹사이트를 한큐에 해결하거나 간단하게 deeplink를 활용하는방법이 있다. https://metamask.github.io/metamask-deeplinks/# Dapp url을 입력하면 연관 deeplink를 생성해주는데 이링크를 타고 들어가면 메타마스크환경에서 서비스를 이용할 수 있다. MetaMask deep link generator metamask.github.io https://docs.metamask.io/wallet/how-to/use-mobile/ Use MetaMask Mobile | M..
RPC에러 Internal JSON-RPC error 로컬에서는 안돌아갈수있어서 스테이지 서버에서 확인 원인은 여러가지가 있는데. 1. 바오밥 네트워크의 블록체인 속도를 못따라잡는현상 => 시간이 지나면 해결 2. approval승인을 안해서 => 승인후 해결
solidity 기초 https://remix.ethereum.org/#optimize=false&runs=200&evmVersion=null&version=soljson-v0.8.7+commit.e28d00a7.js Remix - Ethereum IDE remix.ethereum.org 솔리디티란 : 스마트컨트렉트를 만드는 문법 스마트컨트렉트란 : 조건이 충족되어야 블록체인 네트워크내에서 작동한다.(gas 소비) pragma solidity >= 0.7.0 < 0.9.0; contract Hello{ string public hi = "Hello"; } contract lec2{ //boolean bool public b = false; bool public b1 = !false;//true bool public b2 = ..
메타마스크 잠금처리 알아내기 Metamask locked 메타마스크와 클레이튼은 매우 유사하다 window.web3 = new Web3(ethereum); is_metamask_unlocked = window.ethereum._metamask.isUnlocked(); console.log('is_metamask_unlocked', is_metamask_unlocked) const klaytn = require("../lib.common/klaytn"); console.log('is_klaytn_unlocked',klaytn._kaikas.isUnlocked()) https://gitcoin.co/issue/unlock-protocol/unlock/327 Detect when Metamask is locked | unlock-protocol Funded Issu..