QA Engineering/End to End Test

web3 를 이용한 ether balance 조회

일해라폴폴 2024. 4. 2. 16:19
반응형

python에서 web3 를 이용해 ether balance를 rpc에 직접 호출 하여 값을 조회 할 수 있다
web3.eth.get_balance 와 erc20_contract.functions.balanceOf(address).call() 를 함수를 사용해 eth balance, erc-20 토큰 balance를 확인 할 수 있다

ether의 경우는 추가로 필요한 사항은 없지만, erc-20 토큰의 경우에는 abi 를 참조 하여 balance를 조회 할 수 있다. 따라서, 사전에 조회할 토큰의 abi를 추가해 놓는 것이 좋다

ether balance 를 조회 하는 함수는 아래와 같이 정의 했다
추가로 block number를 추가 하여 조회 할수 있게 작성 했다

erc-20 토큰 를 조회 하는 함수는 아래와 같이 정의 했다
추가로 block number를 추가 하여 조회 할수 있게 작성 했다

그리고 코드 몇 줄 더 추가 하면 아래 처럼 사용 가능 하다

반응형