きのっこラボ 作業報告

きのっこラボ🍄(開設5日目)

更新日:

本日の作業報告(2019/9/11)

①Twitterからのお問合せ対応
 →開発者アカウント承認済
②下記コードを作成

<?php

    $block = 8514250;
    $ce = "0x4b01721f0244e7c5b5f63c20942850e447f5a5ee";

    $url = "https://api.etherscan.io/api?module=account&amp;action=tokentx&amp;contractaddress=0xea610b1153477720748dc13ed378003941d84fab&amp;address=0x4b01721f0244e7c5b5f63c20942850e447f5a5ee&amp;startblock=".$block."&amp;endblock=9999999&amp;sort=asc&amp;apikey=FW8WZU6HIRTM991BUBMTM7P2DXRF3IFVTE";
    
	$alis = file_get_contents($url);
	$start = mb_strpos($alis,'status":"')+9;
        $end = mb_strpos($alis,'","message"');
        $status = mb_substr($alis, $start, $end-$start);
	
	if ($status = 1){
	    echo "ALIS TXNS ALERT<br/>";
		
            $start = mb_strpos($alis,'blockNumber":"')+14;
            $end = mb_strpos($alis,'","timeStamp"');
            $blockNumber = mb_substr($alis, $start, $end-$start);
            echo "blockNumber:"."$blockNumber"."<br/>";
		
	    $start = mb_strpos($alis,'from":"')+7;
            $end = mb_strpos($alis,'","contractAddress"');
            $from = mb_substr($alis, $start, $end-$start);
            if (strcasecmp("$from", "$ce") == 0 ){
                 echo "from:"."CoinExchange.io<br/>";
            } else {
            echo "from:"."$from"."<br/>";
	    }
	    $start = mb_strpos($alis,'","to":"')+8;
            $end = mb_strpos($alis,'","value"');
            $to = mb_substr($alis, $start, $end-$start);
            if (strcasecmp("$to", "$ce") == 0 ){
                echo "to:"."CoinExchange.io<br/>";
            } else {
            echo "to:"."$to"."<br/>";
            }
	    $start = mb_strpos($alis,'value":"')+8;
            $end = mb_strpos($alis,'","tokenName"');
            $value = mb_substr($alis, $start, $end-$start);
            echo "value:".$value / 1000000000000000000 . "  ALIS";
	} 
	
?>

コードの出力結果

このコードでやってること

Etherscan のAPIを叩いて、最新ブロックが更新されてるか確認し、更新があれば
①blockNumber
②from(送金元)
③to(送金先)
④value(送金量)
を抽出するものです。

だいぶ、それっぽくなったかな🍄

-きのっこラボ, 作業報告
-, , ,

Copyright© きのっこラボ🍄 , 2020 All Rights Reserved Powered by AFFINGER5.