현재 리액트로 메타마스크와 연동하는 작업을 진행중입니다.
잔액조회, 메타마스크 계정 조회, 이더리움 송금의 경우 Web3.js 패키지를 사용하지 않고
메타마스크에서 지원(window.ethereum 오브젝트)해주는 기능만을 이용해서 성공했지만
컨트랙트와 상호작용(메소드 호출)하기 위해 필요한 data를 메타마스크를 이용해서 만들려고 하니 잘 안되어 구글링을 해보니
대부분의 레퍼런스들이 web3.js를 이용하더군요.
(제 리액트 프로젝트에 web3.js를 설치하면 polyfill 에러가 나는데. 이 에러를 해결하면 다른 에러가 생겨서요)
다른 패키지들을 이용하지 않고 메타마스크에서 지원하는 기능만으로는 트랜잭션 데이터를 만들지 못하는건가요?
ex)
const trxParameters = {
from : ...
to : ...
value : ...
gasPrice : ...
gasLimit : ...
'data' : <=== 요놈
}