# AI-Optimized Docs Source: https://docs.b3.fun/ai-optimized Learn how B3's documentation is optimized for AI tools and how to leverage these features for better development experience ### Contextual Menu Integration Every page in our documentation includes a contextual menu that provides one-click access to AI tools. Look for the menu icon on any page to access these features: Copies the current page as optimized Markdown that you can paste directly into any AI tool as context. Opens the current page in Markdown format, perfect for understanding the raw structure or copying specific sections. Creates a new ChatGPT conversation with the current page already loaded as context. Starts a Claude conversation with the documentation page pre-loaded for immediate assistance. Opens Perplexity with the current page as context for research and fact-checking. Provides Model Context Protocol (MCP) server URLs for advanced AI tool integrations. Direct integration with Cursor and VSCode through MCP for seamless coding assistance. ### Automatic LLM Indexing Our documentation automatically generates and maintains industry-standard files that help AI tools understand and index our content: #### llms.txt * **Automatic Generation**: Available at [/llms.txt](/llms.txt) * **Structured Content**: Lists all pages with descriptions for efficient AI navigation * **Always Up-to-Date**: Automatically updated when content changes * **Zero Maintenance**: No manual updates required #### llms-full.txt * **Complete Context**: Available at [/llms-full.txt](/llms-full.txt) * **Single File**: Combines entire documentation into one file * **AI-Ready Format**: Optimized for use as context in AI conversations * **Comprehensive**: Includes all content from across the documentation ## How to Use These Features ### For Quick Questions 1. **Navigate** to any relevant documentation page 2. **Click** the contextual menu icon 3. **Select** "Open in ChatGPT" or "Open in Claude" 4. **Ask** your question - the AI already has the page context ### For Code Development 1. **Open** your preferred code editor (Cursor or VSCode) 2. **Use** the MCP integration from our contextual menu 3. **Access** B3 documentation directly within your coding environment 4. **Get** contextual help while writing code ### For Deep Research 1. **Copy** the relevant page using "Copy Page" feature 2. **Paste** into your preferred AI tool 3. **Combine** with additional context or questions 4. **Get** comprehensive answers with full documentation context ## AI-Optimized Content Structure Our documentation is structured to work exceptionally well with AI tools: ### Clear Hierarchies * **Logical organization** that AI tools can easily parse * **Consistent formatting** across all pages * **Descriptive headings** that provide context ### Rich Metadata * **Comprehensive titles** and descriptions * **Structured frontmatter** for better AI understanding * **Semantic markup** that enhances AI comprehension ### Code Examples * **Complete, runnable examples** that AI can explain and modify * **Well-commented code** for better AI interpretation * **Multiple implementation approaches** for different use cases ## Benefits for Developers Get instant access to relevant documentation within your AI conversation, eliminating the need to switch between tools and manually copy content. AI tools receive properly formatted, comprehensive context about B3 features, leading to more accurate and helpful responses. Direct integration with development tools like Cursor and VSCode means you can get help without leaving your coding environment. Our AI-optimized files are automatically updated, ensuring AI tools always have access to the latest information. ## Example Use Cases ### Smart Contract Development ``` 1. Open the AnySpend SDK documentation 2. Use "Open in Cursor" to load context into your editor 3. Ask questions about implementation while coding 4. Get contextual code suggestions and explanations ``` ### Integration Planning ``` 1. Navigate to the relevant protocol documentation 2. Use "Copy Page" to get formatted content 3. Paste into Claude or ChatGPT 4. Ask for integration strategies and best practices ``` ### Debugging and Troubleshooting ``` 1. Find the error handling documentation 2. Use contextual menu to open in your preferred AI tool 3. Describe your specific issue 4. Get targeted solutions with documentation context ``` ## Technical Implementation Our AI optimization is powered by: * **Mintlify's AI features**: Built-in contextual menu and LLM file generation * **Structured content**: Consistent markdown formatting optimized for AI parsing * **Model Context Protocol (MCP)**: Standard for AI tool integration * **Automatic updates**: CI/CD pipeline ensures AI files stay current ## Get Started Ready to leverage these AI features? Here's how: 1. **Browse** to any page in our documentation 2. **Look** for the contextual menu icon (usually in the top-right area) 3. **Try** copying a page or opening it in your favorite AI tool 4. **Experience** the enhanced development workflow The AI optimization features are available on every page of our documentation and require no setup - they're ready to use immediately. *** These AI features are designed to enhance your development experience with B3. They work best when combined with a clear understanding of your specific use case and goals. # Get Account Abstraction Indexing Status Source: https://docs.b3.fun/data/api-reference/blockscout/get-account-abstraction-indexing-status https://data-api.b3.fun/swagger.json?v=1 get /blockscout/proxy/account-abstraction/status # Get Address Coin Balance History Source: https://docs.b3.fun/data/api-reference/blockscout/get-address-coin-balance-history https://data-api.b3.fun/swagger.json?v=1 get /blockscout/addresses/{address_hash}/coin-balance-history # Get Address Coin Balance History by Day Source: https://docs.b3.fun/data/api-reference/blockscout/get-address-coin-balance-history-by-day https://data-api.b3.fun/swagger.json?v=1 get /blockscout/addresses/{address_hash}/coin-balance-history-by-day # Get Address Counters Source: https://docs.b3.fun/data/api-reference/blockscout/get-address-counters https://data-api.b3.fun/swagger.json?v=1 get /blockscout/addresses/{address_hash}/counters # Get Address Info Source: https://docs.b3.fun/data/api-reference/blockscout/get-address-info https://data-api.b3.fun/swagger.json?v=1 get /blockscout/addresses/{address_hash} # Get Address Logs Source: https://docs.b3.fun/data/api-reference/blockscout/get-address-logs https://data-api.b3.fun/swagger.json?v=1 get /blockscout/addresses/{address_hash}/logs # Get Address Transactions Source: https://docs.b3.fun/data/api-reference/blockscout/get-address-transactions https://data-api.b3.fun/swagger.json?v=1 get /blockscout/addresses/{address_hash}/transactions # Get Address Withdrawals Source: https://docs.b3.fun/data/api-reference/blockscout/get-address-withdrawals https://data-api.b3.fun/swagger.json?v=1 get /blockscout/addresses/{address_hash}/withdrawals # Get blockscoutapiv1celestiablob Source: https://docs.b3.fun/data/api-reference/blockscout/get-blockscoutapiv1celestiablob https://data-api.b3.fun/swagger.json?v=1 get /blockscout/api/v1/celestia/blob # Get blockscoutapiv1celestial2batchmetadata Source: https://docs.b3.fun/data/api-reference/blockscout/get-blockscoutapiv1celestial2batchmetadata https://data-api.b3.fun/swagger.json?v=1 get /blockscout/api/v1/celestia/l2BatchMetadata # Get JSON RPC URL Source: https://docs.b3.fun/data/api-reference/blockscout/get-json-rpc-url https://data-api.b3.fun/swagger.json?v=1 get /blockscout/config/json-rpc-url # Get List of NFT Owned by Address Source: https://docs.b3.fun/data/api-reference/blockscout/get-list-of-nft-owned-by-address https://data-api.b3.fun/swagger.json?v=1 get /blockscout/addresses/{address_hash}/nft # Get List of NFT Owned by Address, Grouped by Collection Source: https://docs.b3.fun/data/api-reference/blockscout/get-list-of-nft-owned-by-address-grouped-by-collection https://data-api.b3.fun/swagger.json?v=1 get /blockscout/addresses/{address_hash}/nft/collections # Get Native Coin Holders List Source: https://docs.b3.fun/data/api-reference/blockscout/get-native-coin-holders-list https://data-api.b3.fun/swagger.json?v=1 get /blockscout/addresses # Get Smart Contract Source: https://docs.b3.fun/data/api-reference/blockscout/get-smart-contract https://data-api.b3.fun/swagger.json?v=1 get /blockscout/smart-contracts/{address_hash} # Get Stats Counters Source: https://docs.b3.fun/data/api-reference/blockscout/get-stats-counters https://data-api.b3.fun/swagger.json?v=1 get /blockscout/stats # Get Transactions Source: https://docs.b3.fun/data/api-reference/blockscout/get-transactions https://data-api.b3.fun/swagger.json?v=1 get /blockscout/transactions # Get Verified Smart Contracts Source: https://docs.b3.fun/data/api-reference/blockscout/get-verified-smart-contracts https://data-api.b3.fun/swagger.json?v=1 get /blockscout/smart-contracts # Get Verified Smart Contracts Counters Source: https://docs.b3.fun/data/api-reference/blockscout/get-verified-smart-contracts-counters https://data-api.b3.fun/swagger.json?v=1 get /blockscout/smart-contracts/counters # Get Withdrawals Source: https://docs.b3.fun/data/api-reference/blockscout/get-withdrawals https://data-api.b3.fun/swagger.json?v=1 get /blockscout/withdrawals # If the requested service is unknown, the call will fail with status NOT_FOUND. Source: https://docs.b3.fun/data/api-reference/blockscout/if-the-requested-service-is-unknown-the-call-will-fail-with-statusnot_found https://data-api.b3.fun/swagger.json?v=1 get /blockscout/health # Get Block Info Source: https://docs.b3.fun/data/api-reference/blockscoutblocks/get-block-info https://data-api.b3.fun/swagger.json?v=1 get /blockscout/blocks/{block_number_or_hash} # Get Block Transactions Source: https://docs.b3.fun/data/api-reference/blockscoutblocks/get-block-transactions https://data-api.b3.fun/swagger.json?v=1 get /blockscout/blocks/{block_number_or_hash}/transactions # Get Block Withdrawals Source: https://docs.b3.fun/data/api-reference/blockscoutblocks/get-block-withdrawals https://data-api.b3.fun/swagger.json?v=1 get /blockscout/blocks/{block_number_or_hash}/withdrawals # Get Blocks Source: https://docs.b3.fun/data/api-reference/blockscoutblocks/get-blocks https://data-api.b3.fun/swagger.json?v=1 get /blockscout/blocks # Get Blocks Validated by Address Source: https://docs.b3.fun/data/api-reference/blockscoutblocks/get-blocks-validated-by-address https://data-api.b3.fun/swagger.json?v=1 get /blockscout/addresses/{address_hash}/blocks-validated # Get Indexing Status Source: https://docs.b3.fun/data/api-reference/blockscoutmain-page/get-indexing-status https://data-api.b3.fun/swagger.json?v=1 get /blockscout/main-page/indexing-status # Get Main Page Blocks Source: https://docs.b3.fun/data/api-reference/blockscoutmain-page/get-main-page-blocks https://data-api.b3.fun/swagger.json?v=1 get /blockscout/main-page/blocks # Get Main Page Transactions Source: https://docs.b3.fun/data/api-reference/blockscoutmain-page/get-main-page-transactions https://data-api.b3.fun/swagger.json?v=1 get /blockscout/main-page/transactions # Search Source: https://docs.b3.fun/data/api-reference/blockscoutsearch/search https://data-api.b3.fun/swagger.json?v=1 get /blockscout/search # Search Redirect Source: https://docs.b3.fun/data/api-reference/blockscoutsearch/search-redirect https://data-api.b3.fun/swagger.json?v=1 get /blockscout/search/check-redirect # Get Market Chart Source: https://docs.b3.fun/data/api-reference/blockscoutstats/get-market-chart https://data-api.b3.fun/swagger.json?v=1 get /blockscout/stats/charts/market # Get Transactions Chart Source: https://docs.b3.fun/data/api-reference/blockscoutstats/get-transactions-chart https://data-api.b3.fun/swagger.json?v=1 get /blockscout/stats/charts/transactions # Get Address Token Transfers Source: https://docs.b3.fun/data/api-reference/blockscouttokens/get-address-token-transfers https://data-api.b3.fun/swagger.json?v=1 get /blockscout/addresses/{address_hash}/token-transfers # Get All Tokens Balances for the Address Source: https://docs.b3.fun/data/api-reference/blockscouttokens/get-all-tokens-balances-for-the-address https://data-api.b3.fun/swagger.json?v=1 get /blockscout/addresses/{address_hash}/token-balances # Get NFT Instance by ID Source: https://docs.b3.fun/data/api-reference/blockscouttokens/get-nft-instance-by-id https://data-api.b3.fun/swagger.json?v=1 get /blockscout/tokens/{address_hash}/instances/{id} # Get NFT Instances Source: https://docs.b3.fun/data/api-reference/blockscouttokens/get-nft-instances https://data-api.b3.fun/swagger.json?v=1 get /blockscout/tokens/{address_hash}/instances # Get Token Holders Source: https://docs.b3.fun/data/api-reference/blockscouttokens/get-token-holders https://data-api.b3.fun/swagger.json?v=1 get /blockscout/tokens/{address_hash}/holders # Get Token Holders Source: https://docs.b3.fun/data/api-reference/blockscouttokens/get-token-holders-1 https://data-api.b3.fun/swagger.json?v=1 get /blockscout/tokens/{address_hash}/counters # Get Token Info Source: https://docs.b3.fun/data/api-reference/blockscouttokens/get-token-info https://data-api.b3.fun/swagger.json?v=1 get /blockscout/tokens/{address_hash} # Get Token Instance Holders Source: https://docs.b3.fun/data/api-reference/blockscouttokens/get-token-instance-holders https://data-api.b3.fun/swagger.json?v=1 get /blockscout/tokens/{address_hash}/instances/{id}/holders # Get Token Token Transfers Source: https://docs.b3.fun/data/api-reference/blockscouttokens/get-token-token-transfers https://data-api.b3.fun/swagger.json?v=1 get /blockscout/tokens/{address_hash}/transfers # Get Token Transfers Source: https://docs.b3.fun/data/api-reference/blockscouttokens/get-token-transfers https://data-api.b3.fun/swagger.json?v=1 get /blockscout/token-transfers # Get Tokens List Source: https://docs.b3.fun/data/api-reference/blockscouttokens/get-tokens-list https://data-api.b3.fun/swagger.json?v=1 get /blockscout/tokens # Get Transfers Count of NFT Instance Source: https://docs.b3.fun/data/api-reference/blockscouttokens/get-transfers-count-of-nft-instance https://data-api.b3.fun/swagger.json?v=1 get /blockscout/tokens/{address_hash}/instances/{id}/transfers-count # Get Transfers of NFT Instance Source: https://docs.b3.fun/data/api-reference/blockscouttokens/get-transfers-of-nft-instance https://data-api.b3.fun/swagger.json?v=1 get /blockscout/tokens/{address_hash}/instances/{id}/transfers # Re-fetch Token Instance Metadata Source: https://docs.b3.fun/data/api-reference/blockscouttokens/re-fetch-token-instance-metadata https://data-api.b3.fun/swagger.json?v=1 patch /blockscout/tokens/{address_hash}/instances/{id}/refetch-metadata # Token Balances with Filtering and Pagination Source: https://docs.b3.fun/data/api-reference/blockscouttokens/token-balances-with-filtering-and-pagination https://data-api.b3.fun/swagger.json?v=1 get /blockscout/addresses/{address_hash}/tokens # Get Address Internal Transactions Source: https://docs.b3.fun/data/api-reference/blockscouttransactions/get-address-internal-transactions https://data-api.b3.fun/swagger.json?v=1 get /blockscout/addresses/{address_hash}/internal-transactions # Get Human-Readable Transaction Summary Source: https://docs.b3.fun/data/api-reference/blockscouttransactions/get-human-readable-transaction-summary https://data-api.b3.fun/swagger.json?v=1 get /blockscout/transactions/{transaction_hash}/summary # Get Internal Transactions Source: https://docs.b3.fun/data/api-reference/blockscouttransactions/get-internal-transactions https://data-api.b3.fun/swagger.json?v=1 get /blockscout/internal-transactions # Get Transaction Info Source: https://docs.b3.fun/data/api-reference/blockscouttransactions/get-transaction-info https://data-api.b3.fun/swagger.json?v=1 get /blockscout/transactions/{transaction_hash} # Get Transaction Internal Transactions Source: https://docs.b3.fun/data/api-reference/blockscouttransactions/get-transaction-internal-transactions https://data-api.b3.fun/swagger.json?v=1 get /blockscout/transactions/{transaction_hash}/internal-transactions # Get Transaction Logs Source: https://docs.b3.fun/data/api-reference/blockscouttransactions/get-transaction-logs https://data-api.b3.fun/swagger.json?v=1 get /blockscout/transactions/{transaction_hash}/logs # Get Transaction Raw Trace Source: https://docs.b3.fun/data/api-reference/blockscouttransactions/get-transaction-raw-trace https://data-api.b3.fun/swagger.json?v=1 get /blockscout/transactions/{transaction_hash}/raw-trace # Get Transaction State Changes Source: https://docs.b3.fun/data/api-reference/blockscouttransactions/get-transaction-state-changes https://data-api.b3.fun/swagger.json?v=1 get /blockscout/transactions/{transaction_hash}/state-changes # Get Transaction Token Transfers Source: https://docs.b3.fun/data/api-reference/blockscouttransactions/get-transaction-token-transfers https://data-api.b3.fun/swagger.json?v=1 get /blockscout/transactions/{transaction_hash}/token-transfers # Get contract events Source: https://docs.b3.fun/data/api-reference/insightsevents/get-contract-events https://data-api.b3.fun/swagger.json?v=1 get /insights/v1/events/{contractAddress} Get contract events # Get contract events with specific signature Source: https://docs.b3.fun/data/api-reference/insightsevents/get-contract-events-with-specific-signature https://data-api.b3.fun/swagger.json?v=1 get /insights/v1/events/{contractAddress}/{signature} Get specific contract events # Get events Source: https://docs.b3.fun/data/api-reference/insightsevents/get-events https://data-api.b3.fun/swagger.json?v=1 get /insights/v1/events Get events # Get ERC-20 balances by address Source: https://docs.b3.fun/data/api-reference/insightstokens/get-erc-20-balances-by-address https://data-api.b3.fun/swagger.json?v=1 get /insights/v1/tokens/erc20/{ownerAddress} Get ERC-20 balances for a given address. [BEING DEPRECATED IN FAVOR OF /tokens] # Get token owners by contract Source: https://docs.b3.fun/data/api-reference/insightstokens/get-token-owners-by-contract https://data-api.b3.fun/swagger.json?v=1 get /insights/v1/tokens/owners Get token owners for specific contract # Get token transfers Source: https://docs.b3.fun/data/api-reference/insightstokens/get-token-transfers https://data-api.b3.fun/swagger.json?v=1 get /insights/v1/tokens/transfers Get token transfers # Get token transfers by contract Source: https://docs.b3.fun/data/api-reference/insightstokens/get-token-transfers-by-contract https://data-api.b3.fun/swagger.json?v=1 get /insights/v1/tokens/transfers/{contract_address} Get token transfers by contract # Get token transfers by transaction Source: https://docs.b3.fun/data/api-reference/insightstokens/get-token-transfers-by-transaction https://data-api.b3.fun/swagger.json?v=1 get /insights/v1/tokens/transfers/transaction/{transaction_hash} Get token transfers by transaction # Get contract transactions Source: https://docs.b3.fun/data/api-reference/insightstransactions/get-contract-transactions https://data-api.b3.fun/swagger.json?v=1 get /insights/v1/transactions/{contractAddress} Get contract transactions # Get contract transactions with specific signature Source: https://docs.b3.fun/data/api-reference/insightstransactions/get-contract-transactions-with-specific-signature https://data-api.b3.fun/swagger.json?v=1 get /insights/v1/transactions/{contractAddress}/{signature} Get specific contract transactions # Get transactions Source: https://docs.b3.fun/data/api-reference/insightstransactions/get-transactions https://data-api.b3.fun/swagger.json?v=1 get /insights/v1/transactions Get transactions # B3 Data API Source: https://docs.b3.fun/data/api-reference/introduction Get free access to indexed blockchain data from B3 & our appchains with our free API. * Available to builders for free. * Intelligent multi-chain routing. * Cached at the edge for speed. Browse the REST API reference. ## Data Sources & Intelligence Direct access to indexed blockchain data from Blockscout explorers across all B3 chains, providing transaction history, contract interactions, and block data. Enhanced with Thirdweb's powerful data infrastructure for NFT metadata, contract ABIs, and smart contract analytics. Our API automatically routes requests to the optimal data source and chain, ensuring fast response times and data accuracy. Merged data from all B3 ecosystem chains provides a comprehensive view of cross-chain activities and assets. ## Authentication No authentication required for public endpoints. Simply make requests to start accessing B3 ecosystem data immediately.