develop custom_top_html:no
default debug random = 0 / type = READ / detected = READ

 

현재 리액트로 메타마스크와 연동하는 작업을 진행중입니다. 

잔액조회, 메타마스크 계정 조회, 이더리움 송금의 경우 Web3.js 패키지를 사용하지 않고

메타마스크에서 지원(window.ethereum 오브젝트)해주는 기능만을 이용해서 성공했지만

 

컨트랙트와 상호작용(메소드 호출)하기 위해 필요한 data를 메타마스크를 이용해서 만들려고 하니 잘 안되어 구글링을 해보니

대부분의 레퍼런스들이 web3.js를 이용하더군요.

 

(제 리액트 프로젝트에 web3.js를 설치하면 polyfill 에러가 나는데. 이 에러를 해결하면 다른 에러가 생겨서요)

 

다른 패키지들을 이용하지 않고 메타마스크에서 지원하는 기능만으로는 트랜잭션 데이터를 만들지 못하는건가요? 

 

ex)

const trxParameters = {

      from : ...

      to : ...

      value : ...

      gasPrice : ...

      gasLimit : ...

      'data' : <=== 요놈

    }

 

 

 

 

 

 

 

 

 

 

327
댓글 3
  • ?
    ethers.js 도 있습니다.
  • ?
    alchemy, etherscan, infura... 등등... api 다 지원 할걸요~ 아마도....
  • 메타마스크에서 지원되는 것이 한정적이기 때문에 윗분들이 얘기하는 다른 라이블러리가 필요하고요.
    아니면 Axios 같은 것을 이용해 직접 RPC를 호출해야 합니다.
    아래 예시는 Axios를 이용해 지정된 블록 넘버의 헤더를 가져오는 함수입니다.

    function getBlockHeader(rpcUrl, blockNumber, callback) {
    axios.post(rpcUrl, {
    method: "eth_getBlockByNumber",
    params: [blockNumber, false],
    id: 1,
    jsonrpc: "2.0"
    }, { "Content-Type": "application/json"})
    .then((result) => {
    if (result.status == 200) {
    callback(result.data.result)
    }
    else {
    // 오류처리
    callback(null)
    }
    })
    .catch((error) => {
    // 오류처리
    callback(null)
    })
    }
default debug random = 0 / type = READ / detected = READ

List of Articles
번호 분류 제목 추천 수 조회 수 글쓴이 날짜
41 개발 고민중에 글 남겨 봅니다. 업비트 자동매매 프로그램         안녕하세요... 아직 1년도 안된 채린이 입니다.    유튜브 보다가 채굴기 알게 되어 지금은 이더 50대 돌리고  있습니다.    코딩을 좀 할 줄 알아서 파이선으로 업비트 api 자동매매 프... 20 1 3682
상운
2021.12.25
40 질문 삭제한 글입니다 삭제한 글입니다 0 971
김대박
2022.01.07
39 개발 매매봇 만들었습니다.. 작년 한해 실전투자하면서.. 이런 경험 저런 경험 끝에 낸 결론은.. &quot;사람이 할 일 아니다&quot; 라는 생각에.. 유료 매매봇 사서 돌려봤더니.. 까만화면에 하얀글씨만 줄줄줄 올라가고.. 뭘 샀는지 ... 48 file 5 3304
싱봇2022
2022.01.27
38 개발 블록체인 소셜 및 트레이딩 트렌드 개발 현재 개발중인 사이트 입니다.   https://flyaway.co.kr/                   0 2582
샹그리에
2022.02.02
37 개발 재미로 해보는 비트코인 개인키 해독프로그램...     내용무 4 0 855
천당과지옥
2022.02.23
36 개발 미친 사기 도박장과 뽑기게임에 공정성 문제를 해결하는 암호학     정상인과 제정신이면 제발 뒤로가기를 누르세요!  어린이와 임산부 노약자등은 시청을 삼가해주세요!    코인에 미쳤거나 도박에 미쳤거나 개발에 미친 사람만 내용을 보세요~! 향후에 미칠 ... 3 file 0 989
cryptomoney
2022.03.01
35 개발 hash256암호로 짝퉁을 막는 기술!   Hash256 암호 변환 앱을 응용해서 짝퉁 판별하는 방법!   Hash256을 잘 응용하면 공개키와 개인키처럼 키를 만들 수 있습니다. 숫자 또는 글자를 쓰면 자동으로 hash256으로 변환해주는 앱이 ... 2 1 393
cryptomoney
2022.03.18
34 개발 p2e게임 개발 원칙 정리   p2e게임 개발할 때 중년게이머 김실장 유투브 채널은 꼭 보고 합시다! 진짜~  기본 상식 많이 나오니까~     아래 글은 존나게 기니까 정상인이면 가급적 안 보시는 걸 권장합니다  그리고 다 ... 1 693
cryptomoney
2022.03.18
33 개발 자동매매 프로그램 무료 공개 합니다. (업데이트 08-15) 처음 공개한게 어제 같은데.. 피드백주신 내용들을 적용하다보니 공개한지 4개월이 되어가네요. 사용자의 대부분이 땡글 여러분이어서그간의 개선도 땡글여러분과 함께 만들어왔기때문에 가능하... 58 file 9 13487
luhath
2022.03.31
32 질문 메타마스크, 롭스텐 테스트 코인 요청과 관련하여질문있습니다. 롭스텐 테스트넷에서 이더 받기를 요청했는데, 몇시간째 이더가 전달되지않고 있습니다. 예전에는 1시간 이내로 전달이 되었던것 같은데, 제가 메타마스크에서 추가 설정을 해줘야 하는 부분이 ... 1 0 232
나비잠
2022.05.10
31 질문 이더리움 노드를 구축해보려고하는데 질문이... 이더리움 동기화에 필요한 SSD 용량을 알 수 있을까요?   https://ethereum-on-arm-documentation.readthedocs.io/en/latest/user-guide/storage.html 제가 찾아보니 권장 용량이 1TB라고 하던데... 5 0 833
나비잠
2022.05.10
30 개발 삭제.. ㅇㅇ 13 2 679
CoinFullBag
2022.05.11
29 질문 롭스텐 네트워크를 이용하면 이런 문제가 생기는건가요? 현재 NFT 컨트랙트를 개발 중인데, 롭스텐을 이용중이고 메타마스크와 리믹스를 함께 이용하고 있습니다.  코드를 많이 수정을 안했는데, 테스트넷 배포에 많은 가스량을 필요로 하는것 같아보여... 2 file 0 317
나비잠
2022.05.26
개발 web3.js 를 사용하지 않고 메타마스크로만 트랜잭션 데이터를 만들 수 있을까요?   현재 리액트로 메타마스크와 연동하는 작업을 진행중입니다.  잔액조회, 메타마스크 계정 조회, 이더리움 송금의 경우 Web3.js 패키지를 사용하지 않고 메타마스크에서 지원(window.ethereum ... 3 0 427
나비잠
2022.05.30
27 개발 NFT 컨트랙트에서 발행된 토큰 리스트를 확인할 수 있는 기능을 만드려는데 질문있습니다.       위와 같이 컨트랙트에서 발행된 토큰리스트를 블록체인에서 읽어오고 싶은데.. web3.js 패키지를 어떻게 이용해야 하는지 감이 잘 안와서요. 특정 컨트랙트 주소, 지갑 주소로 최근거래내... 9 file 0 1436
나비잠
2022.06.10
26 개발 제가 만든 nft 컨트랙트의 mint를 호출하는 코드입니다. 올바른코드일까요? 링키비 테스트넷에 NFT 컨트랙트를 배포후 자바스크립트(Node.js)로 mint 메소드를 실행시킬수 있는 기능을 구현중입니다.        const tx = {         'from':ownerPublicKey,         'to':te... 0 1441
나비잠
2022.06.22
25 개발 자동 트레이딩 봇 개발자가 필요하신분?   암호자산 코인 트레이딩 봇 개발자가 필요한 분을 찾습니다. 해당 트레이딩 프로그램에 대한 전반적인 준비는 되어 있습니다. 몇년 전 자동 트레이딩에 눈을 뜨게 되어 이제는 모든 활동을 내... 5 1 1884
쥬드
2022.06.24
24 개발 ERC721 질문 입니다. 안녕하세요 선생님들 질문이있습니다!   기존 사용하는 코인은 ERC20 이였으며, 상장까지 되어있습니다.   ERC721로 새로 토큰 발행을 하고싶은데요.   ERC721과 ERC1155는 ERC20과 달리 NFT로 ... 0 1331
kmd2410
2022.07.06
23 개발 삭제한 글입니다 삭제한 글입니다 file 0 3051
CoinFullBag
2022.07.08
22 개발 블록체인 개발자를 위한 온라인 저지 안녕하세요 블록체인 개발자들을 위한 온라인 저지 사이트 Web3OJ를 개발하고 있는 일론입니다.   최근 블록체인 개발자 수요가 많은데요, 블록체인 개발자로서 공부하기 좋은 사이트를 만들어서... 3 3 1645
elon
2022.07.09
Board Pagination Prev 1 ... 84 85 86 87 88 89 90 91 92 93 Next
/ 93
default debug random = 0 / type = READ / detected = READ