Introducing Dagger

Get real-time updates from the Ethereum blockchain

Dagger is the fastest & easiest way to get real-time updates from Ethereum Blockchain.

Try Dagger Get started

Why you should use Dagger

We run & maintain infrastructure for providing you with reliable and scalable real-time events. You can avoid the risk and complexity of polling for events, and dedicate your energy to what really matters: building great DApps.

Make UX better for your DApps

You can use Dagger to listen transaction logs in real-time and update UI accordingly. UX is important part of any product and reflecting each user action on UI makes user experience on your DApps better and better. Latest events can be useful for this type of usecases. Dagger’s push mechanism is faster, effective and robust compare to the polling mechanism.

Make better products

Dagger helps you to engage with users when they are offline. You can listen to user specific events 24*7 and send notifications via emails or DM’s to make apps user friendly. Use cloud functions to process dagger events. Confirmed events will be handy in this case. Prioritize safety and notify users in case of any suspicious activity to help them react instantly.

Dagger features

Fast and robust

Dagger uses push mechanism instead of polling whenever a new block gets mined. Works pretty well even on low bandwidth.

Multiple rooms

There are two rooms that you can listen to events from according to the use case: latest and confirmed. Both are implemented considering major usecases in mind.

Standard protocol

Dagger is built on "MQTT" protocol standard. You can develop your own customized client easily as MQTT is industry-standard.

Developer friendly and super easy

Very few lines of code are required to get any event stream from Ethereum Blockchain. Here is sample code to get latest blocks from Ethereum as they are mined.

  • Block
  • Transactions
  • Contract receipt
  • Contract logs
  • Contract logs (using web3)
// Get dagger object
const dagger = new EthDagger('wss://mainnet.dagger.matic.network');

// Subscribe for latest block
dagger.on('latest:block', (block) => {
  // Use block
});

// Subscribe for latest block number
dagger.on('latest:block.number', (blockNumber) => {
  // Use block number
});

Third Party Integrations

You can connect to third party services through Zapier webhook or IFTTT platform. You can setup Slack/Discord messages for multisig wallet transaction notifications to increase transparency across the team.

You'll set it up and it'll fit perfectly with your various workflows. We have open-sourced examples to help identify what you can do with Dagger.

Zapier Integration

Start exploring Dagger

Start building your integration and make your DApps better in minutes. Currently, the official Dagger client is only available in Javascript. You can use standard MQTT libraries for other languages.

Get started