chainlink research rfidHow to get real-time notifications about any event on Blockchain with QuickAlerts

Why Bitcoin, Ethereum, and Solana Are Moving Higher Today Apr 11, · What happened. The crypto market was green Tuesday morning ahead of key inflation data due out Wednesday, and thanks to the price of Bitcoin BTC 1.41% pushing above $30,000, a level the world s Rams News: Sean McVay considered taking a year off, LA ,Schrager: Rams would’ve let Sean McVay take a year off, which he considered doing ramswire “Shortly after the Rams’ season ended, Sean McVay took some time to think about his future. After chainlink research rfid How to get real-time notifications about any event on Blockchain with QuickAlerts
chainlink research rfid Trinciaerba BullMach MAIA 175 S in OffertaAgrieuro... How to get real-time notifications about any event on Blockchain with QuickAlerts
foreign Advocate at quicknote and I see were live now so happy to be here and happy to have another workshop with chain link uh hackathon participants I had one last year it went really well I loved what we were doing the only learning that I had from last time is that live coding takes a lot of time and usually takes much more than an hour if you want to build something useful so Ill take it a little bit different approach today the approach will be that I will show the main steps how to do things and Ill also explain what well be talking about and then I will dive into details dive into code and show examples show how it works then give the link to repository so more explaining and giving the big picture rather than just writing Live code which you can then just go to GitHub and look at it yourself and just build on top of that uh if and when needed so what we will be talking about let me try and okay so we will be talking about uh quick alerts so basically quick alerts is something is a product of a quick node quick note is for those of you who do not know that is at its base level and RPC node provider but uh on top of that we have a lot of different apis we have a lot of different products and services uh we have the whole Marketplace of add-ons like a building blocks for your apps to to pick and choose and and focus on building what is important for your app uh and Greek alerts is one of those products and services uh so what is quick alerts quick alerts if put simply is uh like a notification system its uh works with blockchain data and whatever happens on blockchain uh you define some rules whatever you want and when those rules are met you get a instant notification as soon as it happens so thats uh a simplified version of that so you can think of it like zapier for for blockchain data so you get all the automations you get all the fancy stuff uh and you can actually use it for something very simple like zapier uh when you post something to Instagram you download that image to your Dropbox or whatever so that thats like one of the simplest tasks but with zapier you can do like you can run your whole business with Xavier and with all the business logic and so on so the same is with quick alerts uh the basis is simple what you can do but then what uh whats possible is limited only by your imagination and your Ingenuity and I believe that you are ingenious so uh lets dive deeper into what it actually is so rather than just looking at as notifications I want you to look also like more of a uh I think yeah custom feed of actionable blockchain data in real time so you customize the feed however you want if for example if you dont want to see some transactions or something is uh doesnt meet your your rule that its too small amounts of eth or whatever else you just dont see that and when you customize those rules you get the feed of only the important data that you want to see that you want to act upon and that you that is critical for your app so its more like a data stream of of what you want from blockchain rather than like a firehouse of everything like coming from blockchain straight to you and yeah and you need to just go through like thousands of transactions and all the blocks and so on so your customized feed of data rather than just looking at it as the notification system so its really powerful and some of the things that you can do with it is like I said starting with something simple if wallet a uh does a transfer to wallet B you get a notification then you can get those specific wallets uh or if a contract um is minting an nft or if transaction has failed so for example if some transactions are running automatically and you want to know as soon as the transaction fails and you get a notification then and these are the building blocks of what you can set the rules for you can operate on the Block Level so whatever happens to to blocks uh if a new block has come or has uh if a Blog used a lot of gas or if a block size or timestamp or whatever or block number for example uh for uh one of the use cases could be like four L drops uh something will happen at a specific block number you dont know exactly when it is going to happen like time wise but when you set a notification maybe a little bit earlier in terms of like a few blocks earlier or like 10 blocks earlier you got a real a lot yeah real-time notification for that specific block number and then uh then you know what to do next or you can automate it even you dont even need to do anything it will happen as soon as that block uh is live and then you can function on not a Blog data but whats in the block on transaction data all the transactions that are there if uh for example theres transactions from a specific contract address maybe its an nft collection or from specific wallet address there there is a transfer from or to that specific wallet or anything else uh you you can have all the rules for transactions and then going even lower each transactions have each transaction uh in the Blog has uh itself some log data so its emitting events and um oh yeah I see that some of the questions was can we set up on events and thats exactly what you can do uh you can look at the logs you can look at the events you can set up the rules for the events uh like look at the topics uh well go a little bit deeper into what topics are and how to decode them uh in a minute uh but yes you can act on everything that is in logs in events and if that means your rule uh then you can either get a notification or even automated and perform some action based on that so its useful for security its useful for D file it or for automations uh for or creating your Bots not just for getting messages but for performing useful action as soon as it happens because its all real time uh so thats uh thats what quick alerts is like very very short uh and uh its uh I think that one of the links here is for quick alerts uh all you need to do is go to create an account uh oh this is all it takes uh the one two three four four Fields you create an account there is a free plan and quick alerts actually since like a few days is available also on a free account so you dont need to go for a plan for a paid account you can uh work with the free account and still have quick alerts available for you you will be able to create just one alert but uh you can just play with it delete uh as you was as soon as you are done create another one and when you learn what you need just create the one that you wanted or go to uh to paid plan to create more uh so that thats what you need to do and once you have an account and Quicken out go to Quick alerts go to dashboard actually and uh here you will have all your RPC notes uh when you create a fresh account you will not have anything here and you will have also here a link to Quick alerts again it will also be empty here and I have created a few alerts to show how it can be done uh so one of them is to monitor your wallet another is to get a notification whenever any nft is minted and the last one is using uh chain link Oracle uh so its checking that smart contract and this is specifically for eth and USD um currency pair and as soon as uh I said this one to always be true like today but you can set it for for example its around 1900 right now today uh so you can set it if this is above two thousand dollars you get a notification or you you you buy or sell uh whatever you come up with like maybe with two thousand there will be a pressure on selling because this is uh people will want to take profits so as soon as uh ethusd hits 2000 you can set up on an automatic uh transaction to sell and to get those profits before too many people uh sell when seeing that uh that its crossed two thousand its uh yeah whatever you can come up with is a very simple examples but you can come up with like multiple multiple levels of all the rules whats going to happen uh when its going to happen and what you need to do next actually what you need to do next is in your app in your quick alerts uh you you need to to get the notification the web hook and then the rest is on your on your coding so lets try and create a something simple uh so for example this is how you you go about it so you name your alert lets go with the test one and uh these are all the chains that oculars are available for we are adding more all the time so expect this list to grow constantly uh lets play with ethereum and again its not just for mainnet when you are just developing you dont want to to go to mainnet yet you can choose also testnets as well so that you dont need to pay gas or try make transfers on mainnet When developing in order to to test and see if your quick colors are firing uh but lets play with uh with mainnet uh we have a few templates here that you can use and this one is for example to when a specific nft collection in this case its crypto bank is transferred so maybe you are a Trader nft Trader and you want to know when theres movement and based on that uh you can get also all the prices and everything else and based on that you can set the rules so if too many are transferring or selling maybe also take profits if if there is no movement for a few days then maybe buy one because the the floor will be potentially raising so uh yeah unlimited imagination here and the nft is minted this is more for probably a product that will have the analytics of all the nfts or the ones that you specify uh you can then build maybe a leaderboard or whatever else board 8 is transferred similar to crypto Punk burnt fees this is more for for for D5 for trading uh you can see when the fees are burned failed transactions is for making sure that everything is going through and knowing when something is not working and monitoring a wallet this is something simpler but also very useful you can monitor your own wallet and get the notifications as soon as that happens there are a few ways to do it now uh all of them are not easy and all of them are not as versatile as what you can do with quick alerts with quick alerts you get a web hook and then once you ingest that web hook into your app then you can do whatever you want with it so you can send an email you can send a telegram message you can send whatever you uh you can come up with for now you you need to code that yourself but we will have more endpoints more ways of getting notifications soon so you will not need to create a bot for telegrams you will just select how you want the message delivered for now you get the web hook that then you can do what you want with it so lets monitor a wallet so test wallet monitoring smart contracts events so that was one of the questions that uh yeah events logs everything in the logs you can get all the rules here so that is going more and more granular and that requires a lot maybe not a lot but more coding so I will now go into many details here but we will have a look at you at this uh later on as well so this is just a simple template so this one is just uh this is where the magic happens so this is your expression you can test it you can check against a specific block is that if that criteria that you came up with is met or not uh so this one is transaction two or transaction from and you can have all the modifiers so first these are all all the things you can do per on the Block Level transaction level and logs level and then you can now have all the modifiers youll like you do in coding you can add it you can subtract it you can divide it you can see what is greater what is smaller you can have uh logical conditions you can have constants uh you can practically do whatever you can come up with so this one is fairly simple or like one of the simplest ones if there is a transaction to a specific address or transaction from you can we can split it in two so that its only when you get for example uh if or anything sent to your wallet then you get a notification but I like to do it that you you get both so so you are aware when something is going out or going in so lets have a look and maybe do something like that like that I have it already created but uh lets lets see how its uh how to do it step by step for now uh so this is my uh one of my test addresses this is oh no this is for girly and reselected uh we selected mainnet so lets lets create Lets uh go lets play a little bit with blockchain data now monitor wallet okay and here lets play with some stuff and uh test expression so what what this does is it it look it looks for this specific block if this expression is true or false because Im not doing any transactions right now uh nobodys sending me anything or Im not sending anything to anybody so this test expression will should fail because I I dont have any activity and I click test expression test expression maybe get data here and yeah yeah what uh what it does it checks the latest block or whichever you um uh you define here and then you can also get uh like 10 blocks earlier so so that it you dont just check the the last block or you know one historical blog but uh like a few blocks around it as well uh for some reason it is okay so I think this will be quicker so this this is the one that I set up this is exactly that expression that I have done uh and uh get data yeah now it gets data and now lets test uh the expression all of the 10 last blocks are false because I didnt have any transactions to my wallet or from my wallet in those uh in those blocks so that is more or less true so Im pretty confident that this should work so the next step after that is maybe lets lets uh go through it to show how to set it up from scratch not to to look at the one that is already set up so that you are aware how to do it so monitor a wallet and give the address here and once you have that test expression here okay so theres nothing here we the test is positive or at least what we expect it to be so we can then go to next step and the next step is selecting a destination destination is where will you will be listening to the web hook and you can code it from scratch in your app uh which probably what will happen or should happen when you have something in production but if uh if you were still developing if youre just working on a test net and just want something quick and dirty uh what you can do is you can work with websites uh I think its posted in one of the links here uh by chain link that you can use one of the sites that creates a temporary web web hookup for you and I think this is one of the web hooks uh one of the web hooks for for one of the alerts uh website copy link address lets maybe create but this is what it does when you go to that address it creates a unique URL uh which you can copy and this is where your web hook will live and this is your destination where this web host will be sent and then you can do all all the magic and see all the data in there so later on it will be in your app but in order to see the data lets have a look how it works and you create a destination for now yeah its just a web call but coming soon will be telegram emails slack messages Discord messages um SMS messages so uh more will be coming very soon you can suggest another one that you want to have um but for now its uh this one best web hook name and this is where you post the URL it needs to be post and it needs to be for it to work and then depending on what you are working on like what level you set up your notification uh is it at the Block Level transaction level or logs level you select what uh what data you want uh to in return so you can just get the block which you probably already happens or get all the receipts for transactions uh most likely you want all matched transactions or if you want all the logs from transactions then you get matched transactions and receipts so you you will get all the data and then you will be able to extract that so you select that create a web hook uh it will live there and uh test webhoop name now lets enable this one deploy alert and thats it this uh this alert is now live uh so uh this this is the one and this is where the notifications will start coming in when something happens so lets try uh by something I mean what you set up in in the alert so I need to either send or receive uh eth on girly test Network so this is my address that I have created the alert for lets send something back to my another account like some zero zero one two three girlies um and lets confirm that transaction and lets see what happens here as soon as that transaction comes through this should uh be updating boom and thats it so as soon as that transaction was added to the next block the real-time notification came through to for now to this uh this address to this temporary site but uh you will be taking it into your app and then playing with all this data in your app and this data has everything that you want or need so it only has what you have set up it doesnt take all the whole block it doesnt take everything from from that block of transactions uh it can go to just the level of like logs and you can for example extract only the logs that you want and disregard everything else so for here we what we want is so this is the address so this is where uh the transaction was from so I was sending my eth so it was introduction from this address if I were to receive uh then this address will would be in uh in here so I was sending to this address but uh if it would if it were the other way then uh two would be my own address and from would be who sent me the if and uh that thats it so this is the web hook that you get and uh this uh this is how it works and now you take all this data for for now its uh the the usefulness of this is limited because you still need to get all this data but uh this is now only what you need and now you can extract all the data this is in hexadecimal so you still need to convert it to decimal uh so for example wheres the value this is the value this is how much I send oh and I I dont even remember it was 0.00345 or something like this but we can convert hexadecimal to decimal lets see how much I send the one to three and uh this is 16 digits uh because ethereum has 18 um digital places so it was 0.0123 and uh you you can convert it to uh ethereum like with uh with decimal places you get all these numbers you get all the information here and you can use as much as you want or as little as you want you can only get for example to and from and value thats it you dont care about anything else or if its for you for more thorough analysis then you can get the the gas used uh uh what else you can get the the transaction hash and then create a link straight to etherscan so that you can get all the details by just clicking it for example in your telegram message uh when where you get this notification so how whatever you want to do with it all the information is here you just extract it and play with it and now lets see something a little bit more advanced lets just check if there are any questions uh so far so good so lets have a look at for example something a little bit more interesting and advanced so this is uh this one is using chain link Oracle and I want to know for example Im not always online or I dont want to use those apps for like portfolio tracking and so on I just want to get a notification when eth crosses specific uh value it can be that its growing and then I know that I probably need to buy or buy this out to take profits or if its uh dropping below some level again I can maybe accumulate and I want to know as soon as uh these hits 1700s or that I need to buy more uh or I cannot afford that and I need to sell before it goes lower so for that we have all this uh now greater than smaller than less than so whatever you can come up with this this one is very simple uh so what it does is this is the transaction two and this is the Smart contract address for the for for the ethusd currency pair and lets lets have a look here so this is uh uh no lets uh lets start from the beginning lets have a look at all the data here so this is how we come up I want to show how to set it up from from scratch so we have this data that we know at trust these are chain link oracles so lets go and see ethusd what I care about is uh so it updates around every hour more or less unless the movement is more than 0.5 percent then it triggers as soon as it uh as it achieves 0.5 since the last notification since the last update uh so what they care about is the contract address I want to get that trusted data uh so I take that and I go to etherscan enter this address but uh this is not the smart contract where all the events are happening which I can listen to and get all the notification for that I need first of all this is exactly what we want to do to make sure chain link is USD price feed but you need to go to contract read contract and click on this one so which was which is the Smart contract address for the aggregator which will have all this data which will have all these notifications so lets go to the aggregator and click on that and this is the one that will have for all the information here click on events tabs uh here all the events happening the last updates were 35 minutes ago lets check it 35 minutes ago so we we have the right thing so uh just to to be sure do not use this one go to this contract address and go to and check uh the way we did it check the aggregator and go to to this contract address and this one is what we use uh in in this transaction to you so step by step then once this happens what we need to do next is we if we need to only look for specific events and specific events is that we want to have a look at is when we when the price is updated and here where we need a little bit more digging for that to happen lets have a look at these events uh answer updated so this is exactly where the this happens where the the new price is given uh when the event in topic zero is answer updated and uh what it will give that it will give the data lower on but uh how to get and and what does this number mean so what this number means is that this is the Sig this is the hash of a signature of an event and this is the specific event that we are talking about the answer updated so for example we dont care about event new round we dont want to look for that uh uh for that event and for this data we dont care about the event new transmission we only want to get answer updated events and then extract that East USD price from from that with that event uh and the way it happens is when we go maybe lets have a look at transaction list uh uh transmit like 35 minutes ago that was probably it uh so this was the transaction where that last update happened and uh we are looking at this event here not new transmission this is not what we care about uh not new around this is not what we care about what we care about is the event called answer updated and answer updated has these topics and this is the topic uh the the function signature the topic signature so what it does is it it hashes the answer updated and then uh all the parameters so once we hash answer updated uh in 256 instead of urine 256 and youre into 256 what we come up with is this so in all the smart contracts that have that specific function with this specific parameters uh we can instead just look for that topics zero and we will get that uh that event name and that event data so that that is where it comes from just to to make sure that we uh we know where all the numbers are coming from and to to show you that it works both ways uh theres a website helpful website to search for those signatures so when you have a signature and ethereum signature database so it Aggregates uh all the most popular ones has more than one million you paste the hash here and if its in the database it will tell you um we want to have this one probably overloaded it was working literally like half an hour ago just like five five minutes before so what its doing uh is that it gives the ID and then it returns that its exactly that uh signature uh you can check it later there is its one of the links posted by chain link here uh then it gives that uh um that function so that youll just double check this is just like uh insurance policy uh because the what is enough is what you see in the smart contract in the etherscan but if you want to double check you can uh check this one later on and it should confirm uh the same information so we get that information uh and uh what we are getting here is um this is where the price is so this is uh the current which is the current price the last that is updated this is the the round ID number we dont care about that which this one is when it was updated if you want that in your application for example or in your notification you can also get that information so when was the last update of the price so that you know if its as fresh as possible or maybe from 15 minutes ago or something like that uh but this is the price this is the price that then you can uh you need to divide by eight zeros uh because its ethereum has ether has eight decimals not uh not 16. uh or a team uh so this is the number so its now 1887. 1887 so this is the specific number this is what we see in the front end but we we check it first straight from the smart contract and this is what we want to automate so topics zero is our signature and topics one is where we get the data and this is exactly what we set up here so when uh the event that uh the event called answer update it happens in that specific smart contract which is ethusd and uh its uh larger than this is what we set up what we want so I set up that its more than 1800 dollars Point 99 Cents uh and this is in topics one like we we have seen and you can use a shortcut topics one underscore int and you will get an integer converted in quick alerts for you automatically or you can do the hexadecimal conversion yourself so thats the whole expression and you can add as much logic here as you need or want uh but uh this triggers uh when the price is larger than this amount or you can have like if larger that or smaller that and whatever else and my wallet has no activity in the last two weeks whatever else yeah whatever you you can come up with then you set the destination we already have that destination and this happens so uh we can then create for example Telegram but that will tell us okay so if is falling or is is going up so this one is a little bit more complicated and for now whatever the last one I think to show is that its great to have that power but what to do with it you you have this in uh in this data here so this is something uh that updates what is it updating I think uh these are some transfers from from a very popular because its every few seconds uh probably some stable coin I wanted something that gets a lot of transactions so this is great to have but how to take advantage of it and for that uh I have created a very simple app which will send you a telegram message as soon as one of your quick alerts hits and Ive created that for uh for this monitor my wallet uh alert so when I have my wallet if someone is sending it uh ether to me on girly test Network or I am sending uh then this is uh my app this is not a temporary uh temporary webhook app that we have seen with the temporary URL that will stop working as soon as you close the tab uh this is the app that is constantly listening and as soon as it comes through uh the web hook then I get the the quick alerts so uh the way you do it is Ill very quickly go through the steps here and then uh I think the the repository where the code is posted here and the code is also very like preliminary so that you know how to start and get the message into Telegram and after that you you just play with it and format as much as you want add more information remove the information that you dont want or need uh but the trick is to go from this wall of text which contains the information that you want and actually extract even more and get that notification where you want you dont want it in the temporary website uh that you need to have the tab open you want the actual notification you want the telegram bot you want the Discord uh message you want the email for all of that there are there are libraries to just like for example get the web hook and as soon as you get the web hook uh you install the library that sends your you an email or send your telegram message from the bot so this is exactly what we will be looking at right now so the way to do it uh I have created this uh the sample app in uh maybe lets try to make it larger in node.js and for ingesting the the web hooks so yeah very simple Ill just follow the first few steps but then we will just go through the code uh so you create a telegram web hook uh folder you go to that folder you have now an empty folder and now you uh you need your your app so we are starting with just an empty up with nothing and then we are installing the libraries that we will need so Express uh for web hooks body parser to parse all that information that we will get from the web hook node telegram bot API so that you dont need to write everything from scratch you use the API to send messages to telegram with a few simple commands and Dot NV to to keep all your API um Keys secrets so that they they dont leak thats it thats all you need for a very simple app and once you do that all right this is where we are starting so we are starting with an app that has all this information like all these maybe lets check license MIT instead of ACS we have the body partser.nv Express and where will the magic happen all the logic of the app in index.js so in index.js we need to also.env uh where we will put on all our API keys and then dont upload it to GitHub or anywhere else uh in index.js Ill just post it here to show you how to do it so first of all require all the libraries that we have installed maybe lets try to make it larger so that you can see better require all the libraries dot EnV Express body parser and now telegram about API now we have all the tools to to play with it and this is where we uh will provide the API keys this is none and this is the other and this there are a few things here so telegram bot token uh what you need to do is you need to create a bot in telegram the way you create a button telegram uh for those of you who dont know how to do that is theres a there is a user user called bot father and this is that actual user specifically for creating bots you find that user and this is bot father this is the username that you need to find and then you start a chat with uh with the with both father and uh what lets help back to bots list thus help no yeah so youll create new bot and by issuing the command new bot and without it if you dont have a bot on telegram you will not be able to um to make this magic happen and for some reason my camera is not working but at least the screen is working uh maybe it will come back now yeah its back cool so create a new bot first you need to to call it so um chain bot lets make it chain bot good now lets use the username username has to be unique so all the good ones are taken and it needs to end in bot after an underscore uh so probably not taken this will be the username of the bot done congratulations and this is the API key that we need so I will not be using this bot so I dont care if anybody sees that Ill probably delete it later as well but this is what you do not want to see and that is why we have it here this is the telegram bot token and another thing to do is uh you need to have your telegram chat ID like your own for your own profile uh so that it can send you the messages from that bot and the way you do that again uh with telegram you go to one of the usernames Telegram botron and you you click Start and then it gives you all the messages and this is your your name your username and this is chat and ID so this is your ID that is needed so that your Bot can send you the message these are the only two things that are needed and the telegram bot raw uh is uh raw data bot username so you need again find that user directly and type slash start so that you can get all this information otherwise you there are no easy ways to get it there are a couple things but uh you can do but these are more complicated than this you just get all the information from from here with that information we have everything that we need and we can code the rest because all the data we have from Quick alerts uh the EnV file is here now what we do we create a new bot and this is uh working with the telegram bot from from this API so create a new bot create a new Express app a parse used the body parts for Jason and then its uh you set up where you want to have it you can have an endpoint at slash web hook like your domain slash web hook or if the domain is not used for anything or its just an IP uh you can have it on on the main one uh just the domain maybe its like a supplement like API something something uh so uh this is how it works and then you create a request and get a response request body is is what you get from from webcook from uh from from from lets see what it is from from here so this is the body and you get then go in Parts all the information that you need so for example uh this one you need to stringify so that its in Json uh you get all the request buddies so without doing anything else you just get everything and drop it into the message in telegram uh after that you can just uh extract all the information you need but uh well focus on making the bot work so I will not focus on how to extract all the information just to deliver to to your Telegram and after that uh using that API for telegram bot you send the message to chat ID this is the message to your chat ID from from here uh and then catch the errors so that you know whats going on and if the port is not set then it defaults to 3000 and thats about it and this is what I have launched on hiraku um you can get you can create an account for free I created a qn telegram web hook uh what I did as I connected the GitHub repository specifically with uh with the base code so this is what we are looking at and there is a link to that repository in in the chat so you can check check this out uh and uh then hiroku automatically I mean not automatically as soon as new code is pushed to uh to GitHub then what you do is you uh I connected it previously then I just deployed the branch Main and it says that your app was successfully deployed you can view it you dont see much here cannot get uh Slash uh because we are sending a post uh request not a get request so by going straight to the URL and this is that URL that I have for this you dont get anything useful but uh this is live now on hiroku uh with the code that we have set up and we have seen and now lets see if that works and how does this does it work so uh this is the bot that I created previously lets clear history uh I added the the photo when when creating the bot with bot father you can customize the about the way you want you can add the photo which doesnt love right now but uh yeah I wanted a cute one so that I dont get just like an empty face or robot uh and uh this this is the bot that will be sending me information so its clear now nothing is happening uh but my quick alert is live lets have a look uh monitor my wallet this is live and uh this is using my hiroku app so I wanted to test if this works I want to make a transaction from this address that I set up so this is here 2597. here and 2597 here so I will be sending from this address lets send it to my other other account uh lets send 0.0 378. next gas is really expensive right now everybodys coding and the its going through and thats it so this is exactly 1853 the 1853 this is the message that came right this instance so even before this information was Green in metamask we already got the notification as I said Im Im putting everything in here you can extract all the information you want but everything is here so this is like from 667 where its uh like block number where it happened uh Max fee for gas yeah from so this is my address 2597 exactly what we have set up here I got the notification and then I can extract what I need uh which is uh two so who did I send uh my hard-earned eth2 and its somewhere as two this is here uh so this is the address that I sent to uh and this is the the value and lets see this is hexadecimal Lets uh double check that its the correct one 378 exactly so 0.0378 uh uh and that is what happened here 0.0378 as you have seen it happened even sooner than metamask new that transaction went through and uh this is where you customize it you customize it uh here so rather than so this this is the message so this is what we are sending uh we are sending the the whole information we get the whole body of quick alert uh webhook and just drop it stringify it in genser Json and just drop it into uh into the message and send it to um to telegram but you uh when you stringify that you can start extracting from address to address values and you can create links to etherscan transaction for you to quickly click on that and and get to all the details and that goes straight to your telegram assume that happens and thats it I dont need to do anything else the my telegram my telegram my quick alert is live its launched its on an app that I control so its not on temporary URL uh and whenever something happens I get the notification with all the important information so thats how you do it thats how you use it and uh what you can do with it really like there are tens hundreds of use cases so just to name a few that I come up with just today uh to to give you an idea what you can work with uh because its not easy to grasp at the beginning what you can do with it so you can do for example an embeddable widget with live data on your website for example if youre an nft collection you you can have a live widget with new nft item traded or minted if youre just minting coming up and just coming across like the top of your website with all the information like the image uh the value who minted that and so on uh or you can create a browser add-on with information with live data either with uh for example E3 SD price you can have your own add-on or like gas prices that that you can have in your Chrome your own browser add-on you can build different leaderboards based on the data or for whatever nft collections wallet addresses or anything else or you have the valid addresses of you and your friends and you have some kind of competition based on whatever criteria you can think of or you can even like send mobile app notifications similar to what we did with telegram uh you can have it in the mobile widget like um on iPhone then where you can have maybe your wallet uh uh balance on your screen or your last transaction or what we did with uh with the last transaction to and from which updates live on your widget yeah you can get SMS notifications similar again with just a different library or even you can use a quick note cloud functions or quick node transactions or chain link Cloud functions chain link transactions uh to perform some actions based on the criteria that you that you have set so if something happens and you want to do something then you just get the chain link function change in transaction and just automatically perform what you know that you want to do immediately as something happens or doesnt happen or maybe five minutes later or whatever else you can automate all that um or you can even create something more complicated like multi-chain account feeds so we dont have your wallet address and you have all the chains uh ethereum polygon all the other evm chains and you want to see all the activity on all the chains not just like on one on ethereum mainnet or girly like we have seen uh you can set it up so that you have multiples it takes a little bit of more work than we have seen today but thats uh thats also possible or you can send yourself a calendar invite when a specific block comes up for example for like I mentioned airdrops which happen at specific um uh blocks or a new update for ethereum like Shanghai update happening at specific uh blog and people where uh or the merge uh when people four months were calculating when it should happen more or less and nobody knew exactly when so you can set up your own automated calendar notification for that um and thats thats probably about it if you have any questions uh you can go to foreign if you go to main if you go to quick note you can go to developers guides or docs you have all of that um infrastructure where is it quick alerts here so first you have an overview with uh maybe not everything that we have seen but the main things then how to track events with expressions and where to look for those signatures of uh of those events and so on so everything is in docs everything is in guides uh just have a look at quick alerts uh play with it if you want more you can go to scroll down uh theres a Twitter uh theres a Discord in Discord there are different channels where you can get help both from other users of quick note and also from support at quicknote so if you have any questions about what to do something and how to do something you can go there there are a few helpful videos on YouTube as well uh the beginner tutorials for or for quick alerts not as deep as we went today but this this is where you start learning and also the repository with todays code uh which was posted earlier so thats about it uh do we have any pending important questions is it for any type of event with the Wallet account uh lets have a look lets have a look uh any type of event uh yes any type of event anything that is locked as an event uh you you can parse it you can get it you can now you can create an expression or rule for it and thats it roboti is not a robot thats great to hear Im not a robot as well but my bot is a robot and a cute one as well uh well alert exactly yeah exactly thats one of the use cases as well so you can set up a list of specific addresses that you know are trading well historically and you want to get the notifications as soon as that happens as soon as they um perform a transaction perform a transfer or interact with a smart contract or do anything else uh you you have your own list of Wells uh you dont share it with anybody you have that Alpha to yourself and you get instant notifications as soon as that happens so thats another important use case thanks for mentioning that forgot to mention myself can you break down the pricing tiers so uh sure uh the main like you can get it uh with a free tier as well but you can you get only one Alert in uh in the future then 49 per month is for build I think you get 10 alerts there so with 10 uh you can be seriously dangerous and as I said like the whale alert can be all done in one alert because you can set as many as you want you can set 50 addresses in one expression and and then get the notifications as soon as anything happens in one of those 50 50 addresses and then 299 is the scale plan which gives you I I dont remember right now and 30 or 50 like something like that so yeah depending on the plans but uh one for free 10 for build and much more for uh for scale so thats the uh the breakdown of pricing what else uh calendar events for Dao involting yeah thats exactly so thats something similar to like block uh uh blog calendar invites you can set something similar for Dao for voting for anything that happens anything that is as a smart contract which we with Dallas its almost always the case can be automated and can be done there I hope I answered everything if not you can uh you can go there you can also find me on uh Twitter if you want this to contact me directly uh its velvet Char velvet underscore shark uh drop me a DM should be the end should be open um or if you dont want to talk to me directly you can go to Discord you can have a look at YouTube you can read the documentation and just have fun with it play with it and uh good luck good luck with your project and good luck with the hackathon and my camera decided that its too hot for it and it doesnt work to work anymore but at least you can see my screen so thanks a lot for having me I had fun and I think we didnt go too much over time uh but I showed you everything that I wanted to show so see you see you at the hackathon or see you on Twitter or see you on YouTube uh where you can see a few more videos by me and other folks at quick note thank you and again good luck and Chainlink is the industry-standard Web3 services platform that has enabled trillions of dollars in transaction volume across DeFi, insurance, gaming, NFTs, and other major industries. As the leading decentralized oracle network, Chainlink enables developers to build feature-rich Web3 applications with seamless access to real-world data and off-chain computation across any blockchain and provides global enterprises with a universal gateway to all blockchains.Learn more about Chainlink: Website: Docs: Twitter: Chainlink Chainlink,