in-line Transaction events made easy

Deliver real-time notifications to your users.

With built-in support for Speed-Ups and Cancels, Blocknative Notify.js is trusted by over 200 crypto-applications to help users transact with confidence. Notify.js is easy to integrate and quick to customize.
 
notify-illustration

"Blocknative makes it easy for Synthetix to keep our users up-to-date about their transaction progress — especially replacement transactions. Both the Notify.js and Onboard.js front-end libraries are easy to work with and have scaled to support our user base.”

Clément Balestrat
Technical Lead, Synthetix
"Every decentralized application I build needs to notify the user about transactions. Blocknative's Notify.js gives me this functionality out of the box and it even works on xDAI. I recommend it to developers because it will save them a lot of time and that's why it is included in my developer template scaffold-eth by default."
 
Austin Griffith

A customizable notification framework.

Notify.js is the easiest way for developers to integrate real-time transaction notifications into their application. Blocknative makes it quick to get started and easy to customize to your needs.

https://f.hubspotusercontent40.net/hubfs/5118396/Group%20130.png

Style to match your brand.

Modify the CSS to match your brand's fonts, color palette, and more.

https://f.hubspotusercontent40.net/hubfs/5118396/Group%20129.png

Create custom notifications.

Customize the built-in notifications with links and images and even add your own notifications.

https://f.hubspotusercontent40.net/hubfs/5118396/Group%20131.png

Localize to your language.

With i18n built-in, add languages to match your application and users.
 

Unrivaled transaction transparency.

Provide your end-users with 1-click access to their transaction on Etherescan, Alethio, or your explorer of choice. 

notify-block-explorer
bn-notify-illustration 2

Seamless desktop & mobile support.

Notify.js works on every device, so you can keep your users up-to-date, whether they're using a desktop or phone. 

Alert users for every state change.

Blocknative monitors the entire transaction lifecycle from the moment it enters the mempool until it is finalized – or replaced. 

Pending

A new transaction was detected in the "pending" area of the mempool and is eligible for inclusion in a block.

Confirmed

The transaction was successfully mined with no errors.

Failed

The transaction was mined, but failed to execute due to an EVM error.

Speed Up

A replacement transaction was detected with the same to, value and input parameters as the transaction being replaced.

 

Cancel

A replacement transaction was detected in the mempool with different to, value or input parameters compared to the transaction being replaced.

 

 

Stuck

A transaction was detected in the Queued area of the mempool and is not eligible for inclusion in a block.

Connect with us.
Build with us.

We love to connect with teams who are building with Blocknative. Tell us about your team and what you would like to learn. We will connect you with the right team member.