# Blockchain Analytics Platform

Complete guide to all modules in the Blockchain Analytics Platform v1.0.0

**Platform Overview**

The Blockchain Analytics Platform provides comprehensive blockchain data analysis through six specialised modules.

**Link:** [**https://cybercentry-blockchain-analytics-platform.vercel.app/**](https://cybercentry-blockchain-analytics-platform.vercel.app/)

**6 Modules**

**48+ Functions**

**Real-time Data**

**Available Functions**

Complete list of implemented Etherscan API v2 functions

**Block & Transaction Module (10 functions)**\
• getTransactionStatus() - Get transaction status\
• getTransactionExecutionStatus() - Get execution status\
• getBlockReward() - Get block mining rewards\
• getBlockCountdown() - Get block countdown timer\
• getBlockNumberByTimestamp() - Find block by timestamp\
• getDailyAvgBlockSize() - Daily average block size\
• getDailyBlockCount() - Daily block count statistics\
• getDailyBlockRewards() - Daily mining rewards\
• getDailyAvgBlockTime() - Daily average block time\
• getDailyUncleCount() - Daily uncle block count

**Contract Module (7 functions)**\
• getContractABI() - Get contract ABI\
• getContractSourceCode() - Get verified source code\
• getContractCreation() - Get contract creation info\
• verifySourceCode() - Submit source for verification\
• checkVerificationStatus() - Check verification status\
• verifyProxyContract() - Verify proxy contracts\
• checkProxyVerification() - Check proxy verification

**Gas & Statistics Module (7 functions)**\
• getGasOracle() - Get current gas prices\
• getGasEstimate() - Estimate gas for transactions\
• getGasPrice() - Get current gas price\
• getTotalEtherSupply() - Get total ETH supply\
• getEthereumPrice() - Get current ETH price\
• getDailyGasUsed() - Daily gas consumption\
• getDailyAvgGasPrice() - Daily average gas prices

**Security Module (6 functions)**\
• analyzeAddress() - Comprehensive security analysis\
• batchAnalyze() - Analyse multiple addresses\
• detectScamPatterns() - Detect suspicious patterns\
• analyzeTransactionPatterns() - Transaction behaviour analysis\
• checkContractVerification() - Contract verification status\
• calculateRiskScore() - Risk assessment scoring

**Token Module (8 functions)**\
• getTokenSupply() - Get total token supply\
• getTokenBalance() - Get token balance for address\
• getHistoricalTokenBalance() - Historical token balances\
• getAddressERC20Holdings() - Get all ERC20 holdings\
• getAddressERC721Holdings() - Get all NFT holdings\
• getTokenHolders() - Get token holder list\
• getTokenHolderCount() - Get total holder count\
• getTokenInfo() - Get token metadata

**Wallet Module (10 functions)**\
• getBalance() - Get ETH balance for an address\
• getMultiBalance() - Get balances for multiple addresses\
• getTransactions() - Get normal transactions\
• getInternalTransactions() - Get internal transactions\
• getERC20Transfers() - Get ERC20 token transfers\
• getERC721Transfers() - Get NFT transfers\
• getERC1155Transfers() - Get ERC1155 transfers\
• getMinedBlocks() - Get blocks mined by address\
• getBeaconWithdrawals() - Get beacon chain withdrawals\
• getHistoricalBalance() - Get historical balance data

**Getting Started**

How to use the Blockchain Analytics Platform effectively.

**Step 1: Select Network**\
Choose your blockchain network from the configuration.

**Step 2: Select Analysis Module**\
Pick a tab for your analysis type.

**Step 3: Execute Analysis**\
Input the required parameters and execute your analysis to receive real-time blockchain data. &#x20;
