Initial Design + Smart Contract Import

The first cut of SimpleID enabled dApps to configure notifications in real-time and collect emails without invading user privacy. We then added smart contract import feature to bring in all the wallets that interacted with your smart contract at once.

This allowed our customers to build richer product insights and helped them make better product decisions. However, we still had two issues to address. How can protocols that don't have a front end use our product? And, how can we send automatic notifications and emails based on triggers?


Streaming Action Triggers

We went back to the drawing board and have solved this issue with our new streaming action trigger architecture. With this solution, we plug directly into the Ethereum node and monitor for changes to our customer segments and trigger actions automatically.

Block Listening Service

Phase 1: Block Listening Service

The SimpleID block listener watches for changes in the smart contracts specified by our customer. When a new wallet interacts with said contract, we identify the wallet, associate it with the interested apps, and queue it for the necessary filtering and segmentation operations.

Segmentation Engine

Phase 2: Segmentation Operation Engine

Once the wallets pass through to the segmentation engine, we check the token balances, check necessary triggers, and automatically update the segments in order to take action in the next step.

Phase 3: Notification Triggering Engine

Finally, the wallets enter the triggering engine, at which point based on our customer needs, we can send in-app/push notifications, email, broadcast to webhooks, and update the dashboard.


Advanced Segmentation

In our August release, we will be overhauling our segmentation engine to enable our customers to set advanced logic triggers, actions and events to update the segments automatically.

Advanced segmentation with triggers, actions and logic

Sign up now to get early access to all the exciting new features of SimpleID!