Development Toolkits is a bespoke in-house suite of developer tools that helps you prototype, debug and ship products faster.
BlockVision provides Web 3.0 builders with a comprehensive and easy-to-use development toolkit —— Monitor Dashboard, API Stats, Console, Mempool and Webhook are all working together to make your life exponentially better as a developer.
Monitor Dashboard: Records all the API calls initiated by your BlockVision Apps, with detailed information on request time, request parameters, error codes and response times.
API Stats: Provides you with a bird’s-eye view of API calls. Displays API request records on an hourly, daily or weekly basis. With the visualization of API call stats, users are able to monitor the health of their dApps with just a quick glance.
Console: You can choose to send API requests on the BlockVision Console instead of terminal windows. All the requests will be recorded under the Monitor Dashboard as well.
Mempool: Tracks the whole life cycle of a transaction that was sent from the BlockVision App. A transaction can have three states: Minted, Pending, Dropped.
Webhook: Track transactions status and send you real-time notification through Webhook upon a transaction failing or succeeding.
For a video tutorial, check this out:
- Reduced Cost: BlockVision’s ultra-fast node services help you save time and money spent on node deployment and maintenance. Meanwhile, empowered by its HTAP engine, you can get any historical data you want without scanning the entire chain.
- Boosted Efficiency: With BlockVision’s complete development toolkit, including Dashboard, Mempool, Console, Webhook, and other features, you can get notified in real-time upon a failed transaction and accurately locate errors.
- Augmented Visualization: With BlockVision’s powerful API analytics, you can get a clear picture of API calls in various dimensions and monitor the health of your dApp.
- Improved Scalability: Easily support multiple public chains with strong scalability.
- Enhanced Security: A large number of nodes are deployed in BlockVision’s multi-layer infrastructure to ensure security.
Developers are able to view all the API calls through BlockVision in the Monitor Dashboard, with more information including request time, request parameters, error codes and response time.
Instantly search through millions of historical requests to find specific bugs, performance optimizations or patterns of errors.
To make it more convenient for developers to locate different API calls, BlockVision supports searching with four filters: App, Method, Code, and Time. The picture below shows the API request record with the filters of
eth-rinkeby-demoas the App,
eth_sendRawTransactionas the Method, and
-32000as the Code. On BlockVision’s Dashboard, we can see that the cause of this failed call is “read Gas: rlp: element is larger than containing list”.
Developers are able to “Retry” and see if other same API calls were successful.
Developers are able to track the whole life cycle of a transaction that was sent from the BlockVision App, in order to identify delayed, stuck or dropped transactions. A transaction can have three states:
Dropped. Let’s use the
Pendingtransaction in the picture below as a demonstration.
After 10 seconds pending in Mempool, this transaction is verified and recorded on Ethereum mainnet. With BlockVision’s Mempool Watcher, developers are able to view detailed information of the transaction, including Send Time, Transaction Hash, Gas Price, Sender, and Receiver.
Apart from the visualization of these transactions, developers are also able to track transactions and get notified through Slack in real-time, upon a transaction failing or succeeding. (See detailed explanation in the following part of "Webhook").
Webhook can help developers receive notifications immediately when corresponding events occur in the Apps.
For convenience, developers can also choose to send API requests on the BlockVision Console instead of their terminal windows, in order to prototype and fix failing requests or explore the behavior of new methods. All the requests will be recorded under the Monitor Dashboard.
Quickly scan recent requests and recent errors, plus use the real-time query visualizer to help you debug faster than ever.