QuickAlerts will be officially sunsetting on July 31, 2025. Thus, we encourage all QuickAlerts users to migrate to QuickNode Webhooks – our next-generation alerting platform.
Webhooks offers:
- Up to 50% cheaper than QuickAlerts
- Supports 70+ networks (including Solana)
- Simple no-code templates with advanced filtering capabilities
- Guaranteed delivery and automatic reorg handling
Check out our step-by-step guide on Webhooks for more information.
Ready to switch? Try Webhooks today!
Overview
The Ethereum Attestation Service (EAS) is a versatile and open-source platform on the Ethereum blockchain, enabling the creation and validation of digital claims known as attestations. These attestations, which can be related to any subject and made by any entity, are recorded and managed through a decentralized and permissionless system, enhancing trust and transparency in online interactions.
Learn more about EAS in this guide: What Is Ethereum Attestation Service (EAS) & How to Use It.
Using QuickAlerts, we can track these attestations in real-time.
EAS Attestation Made
The EAS Attestation smart contract emits the following event when an attestation is made:
Attested (index_topic_1 address recipient, index_topic_2 address attester, bytes32 uid, index_topic_3 bytes32 schema)
To create our expression, we will need to target two values:
- The EAS contract address - We'll use the EAS Attestation contract address to track attestations. This value gets set as the
tx_logs_address
, as we will be looking for any transactions from this address (the contract). - The event the contract emits when the action we're interested in occurs - In the case of EAS contract, it is the
Attested
event. On EVM blockchains, the event is encoded and can be found intx_logs_topic0
. To get the encoded value, you will need to take the event definition (event name and parameters' types), run it through the Keccak-256 hash function, and prefix it with0x
.
Attested(address,address,bytes32,bytes32)
⬇
8bf46bf4cfd674fa735a3d63ec1c9ad4153f033c290341f3a588b75685141b35
⬇
0x8bf46bf4cfd674fa735a3d63ec1c9ad4153f033c290341f3a588b75685141b35