{"id":"qsqX_RUEkks","title":"Tools Community Call #9 - near/dev/hub","description":"","channel_name":"NEAR DevHub","published_at":"2024-08-19T00:00:00.000Z","thumbnail_url":"https://img.youtube.com/vi/qsqX_RUEkks/hqdefault.jpg","transcript_text":"hi friends my name is ludu and I'm the contributor at near devhub I would like to welcome you to the tool Community call if you haven't attended one yet those are informal session where we share updates discuss and present tooling projects from the ecosystem if you want to get involved join our telegram group or visit the tools Community page at near Dev hub.org you can see the recordings of all previous sessions on dev hub's YouTube channel today we are joined by year with updates from Pikes PE the Magna we'll talk about the project currently working on uh it's called get secured and last but not least Vlad with stack updates including Cas Decay CI and workspaces also we'll be announcing the lunch of but more than that later on the call without further Ado if you're ready DD you can take it away yeah thank you hi guys uh very excited to be in this call it's been a while as as I mentioned earlier um yeah I I I I wanted to um introduce to you guys the new D5 view on Pike so I'm going I guess to uh share my screen right now and um yeah so we just released uh the defi Alpha dashboard uh last time we had the live which is basically all the defi events on year uh we are still working on the passing of um a few events like uh borrow cash for example to make sure that anyone can see the amount the token associated with uh this specific events and just to give people an appetite of you know the um the the the market flow on near and we're going to had uh I mean we can add any um open-source um defi daps here basically but the exciting thing is uh the search function right where you can search any swap um on refinance at the moment uh we're going to had um jumbo trading um and um and deex in a second step but here you can basically uh look at any swap so let's say I want to check um every swap above 1,000 USD um so the cool thing is obviously the USD value right because you can also check um The Next Step will be to reconstruct the pnl for any Trader so I don't know if you are used to teex screener uh but that's basically the same thing but not for any pair but for any U token basically uh on the new blockchain so so what Insight can we extract from that uh well basically if you if we look at uh all the swaps above onek we see that's mainly liquid staking tokens for example we have a lot of uh yeah W near usdc and uh normally we should have yeah quite a lot of stables as well um the other Insight is that there's no meme coins here I don't know I'm I'm pretty sure everyone is aware of what's happening on Solana but it's pretty crazy with P fun uh Sol I mean p fun is has been uh creating over 1,200,000 tokens in less than six months and I think 80% of token creation uh comes from actually p. fund on Solana uh but here on near people are not yet making money on those mem coins and I guess we need also to to uh showcase those you know how people because how people make actually money on year and I guess with all the launchpads that we will have um in like over the summer uh we're going to be able to show that and show those user Journeys right and and user success stories basically uh but for example yeah if we look at um if we look at uh let's say a mem coin right uh so I can check uh you one for for example I don't know why I have a problem actually with uh so that's a small bug sorry um just have a problem with the filter here the USM for example um I'm not even sure there's a trade over 1,000 over the last 30 days um but yeah let's check for example trades over 50k um and and you can also uh and you can also search by uh any address um and and this when you will search by so for example every swap above 15K we see a lot of liquid staking tokens but also a lot of stable and then that's always the same story right if you want to dig in uh you can basically uh you know check one address this one for example quite a huge volume right almost uh yeah uh over 3,000k over the last uh 35 minutes uh and you can check this address and then um by clicking on it and then yeah and then look at uh this user Journey so and if you want to check for example here let's say uh one address so this one has not this one has not traded let me check this one for example yeah and then you can have all the swaps for uh one specific wallet basically um so for example we see quite a huge inflow or you know to buy borrow tokens here from this wallets um and yeah and we use those J stories uh to tell people what's what's the defi um what's the what are the defi use cases basically on here um we have the mimas but this you know um because I presented it last time token creation as well all the recently created tokens on here um and if you want to that will be useful for dig right if you want to check well this this new token uh I want to check if there's any trade basically on it uh same thing for all the pool creation on ref um you have yeah all the recently created pools on ref and finally we haded a new um for the like Blue Chip defi DS a new metrix page so let's say for example you want to check uh refinance you have uh the main the core contract the DCL contract here and the farming contract and uh yeah and you can see that uh the cumulated unique users and new users acquisition um new daily users acquisition uh what you see here this growth is a hot wallet um redirecting users to ref for example GTL is more constant and uh yeah and for the farming contract this growth is also associated with hot wallet hot telegram wallet users and um yeah and it's it's if there's anything missing here we just want the main one here to not pollute with a lot of stuff that don't have you know any traction but yeah we have the main uh the main ones here so that's the defi page we're going to improve the search function here and that's for the swap but ideally we want also to remove the swap here and have a filter for you know defy uh event type like uh I want to look at Swap I want to look at U add and remove liquidity events I want to look at borrowing or L lending events for example and so on um yeah so that's uh yeah that's the D5 view we've been working uh for the last uh three months on that and uh yeah and we are quite excited we work as well with the near Foundation to tell to leverage that to tell those user stories so yeah try and if let let let let me know if there is a yeah any issue or if you if you are trading on ref for example if you manage to see your Swap and if the value uh seems accurate uh that's uh that could be a great feedback for us amazing um thanks a lot D but is this data going to be um also available on your API that you provide is this something that people can using yes yes we want to we want to do that because now um you know communities they use for 99.9% uh Telegram and they have those um buts you know buy butts on telegram right so ideally we want to release a web socket and anyone if you want to look at uh one specific token then basically you you you you are getting um fed with all the with all the by events for your token for example um I think the key thing obviously is the USD value that we recompute historically as well um so we we can really tell an estimated pnl for any user obviously um you know that's you can't have the accurate picture because if you do a transfer and then if you sell only 5% uh you're going to have the p&l is going to be a bit weird right but but that's how Dex screener does the pnl and it's working pretty well bir ey as well so you can at least extract some valuable information yeah and um also like especially for I mean as you mentioned people using Bots or like using such kind of data to feed it into Bots uh how what is the delay that you that we see on Pikes PE or by the API uh from the actual transactions before they instant oh it's instant or near instant uh near instant well if you swap you should see it in in in less than a second in the live view for example and in the search function amazing so that's a very useful information that I'm sure that a lot of interesting projects can make use of for the updates yeah the the the goal is really two things uh the first one is to um for any Dent to you know have a view of what was the historical um big picture on def on year and see if you know I want to check this user I'm interested in this trade I'm interested in this kind of user because I see a lot of volume um so just to allow opportunities for digs and the second one is to basically uh showcase when people actually make money and we know that usually that tends to attract you know new users new users because they are opportunities right so we're going to tell we're going to be able to tell the stories um easier moving onwards amazing thanks any other questions for D I would take that as a no uh then moving on with the agenda uh I believe we have tamagna with us uh Magna has been working on get secured which uh is going to be presented now the magma do we have you on the call so uh okay so just to give you an idea of what I'm trying to do uh so yeah I come from a cyber security background uh and uh we're trying to build an automated uh audit engine for n and in general for rust based smart contract because majority of the tool is available for the solidity world but in the N non EV world in the rest world uh typescript based uh we when I actually looked into this you was exploring how to do smart contract I was not able to find any good uh good tool or solution for that so essentially obviously I put my product hand on and then thought uh why don't we try to build something around it so um yeah so that is how this journey has started uh so we I already have a tool which which is actually automated solid smart contract analyzer but this is that's a different thing so this is specifically building only for rust best product and how we're trying to design it in three layers uh first layer is on the reusing the existing uh the cargo crits or packages which is available there are multiple others are available but there is predominantly you know more popular ones which I could find and this is where I would love to seek your suggestions and advices how to enhance it is uh audit uh cargo audit cargo clippy gizer udep and there is something called Miri uh these are a few uh packages of utilities are already available so uh uh without getting into much details into it but essentially that will help you to identify if you're using any deprecated uh packages or are you using any vulnerable package probably you're using a lower version of Library which has certain vulnerabilities and stuff like that some kind of encryption encryption so it looks into your uh cargo. 2 AML files understand the dependencies and give you what kind of various vulnerability and issues probably there um clippy is a linter using that you can actually find out various kind of uh linting uh under formatting issues however this can also has capability of give you little higher higher level warnings which is let's say probably unused variable un variable and stuff like that so uh I'm still kind of looking into it getting as deep as possible so this is just a first cut I would say alpha or probably a pre-alpha so what do we try to do one side we kind of consolidating all possible tools because running it individually clubbing the report and all this this is Al not only security but also a productivity problem so what if I can create a one single solution or a tool or a script uh which can actually execute all the uh tools possible and give you uh the report in in a Consolidated manner so that is the first step and the second step is actually building custom checks for rest based smart contracts a lot of this is a kind of quite popular and familiar reentrancy Access Control uncheck returns uh unprotected s t truck so these are various vulnerability which is pretty standard in the obviously in the in the evm world and we have SE tools like Lether and all this available but the rest kind of you know I'm trying to create custom checks on that so it is basically I created a parcel which actually parses smart contracts identifies the patterns and help you to identify uh various vulnerabilities and third is looking into other tools so sem grape and few other tools available in the market so the road map wise you know these are the few things which I would like to add but essentially the idea is this is the one single place where you can execute as many possible combinations of tools together and get the best possible report out of it and in terms of usage and output how I'm trying to expose it is uh there will be a command line utility like create this like a command line tool a CL um there will be an API um there's a dashboard there's a visual studio plugin and uh cicd and browser plugin so this is overall the right now the Mind map behind this product uh just a disclaimer I haven't implemented the entire thing is still in development I'll just show you know one by one what the various components have implemented so the first thing is as I said uh this tool is initially right now is built in Python but essentially the plan is Will migrate and create this as a as a utility in cargo so so essentially this is basically a a python passer which actually scans uh you can pass a smart contract like a project um which is basically a project of your uh kind of uh um uh your your cargo project like a project and it will one by one scan all this issues as a command line tool so uh so what I've done is I have actually gone ahead and um exported the uh kind of uh um the cargo near near template which is available uh which is basically the one which is available in the GitHub so near GitHub smart contract template uh uh which is I've taken i p it pulled it from there so I'll just show you the source of it so near Foundation is a near smart contract rest template so I have uh pulled this out and then what I've done is I couldn't find any vulnerable smart contract so as a result what I I've created uh just to test the tool I've created stample vulnerable uh uh smart contracts uh which is basically vulnerable token vulnerable Vault and stuff like that so this is kind of how it looks and this is intentionally created as a vulnerable token so that I can test it which has in the withdraw function as reentrance vulnerability UNF check and all this stuff and uh then uh with this you run the tool so how you do run it you actually one option is you can actually go to the um you can just run it as a as a python script as of now so you can go there um and uh um it's actually as a python script so you can actually pass this as a python script like uh near uh contract scanner and uh and then you can pass the uh path of the project folder the project which you have created so this is the project which you have created so I'll just pass the pass the main uh folder so what essentially it will do first it will go look into your cargo file look into all all the kind of libraries independencies and then it will go to the source code it will recursively go through all the source codes you have created the rest file and it will pass them and it will scan them so essentially what will happen if you run this uh it is behind the scene it will run all the scanner and uh and it will consolidate and give you as a as a Json output uh in terms of summary it actually let's say found total of 1,700 uh finding with high medium severity now obviously this is a early version so there is a possibility of false positives which I'm actually kind of going to work and continuously improving but the idea is it actually give you in terms of a Json where it says what is the lack of Access Control what is the problem what file and what line number uh has the problem and yeah what is the root cause of it so as a command line tool you can use it this file also is stored uh as a Json file onto the folder so what I can do is once you run the tool you can actually go to the Json file you can look into it you can use it for forther prober analysis and passing as well so it P it stores the file of the file system and it gives you in the command line tool as well so uh so this is the first part which I have built and then um along with that obviously uh I'm the process of creating a a basic uh kind of uh utility where uh you can like a web web application so uh so essentially what you can do is there is you know if you if you're using this you actually can uh kind of upload the file here uh as a z file and uh the entire project here as a zip file and uh uh and then it should it should be able to actually scan and give your report now uh there is if you scan it it should actually generate a uh generate a report here uh like the same file it will give you as a JS and then on top of it there will be a dashboard which we're building right now so I've uh I build this as of now this is cod focusing on the engine and uh in terms of the uh uh kind of uh the output uh this is actually also uh kind of works as a dashboard so where uh uh um so so this is a very basic Dash okay sorry I think uh I'll just show you the sample file it generates essentially it will generate a dashboard which some statistics in C um I need to find out this is small issue but but essentially it will show you a statistics of how it is uh how this uh just give me a second but but yeah just give me a minute pleas and just find the very interesting meanwhile how do you decide or like how do you gather those uh vulnerabilities that you're scanning the code I assume that uh this is only for codes that we provide which is uncompiled and not for already compiled contracts correct this is a static code so actually uh this will this is work for static anal so it's uncompiled not for compiled ones yeah for how long have you been working on this project because it seems like a lot of work so uh this is actually so initially the journey is it was initially I've started building this as a uh as a boss scanner uh so I have created this as a visual studio plug-in um for boss and uh so okay I have to log in but then it's actually created this is a plugin where if you're creating a boss widget it can scan there behind the cnal call and API uh but obviously I think uh the boss is no longer functioning so we now moving it to the reer and rust and this is basically something um actual coding is happening uh for for for a couple of couple a couple of weeks I would say a month but I think the majority of the time was spent uh because to understand the rust format and I think lot of these kind of issues is there is no documentation available so I think you know it's been last two and half 3 months time I was actually trying to learn and understand what is the best possible way probably I can interpret and uh uh create this uh create this plug-in so overall it's more of like a uh yeah kind of uh couple of months is going on on this and this is the dashboard which is basically essentially it will give you kind of uh what kind of severity is there in terms of a basic chart and then BAS on the frequency analysis what the top vulnerabil found and some basic explanation and the idea of this uh dashboard would be is you know uh this is where we'll feed in an LM which is problem is first part is understand you know identifying the problem second is what to do after that so the idea here is not only the detection but once I have the detection I want to create a very play simple easy to understand U action plan a report kind of thing which explains for the developers not in Tech technical jargons but in a very simple English thing that what are the things you should do so that you can actually fix those BS so so first stage is detection and second stage would be like creating this kind of a Playbook or a action plan which is in a very simple English and with some sample code so that they can go and users can go and developers can go and they can fix it so so this is overall the pipeline I'm trying to build uh in a nutshell and as I said this is the first time I'm showing it in it's a very early developer so please excuse me if anything is uh not working but idea is I to develop and build this along with the community and seeking your support no it's amazing like there is in the world there is not enough security tools in general and the more we have uh the the better and this is a very well not only dangerous but important and very hard space that you're getting yourself into so I'm sure that uh all of us here and the community in general is welcoming and happy to see uh that you put your refer into it uh I believe that zit has a question if I'm correct yeah yeah yes um two things so the first thing is uh the boss is dead it's it's kind of a very early to say uh it might it will leave uh at least from okay good to know that second thing is uh uh I think you are doing a great job of like a starting early working with Community uh like a we like we always need security tool but the bigger challenge uh for me as a developer will be like a uh if I have thousand like a vulnerability and don't what to do so that's one problem uh right I I think you probably know about um Barb Suite so like yes yeah so like if you can create a very uh simple report uh and CLI everything is good but like a maybe I want to add that this kind of thing in a uh cic CD pipeline like a g actions that will be great and start with very like a maybe go to the um like a top 10 vulnerability or make a list of like a this vulnerability that people always make mistake and we can do yes so yes thank you so much so that's exactly the the idea we have so if you see the Mind M what I've done is this is actually even in the rest World there is not top 10 yet so I've been going and I saw something in PKA do something in substrate some people have trying to standardize what are the top 10 or major vulnerability and that is based on the impact as well as the occurrence frequency of occurrence So based on this I know these are the kind of list of potential know more prominent vulnerability that I could document and identify and the idea is actually let's rank them one by one and go deep di find create more kind of uh scanner identifier signals which can identify it in more efficient way um that's what I'm not doing and the other thing is as you as I said if you can see my screen cicd is definitely on my uh my pipeline which I want to do and visual studio code plugin these are the two things I want to do along with the ca uh but I think one challenge I'm facing and this is where I is a open request to everybody if anybody would because there is no not enough sample rust contract or like like solid this every contract I can go to a blockchain Explorer find all the contracts here I'm not able to find significant amount of contracts which has vulnerability or probably you know something reported which I can use to test this tool so I need more data items because eventually the idea is to create a probably AI model around that so if you guys anybody has any interest of doing an audit or something you would like to try it out I'm more than happy to leverage and work with you guys to do that so that's pretty much what I have thank you amazing um I will add if you don't mind I would add uh into the description below uh your telegram handle or if anyone wants to get in contact with you just join the to's community group on Telegram and uh they can contact you over there um so um okay uh on last but not least on the agenda uh we'll be joined by Vlad uh with thr updates and the announcement of a t La so yeah looking forward to get to hear more about it ofad I didn't spoil it you're muted yeah too too many spoilers right right there let's can can you stop sharing so I can take it from here great yeah a lot of dates actually uh so let's start with the biggest release that was cut recently that is nearest Decay uh for us that uh reached 5.2 release recently and they had a small uh patch right after that just for those who didn't uh um follow the RAS Decay for near and might not have heard about the 5.x release there were a lot of quality of life improvements with introduction of this nice small attribute macro that uh hides a lot of uh sterilization to calization details underneath so you don't need to um yeah just have so much border plate anymore in you code but uh with this release it was mostly focused on the performance and security aspects um so and compatibility so if you scroll down on the releases page you'll see that it's pretty long list of nice improvements let's focus on the most uh the on the highlights basically here today so the very first one and I think that's the most important one from the protocol perspective is the introduction of the the new yield uh execution host functions which you can learn about in this very nice um uh block post um and that one is being actively used for um AI story near AI um is dependent on such um functionality that you would like cost efficient way to wait until something some other event on chain so this is uh really nice uh check it out learn more in details uh from this article uh on the second highlight is the introduction of this new um collection for iterable map just as a reminder um in near you can use the standard collections for your smart contracts like uh hashmap hash set and stuff but if you want to have just one element at a time uh it's unwise to tore the whole collection hash set in a single key Value Store internal storage of the contract and and instead you want usually uh to store them separately so the key and value is stores just as a individual uh record inside the smart contract uh storage and then it's cost efficient to query just one element from it and uh when you want to have a collection that you can not only look up one value but also iterate over the values maybe take 10 of them or something like that you need some uh other primitive and um this was previously covered by unordered map uh and unordered set collections but we recently uncovered that there was a performance issue with the store version of onor map so the there are two type of collections the uh uh the collections near the collections which is the older one and have some um different differences with the interfaces with the standard rust Collections and then there was a new uh set of collections introduced later on which matches the standard rust um collections much better with respect to ownership rules of rust and uh when it comes to the iterable map and this is just an optimized collection that is exactly like a lockup map um but with the functionality to be able to efficiently iterate and uh you can obviously check if the collection has certain key or get the value and you can also iterate over it you can find all the details uh in docs so I encourage you to read this pre standard API reference uh documentation that is right there uh but you can expect basically replace uh lookup map with itable map um in your code and that will work with the with a note that you will need to make sure that if you if you previously deploy this contract then the internal storage would be different so you need to make sure that you're you have a migration or um redeploy the contract from scratch uh just give it uh to note on the other stuff um there are nice improvements for the uh ABI that is exposed from the contract side and also improvements uh to support NEP 360 uh 330 um with the support for built info field which is used for um reproducible builds uh metadata so basically when you built your contract um with carger tool soon not today but soon you will be able to then reproduce and build exactly the same smart contract uh from the source code uh and confirm that the source code is matching the the contract that is deployed on chain which was not the case before uh reproducible builds are pretty hard topic and rest um so there yeah and there are plenty of other uh small quality of life improvements for example documentation for in all various um uh attributes uh you can now find them in the docs if you go to uh here or like you could let's usually you want to search for it in it and now near D near in it will explain you what this init attribute would actually do uh so that's pretty cool moving on yeah just a reminder about the redacted uh conference um it was not planned but I had this tab open so here we go uh this year in Thailand Bangkok uh we'll have the cool near conference which I think will have a lot of uh developers uh join uh on the next uh next item on the list is near C IRS and uh there are there were quite a few additions recently they are mostly quality of life improvements around loading indicators and cutting the number of uh unnecessary dependencies and uh that is pretty cool actually so if you now go and open here uh go to account for example and I want to view some account information I'm opening my account on Main net and want to detail have details right now you can see this these nice loaders over there so you're not waiting for what who knows what and the cool part of it that we are also baconing a teach me mode inside the near CLI so it will not just you know show those loaders but you can add a flag that will show exactly what type of requests are going on so if you are a Dev that wants to know all the NRE details like how to reproduce this kind of behavior what information where we are getting all this information from you can just add a teach me flag and the near CI will be a guide for you um cool moving on tarer that's another CI that uh uh companies uh near SD KS to ease building um near smart contracts with ABI scheme enabled and soon with the um reproducible builds setup uh baked into and yeah in general simplifying the flow so let's check out the recent um release notes um mostly it was around the updates that I covered in near clrs just right now and uh a huge uh reduction in the UN like old dependencies that we managed to um um cut so it will be just faster to build at least and also hopefully safer in a sense cool it's that's cool to see that people are using car here that's definitely the tool that I can also recommend and the yeah and it's very simple to start to do car near New and again you just prompted your name full project and this is how you have a new contract uh and then carer build will just guide you through um so that's really cool then uh uh another tooling update on we have a lot by the way and the near workspaces is our end to end um um tool for end to end testing of near smart contracts and U it's super easy to uh set up your environment with um like with a local near note the full-blown near note R locally and then you feed it with the data with the with your smart contract and uh execute certain functions um on it confirming that the expected state is exactly what you want so it's really handy Tool uh to improve like to to to make sure that your contract is actually sane and secure I definitely recommend um this tool to everybody uh on that regard and the uh the main Change Main um and most awaited and blocking update was the um was due to the release of near 137 which forbidden um the creation of top level accounts without a nonre so on on behalf of like a random account on here so we had to update the dev deploy comand to work under the new requirements and this is fixed now no changes uh needed from your side you can safely upgrade to the near workspaces latest version it will be just using all the latest near core and all the latest features and yeah so there were just like uh a number of improvements on the dependency side we are cutting the number of dependencies to improve the compilation time for your contracts for tests and like in general and like improving the security less dependencies is uh smaller scope for potential bugs or security vulnerabilities um and near send boox is part of the uh near workspaces story which provides the local node um setup auto that is running as a like that you can execute as a code basically so check it out if you didn't hear about it it could be for some other applications on your site and it's available for R and JavaScript as basically libraries uh on top of near near core c c or demon service cool uh just the oh let's probably finish on the security side of things this is also pretty cool project that uh hacking team was building uh with the Grant from devhub uh it's a code coverage uh tooling that you can set up together with your uh smart contract on year now um and uh then capture basically your like whether your test are covering enough um with the yeah whether your test you is good enough uh in the sense of covering all the corner cases um yeah definitely check it out nice documentation um it just works one one line change plus you know one dependency uh really cool thing uh and just FYI there was a like experiment going on that I was talking in the chat in the tooling near tooling chat recently um of trying to make the API of um interacting like offchain interaction with near blockchain from rust and other languages as well more intuitive and easy um and as part of this effort uh we're experiment with this near API RS uh project which allow like follows the near C RS interface more or less uh or at least inspired from that and uh makes the the transaction creation and signing and sending to the relevant Network really easy um and it will be yeah we will push it Forward uh soon as possible uh but it's not released yet and uh last but not least uh this uh secret project that uh lill was already spoiling uh so much today uh race of sloth um that is uh that was a side project um and secret one um with very little affiliation with devhub initially but we want to support the whole near ecosystem and broader open source ecosystem with this project by introducing um G gamification process to the uh open source world where we build like we have a bot on GitHub that does not change the flow much for neither for contributors or nor for maintainers but it makes it so much fun uh to um uh to contribute going forward and you can start collecting your Sloss points and uh uh compete in a good way with the within the E system and beyond and um this is just uh our contribution back to the open source world where which we all benefit from building on top of the shoulders of those Giants and we want to grow the uh Community uh Beyond just web 3 we want to build more engagement into it so I definitely uh want to hear uh your contributions and uh um yeah check it out uh you can see the the source code right here we use um near to store the uh leaderboards and to uh apply the rules of the game basically the the bonus points on the contract side so you can build permissionless uh your own extensions and maybe provide your own leaderboard slice and dice it in a way that you like and just make it even more engaging as so that that was the idea behind using like blockchain in the first place uh so definitely um looking forward to to get this leaderboard filled with much more people than we currently have uh but it's only two days old uh so you're not late today uh to the party and this is how it works uh so this is the pull request and uh then well this is verel bot interacting this but then a race of SLS oh I forgot to mention I I a message race L right here and this is how it uh heard from us um it posted nice summary about my profile um and U encourages me to uh to keep going and uh yeah and after that the contributor the the maintainer would score the the SP request in terms of complexity or stuff and yeah that's that's all basically on the flow it's very lightweight uh and we we are looking forward to to launch it with more um Partners in near EOS system um yeah um stay tuned for the all the nice updates uh that's all from my side sorry for taking so long but it was packed with uh various upd dates uh right here now amazing it's always great to have you around and learn more every day for the tooling and all the things that are happening uh behind the rest stack as it plays pretty important role uh in our ecosystem I see that tamagna has a question I assume that that would be towards race of floods um um no regarding that running the node custom node on locally on the near uh I'd love to know a little more about it uh how to run it locally okay I think that this would be uh possible to be answered um Asing in the telegram Channel this is regarding the workspaces uh all right and uh let me share my screen I totally did not modify my agenda today and last but like uh last on the today's call there will be zahit who is going to give us a very quick update of what they have been working on and bringing up to the world soit you have five minutes and then we go okay so um I'll just uh share the The Source um the blog post so we just released the um the few updates in our uh IDE and especially building the front end so now uh you can go and build a full fledge frontend using prompt and then deploy as a boss component so the whole website can be deployed as a boss component and inside the IDE we also kind of simplified the the mo the experience and then we added a feature for uh saving your assets so like a lot of time when we build um boss component we have CSS or images that we use and then the typical process was you will upload those things in ipfs somewhere and then get that link and uh kind of then use those in your component now you have a dedicated section where you can upload those CSS assets or image and then you can use in your component so it's more like a pinning service ipfs pinning service kind of thing uh so that will make uh development faster and and kind of life a little bit easier we are excited about this uh prom to um kind of a website builder uh it is as powerful as any other website builder using AI but also it can generate a full fled boss website and in one click you can deploy it in boss so I think boss is not dead so like um we're making it super easy for you want to build and deploy a boss component or app or a front end so that's kind of the update go check this uh blog I shared the link so and this blog have a step by step and if you are in the if you are in it Cc or you want to sh share it with any hacker so this is the link and you will find every single step that you have to take to deploy a component on on near or boss so that's kind of the main update thank you for uh for giving me the opportunity always ahead with for that smile I cannot deny it uh so uh thank you for being here today once again if you want to present your work suggest discussion topics or want to get involved join our telegram group will visit to's Community page on near hub.org these sessions are held every second Tuesday of the month and I look forward for seeing you on the next one","transcript_synced_at":"2026-11-03T04:01:58.366Z","segments":[{"start_seconds":5,"text":"hi friends my name is ludu and I'm the contributor at near devhub I would like to welcome you to the tool Community call if you haven't attended one yet","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=5s"},{"start_seconds":13,"text":"those are informal session where we share updates discuss and present tooling projects from the ecosystem if you want to get involved join our","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=13s"},{"start_seconds":20,"text":"telegram group or visit the tools Community page at near Dev hub.org you can see the recordings of all previous sessions on dev hub's YouTube channel","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=20s"},{"start_seconds":28,"text":"today we are joined by year with updates from Pikes PE the Magna we'll talk about the project currently working on uh it's","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=28s"},{"start_seconds":36,"text":"called get secured and last but not least Vlad with stack updates including Cas Decay CI and workspaces also we'll","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=36s"},{"start_seconds":45,"text":"be announcing the lunch of but more than that later on the call without further Ado if you're ready DD","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=45s"},{"start_seconds":54,"text":"you can take it away yeah thank you hi guys uh very excited to be in this call it's been a","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=54s"},{"start_seconds":62,"text":"while as as I mentioned earlier um yeah I I I I wanted to um introduce to you","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=62s"},{"start_seconds":70,"text":"guys the new D5 view on Pike so I'm going I guess to uh share my screen","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=70s"},{"start_seconds":78,"text":"right now and um yeah so we just released uh the defi Alpha dashboard uh","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=78s"},{"start_seconds":88,"text":"last time we had the live which is basically all the defi events on year uh","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=88s"},{"start_seconds":96,"text":"we are still working on the passing of um a few events like uh borrow cash for example to make sure that anyone can see","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=96s"},{"start_seconds":105,"text":"the amount the token associated with uh this specific events and just to give","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=105s"},{"start_seconds":111,"text":"people an appetite of you know the um the the the market flow on near and","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=111s"},{"start_seconds":118,"text":"we're going to had uh I mean we can add any um open-source um defi daps here","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=118s"},{"start_seconds":125,"text":"basically but the exciting thing is uh the search function right where you can","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=125s"},{"start_seconds":132,"text":"search any swap um on refinance at the moment uh we're going to had um jumbo","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=132s"},{"start_seconds":139,"text":"trading um and um and deex in a second step but here you can basically uh look","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=139s"},{"start_seconds":146,"text":"at any swap so let's say I want to check um every swap above 1,000","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=146s"},{"start_seconds":156,"text":"USD um so the cool thing is obviously the USD value right because you can also check um The Next Step will be to","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=156s"},{"start_seconds":164,"text":"reconstruct the pnl for any Trader so I don't know if you are used to teex screener uh but that's basically the","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=164s"},{"start_seconds":171,"text":"same thing but not for any pair but for any U token basically uh on the new","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=171s"},{"start_seconds":178,"text":"blockchain so so what Insight can we extract from that uh well basically if you if we look at uh all the swaps above","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=178s"},{"start_seconds":187,"text":"onek we see that's mainly liquid staking tokens for example we have a lot of uh yeah W near","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=187s"},{"start_seconds":196,"text":"usdc and uh normally we should have yeah quite a lot of stables as well um the","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=196s"},{"start_seconds":203,"text":"other Insight is that there's no meme coins here I don't know I'm I'm pretty sure everyone is aware of what's","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=203s"},{"start_seconds":210,"text":"happening on Solana but it's pretty crazy with P fun uh Sol I mean p fun is","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=210s"},{"start_seconds":217,"text":"has been uh creating over 1,200,000 tokens in less than six months and I","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=217s"},{"start_seconds":225,"text":"think 80% of token creation uh comes from actually p. fund on Solana uh but","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=225s"},{"start_seconds":233,"text":"here on near people are not yet making money on those mem coins and I guess we need also to to uh showcase those you","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=233s"},{"start_seconds":241,"text":"know how people because how people make actually money on year and I guess with all the launchpads that we will have um","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=241s"},{"start_seconds":249,"text":"in like over the summer uh we're going to be able to show that and show those user Journeys right and and user success","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=249s"},{"start_seconds":257,"text":"stories basically uh but for example yeah if we look at um if we look at uh","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=257s"},{"start_seconds":264,"text":"let's say a mem coin right uh so I can check uh you one for for example I don't know why I have a problem actually with","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=264s"},{"start_seconds":273,"text":"uh so that's a small bug sorry um just have a problem with the filter here the USM for","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=273s"},{"start_seconds":281,"text":"example um I'm not even sure there's a trade over 1,000 over the last 30 days","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=281s"},{"start_seconds":289,"text":"um but yeah let's check for example trades over","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=289s"},{"start_seconds":295,"text":"50k um and and you can","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=295s"},{"start_seconds":303,"text":"also uh and you can also search by uh any","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=303s"},{"start_seconds":311,"text":"address um and and this when you will search by so for example every swap above 15K we see a lot of liquid staking","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=311s"},{"start_seconds":320,"text":"tokens but also a lot of stable and then that's always the same story right if you want to dig in uh you can basically","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=320s"},{"start_seconds":329,"text":"uh you know check one address this one for example quite a huge volume right almost uh yeah uh over","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=329s"},{"start_seconds":338,"text":"3,000k over the last uh 35 minutes uh and you can check this address and","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=338s"},{"start_seconds":344,"text":"then um by clicking on it and then yeah and then look at uh this user Journey so and if you want to check for example","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=344s"},{"start_seconds":353,"text":"here let's say uh one address so this one has not","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=353s"},{"start_seconds":361,"text":"this one has not traded let me check this one for example yeah and then you can have all the swaps","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=361s"},{"start_seconds":370,"text":"for uh one specific wallet basically um so for example we see quite","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=370s"},{"start_seconds":377,"text":"a huge inflow or you know to buy borrow tokens here from this","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=377s"},{"start_seconds":384,"text":"wallets um and yeah and we use those J stories uh to tell people what's what's the","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=384s"},{"start_seconds":390,"text":"defi um what's the what are the defi use cases basically on here um we have the mimas but this you know um because I","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=390s"},{"start_seconds":400,"text":"presented it last time token creation as well all the recently created tokens on here um and if you want to that will be","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=400s"},{"start_seconds":409,"text":"useful for dig right if you want to check well this this new token uh I want to check if there's any trade basically","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=409s"},{"start_seconds":415,"text":"on it uh same thing for all the pool creation on ref","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=415s"},{"start_seconds":422,"text":"um you have yeah all the recently created pools on ref and finally we","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=422s"},{"start_seconds":429,"text":"haded a new um for the like Blue Chip defi DS a new metrix page so let's say","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=429s"},{"start_seconds":436,"text":"for example you want to check uh refinance you have uh the main the core contract the DCL contract here and the","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=436s"},{"start_seconds":445,"text":"farming contract and uh yeah and you can see that uh the cumulated unique users","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=445s"},{"start_seconds":451,"text":"and new users acquisition um new daily users acquisition uh what you see here this","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=451s"},{"start_seconds":459,"text":"growth is a hot wallet um redirecting users to ref for example GTL is more","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=459s"},{"start_seconds":466,"text":"constant and uh yeah and for the farming contract this growth is also associated with hot wallet hot telegram wallet","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=466s"},{"start_seconds":476,"text":"users and um yeah and it's it's if there's anything missing here we just want the main one here to not pollute","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=476s"},{"start_seconds":483,"text":"with a lot of stuff that don't have you know any traction but yeah we have the main uh the main ones here so that's the","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=483s"},{"start_seconds":491,"text":"defi page we're going to improve the search function here and that's for the swap but ideally we want also to remove","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=491s"},{"start_seconds":500,"text":"the swap here and have a filter for you know defy uh event type like uh I want","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=500s"},{"start_seconds":509,"text":"to look at Swap I want to look at U add and remove liquidity events I want to look at borrowing or L lending events","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=509s"},{"start_seconds":516,"text":"for example and so on um yeah so that's uh yeah that's the D5 view we've been","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=516s"},{"start_seconds":524,"text":"working uh for the last uh three months on that and uh yeah and we are quite excited we work as well with the near","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=524s"},{"start_seconds":533,"text":"Foundation to tell to leverage that to tell those user stories so yeah try and","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=533s"},{"start_seconds":539,"text":"if let let let let me know if there is a yeah any issue or if you if you are trading on ref for example if you manage","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=539s"},{"start_seconds":547,"text":"to see your Swap and if the value uh seems accurate uh that's uh that could","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=547s"},{"start_seconds":553,"text":"be a great feedback for us amazing um thanks a lot D but is this","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=553s"},{"start_seconds":562,"text":"data going to be um also available on your API that you provide is this something that people can using yes yes","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=562s"},{"start_seconds":571,"text":"we want to we want to do that because now um you know communities they use for","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=571s"},{"start_seconds":577,"text":"99.9% uh Telegram and they have those um buts you know buy butts on telegram","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=577s"},{"start_seconds":584,"text":"right so ideally we want to release a web socket and anyone if you want to look at uh one specific token then","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=584s"},{"start_seconds":592,"text":"basically you you you you are getting um fed with all the with all the by events","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=592s"},{"start_seconds":598,"text":"for your token for example um I think the key thing obviously is the USD value that we recompute historically as well","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=598s"},{"start_seconds":608,"text":"um so we we can really tell an estimated pnl for any user","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=608s"},{"start_seconds":615,"text":"obviously um you know that's you can't have the accurate picture because if you do a transfer and then if you sell only","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=615s"},{"start_seconds":624,"text":"5% uh you're going to have the p&l is going to be a bit weird right but but that's how Dex screener does the pnl and","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=624s"},{"start_seconds":633,"text":"it's working pretty well bir ey as well so you can at least extract some valuable information yeah and um also like","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=633s"},{"start_seconds":642,"text":"especially for I mean as you mentioned people using Bots or like using such kind of data to feed it into Bots uh how","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=642s"},{"start_seconds":650,"text":"what is the delay that you that we see on Pikes PE or by the API uh from the actual transactions before they","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=650s"},{"start_seconds":659,"text":"instant oh it's instant or near instant uh near instant well if you swap you should see it in in in less than a","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=659s"},{"start_seconds":667,"text":"second in the live view for example and in the search function amazing so that's a very useful information that I'm sure","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=667s"},{"start_seconds":676,"text":"that a lot of interesting projects can make use of for the updates yeah the the","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=676s"},{"start_seconds":683,"text":"the goal is really two things uh the first one is to um for any Dent to you know have a view of what was the","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=683s"},{"start_seconds":692,"text":"historical um big picture on def on year and see if you know I want to check this user I'm interested in this trade I'm","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=692s"},{"start_seconds":700,"text":"interested in this kind of user because I see a lot of volume um so just to allow opportunities for digs and the","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=700s"},{"start_seconds":709,"text":"second one is to basically uh showcase when people actually make money and we know that usually that tends to attract","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=709s"},{"start_seconds":717,"text":"you know new users new users because they are opportunities right so we're going to tell we're going to be able to","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=717s"},{"start_seconds":723,"text":"tell the stories um easier moving onwards amazing thanks any other","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=723s"},{"start_seconds":731,"text":"questions for D I would take that as a no uh","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=731s"},{"start_seconds":743,"text":"then moving on with the agenda uh I believe we have tamagna with us uh Magna","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=743s"},{"start_seconds":749,"text":"has been working on get secured which uh is going to be presented now the magma","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=749s"},{"start_seconds":755,"text":"do we have you on the call so uh okay so just to give you an idea of","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=755s"},{"start_seconds":764,"text":"what I'm trying to do uh so yeah I come from a cyber security background uh and uh we're trying to build an automated uh","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=764s"},{"start_seconds":772,"text":"audit engine for n and in general for rust based smart contract because majority of the tool is available for","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=772s"},{"start_seconds":780,"text":"the solidity world but in the N non EV world in the rest world uh typescript based uh we when I actually looked into","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=780s"},{"start_seconds":787,"text":"this you was exploring how to do smart contract I was not able to find any good uh good tool or solution for that so","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=787s"},{"start_seconds":795,"text":"essentially obviously I put my product hand on and then thought uh why don't we try to build something around it so um","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=795s"},{"start_seconds":803,"text":"yeah so that is how this journey has started uh so we I already have a tool which which is actually automated solid","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=803s"},{"start_seconds":810,"text":"smart contract analyzer but this is that's a different thing so this is specifically building only for rust best product and how we're trying to design","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=810s"},{"start_seconds":819,"text":"it in three layers uh first layer is on the reusing the existing uh the cargo","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=819s"},{"start_seconds":826,"text":"crits or packages which is available there are multiple others are available but there is predominantly you know more popular ones which I could find and this","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=826s"},{"start_seconds":835,"text":"is where I would love to seek your suggestions and advices how to enhance it is uh audit uh cargo audit cargo clippy gizer udep and there is something","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=835s"},{"start_seconds":844,"text":"called Miri uh these are a few uh packages of utilities are already available so uh uh without getting into","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=844s"},{"start_seconds":853,"text":"much details into it but essentially that will help you to identify if you're using any deprecated uh packages or are you using any vulnerable package","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=853s"},{"start_seconds":862,"text":"probably you're using a lower version of Library which has certain vulnerabilities and stuff like that some kind of encryption encryption so it","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=862s"},{"start_seconds":870,"text":"looks into your uh cargo. 2 AML files understand the dependencies and give you what kind of various vulnerability and","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=870s"},{"start_seconds":876,"text":"issues probably there um clippy is a linter using that you can actually find out various kind of uh linting uh under","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=876s"},{"start_seconds":886,"text":"formatting issues however this can also has capability of give you little higher higher level warnings which is let's say","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=886s"},{"start_seconds":894,"text":"probably unused variable un variable and stuff like that so uh I'm still kind of looking into it getting as deep as","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=894s"},{"start_seconds":902,"text":"possible so this is just a first cut I would say alpha or probably a pre-alpha so what do we try to do one side we kind","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=902s"},{"start_seconds":909,"text":"of consolidating all possible tools because running it individually clubbing the report and all this this is Al not only security but also a productivity","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=909s"},{"start_seconds":918,"text":"problem so what if I can create a one single solution or a tool or a script uh which can actually execute all the uh","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=918s"},{"start_seconds":927,"text":"tools possible and give you uh the report in in a Consolidated manner so that is the first step and the second","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=927s"},{"start_seconds":936,"text":"step is actually building custom checks for rest based smart contracts a lot of this is a kind of quite popular and","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=936s"},{"start_seconds":943,"text":"familiar reentrancy Access Control uncheck returns uh unprotected s t truck so these are various vulnerability which","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=943s"},{"start_seconds":950,"text":"is pretty standard in the obviously in the in the evm world and we have SE tools like Lether and all this available","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=950s"},{"start_seconds":958,"text":"but the rest kind of you know I'm trying to create custom checks on that so it is basically I created a parcel which actually parses","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=958s"},{"start_seconds":966,"text":"smart contracts identifies the patterns and help you to identify uh various vulnerabilities and third is looking","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=966s"},{"start_seconds":974,"text":"into other tools so sem grape and few other tools available in the market so the road map wise you know these are the few things which I would like to add but","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=974s"},{"start_seconds":982,"text":"essentially the idea is this is the one single place where you can execute as many possible combinations of tools together and get the best possible","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=982s"},{"start_seconds":990,"text":"report out of it and in terms of usage and output how I'm trying to expose it is uh there will be a command line utility like create this like a command","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=990s"},{"start_seconds":997,"text":"line tool a CL um there will be an API um there's a dashboard there's a visual studio plugin and uh cicd and browser","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=997s"},{"start_seconds":1006,"text":"plugin so this is overall the right now the Mind map behind this product uh just a disclaimer I haven't implemented the","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1006s"},{"start_seconds":1013,"text":"entire thing is still in development I'll just show you know one by one what the various components have implemented so the first thing is as I said uh this","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1013s"},{"start_seconds":1022,"text":"tool is initially right now is built in Python but essentially the plan is Will migrate and create this as a as a utility in cargo so so essentially this","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1022s"},{"start_seconds":1030,"text":"is basically a a python passer which actually scans uh you can pass a smart","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1030s"},{"start_seconds":1037,"text":"contract like a project um which is basically a project of your uh kind of uh","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1037s"},{"start_seconds":1045,"text":"um uh your your cargo project like a project and it will one by one scan all this issues as a command line tool so uh","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1045s"},{"start_seconds":1053,"text":"so what I've done is I have actually gone ahead and um exported the uh kind","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1053s"},{"start_seconds":1061,"text":"of uh um the cargo near near template which is available uh which is basically the one which is available in the GitHub","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1061s"},{"start_seconds":1070,"text":"so near GitHub smart contract template uh uh which is I've taken i p it pulled","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1070s"},{"start_seconds":1079,"text":"it from there so I'll just show you the source of it so near Foundation is a near smart contract rest template so I","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1079s"},{"start_seconds":1086,"text":"have uh pulled this out and then what I've done is I couldn't find any vulnerable smart contract so as a result what I I've created uh just to test the","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1086s"},{"start_seconds":1095,"text":"tool I've created stample vulnerable uh uh smart contracts uh which is basically vulnerable token vulnerable Vault and","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1095s"},{"start_seconds":1103,"text":"stuff like that so this is kind of how it looks and this is intentionally created as a vulnerable token so that I can test it which has in the withdraw","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1103s"},{"start_seconds":1111,"text":"function as reentrance vulnerability UNF check and all this stuff and uh then uh with this you run the tool so how you do","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1111s"},{"start_seconds":1120,"text":"run it you actually one option is you can actually go to the um you can just run it as a as a python script as of now","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1120s"},{"start_seconds":1128,"text":"so you can go there um and","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1128s"},{"start_seconds":1134,"text":"uh um it's actually as a python script so you","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1134s"},{"start_seconds":1141,"text":"can actually pass this as a python script like uh near uh contract scanner and","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1141s"},{"start_seconds":1150,"text":"uh and then you can pass the uh path of the project folder the project which you have created so this is the project","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1150s"},{"start_seconds":1158,"text":"which you have created so I'll just pass the pass the main uh folder so what essentially it will do first it will go","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1158s"},{"start_seconds":1166,"text":"look into your cargo file look into all all the kind of libraries independencies and then it will go to the source code it will recursively go through all the","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1166s"},{"start_seconds":1174,"text":"source codes you have created the rest file and it will pass them and it will scan them so essentially what will happen if you run this uh it is behind","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1174s"},{"start_seconds":1183,"text":"the scene it will run all the scanner and uh and it will consolidate and give you as a as a Json output uh in terms of","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1183s"},{"start_seconds":1192,"text":"summary it actually let's say found total of 1,700 uh finding with high medium severity now obviously this is a","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1192s"},{"start_seconds":1199,"text":"early version so there is a possibility of false positives which I'm actually kind of going to work and continuously improving but the idea is it actually","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1199s"},{"start_seconds":1208,"text":"give you in terms of a Json where it says what is the lack of Access Control what is the problem what file and what","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1208s"},{"start_seconds":1215,"text":"line number uh has the problem and yeah what is the root cause of it so as a command line tool you can use it this","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1215s"},{"start_seconds":1223,"text":"file also is stored uh as a Json file onto the folder so what I can do is once you run the tool you can actually go to the Json file you can look into it you","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1223s"},{"start_seconds":1232,"text":"can use it for forther prober analysis and passing as well so it P it stores the file of the file system and it gives","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1232s"},{"start_seconds":1239,"text":"you in the command line tool as well so uh so this is the first part which I have built and","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1239s"},{"start_seconds":1245,"text":"then um along with that obviously uh I'm the process of creating a a basic uh","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1245s"},{"start_seconds":1252,"text":"kind of uh utility where uh you can like a web web application so uh so essentially what you can do is there is","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1252s"},{"start_seconds":1261,"text":"you know if you if you're using this you actually can uh kind of upload the file","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1261s"},{"start_seconds":1267,"text":"here uh as a z file and uh the entire project here as a zip file and uh uh and","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1267s"},{"start_seconds":1276,"text":"then it should it should be able to actually scan and give your report now uh there is if you scan it it should","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1276s"},{"start_seconds":1283,"text":"actually generate a uh generate a report here uh like the same file it will give you as a JS and then on top of it there","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1283s"},{"start_seconds":1292,"text":"will be a dashboard which we're building right now so I've uh I build this as of now this is cod focusing on the engine","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1292s"},{"start_seconds":1300,"text":"and uh in terms of the uh uh kind of uh the output uh this is actually also uh","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1300s"},{"start_seconds":1308,"text":"kind of works as a dashboard so where uh uh","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1308s"},{"start_seconds":1328,"text":"um so so this is a very basic Dash okay sorry I think","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1328s"},{"start_seconds":1336,"text":"uh I'll just show you the sample file it generates essentially it will generate a dashboard which some statistics in C um","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1336s"},{"start_seconds":1346,"text":"I need to find out this is small issue but but essentially it will show you a statistics of how it is","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1346s"},{"start_seconds":1355,"text":"uh how this uh just give me a second but but","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1355s"},{"start_seconds":1372,"text":"yeah just give me a minute pleas and just find the very interesting meanwhile how do you","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1372s"},{"start_seconds":1380,"text":"decide or like how do you gather those uh vulnerabilities that you're scanning","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1380s"},{"start_seconds":1387,"text":"the code I assume that uh this is only for codes that we provide which is uncompiled and not for already compiled contracts","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1387s"},{"start_seconds":1395,"text":"correct this is a static code so actually uh this will this is work for","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1395s"},{"start_seconds":1402,"text":"static anal so it's uncompiled not for compiled ones yeah for how long have you been working on this project because it seems like a lot of","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1402s"},{"start_seconds":1411,"text":"work so uh this is actually so initially the journey is it was initially I've started building this as a uh as a boss","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1411s"},{"start_seconds":1421,"text":"scanner uh so I have created this as a visual studio plug-in um for boss and","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1421s"},{"start_seconds":1429,"text":"uh so okay I have to log in but then it's actually created this is a plugin where if you're creating a boss widget it can scan there behind the cnal call","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1429s"},{"start_seconds":1437,"text":"and API uh but obviously I think uh the boss is no longer functioning so we now moving it to the reer and rust and this","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1437s"},{"start_seconds":1445,"text":"is basically something um actual coding is happening uh for for for a couple of","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1445s"},{"start_seconds":1453,"text":"couple a couple of weeks I would say a month but I think the majority of the time was spent uh because to understand","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1453s"},{"start_seconds":1460,"text":"the rust format and I think lot of these kind of issues is there is no documentation available so I think you know it's been last two and half 3","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1460s"},{"start_seconds":1468,"text":"months time I was actually trying to learn and understand what is the best possible way probably I can interpret and uh uh create this uh create this","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1468s"},{"start_seconds":1478,"text":"plug-in so overall it's more of like a uh yeah kind of uh couple of months is","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1478s"},{"start_seconds":1486,"text":"going on on this and this is the dashboard which is basically essentially it will give you kind of uh what kind of","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1486s"},{"start_seconds":1494,"text":"severity is there in terms of a basic chart and then BAS on the frequency analysis what the top vulnerabil found","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1494s"},{"start_seconds":1501,"text":"and some basic explanation and the idea of this uh dashboard would be is you know uh this is where we'll feed in an","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1501s"},{"start_seconds":1507,"text":"LM which is problem is first part is understand you know identifying the problem second is what to do after that so the idea here is not only the","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1507s"},{"start_seconds":1516,"text":"detection but once I have the detection I want to create a very play simple easy to understand U action plan a report","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1516s"},{"start_seconds":1524,"text":"kind of thing which explains for the developers not in Tech technical jargons but in a very simple English thing that what are the things you should do so","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1524s"},{"start_seconds":1532,"text":"that you can actually fix those BS so so first stage is detection and second stage would be like creating this kind of a Playbook or a action plan which is","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1532s"},{"start_seconds":1540,"text":"in a very simple English and with some sample code so that they can go and users can go and developers can go and","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1540s"},{"start_seconds":1547,"text":"they can fix it so so this is overall the pipeline I'm trying to build uh in a nutshell and as I said this is the first","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1547s"},{"start_seconds":1555,"text":"time I'm showing it in it's a very early developer so please excuse me if anything is uh not working but idea is I to develop and build this along with the","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1555s"},{"start_seconds":1565,"text":"community and seeking your support no it's amazing like there is in the world","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1565s"},{"start_seconds":1571,"text":"there is not enough security tools in general and the more we have uh the the better and this is a very well not only","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1571s"},{"start_seconds":1579,"text":"dangerous but important and very hard space that you're getting yourself into so I'm sure that uh all of us here and","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1579s"},{"start_seconds":1587,"text":"the community in general is welcoming and happy to see uh that you put your refer into it uh I believe that zit has","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1587s"},{"start_seconds":1594,"text":"a question if I'm correct yeah yeah yes um two things so the first thing","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1594s"},{"start_seconds":1603,"text":"is uh the boss is dead it's it's kind of a very early to say uh it might it will","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1603s"},{"start_seconds":1610,"text":"leave uh at least from okay good to know that second thing is uh uh I think you","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1610s"},{"start_seconds":1617,"text":"are doing a great job of like a starting early working with Community uh like a","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1617s"},{"start_seconds":1625,"text":"we like we always need security tool but the bigger challenge uh for me as a developer will be like a uh if I have","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1625s"},{"start_seconds":1634,"text":"thousand like a vulnerability and don't what to do so that's one problem uh","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1634s"},{"start_seconds":1642,"text":"right I I think you probably know about um Barb Suite so like yes yeah so like","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1642s"},{"start_seconds":1649,"text":"if you can create a very uh simple report uh and CLI everything is good but","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1649s"},{"start_seconds":1656,"text":"like a maybe I want to add that this kind of thing in a uh cic CD pipeline","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1656s"},{"start_seconds":1663,"text":"like a g actions that will be great and start with very like a maybe go to the um like a top 10 vulnerability or make a","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1663s"},{"start_seconds":1672,"text":"list of like a this vulnerability that people always make mistake and we can do","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1672s"},{"start_seconds":1678,"text":"yes so yes thank you so much so that's exactly the the idea we have so if you see the Mind M what I've done is this is","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1678s"},{"start_seconds":1685,"text":"actually even in the rest World there is not top 10 yet so I've been going and I saw something in PKA do something in substrate some people have trying to","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1685s"},{"start_seconds":1693,"text":"standardize what are the top 10 or major vulnerability and that is based on the impact as well as the occurrence frequency of occurrence So based on this","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1693s"},{"start_seconds":1701,"text":"I know these are the kind of list of potential know more prominent vulnerability that I could document and identify and the idea is actually let's","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1701s"},{"start_seconds":1710,"text":"rank them one by one and go deep di find create more kind of uh scanner","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1710s"},{"start_seconds":1717,"text":"identifier signals which can identify it in more efficient way um that's what I'm not doing and the other thing is as you","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1717s"},{"start_seconds":1725,"text":"as I said if you can see my screen cicd is definitely on my uh my pipeline which I want to do and visual studio code plugin these are the two things I want","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1725s"},{"start_seconds":1733,"text":"to do along with the ca uh but I think one challenge I'm facing and this is where I is a open request to everybody","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1733s"},{"start_seconds":1740,"text":"if anybody would because there is no not enough sample rust contract or like like solid this every contract I can go to a blockchain Explorer find all the","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1740s"},{"start_seconds":1749,"text":"contracts here I'm not able to find significant amount of contracts which has vulnerability or probably you know something reported which I can use to","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1749s"},{"start_seconds":1756,"text":"test this tool so I need more data items because eventually the idea is to create a probably AI model around that so if","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1756s"},{"start_seconds":1763,"text":"you guys anybody has any interest of doing an audit or something you would like to try it out I'm more than happy to leverage and work with you guys to do","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1763s"},{"start_seconds":1772,"text":"that so that's pretty much what I have thank you amazing um I will add if you don't mind I would add uh into the","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1772s"},{"start_seconds":1781,"text":"description below uh your telegram handle or if anyone wants to get in contact with you just join the to's community group on Telegram and uh they","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1781s"},{"start_seconds":1790,"text":"can contact you over there um so um okay uh on last but not least on the","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1790s"},{"start_seconds":1799,"text":"agenda uh we'll be joined by Vlad uh with thr updates and the announcement of","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1799s"},{"start_seconds":1806,"text":"a t La so yeah looking forward to get to hear more about it","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1806s"},{"start_seconds":1813,"text":"ofad I didn't spoil it you're muted yeah too too many spoilers right right there","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1813s"},{"start_seconds":1820,"text":"let's can can you stop sharing so I can take it from here","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1820s"},{"start_seconds":1830,"text":"great yeah a lot of dates actually uh so let's start with the biggest release that was cut recently that is nearest","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1830s"},{"start_seconds":1838,"text":"Decay uh for us that uh reached 5.2 release recently and they had a small uh","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1838s"},{"start_seconds":1846,"text":"patch right after that just for those who didn't uh um follow the RAS Decay","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1846s"},{"start_seconds":1854,"text":"for near and might not have heard about the 5.x release there were a lot of","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1854s"},{"start_seconds":1860,"text":"quality of life improvements with introduction of this nice small attribute macro that uh hides a lot of","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1860s"},{"start_seconds":1869,"text":"uh sterilization to calization details underneath so you don't need to um yeah just have so much border plate","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1869s"},{"start_seconds":1878,"text":"anymore in you code but uh with this release it was mostly focused on the performance and security aspects um so","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1878s"},{"start_seconds":1888,"text":"and compatibility so if you scroll down on the releases page you'll see that it's pretty long list of nice","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1888s"},{"start_seconds":1895,"text":"improvements let's focus on the most uh the on the highlights basically here today so the very first one and I think","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1895s"},{"start_seconds":1903,"text":"that's the most important one from the protocol perspective is the introduction of the the new yield uh execution host","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1903s"},{"start_seconds":1911,"text":"functions which you can learn about in this very nice um uh block","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1911s"},{"start_seconds":1918,"text":"post um and that one is being actively used for um AI story near AI um is","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1918s"},{"start_seconds":1927,"text":"dependent on such um functionality that you would like cost efficient way to","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1927s"},{"start_seconds":1934,"text":"wait until something some other event on chain so this is uh really nice uh check it out learn more in details uh from","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1934s"},{"start_seconds":1944,"text":"this article uh on the second highlight is the introduction of this new um","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1944s"},{"start_seconds":1951,"text":"collection for iterable map just as a reminder um in near you can use the","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1951s"},{"start_seconds":1958,"text":"standard collections for your smart contracts like uh hashmap hash set and stuff but if you want to have just one","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1958s"},{"start_seconds":1967,"text":"element at a time uh it's unwise to tore the whole collection hash set in a single key Value Store internal storage","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1967s"},{"start_seconds":1976,"text":"of the contract and and instead you want usually uh to store them separately so the key and value is stores just as a","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1976s"},{"start_seconds":1985,"text":"individual uh record inside the smart contract uh storage and then it's cost","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1985s"},{"start_seconds":1992,"text":"efficient to query just one element from it and uh when you want to have a collection that you can not only look up","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=1992s"},{"start_seconds":2001,"text":"one value but also iterate over the values maybe take 10 of them or something like that you need some uh","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2001s"},{"start_seconds":2008,"text":"other primitive and um this was previously covered by unordered map uh and unordered set","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2008s"},{"start_seconds":2016,"text":"collections but we recently uncovered that there was a performance issue with the store version of onor map so the","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2016s"},{"start_seconds":2025,"text":"there are two type of collections the uh uh the collections near the","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2025s"},{"start_seconds":2033,"text":"collections which is the older one and have some um different differences with the interfaces with the standard rust","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2033s"},{"start_seconds":2042,"text":"Collections and then there was a new uh set of collections introduced later on","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2042s"},{"start_seconds":2048,"text":"which matches the standard rust um collections much better with respect to","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2048s"},{"start_seconds":2056,"text":"ownership rules of rust and uh when it comes to the iterable map and this is just an","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2056s"},{"start_seconds":2064,"text":"optimized collection that is exactly like a lockup map um but with the functionality to be able to efficiently","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2064s"},{"start_seconds":2073,"text":"iterate and uh you can obviously check if the collection has certain key","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2073s"},{"start_seconds":2080,"text":"or get the value and you can also iterate over it you can find all the details uh in docs so I encourage you to","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2080s"},{"start_seconds":2089,"text":"read this pre standard API reference uh documentation that is right there uh but","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2089s"},{"start_seconds":2097,"text":"you can expect basically replace uh lookup map with itable map um in your code and that will work with the with a","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2097s"},{"start_seconds":2106,"text":"note that you will need to make sure that if you if you previously deploy this contract then the internal storage would be different so you need to make","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2106s"},{"start_seconds":2115,"text":"sure that you're you have a migration or um redeploy the contract from scratch uh","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2115s"},{"start_seconds":2122,"text":"just give it uh to note on the other stuff um there are nice improvements for","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2122s"},{"start_seconds":2129,"text":"the uh ABI that is exposed from the contract side and also improvements uh","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2129s"},{"start_seconds":2136,"text":"to support NEP 360 uh 330 um with the support for built info field which is","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2136s"},{"start_seconds":2144,"text":"used for um reproducible builds uh metadata so basically when you built your","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2144s"},{"start_seconds":2151,"text":"contract um with carger tool soon not today but soon you will be able to then","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2151s"},{"start_seconds":2160,"text":"reproduce and build exactly the same smart contract uh from the source code","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2160s"},{"start_seconds":2167,"text":"uh and confirm that the source code is matching the the contract that is deployed on chain which was not the case","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2167s"},{"start_seconds":2175,"text":"before uh reproducible builds are pretty hard topic and rest","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2175s"},{"start_seconds":2182,"text":"um so there yeah and there are plenty of other uh small quality of life improvements for example documentation","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2182s"},{"start_seconds":2191,"text":"for in all various um uh attributes uh you can now find","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2191s"},{"start_seconds":2198,"text":"them in the docs if you go to uh here or like you could let's usually you want to","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2198s"},{"start_seconds":2206,"text":"search for it in it and now near D near in it will explain you what this init","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2206s"},{"start_seconds":2216,"text":"attribute would actually do uh so that's pretty cool moving on yeah just a","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2216s"},{"start_seconds":2224,"text":"reminder about the redacted uh conference um it was not planned but I","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2224s"},{"start_seconds":2230,"text":"had this tab open so here we go uh this year in Thailand Bangkok uh we'll have","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2230s"},{"start_seconds":2237,"text":"the cool near conference which I think will have a lot of uh developers uh","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2237s"},{"start_seconds":2246,"text":"join uh on the next uh next item on the list is near C IRS","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2246s"},{"start_seconds":2255,"text":"and uh there are there were quite a few additions recently they are mostly","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2255s"},{"start_seconds":2262,"text":"quality of life improvements around loading indicators and cutting the number of uh unnecessary","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2262s"},{"start_seconds":2269,"text":"dependencies and uh that is pretty cool actually so if you now go and open here","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2269s"},{"start_seconds":2276,"text":"uh go to account for example and I want to view some account information I'm opening my account on Main net and want","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2276s"},{"start_seconds":2285,"text":"to detail have details right now you can see this these nice loaders over there so you're not waiting for what who knows","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2285s"},{"start_seconds":2293,"text":"what and the cool part of it that we are also baconing a teach me mode inside the","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2293s"},{"start_seconds":2300,"text":"near CLI so it will not just you know show those loaders but you can add a flag that will show exactly what type of","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2300s"},{"start_seconds":2308,"text":"requests are going on so if you are a Dev that wants to know all the NRE details like how to reproduce this kind","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2308s"},{"start_seconds":2317,"text":"of behavior what information where we are getting all this information from you can just add a teach me flag and the","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2317s"},{"start_seconds":2324,"text":"near CI will be a guide for you um cool moving on tarer that's","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2324s"},{"start_seconds":2333,"text":"another CI that uh uh companies uh near SD KS to ease building um near smart","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2333s"},{"start_seconds":2343,"text":"contracts with ABI scheme enabled and soon with the um reproducible builds","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2343s"},{"start_seconds":2352,"text":"setup uh baked into and yeah in general simplifying the","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2352s"},{"start_seconds":2358,"text":"flow so let's check out the recent um release notes um mostly it was around","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2358s"},{"start_seconds":2368,"text":"the updates that I covered in near clrs just right now and uh a huge uh","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2368s"},{"start_seconds":2376,"text":"reduction in the UN like old dependencies that we managed to um um","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2376s"},{"start_seconds":2383,"text":"cut so it will be just faster to build at least and also hopefully safer in a","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2383s"},{"start_seconds":2393,"text":"sense cool it's that's cool to see that people are using car here that's definitely the tool that I can also","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2393s"},{"start_seconds":2400,"text":"recommend and the yeah and it's very simple to start to do car near New and","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2400s"},{"start_seconds":2407,"text":"again you just prompted your name full project and this is how you have a new","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2407s"},{"start_seconds":2414,"text":"contract uh and then carer build will just guide you","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2414s"},{"start_seconds":2421,"text":"through um so that's really cool then uh uh another tooling update","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2421s"},{"start_seconds":2430,"text":"on we have a lot by the way and the near workspaces is our end","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2430s"},{"start_seconds":2436,"text":"to end um um tool for end to end testing of near smart contracts and U it's super","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2436s"},{"start_seconds":2444,"text":"easy to uh set up your environment with um like with a local near note the","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2444s"},{"start_seconds":2453,"text":"full-blown near note R locally and then you feed it with the data with the with your smart contract and uh execute","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2453s"},{"start_seconds":2462,"text":"certain functions um on it confirming that the expected state is exactly what","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2462s"},{"start_seconds":2468,"text":"you want so it's really handy Tool uh to improve like to to to make sure that","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2468s"},{"start_seconds":2477,"text":"your contract is actually sane and secure I definitely recommend um this tool to everybody uh on that regard and","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2477s"},{"start_seconds":2486,"text":"the uh the main Change Main um and most awaited and blocking update was the um","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2486s"},{"start_seconds":2496,"text":"was due to the release of near 137 which forbidden um the creation of top level","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2496s"},{"start_seconds":2504,"text":"accounts without a nonre so on on behalf of like a random account on here so we had to update the dev deploy comand to","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2504s"},{"start_seconds":2514,"text":"work under the new requirements and this is fixed now no changes uh needed from","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2514s"},{"start_seconds":2520,"text":"your side you can safely upgrade to the near workspaces latest version it will be just using all the latest near core","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2520s"},{"start_seconds":2529,"text":"and all the latest features and yeah so there were just like uh a number of improvements on the","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2529s"},{"start_seconds":2537,"text":"dependency side we are cutting the number of dependencies to improve the compilation time for your contracts for tests and like in general and like","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2537s"},{"start_seconds":2547,"text":"improving the security less dependencies is uh smaller scope for potential bugs","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2547s"},{"start_seconds":2555,"text":"or security vulnerabilities um and near send boox is part of the uh near workspaces story","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2555s"},{"start_seconds":2562,"text":"which provides the local node um setup auto that is running as a","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2562s"},{"start_seconds":2570,"text":"like that you can execute as a code basically so check it out if you didn't hear about it it could be for some other","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2570s"},{"start_seconds":2578,"text":"applications on your site and it's available for R and JavaScript as basically libraries uh on top of","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2578s"},{"start_seconds":2585,"text":"near near core c c or demon service cool uh just the oh let's","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2585s"},{"start_seconds":2596,"text":"probably finish on the security side of things this is also pretty cool project that uh hacking team was building uh","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2596s"},{"start_seconds":2604,"text":"with the Grant from devhub uh it's a code coverage uh tooling that","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2604s"},{"start_seconds":2611,"text":"you can set up together with your uh smart contract on year now um and uh","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2611s"},{"start_seconds":2619,"text":"then capture basically your like whether your test are covering enough um with the","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2619s"},{"start_seconds":2628,"text":"yeah whether your test you is good enough uh in the sense of covering all the corner cases um yeah definitely","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2628s"},{"start_seconds":2636,"text":"check it out nice documentation um it just works one one line change plus you know one","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2636s"},{"start_seconds":2644,"text":"dependency uh really cool thing uh and just FYI there was a like","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2644s"},{"start_seconds":2652,"text":"experiment going on that I was talking in the chat in the tooling near tooling chat recently um of","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2652s"},{"start_seconds":2663,"text":"trying to make the API of um interacting like offchain interaction","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2663s"},{"start_seconds":2670,"text":"with near blockchain from rust and other languages as well more intuitive and","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2670s"},{"start_seconds":2676,"text":"easy um and as part of this effort uh we're experiment with this near API RS","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2676s"},{"start_seconds":2685,"text":"uh project which allow like follows the near C RS interface more or less uh or","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2685s"},{"start_seconds":2693,"text":"at least inspired from that and uh makes the the transaction creation and signing","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2693s"},{"start_seconds":2701,"text":"and sending to the relevant Network really easy um and it will","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2701s"},{"start_seconds":2708,"text":"be yeah we will push it Forward uh soon as possible uh but it's not released","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2708s"},{"start_seconds":2717,"text":"yet and uh last but not least uh this uh secret project that uh lill was","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2717s"},{"start_seconds":2727,"text":"already spoiling uh so much today uh race of sloth um that is uh that was a","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2727s"},{"start_seconds":2734,"text":"side project um and secret one um with very little affiliation with devhub initially but we want to support the","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2734s"},{"start_seconds":2743,"text":"whole near ecosystem and broader open source ecosystem with this project by","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2743s"},{"start_seconds":2749,"text":"introducing um G gamification process to the uh open source world where we build","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2749s"},{"start_seconds":2758,"text":"like we have a bot on GitHub that does not change the flow much for neither for","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2758s"},{"start_seconds":2765,"text":"contributors or nor for maintainers but it makes it so much fun uh to um uh to","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2765s"},{"start_seconds":2773,"text":"contribute going forward and you can start collecting your Sloss points and uh uh compete in a good way with the","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2773s"},{"start_seconds":2783,"text":"within the E system and beyond and um this is just uh our contribution back to","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2783s"},{"start_seconds":2789,"text":"the open source world where which we all benefit from building on top of the shoulders of those Giants and we want to","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2789s"},{"start_seconds":2798,"text":"grow the uh Community uh Beyond just web 3 we want to build more engagement into","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2798s"},{"start_seconds":2806,"text":"it so I definitely uh want to hear uh your contributions and uh um yeah check","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2806s"},{"start_seconds":2814,"text":"it out uh you can see the the source code right here we use um near to store","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2814s"},{"start_seconds":2822,"text":"the uh leaderboards and to uh apply the rules of the game basically the the","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2822s"},{"start_seconds":2830,"text":"bonus points on the contract side so you can build permissionless uh your own extensions","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2830s"},{"start_seconds":2838,"text":"and maybe provide your own leaderboard slice and dice it in a way that you like and just make it even more engaging as","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2838s"},{"start_seconds":2846,"text":"so that that was the idea behind using like blockchain in the first place uh so","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2846s"},{"start_seconds":2854,"text":"definitely um looking forward to to get this leaderboard filled with much more","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2854s"},{"start_seconds":2862,"text":"people than we currently have uh but it's only two days old uh so you're not","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2862s"},{"start_seconds":2868,"text":"late today uh to the party and this is how it works uh so this is the pull","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2868s"},{"start_seconds":2876,"text":"request and uh then well this is verel bot interacting this but then a race of SLS oh I forgot to mention I I a message","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2876s"},{"start_seconds":2885,"text":"race L right here and this is how it uh heard from us um it posted nice summary","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2885s"},{"start_seconds":2893,"text":"about my profile um and U encourages me to uh to keep","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2893s"},{"start_seconds":2900,"text":"going and uh yeah and after that the contributor the the maintainer would score","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2900s"},{"start_seconds":2907,"text":"the the SP request in terms of complexity or stuff and yeah that's that's all basically on the flow it's","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2907s"},{"start_seconds":2915,"text":"very lightweight uh and we we are looking forward to to launch it with more um Partners in near EOS system um","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2915s"},{"start_seconds":2924,"text":"yeah um stay tuned for the all the nice updates uh that's all from my side sorry","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2924s"},{"start_seconds":2932,"text":"for taking so long but it was packed with uh various upd dates uh right here","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2932s"},{"start_seconds":2939,"text":"now amazing it's always great to have you around and learn more every day for the tooling and all the things that are","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2939s"},{"start_seconds":2947,"text":"happening uh behind the rest stack as it plays pretty important role uh in our","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2947s"},{"start_seconds":2954,"text":"ecosystem I see that tamagna has a question I assume that that would be towards race of","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2954s"},{"start_seconds":2962,"text":"floods um um no regarding that running the node custom node on locally on the","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2962s"},{"start_seconds":2969,"text":"near uh I'd love to know a little more about it uh how to run it locally okay I","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2969s"},{"start_seconds":2976,"text":"think that this would be uh possible to be answered um Asing in the telegram","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2976s"},{"start_seconds":2982,"text":"Channel this is regarding the workspaces uh all right and uh let me share my","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2982s"},{"start_seconds":2989,"text":"screen I totally did not modify my agenda today and last but like uh last","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2989s"},{"start_seconds":2996,"text":"on the today's call there will be zahit who is going to give us a very quick update of what they have been working on and bringing up to the world soit you","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=2996s"},{"start_seconds":3005,"text":"have five minutes and then we go okay so um I'll just uh share the The Source um","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=3005s"},{"start_seconds":3016,"text":"the blog post so we just released the um the few updates in our uh IDE and","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=3016s"},{"start_seconds":3024,"text":"especially building the front end so now uh you can go and build a full fledge","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=3024s"},{"start_seconds":3031,"text":"frontend using prompt and then deploy as a boss component so the whole website","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=3031s"},{"start_seconds":3038,"text":"can be deployed as a boss component and inside the IDE we also kind of simplified the the mo the","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=3038s"},{"start_seconds":3047,"text":"experience and then we added a feature for uh saving your assets so like a lot","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=3047s"},{"start_seconds":3054,"text":"of time when we build um boss component we have CSS or images that we use and then the typical process was you will","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=3054s"},{"start_seconds":3063,"text":"upload those things in ipfs somewhere and then get that link and uh kind of then use those in your component now you","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=3063s"},{"start_seconds":3073,"text":"have a dedicated section where you can upload those CSS assets or image and then you can use in your component so","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=3073s"},{"start_seconds":3080,"text":"it's more like a pinning service ipfs pinning service kind of thing uh so that will make uh development faster and and","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=3080s"},{"start_seconds":3088,"text":"kind of life a little bit easier we are excited about this uh prom to um kind of a website builder uh it is as powerful","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=3088s"},{"start_seconds":3098,"text":"as any other website builder using AI but also it can generate a full fled boss website and in one click you can","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=3098s"},{"start_seconds":3107,"text":"deploy it in boss so I think boss is not dead so like um we're making it super","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=3107s"},{"start_seconds":3116,"text":"easy for you want to build and deploy a boss component or app or a front end so that's kind of the update go check this","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=3116s"},{"start_seconds":3124,"text":"uh blog I shared the link so and this blog have a step by step and if you are","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=3124s"},{"start_seconds":3129,"text":"in the if you are in it Cc or you want to sh share it with any hacker so this","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=3129s"},{"start_seconds":3137,"text":"is the link and you will find every single step that you have to take to","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=3137s"},{"start_seconds":3144,"text":"deploy a component on on near or boss so that's kind of the main update thank you","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=3144s"},{"start_seconds":3151,"text":"for uh for giving me the opportunity always ahead with for that smile I","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=3151s"},{"start_seconds":3158,"text":"cannot deny it uh so uh thank you for being here today once again if you want","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=3158s"},{"start_seconds":3166,"text":"to present your work suggest discussion topics or want to get involved join our telegram group will visit to's Community page on near hub.org these sessions are","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=3166s"},{"start_seconds":3175,"text":"held every second Tuesday of the month and I look forward for seeing you on the next one","url":"https://www.youtube.com/watch?v=qsqX_RUEkks&t=3175s"}],"youtube_url":"https://youtube.com/watch?v=qsqX_RUEkks","url":"https://near-pedia.xyz/videos/qsqX_RUEkks"}