Extend your experience with plugins
Provide extra information and metadata for your protocol, visualise on-chain data, verify smart contracts, and extend search.
Take inspiration from existing plugins or start from a template. With a plugin you can add context or another view for transactions, blocks, addresses, OP_RETURN data, or the search terms people type.
The built-in decoder plugin visualises the data in transaction outputs, including video, audio, images, 3D objects and receipts. You reach it by choosing Decode inside any OP_RETURN output.
Plugin types
The type decides where your plugin shows up.
Data
Decode and display an OP_RETURN output. The response renders when a user decodes OP_RETURN data on the transaction page.
Block
Share metadata or stats for a given block. Appears as a new tab on the block page with the data you provide.
Transaction
Share metadata or stats for a given transaction. Appears as a new tab on the transaction page.
Address
Share metadata or stats for a given address. Appears as a new tab on the address page.
Script
Share metadata or stats for a given script hash. Appears as a new tab on the script hash page.
Search engine
Help users search your indexed data when they search anything from the bar at the top of the page.
Configuring a plugin
How to get one displayed and tested before it goes out to everyone.
- 1
Add a new plugin
In the Lab tab, add and test your plugin in your browser's local storage before requesting to publish it.
- 2
Choose a plugin type
The type determines which page it appears on: block, transaction, address, script or search.
- 3
Point it at a webhook
Connect the plugin to a block, transaction, address or script, and decode your metadata.
- 4
See it in place
Find your plugin on the page its type belongs to, and check it renders as you expect.
- 5
Copy your config
Review the details you saved, copy the plugin config, and send it over.
- 6
Request publishing
We review the plugin details and publish it for everyone.