Open Intent Framework - Discover the Open Intent advantage
ETHCluj Meetup·Thu, Oct 9, 2025, 12:00 AM
The Open Intents Framework (OIF) paired with ERC-7683 is a transformative leap for the blockchain ecosystem. It shifts the paradigm from rigid, transaction-centric processes to a flexible, intent-driven approach where users simply state their desired outcome without being burdened by the intricate details of how that outcome is achieved. By standardizing intent expression and execution, ERC-7683 provides a universal framework that enables seamless cross-chain interoperability, reducing both the operational complexity and gas fees that plague traditional multi-chain interactions. This framework is crucial because it addresses the core problem of blockchain fragmentation. In today’s environment, users and developers face significant challenges when navigating multiple chains with varying protocols, liquidity pools, and execution mechanisms. OIF and ERC-7683 solve this by abstracting these complexities and offering a modular, composable infrastructure that harmonizes disparate systems. The result is a more unified, efficient, and user-friendly experience where developers can build innovative, intent-based applications, and users can enjoy seamless, frictionless interactions across the entire blockchain landscape.
Transcript
hey everyone welcome to this eclu online Meetup uh we have a very interesting topic for today but before I um pass on the mic to our speaker I want to tell a few words so uh we're working to maintain a constant Pace to bring uh more speakers with interesting subjects and uh so stay tuned for other meetups that will be um announced soon so we have also decided to distribute pups pups or how you pronounce it so uh to those uh so so if you attend ecl meetups you have the option or have the opportunity to get a poop and I'll explain what these are useful for so uh they are part of road to e CL series and um uh as road to CL has been recently announced on our social channels and the idea is that you can uh red te or me the PO to get uh ticket discounts to e CL conference and the conference will take place at the end of June so uh for those who haven't used uh this haven't used WS before basically these are NFS that you can meet to have a proof in your wallet that you have attended an event at some point during this presentation we'll show the PO for uh this event so you can uh scan it and get get a discount for the E CL conference uh the meeting is free and uh you will receive the pup on on gnosis chain uh they have some wallet obstruction things so they don't have to have uh any uh gas in your um in your address and uh during the following meetups which are part of the road with clu will have more poops and you can accumulate them to get more discounts for conference tickets uh each PO is a 25% conference ticket discount two poops 50% 375 and for those who collect a maximum of four pops you will be eligible to receive one free ticket to the E CL conference and um ethereum for everyone conference organized by E CL uh starts in June 26 it's a three days conference and uh if you go to with clo.org you can get your tickets from here you can apply as a speaker sponsor volunteer media partner that's another way to get into the conference you'll see our Community Partners that we have announced in here these are basically International uh other International um ethereum clubs or ethereum event organizers and then you can see our first wave of speakers that have been announced so far and uh there are many more to come uh uh the conference uh venue is um a building of the Technical University it's basically in the center of the city and uh then later you can um you can also check out the conference tracks which basically set the mood or the thematics of of the conference yeah so yeah that that's about it um so to move on today's speaker is pru welcome pru and thanks for coming uh coming in to share your knowledge so uh his topic is uh open intent framework and uh he'll talk what it is about why it's important and what benefits can ethereum ecosystem users expect from it and then I assume this is a generic standard so it probably can be adopted by other ones as well but correct me if I'm wrong yeah so um yeah so without further Ado also my screen share PR show you can share your screen and let's kick off oh hey hi everyone can you hear me yes loud and clear cool uh first of all thank you so much for you know inviting me over here and giving the opportunity and so keep to end because you know trust me uh like minting that pep would be like very beneficial for you uh let's start with the screen sharing uh let me know like if you can see my screen uh can you uh see the slide uh or the screen yes right cool so what we are going to do today and how we are going to you know um follow up this whole meeting uh is I I'll I'll just give you the glimpse of like you know how we are going to continue first of all uh whenever you feel uh to ask anything if my voice is not audible if I'm moving too fast too slow you know any suggestion would be uh you know highly appreciated over the chat you can raise your hand we can have a chat uh the session or how I have designed this whole uh session is uh we'll go with the Insight of ethereum then on the intent and solver and open intent framework we also do uh have some demo and we also have some you know relative example that will help you learn about this uh so a very quick cheat uh anyone uh who is here haven't heard about intent or solver or does not know about intent and solver a lot or like you know even a bit uh all like can you just chat like drop a message on chat if you're not aware about intent and solver cool and uh how many of you are you know um like intermediate on in terms of like in intent and solver over here uh can you raise your hand or maybe type on the chat box I can see probably three of us cool got it so I guess let's get started with today's topic is open intent framework discover the open intent Advantage uh before we start uh I'll tell you um you know who am I my name is Pugi currently I'm the head of ecosystem and integration at push protocol um also like you know uh this is bit about me uh I have around a six plus years of experience what I usually do is code reading books about the blockchain and other parts like the psychology and everything I crack lame jogs so be with me also love to play games on PS5 and travel so this is like you know who am I and what I do to get started first thing is this is the content what we are going to learn today um so uh this is uh divided into six Basics component initially we are going to start with the how ethereum was back in 2020 and then like you know a bit about intent solvers example uh a specific ERC 7683 what it is and you know why do we even need this and a speciic a basic demo right so uh just imagine you know like who are in the blockchain space from last few years you must or you should have realized that you know back in 2020 or before 2020 ethereum was very slow like you know uh even the uh fees in the ethereum was like around $50 to do a transaction and it was bit slow uh then we basically come up with a rollup Centric road map if you see all this right we started to having few of the l2s to solve this scaling problem right we maybe have started with polygon or few chains you know few popular changes but eventually we end up uh uh you know having a lot of them uh lot of uh change in the ecosystem so you can see uh uh you know over here by this video um we got polygon we got optimism you know uh we got arbitrum we got zing and lot of them uh but uh they have solved the scaling problem but in parallel ethereum become fragmented now what is fragmentation or like you know what is the issue why do we even care about the fragmentation thing so how many of you use metamask or any of the you know you know um wallets this image is something you know you are bit usually uh uh used to it or you have seen a lot right even to a simple transaction you have to switch to a different network a lot of chains and trust me like you know the image that I posted over here is not half of it I still have like you know 10 15 more networks in the metamask that is important so uh now you can think you know um previously back in 20 20 when ethereum was there we had this issue of not scaling up like you know High fees and a bit slow then we came up with the Sol solution second thing you know a lot of l2s but uh you know as we usually say like anything uh uh that is in lot of aess is most of the time bad for us or like uh bad for all right so that happens basically Even in our case is that we end up having a lot of lot of l2s um you can see like you know in the diagram that I have posted over here or like in the visual represent representation that I posted over here you can see like you know we are going to move a lot of assets between different L2 but this basically lead to the fragmentation and inefficiency in the user experience for example you have to move the ether from polygon to optimism it's not like you know seamless for example how we usually do a transaction when we go to a grocery shop right we just pay uh they don't care like you know whether that money is coming from ABC Bank or XYZ bank or somewhere else it's just tap and pay and that's it but over here like just moving the funds if I have to stake then maybe staking on base giving me a different APR staking on polygon will be giving me a different APR and not only this uh you know even one of the reason you will ask me like you know hey PR why do we even need like lot of l2s okay that's fine like you know why I'll use like lot of l2s uh in my day-to-day life so the reason can be that some of you might use to you know maintain nft over the polygon because they have like a good liquidity or something like that but some of you wanted to play games on arbitrum and some of you may you know use defy on optimism or show social on base right but combining all those networks to a diff s single address is quite difficult so this is one of the reason that basically depicts the rise of intent um before you know moving forward to like what is intent or like you know how we usually Define the intent let's see this like why don't we use Bridges I I guess like you know uh if you are in a web three even for a while uh you would have uh you know um sorry you would have heard about the bridges in the past uh okay like we have an intent as a solution but why do why don't we use the traditional Bridge flow okay so let me explain you if you are not aware like what usually happens in the uh Bridges flow is for example you have asset on the blockchain a you have to move that asset to the blockchain B right so um uh if you see over here uh yeah right now uh in case like you know when we have the traditional bridges in order to transfer the asset from the bridge a sorry blockchain a to the blockchain B what do you have to do is you have to send the transaction to the origin chain then wait for the finality then uh the you know asset should be received on the destination chain again like you know there is a concept of finality um if we if the finality has not been reached that means we cannot um make sure that the tokens or the asset we have in the blockchain is there for sure right uh the transaction can be reverted or anything can happen right and it it usually take 10 to 15 minutes even if we you know talk about the one blockchain or it depends like you know which blockchain we are using so that basically end up the spoiling or creating a lot of mess in the user experience of the um you know uh end users in this case like when we are using the traditional Bridges but uh the same case when you know it happens to the solvers uh I'll tell you like you know how it basically solves the issue of bridges but ideally to uh end the issue of the user experience we need at least the time should be like within the frame of two to 3 seconds and that can be solved uh with the help of intent and the solvers right so uh first of all before of course you know diving back to the technical aspect of intent and solver uh that we were seeing in the previous Excel draw diagram let's try to understand what are intent and solver uh with something or with an analogy that you usually do in your day-to-day life right um I think one of the thing that we usually use uh or we usually have is the GPS or the Google Maps or any kind of Apple Maps right so if you see this diagram over here uh the whole idea of you know uh providing uh the uh like the intent of us of using the Google Map is we just have to provide the source and the destination okay so the by intent we implies the thing that we wanted to achieve in order to use that application so if you're using the Google Maps or Apple maps The in ENT will be we'll be providing the source we'll be providing the destination and okay you know uh you provide us the best ruit uh for the same so if you see even in this visual right now what solver is going to do is solver is going to you know try to find the best optimum solution or maybe you know do some algorithm or use coordinates and everything and find the best root for us similarly in the blockchain space when we talk about the intent and solver rather than Bridges user don't have to uh care take care about that complexity in the usual ecosystem they just have to provide that hey I have this one uh die or like I have this you know 2,000 die you just give me one ether instead of this if you wanted to take a fees out of it for example five die or 10 die take it but I don't I have to beer the complexity of usual what happens in the brides like connecting the wallet changing the networks transferring the asset taking care of the guas fee even for example if you have transferred the asset to a separate chain but you don't have a gas fee over there to pay then again you know you are stuck then you have to transfer the e or like whatever the native gas token for that specific chain is so we have understand by the simple example of day today use uh is Google Map like what is intent what is solver intent is BAS basically a simple uh you know a use case or simple basically explanation of line what we wanted to do and Achieve we don't have to bear the complexity that comes behind the intent that is the job of solver to do all the calculation or provide what is expected in the intent that we have basically you know seen in this visual diagram you can see like you know solver has find out the best root and everything Optimum and because you know provided with the locations and everything now this is something that we have understood in terms of a very basic analogy uh uh that we usually do in our day-to-day life now I'm going to explain you or show you a actual you know web three demo uh through which you understand like you know what's happening in the technical space of uh intents so uh why I'm going to break down before like you know telling you the definition of this or like you know going to the code or anything is you have the visualization picture in your mind and then we actually go to the you know standards and everything you can correlate with it so uh you know open inent framework or basically oif has basically created this small UI or the demo for it right now of course the contracts are not audited and it also has a cap of 50 usdc you cannot use more than that but that's fine for us we just wanted to you know uh do see like you know how basically it happens in the in Fr framework as we compare to the bridges so firstly um I'm guessing like most of you over here has uses Bridges to transfer the set from one chain to another and I guess like if you haven't maybe like Stargate used to have that right a 15 minute wait time or like 10 minute weit time to transfer an asset now see like what's happening uh for example let's say I'm going to transfer the two usdc from arbitrum to base okay this is my source chain this is my destination chain and uh as an recipient maybe I'll provide my different address that already have the one usdc okay uh now I'll just click on continue uh over here firstly uh it will ask uh for the uh because like you know one of the thing is I have previously um provided the approval so that's why like you know this is not like asking for the approval over here so if I have to uh you know go and send it to the base I just have to sign the intent over it and you can uh see like you know um although I have defined the two usdc but if you see over here the cap is 2.05 I'll tell you why uh you know uh it has 2.05 Gap over here but if you see uh all this instructions and everything yeah so if you see all this instructions and everything you'll see like how it usually happens in intended solver is this is our sender address this is the recipient address okay uh token address and the destination transaction has that is it is done the whole process is done so uh instead of transferring the two base to the destination address it also provided a basic 05 p uh to the solver uh providing the support okay that you know you are doing this transaction and you can see like you know everything happens within like frame of few seconds for example 5 to 10 and now we have asset transfer from the arbitrum to base uh you get see like the updated Balan is three which is unlikely in the case of bridges what we usually have in our like you know previous cases so coming back to uh you know uh the slides over here let's understand how does intent and solver work so uh previously we have talked about intent and solver in the analogy manner then we have seen a demo like how it actually works in the blockchain Space by trans transferring asset from one chain to another right now we are going to break it down the how intent and solver work so always remember this uh basically works in the three parts first is the expression second is execution third is settlement even uh when we are going to you know the uh code of ERC 7683 we are going to uh you know segregate most of the interface function into this three parts and even like you know most of the cases uh we can segregate the whole structure into the three segments that is the expression execution and settlement I'll just uh uh show you or like tell you how it works give me a minute so first thing is basically the intent expression um when we talk about the intent expression that basically depicts that what user wanted to achieve uh even if you see over in here in diagram user specify their like you know desired outcome on an application similarly when we try to relate this with the analogy of GPS they provided the source and destination if you try to going to relate this with the uh example that we have seen so our intent was send us to usdc from our arbitrum to base okay now the execution part in this um there can be like more than one solvers who provide the best price or best route okay and once we have that route like who whosoever is the winner of the route the auction happens basically of course like you know we are not going to Deep dive into the auction process or uh like you know how solvers are basically competing uh that is a separate process but just to give you an Insight once the solver wins uh you know who is going to fulfill the request they basically you know initiate this transaction and of course you know this can also be a guess list that I'll show you with the help of interface and finally the settlement once you know everything is done the solver is paid and the intent protocol verifies with the satisfaction like solvers get their extra fees whatever they did because they provided the liquidity to settle this transaction right now I'm taking a pause and I'm also going to you know showcase you two things basically what happens see this this is a blockchain a this is the blockchain B okay now uh why intent or solver uh application uh reduces a lot of time try to understand fundamentally uh one of the core reason why it is taking a lot of time is this finality uh part in the uh Bridges right if you are going to use the blockchain A and the blockchain B the major or the complex part that usually happens is the finality thing right because you have to settle the transaction to a different blockchain in the bridges thing now uh when we have a solver in place what will happen is let's say you have a fund on a blockchain a okay and user say okay you know I wanted to transfer it to the blockchain vi anything right so instead of settling the transaction to the blockchain B at that specific time what solvers do is solvers have a liquidity with themselves okay so if someone is going to ask like okay you know give me the funds rather than settling that is basically the complex part uh of the problem they provide funds immediately uh to you know the end user and in terms of the end user the complexity has gone right now they don't have to care like you know okay I have to freaking wait for 15 minutes to get the finality on the another blockchain or something like that from the add end user the complexity the user experience and everything is smooth the risk or like most of the part uh you know the settlement part that needs to happen is is has to be happened from the solvers itself and of course you know they don't have the criticality of time so they can also do it later or like you know of course they like lot of things in terms of like you know how they manage the risk of this like if price goes up or down but we are not going over there the complex part is basically handles by the uh solvers itself uh if I also can show you something like this this is a basic flow uh you know try to maybe understand from this this is a very very basic flow uh not a detailed one so firstly use initiate intent that okay like you know I wanted to send this asset from this chain user create cross chain order using ERC 7683 then of course you know broadcast bya open intent framework now they'll see like if solvers are available if they are not available then you know uh wait for time out and this cycle happens again if they are available then they'll select of course the solver like whatever this the best and then solver execute the in ENT now there can be two case like execution either successful if no uh there will be retries uh depending on like you know how much we have defined and of course a retry happens if execution is successful then settlement the last part because like even previously when I was showing you that diagram there were three segment right and the last segment usually is a last segment is settlement so finally the settlement contract verify ERC 7683 and user is notified of success and if of course it get fails user basically notified it is failed and the process is complete okay now uh going back to the slide itself uh you know uh let's try to understand in terms of what happens or what is ERC 7683 okay uh but before this let me show you with an diagram okay for example uh this is one protocol that is using the intent intent uh part right or intent protocol this is intent protocol 2 or this is intent protocol three right uh now imagine we don't have a standard ERC 7683 in this world right what will happen to this three different uh uh you know uh inent protocol uh in this scenario in this scenario each one of this protocol will have their own independent solver Network okay uh these are their own independent solver Network and they will of course provide the the same same scenario they'll provide the liquidity they'll take the risk they'll do everything you know that we are learning or talking about from last few minutes but in the case of you know uh a standard of 7683 let's say we have this three Network now what will happen is we I'll just remove this maybe very quickly okay uh maybe I'll just draw otherwise it will take a lot of time let's say we have again you know this three different protocols but now what we have is ERC 7683 in the place that is they have a unique common pool of liquidity right uh and because of this cross chain Network or like the cross chain liquidity provid it basic it not only boosts the liquidity for the whole intent protocols that are the different protocol for example this is across Unis or someone right they can consume the solvers from the common pool and it also enhances the user experience because in the left hand case the chances may be like you know um uh they don't have like this have lot of users but it does not have the solver liquidity or YC or something but here they can utilize the common pool or you know of the liquidity and everything so ERC 7683 is basically you know designed to standardize the intents and bring multiple benefit to the ethereum ecosystem why because if every protocol is going to design their own intents and solver logic then what will happen is again like you know the problem that we are going to solve about the fragmentation won't be solved then there will be a fragmentation in terms of solver there will be issue of liquidity there will be an issue of interoperability the speed of transaction will be less and that's why this ERC standard has been proposed which basically helps to unify the ethereum by providing by basically boosting the liquidity eliminating the fragmentation and enhancing the user experience okay so this is the uh reason why we have this ERC 7683 in place now the most updated topic or like you know the uh headline of this whole meeting open intent framework is in the place now try to understand what is open intent framework so open intent framework is basically the bigger set okay it is basically the modular open source framework through which you can build and deploy intents you can have the customized logic of your solver and of course ERC 76 83 as an standard also comes under it okay so open intent framework is basically like you know one of the initiated by EF across and the boot Noe or hyperlane so they said rather than like you know fighting with each other or having uh you know uh creating own independent solver let's try to create a standard modular framework through which every can partic everyone can participate into it and uh you know of course fix all this issue that we have seen in the previous part so we have this open intent framework that is modular open source and everything I'll show you the code interface and everything but within it uh we have ERC 7683 and of course solver may have like you know customized logic and through which you know they can also not only send the tokens but can also be used for votes and other thing sorry uh so uh there are three maor components that basically you know makes this open intent framework one is the composable Smart contracts second is the open source solver implementation and third is the UI template so uh uh you know the UI template that I was talking about is the demo that I've shown you app. openen intents doxyz is basically that right but I'll show you like you know where it is what it is mean and uh about all the things but before that let's do some you know code Rao travel to understand this open intent like the three segments of the open intent framework okay so we'll go to this repo uh intent framework first thing is uh don't worry I'll be providing all this resources and uh link to you uh later on of this call so this is the intent framework repository if you see this again like you know um compos of three major things that is the Smart contracts solvers and the UI okay uh if you go to the uh you know first let's try to understand the main important topic that is the uh ERC 7683 or the composable smart contract if you see you know we also have few of the smart cont like VI of the uh smart contracts as an example of from the hyper basic Swap and the base thing but uh main thing that we are going to focus is on the interface of the ERC 7683 because this is something that you can use to create the whole intent or Sol framework right now the these this uh interface contract have a lot of struct interfaces or like what do we say function but uh how we I'm not going to you know read each data type or function name and tell you okay what it does uh maybe I'll try to show case you firstly uh by the flowchart uh I might have created okay yeah here it is so firstly try to understand from the flowchart then we basically you know browse through the code itself so first thing is user Express intent okay that is common in everything right second is the order creation Now if you see the interface contract there are two struct first is the guest lless SC cross chain order secondary onchain cross chain order okay now why uh we have two different struct even in the creation or you know initial phase one thing is this struct specifically defines if you wanted to achieve the intent when you don't even have to pay the guess fee for example user don't have the guess fee and they wanted to you know execute the specific intent then the struct can be used but in the case like you know if they have the guest fee they can pay the guest fee then this stru basically uh can be used right then of course you know one this is done then it will go to the I origin settler contract um which will basically resolve all this queries and everything resolve cross chain or order that basically outputs and fill the instruction and finally the destination settler and Order settlement completed now I'll show you this the same thing with the code so this first two struck that we are talking the guest lless cross chain order and the onchain cross chain order are the two struck which are used to basically uh uh uh send the intents if you have the guess P you are going to use this this is basically you know or I'll try to give you the analogy try to understand what is FedEx for like you know ethereum polygon or other thing right this is basically the post office addresses like you know uh the destination user addresses amount and everything so similarly like all this parameters are used and similarly over here then the resolve cross chain order basically you know try to fill this thing I can showcase you with one more flowchart that I have and these are basically the helper the output and the fill instruction uh uh struct these are more of an a helper thing and finally uh on the region chain and the destination chain these two struct can be called that is the I origin uh yeah I origin settler and the I destination settler so if you go back and you can also you know read this smart contract but if we go back and go to the typescript they also have provided the basic solver thing and the UI thing the U I think I I I think we have also seen uh over here like the whole concept of how this open intent framework box right uh I think uh I have also you of the things yeah I have this one more flowchart but I think this is more complex uh that we have seen over here like this is the basic one but this is the more complex if you wanted to understand uh in terms of uh uh what happens right now is for example user create signs uh guest lless order submits then it goes to the filler the helper one and it calls then it you know emits the thing origin settler like the whole thing uh the whole process has been uh I have you know integrated over I can share this with you uh afterwards coming uh back to the thing so I'll do the quick review what we have learned so far so that you have everything in your mind we have started why you know uh when there was no there was an issue in 2020 that ethereum was you know heavy and the slow everything then we come up with the solution okay you know U Get l2s and fix this scaling issue but once we started with this l2s we lot of l2s were there and we fixed that scaling issue huge progress but because of that a new problem occur that is the fragmentation you can see like in your wallet there like lot of l2s and everything then a L2 can be used for a different use case but of course transferring the asset from one chain to another is very difficult then we came up with one solution that is inent solver but previously how we are transferring the asset was through the bridges okay but why Bridges has an issue is because the user experience is bad they don't have the you know uh like transfer within a second or minute they have like you know a lot of time taken to just to transfer the asset and that is is not a very user friendly experience we try to understand what is intendent solver with an example also seen a demo basically this has have three component expression execution and settlement with the expression user basically provides what they want execution is uh basically they see okay you know I can provide that liquidity or not and then finally the settlement thing uh we try to specifically see okay now we know what are intented water solver now why do we even need a standard because if we don't have a standard again you know the fragmentation issue may come now we have a standard and everything now you know wrap up all the three things like the front end solvers and everything and try to create a whole framework that's why like you know the open intent Frameworks come into the place and that's have like this three major component that we have even see and walked through that so finally what I've did is I have uh to be very honest I haven't put all the resources over here if you want what you can do is you can scan this QR code as of now okay uh I have just put like you know uh okay what is this I have put like few of the resources but maybe by tomorrow this weekend I'll add all the resources over here also I'm thinking to create a Rao or to contribute in terms of uh SE uh like integrating all the resources at one place but uh uh I have also created a video in case you have missed few of the things also I think they are recording so you can also watch it watch this again and then we have like this thing and this is a very good blog by adaa from hyperlink even I have you know uh learned from this a lot of things and um I'll be putting all the things into this resources so please you know uh try to have this or I can also share this whole meeting uh presentation with you uh after this call and I think this is mostly it from my site uh if you want to connect with me you can connect me over Twitter email medium want to read like more blogs or like reach out to me best place is Twitter or telegram or email also do let me know like if I can assist you with anything so these are the few ways uh you can connect with me uh finally yeah that's it from my and uh thank you so much uh like each clge all the team and all the joines uh for the session over to you Alex oh thanks BR thanks a lot so um could you please uh leave the slide with the resources QR code until we have the questions yeah sure okay so I have hosted this website I can drop it over [Music] here cool Co got it so uh the first question in the chat What mechanisms can ensure that selected solvers complete an intent meaning how how how do you Ure ensure satisfaction or uh how do you know that an intent has been completed and the solver has done its job got it so I think see one of the few example is even if you see uh I I have also I think my screen is shared right so today I was also working in few of the examples if you see like the basic things so once we create this functions right in the solidity execute intent usually like once the solver uh you know done hits draw it basically emits the event that can be trapped otherwise uh we can also have like you know few of the validators so what they will do is they'll fetch few of the uh latest blocks from the blockchain rather than like you know archiving the whole thing then creating a Merkle route out of it and then basically verifies whatever the solver has done or said uh whether it's true or not so of course like you know there can be a lot of mechanism bya Merle route or like a ziki thing or like uh simply like you know by reading through the event logs uh you can you know verify through it but yeah these are few things uh that through this it can be achieved okay cool and and uh for example you you showed us the demo uh do you know what what um um so it's open intents doxyz the yeah this is app.
open intense. XYZ so so do know how they work or how do they ensure the fact that so they basically are using I think hyperlane because uh the this is basically you know open .xyz by EF and they have mentioned it somewhere else that they are using hyper interface or something uh to use this demo but to be very honest I haven't went Deep dive into the hyerin contract how they is specifically approaching to this issue but yeah uh this demo is M powered by the Hy itself okay okay got it so so so that that that would be a good place to look into meaning hyper Lane uh I I mean so what I've understood so far that basically uh this is an U open standard that people can choose to implement in the way that they want so it doesn't restrict necessarily how you have to check to verify satisfaction for example yeah so if you see the intent standardized but even if you see uh in the yeah over here I think somewhere they have mentioned that the solver they give you the flexibility to customize the specific logic to the solver itself right I can not find it uh right now but yeah if you read this thing this is I think one of the first part that EF announced so this is the notion page that they have shared and of course more than 50 plus Protocols are participating into it so they gave the flexibility to customize the logic for the solver but again they have standardized the intent uh you know um you can see they have standardized the intent part so that like you know if solver is trying to fetch the intent they know like what is the specific standard input they have to look into mhm okay other questions guys yeah I have one question please uh branu um can open intent framework be used for like uh cross chain swaps or just bridging yeah so uh open intent framework of course is used for the cross chain swaps even if you see like you know uh the demo that I've showed you so this is basically the cross chain the arbitrum base the whole idea is open ENT framework is for the cross chain swaps only so how they are different from Bridges is in bridges we have to wait for the finality finality can differ from like you know blockchain to blockchain for example some blockchain may have 10 minutes finality so we have to wait for 10 minutes or 15 minutes even if you've seen like you know a previously Target or like any of the bridges if you see you know we have to wait for like 10 minutes or 15 minutes but when I did the demo over here for like this cross chain arbitrum to base in this the risk is taken by the solver basically solver is providing the liquidity to the users okay that means the settlement to the destination chain is not done by the user itself the liquidity is provided by the solver and then the complex part that is the settlement or like you know equalizing of the asset that they have given to the solver that can be done later part and if you see like you know different protocol have a different logic to settle it for example I'm not very sure but cow swap one of the thing that cow swap do is uh instead of like you know settling to the destination chain if they find something for example one user wanted to send one e from arbitrum to base while the another user wanted to send one each from base to arbit right so rather than like doing the exact settling of asset what they want do is they initiate the P2P transactions over there okay so that basically you know resolves the thing again like you know other protocol have other mechanism to fix the liquidity and everything but in short coming back to your question uh can open end framework do cross SW the answer is yes and the risk is taken by the solver instead of settling the uh asset to the destination change the solver basically provides the liquidity to the users thank you so much Ru and also maybe um can uh can open intent framework be used for like contract chain U sorry for um cross-chain contract calls maybe uh what do you mean by cross chain contract call uh so basically right now if you see these are majorly you know uh uh using the token swap vs or like you know a few things for example if even if you uh go to the intent framework and interface uh where we are okay I am in the typescript thing sorry if you go to the solidity part SRC ERC 768 three the last thing this order data if you see right here you can provide the token amounts you know uh the fees and the maybe the votes and everything so this specific parameter can be used to do that but of course in if you talking about the contract calls in terms of token transfer vots uh or like few of the things is taking then yes uh yeah more like generic calls if you know um so um are you talking about the account OB section or something like some specific functions oh what whatever other contract call so for example you have a contract with whatever uh function on a chain and you're on another chain and you want to call that remote contract no so so uh no so basically if you see right now what we are doing with oif what ERC 7683 is we are easing the process of assets transfer or you know managing the assets okay got because solvers have their own liquidity for example solvers have 1,000 eat and 1,000 di so now what we are doing is as a user we are transferring one E from arbitrum to base right so instead like settlement will take finality will take 10 15 minutes or like 1 two minutes whatever it is right instead of this solver will say I already have those liquidity don't wait for the finalization and everything I'll give it to you you just pay me an extra fee for example uh 0.3% or something the slip is that we say yeah okay cool and um uh another question is you said there's this front end component so there are three components and one of the components is the front end so so I assume that front end is used to display the registry of all the intents so let's say I'm a so where where do I find all the intents that I can sold yeah so if you see right now with oif what they did is of course like you know we were talking about the intent and solver a lot right now uh as a end user you also wanted to see like you know how it can be implemented how it can be used or like you know how it actually functions right so for that they also have provided as the UI this whole framework or like UI thing so this open app. open intent.
XYZ this is basically the part of that UI thing so here you can basically clone and directly you know consume this whole thing like how it basically works or like you know how it basically uh you know things Works uh you can see by you know playing with that UI so that's why like you know this is the hyper Lane rap root uh UI template that they have provided okay so so this is basically a template but I was more interested of in um so let's say I want to be a solver so what does what does the protocol or what does the framework um spe spe ify um in respect to how how solvers find out what intents are there in the world okay got it got it I want to go in one place and find all the intents in one place so that I don't have to uh query multiple chains or whatever got got it so I think in that case if you see like even when we have done this transaction so when we have Prov Ed the intent we have signed or we have initiated the transaction on chain right so that basically emits the event that event is basically listened by all the solvers and through which they came to know okay you know there is an intent of this and this now of course like you know as per the auction or anything they can uh you know do the things like uh whether they wanted to take part for example this is a very great example okay user submits the intent intent expression format of intent now there can be two use cases one is that we are talking the standard 7683 right second is the custom format that is not a part of 7683 now in both both the cases intent is received by protocol because it basically emits the event right now there is an auction process that will happens for the solvers because they have uh got this intent now this auction process happens for the solver if they are not you know part of this standard then like you know there can be an high fixed C complexity sing requirement but of course if it's a part of a standard ERC 7683 then the solver selection will take place so they will place a bid the auction thing and once the winning solver is selected now two things uh they'll check right for example the intent uh is for let's say8 to let to fulfill the one e now in the auction uh the winning solver might just have 0.88 so what they'll say is if they have sufficient resources to fulfill the request if yes then single solver execute the transaction and end of it right but if no then you know it trigger the solver collaboration that is multiple solver can come to fulfill that one request right and then course you know it's bit complex then there are like few different use cases how you can fulfill all those things but finally like once that is done then you can execute the intent transaction and finally as we say the intent settlement over here okay got it thanks so so so basically uh I'll go to the framework or to the framework to the um sorry to the protocol and I'll query or register myself as a solver on the protocol something like that because you can yeah so if you wanted to become a solver you can basically use this so they have created this whole directory of solver right so it is basically like you know doing all these things like checking the events or everything for example I can I can show you maybe okay no uh yeah I was working on one of the solvers but yeah so in in in short basically like you know the whole idea of solver is they basically listen to those events and everything but if you actually wanted to do it in the right way with the oif you can go to this directory you can go to the solver try to clone this and you can run this uh solver thing so they have provided the whole uh you know template for this and you can see like you know uh this will have all this validate the solver name create everything you can see over here mhm okay got it yeah cool other questions maybe until we have other questions let's go is the pop time so or po time so I'll share my screen so uh maybe bro if you could answer yours for a while definitely okay cool thanks yeah so guys go ahead and um scan the PO and uh again as I mentioned that the beginning um one pop is 25% conference scky discount and um you can collect up to four pops and if you collect four you get a free ticket to the ifcl conference and the end of June sorry just just stepping in here Alex actually you can collect way more than up to four you can collect as many as you want sorry to cut in uh so guys we're going to do like several meetups up to e CL nice work PR show I see you collected yours uh we're going to do like this is like an open for all learning initiative that we're conducting together with the E clu team team so what we want to do is make sure that this uh very useful content and this meetups reach as many people as possible uh people who are people who are interested in finding out more about the ethereum ecosystem uh learning bits of information and maybe you know getting the appetite to dig some for some more so anybody that wants to join obviously the meeting you know it's free for all uh please join online make sure to spread the word and every Meetup we're going to host we're going to have a different pup for each one that all of you can collect and uh if you collect well this is a 25% discount for each po poop collected you can stack them up and have like a completely free ticket to uh eclu which is happening this year in June between 26 28 right so yeah looking forward to seeing as many of you over there we're waiting for you with open so join in uh you know keep on learning join our meetups and get in touch with us as well oh any other questions or we can wrap up Okay cool so um thanks everyone for joining uh will post uh the recording uh we'll upload it to YouTube and you'll have the link in the uh in on our metup page we you already have uh Branch shs slides in there so um video coming too okay guys uh see you the next one bye-bye have a great day thanks BR thank you so much everyone for tuning in thanks Alex thanks have a good day
Automatic transcript — names and jargon may be misspelled.