본문 바로가기
DEVEL/PHP

PHP 내 지갑 트랜잭션 확인

by codebyai 2024. 1. 19.
반응형

* 이더이룸 트랜잭션을 분석하고 특정 지갑 주소와 관련된 트랜잭션 찾기

 

1. 이더리움 노드 연결

2. 트랜잭션 데이터 가져오기

3. 특정 주소와 관련된 트랜잭션 분석

4. 결과 처리 및 출력

 

PHP 예제

require 'vendor/autoload.php'; // web3.php 라이브러리를 포함합니다.

use Web3\Web3;
use Web3\Contract;
use Web3\Utils;

// 이더리움 노드에 연결합니다. 여기서는 Infura 노드를 예로 듭니다.
$web3 = new Web3('https://mainnet.infura.io/v3/your_project_id');

// 원하는 지갑 주소를 설정합니다.
$myWalletAddress = '0xYourWalletAddress';

// 특정 블록 범위를 정의합니다.
$startBlock = 1000000;
$endBlock = 1000100;

// 블록 범위 내의 트랜잭션을 조회합니다.
for ($blockNumber = $startBlock; $blockNumber <= $endBlock; $blockNumber++) {
    $web3->eth->getBlockByNumber($blockNumber, true, function ($err, $block) use ($myWalletAddress) {
        if ($err !== null) {
            echo 'Error: ' . $err->getMessage();
            return;
        }
        if ($block) {
            foreach ($block->transactions as $transaction) {
                // 발신자 또는 수신자 주소가 내 지갑 주소와 일치하는지 확인합니다.
                if ($transaction->from === $myWalletAddress || $transaction->to === $myWalletAddress) {
                    echo "Transaction found: " . $transaction->hash . "\n";
                }
            }
        }
    });
}

 

 

 

VPN 이상의 가치, 노드VPN! 10주년 역대급 69%할인!

 

김보성의 차고 : 신차 장기 렌터카/리스 가격비교 플랫폼

 

매일매일 새로운 이성과 톡하는 빠른 매칭 채팅 앱, '데이톡'

 

한국을 좋아하는 외국인 이성친구 만드는 "케이메이트"

 

 

반응형

'DEVEL > PHP' 카테고리의 다른 글

PHP POST 전송  (0) 2024.02.22
PHP ChatGPT를 사용해서 번역 프로그램 만들기  (0) 2024.02.08
PHP 이더리움 주소 검증  (0) 2024.01.19
PHP 비트코인 주소 검증  (0) 2024.01.19
PHP ChatGPT API 예제  (0) 2023.07.20