New Ethereum talks, every Monday. The week's conference uploads by event, in your inbox.

Loading player…

KL Mini Hack 2023: Workshop + Hacking Space

Ethereum MalaysiaMon, Oct 9, 2023, 12:00 AM

Agenda: 9am: BreakfastAgenda: 9am: Breakfast Short mentoring session for 1 hour (location TBA on telegram) 10.30am: Last minute hackathon briefing 11am: Regenerative finance and how not to use crypto - Selim, CypherX 11.30am - 12.30pm: Introduction to Etherscan's API - Nick, Etherscan 12.30pm - 2pm: Lunch 2pm: Intro to CertiK - John, CertiK 2.30pm-3pm: Hands on Cairo - CheeChyuan, Nethermind 3pm-6pm: Free time for hacking 6pm-8pm: Dinner 8pm -10pm: Free time for hacking until deadline Around 10.30pm - 12am: Order of presentation announced Short mentoring session for 1 hour (location TBA on telegram) 10.30am: Last minute hackathon briefing 11am: Regenerative finance and how not to use crypto - Selim, CypherX 11.30am - 12.30pm: Introduction to Etherscan's API - Nick, Etherscan 12.30pm - 2pm: Lunch 2pm: Intro to CertiK - John, CertiK 2.30pm-3pm: Hands on Cairo - CheeChyuan, Nethermind 3pm-6pm: Free time for hacking 6pm-8pm: Dinner 8pm -10pm: Free time for hacking until deadline Around 10.30pm - 12am: Order of presentation announced

Transcript

foreign thank you well good morning Clay good morning ladies and gentlemen today I will be talking about regenerative finance and how not to use web3 Technologies so uh yeah as you may already know web3 is a new frontier in the digital world that's that allows us decentralized Financial tools and give users more control over their data with with this technology also comes new responsibility we need to be aware of the pitfalls and ensure that we are using it appropriately and ethically uh real before maybe some of you know this meme it's it's uh the generate Trader in 2020 these are decentralized Finance was ethereum's trend of the year and with that Hunter came a thousand new terms and even more memes but more importantly the success of D5 proves an essential quality of ethereum that real high volume apps are possible on this network new and new protocols were shipped new tokens were issued and the total value locked in decentralized finance protocols searched ethereum's culture evolved people began speaking of designs short for degenerate gamblers as thousands of poseidonomous money angry token holders blindly solved yield in questionable assets given given how meme driven this Grace was it was not long before it spread to the whole crypto tributor prominent ethereum accounts tweeted about their favorite design opportunities and walked back statements after this unaudited projects were hacked there was plenty of action to be had so it was hardly fulfilling or sustainable so the solution I would call it one of the solutions is regenerative Finance the financial approach that seeks to promote social and environmental and economic regeneration by aligning Investments with principles of sustainability Justice and Community empowerment the concept of regenerative Finance emerged as a response to the shortcomings of conventional Finance which often prioritizes short-term profits over long-term sustainability and social well-being as it's called as as its core regenerative Finance in webtree is an approach to invest invest think that uses this to investing with decentralized Technologies to create positive social and environmental impact with all the generative with also getting some returns of course this this can include investing in decentralized autonomous organizations called Taos that are working to address climate change social issues or for example support sustainable agriculture these are just some of the examples vegan Finance is democratic not technocratic it is the community using peer-to-peer money to fund what the community needs funded as opposed to the Legacy word where billionaire philanthropists get to decide what is Worthy of funding open systems should be funded by the crowd next slide there's here on this slide we see some of the technologies that are supporting cryptocurrencies that public goods are an important class of goods in economics these are Goods that are consumed by anybody and everybody in our physical world roads Bridges clean air clean water are all public goods open source software is the foundation of our digital infrastructure the equal equivalent of public goods in the digital world in the blockchain world open source software is what powers the infrastructure upon which many tokens are built without foundational projects like eth2 clients common privacy tools white attackers or other tools by open software open source software Developers the cryptocurrency technology that is the foundation of your tokens backs that that we also call will not be secure in the startup world give first means trying to help anyone especially entrepreneurs with no expectation of getting anything back regenerative Finance is web trees answer to Silicon valleys give first so enter git coin grants think of Bitcoin grants as ethereum's largest crowdfunding platform a crypto enabled patreon that is focused on financing the infrastructure of the new Financial internet contribution to Grants is increasing with each round and is currently near 5 million dollars per round here is the preference map of the 2016 000 crude funding contributions during git coin grants round eight note there is no Center to this mesh network of founders this is what decentralized funding looks like another example is the ethereum foundation grants also although supporting mostly ethereum related development and projects and of course some hackathons and so on next slide please while talking about regenerative finance and grants we should definitely dip our tools into quadratic farming the concept was created by vitalik Bootery heatsink and Veil the shortest explanation that I could come up is the more votes a project gets the more matching contribution from Grants goes to that project in this example all in this example all three projects get the same amount of contributions as we see one thousand of dollars as an example but have different number of contributors a has 5 bs2 and C20 the projects with the most number of contributors get also the most of the match grants funding that means C has 20 contributors and gets the most amount from the grants matched of course we should not forget there are also some critics to refine like carbon projects are incentivizing fictional conservation an example will be a prominent early refi projects like climadyle climate Tau and two-com protocol uh the critic was here that they are sweeping the floor of the voluntary carbon offset Market to clean up cheap and less reliable carbon offsetting projects the next example of critics will be web tree is energy intensive so the elephant in the room is of course the carbon intensive nature of some blockchain blockchains here we can talk about Bitcoin versus ethereum proof of work versus proof of stake as a counter argument to the energy incentivity risk of another example is risk of turning nature into assets nature is intrinsically valuable and does not need to be associated with a financial value in order to be protected and thrive cryptocolonialism an example would be placed into ongoing narratives of green grabbing where local claims to resources are liquidated for green Investments also a new power asymmetry is enabled by the technology through data colonialism and surveillance capitalism next slide please so the landscape it's quite a many projects but you can go also to the link below and see the large poster for it despite its many challenges it is imperative to keep the refi experiment going as of today the refi ecosystem is incredibly diverse together we have protocols taus scientists economies and Developers Building Bridges with its critics and their arguments can only strengthen this foundation and help bring it closer to its utopian Horizons so here a bit of self-marketing for the company what are we as cipherx doing very short and basic we have to find the best solutions for your web 3 projects and thanks for listening [Applause] if you have any questions you can ask now or I will be there at the corner okay thank you very much again and see you thank you um Library you can see that we have a lot of hackers here and also running a little shopping so right up next we will understand who is also one of our sponsors thank you so much uh thank you and we will have English this is going to be special because it not only works but it also graduates from edu it's a local growth and uh from a new market yeah if you go into you um okay all right thank you GM everyone Jim right so um how are we hacking today what are the projects we're building on what the stuff we're doing today anyone has really got your ideas finalized you've got great ideas already to share okay so many are not too prepared yet okay so just a quick show of hands how many of you here are web3 native and you already know what it scan is and you already have used it to scan you have you've been looking at transactions uh show of hands guys a little bit higher so we can see you okay so familiar faces familiar faces similar people have used the scan so the rest of you I will assume that you're more from a web 2 background you have not seen or use it to scan much like for those of you here or those of you in the middle those of you at the back I guess you've not seen the scan too much yeah so this can is essentially a Blog Explorer which you can look up transactions you can look up your balances you can look up your NF keys that you've bought and for many of you who didn't know who actually knew that etiscan had apis did anyone know that it scan already as apis yep familiar users there you guys are awesome so how many of you here already know that this kind of apis awesome awesome so good half the room how many of you have never heard of apis at all or how many of you here are let's say um how many of you here are devs versus you are non-demp so if you are devs raise your hands if you are purely devs and you guys build stuff you eat sleep and dream code so we'll make this a little bit less we'll make it more introductory and we'll make it more friendly to all of you who have never seen to scan um so it just can as I mentioned it's a Blog Explorer where you can look up transactions and MPS but with apis you'll be able to do this via code so meaning that let's say you're going to write um I think most of you are going to be building on web or some of you might be building on mobile you can call with the scans apis to essentially use either scan without going through the scan so essentially you are going to use code to be able to automate things like let's say you're checking user transactions and so on okay so before that that's a quick introduction I'm Nick from the scan um if you think if you've seen me or if you think that I'm familiar I'm from ekl as well you might have seen me doing the monthly roundups I think some of you some of you are familiar faces too I've seen from ekl and if I'm extra familiar I'm also from A View as an alumni okay all right so if we go so today I'm going to share some of the few API endpoints that I find um to be very helpful to get blockchain data from the internet and it's going to be sort of uh it's going to be a bit of a workshop style so if you want to follow along you can actually go to this link here you can actually go to docs.etoscan.io and you can view the full documentation that we're going to follow along so if you want to try out the queries in real time you're going to try this with the data you we're going to try this to actually um get the data that you want to you're going to pull for your project you can actually go to this link and you can try it out in real time with us so it's going to be hard to type on one hand so bear with me all right so the first thing that I find of course very very very helpful and very important is the transactions that you can get from me this can so as you can so if I open up the scan first for those who have never seen the scan uh and I will open up the sample address page or does anyone have an ens that you want to share okay so what is your ens wait sorry I didn't get that yeah okay I need that okay um sorry what was the name game okay I think awesome so we are looking at the full address history transactions nft tokens buys swaps and the full history of prpug.e thank you all right so those of you who have never seen the scan this is the interface of meter scan and you can essentially see um first of all of course your address you can see that this is linked to an ens um where is your oh yeah here it is okay I'm not using the new UI so essentially you can see your ens here this is VR Park eats address you can see her balance is and of course the most important here is let's say if you were to build a portfolio app or you were to build a let's say a transaction a tax tracker similar to what there is on YouTube scan you can essentially see that you can see all the transactions here that Pi has performed in the past so if you want to display this via your app you can actually go to an endpoint here under the accounts let's scroll down to get a list of normal so this will display all the transactions that an address has performed so you will essentially be able to get everything you see here including this tab the internal transactions tab token transfers so you can see tokens that PS has transferred nft transfers that PM I've bought so you can see she has she has an ens and she has a very cool looking um well ghost yeah so let's say if you were to build an energy tracker or you want to build an ift portfolio searching system you can use the so in this case this token is an erc7 to one that were not mistaken yes it is so we can go under erc721 transactions tab we can open it up can everyone see this or is it better if I use I will oops move this way I will actually move this over to my car so once I paste this here I'll just need to modify a few things for example I want to modify her address in this case it's over here so you just need to change up a few parameters for example in this case um I will delete contract address we will not need this and then so essentially the next parameter that it wants to accept is an address so in this case I'm going to go to either scan and copy over PR's address let me grab that here so unfortunately we don't support ens via um via VIA API queries so you will need to convert that first so once I do that and I press send and I pull this right over so hopefully you can see so as you can see here I'm able to pull up a query for the ghost token uh it is not too clear the slide is a bit skewed but if you can see there is the token goes here and you can see details about it such as the token name which transaction you will send from for example if I copy this transaction hash and I look it up I need to scan you would see the exact transaction in which Pi received this nft uh that was about so you can also determine when this was bought so PR is an OG and she has been interior for at least a year 365 days ago happy cake day cool cool So Not only would you get the first nft that put that PR owns you will also get all the nft transactions so if I scroll down you can see that the subsequent transactions are also displayed um currently this is displayed by the oldest transaction first I can actually flip this around you can display the first reaction first or you can display the latest one first you can also query this by specific block so for example you figured out that a certain nft mint is was done in let's say block one Whatever number that is you can also query it by a specific block and so that you can reduce your data um you can specify which block you want to see and have this from all right so apart from that [Music] um normal nft transactions so I also share here some use cases that you might want to use some of these ideas for let's say your hacks and so on you can use this normal or token anti-transactions for let's say doing Analytics you can determine how many transactions have been performed to an address someone set off the alarm but so if we'll go off okay but anyway um you can also determine trading activity on taxes so for example if has anyone here used uni swap who has used unit swap here still the same amount of hands okay good so if you have used unit swap you're also be able to use data scan apis to pull all the token transfers so for example you can analyze how much a person has traded and the last thing I would suggest is that you can use it for spam prevention so for example um you could set let's say your app can only be used by someone who has performed a transaction on mainnet and so on so that you will not have spammers who just create an infinite amount of addresses and then they will be able to spam your app with transactions all right next a very very cool endpoint too is something called the address portfolio so if I go under uh it should be under tokens there is tokens token holder list I know not this one where is our thing in the new UI okay it's here oh got some okay so has anyone seen this page on either scan oh let me scroll down so it is kind of also has a kind of a portfolio tracker which can display all the the current eic20 tokens that you already have for example uh I can't see that one for example in this case Pi has a few tokens some are unknown tokens so that's why they're not displayed as full tokens here but also you can also see the full NFC assets that are owned here and so essentially you can also pull this sort of portfolio and information from the apis that specific endpoint is called the token Holdings so rather than you querying an address such as usdt usdc you need to make hundreds if not millions of queries to be able to get all the is20 tokens that exist from an address you need to go to the uscc contract and query like hey what's the balance usdt and all of it but if you don't want to do that you can just use the discount apis and then this will show you all the current tokens that are owned by an address this also works for erc721 by the way so let's say if you are a very if your project is going to do it's going to involve nfts is anyone doing nfts here in the room anyone doing nft related projects oh it's not a recommend topic okay well why why not okay but if you are trying to use this in the future or if you want to go against the recommendation you can of course use the erc7 to one endpoint so this will be able to give you the information you see here where you can essentially see all three nfts here so right then transactions you will be see a list of full nft tokens that you can uh that address currently owns so other than um yes addresses anyone want to volunteer the address for the next one any other ens volunteers here anyone anybody going once twice okay not that one anyone else have an EMS here that you want to share okay we can take but it'll be a bit heavy but yeah it is totally a valid address so we can pull up with Alex addresses here he is on the blockchain very very wealthy okay so I will use that for the next endpoint I'm about to share and the next endpoint is called okay this would not be so useful for an address but this next one is about token information so if you've been to a token page you need to scan let me just pull that up uh let's take let's take the tornado cash token okay so if anyone has seen the token page on either scan you will notice that there is a um first of all of course there are metadata such as the name symbol addresses and actually if you go under the oh this is not the best view let me open up the token tracker instead ah yes this one under info tab where do we move it to top right yeah [Music] I'd say the name the addresses not the emails all that yeah no oh okay so yeah um so for tokens let's say if you are trying just look up you're trying to build let's say a scam token detector God I'm sure many of you when you swapped on uni swap or you sort on basic scan uh when you stopped on pancake swap you would have seen that there are certain scam usdt addresses similar tokens but how can you verify which one is true so if you look up for things on so if you use the token info endpoint on easy scan you'll be able to see that there are besides their dresses and things like symbols there are also things like the email addresses or projects websites in some cases like if you take um if you will take let's say tokens like optimism optimism token you would be able to see that optimism is not here but let's say if a token has governance forums if a token has um information forums analytics you will be able to see them here or if let's say this is a token that is tradable you would see that there is a unit swap link here so you can directly trade this token on unisot and all this information is available on the token info endpoint right here not this one but this one so if you see under the sample response if it's visible you will be able to get things like total supplies token types this is nft this is a contract and also if you are building let's say a trading app or let's say You're Building analytics app there is also a token price so if you're looking for eis20 token prices it exists here you can use this endpoint to get prices okay next so one thing we all have love and hate relationship with is gas everyone hates paying seven dollars of gas for transferring tokens but here is how you prevent it how you prevent it is you pay the right amount of gas and choose the optimal amount of the optimal time to send transactions so you obviously don't send transactions when it's like 400 degree because it will cost you like 30 50 100 in gas in swamps so using the gas Oracle if this can has a gas Oracle I'm not sure if you've seen so the guest Oracle for etiscan is right over here at the top so this tells you the current gas price and I'm sure some of you have used it for let's say sending fast slow and medium speed transactions so this is very important for you to make sure that you don't overplay on gas for your users so as as the app developers I'm sure you will build things that will involve transactions you will eventually send a transaction to minet and so on and if you overpay for your users they're gonna get mad at you because you're wasting their gas and also if you underpaid your transaction will never get confirmed and this would be this would be a problem because then it's like hey your app is not working and so on so using the gas Oracle you'll be able to tell um depending on how fast you want your transaction to be confirmed you can pay the right amount of gas for the right speed of transactions you need so here's the sample endpoint on if the scan if you go under guest tracker and then you use the gas Oracle right here so let me copy it out copy it out to here and I drag this over he stayed in so if you can see here the gas Oracle at the moment on the website is 25 so once I create only scan you can also see here that there are the slow medium fast gas prices in the decimals here so the exact same thing you won't you won't need to go with the scan for the app and you can just query it from your app itself so this of course besides building let's say gas estimators gas dashboards one of the very core features that you probably want to use is um how what gas price would pay and paying the right amount of gas at the right time all right next is next on we have the contract apis and source code so how many of you here know how to write solidity how many of you here have written solidity have you how many of you here are smart contract devs through web3 devs okay good good good you've all written so deep no it doesn't matter if you've written hello world is fine okay that that works as well because that I just say if you're written yeah cool okay so a good amount you have written solidity and if you have written solidity and you find it useful for your project um if this can is of course the place where you verify your contracts so um whenever you perform verification so let me show a verified contract uh let me go up under it should be under blockchain verified contracts there we go so whenever you deploy contracts it's highly recommended that you verify them and when I say verified it just means that you publish a source code here if you go under the contract Tab and you go on the code you can see that most projects they open source they are solidity code here so all of this is done through the scan and of course when you do it through the scan we also have an API for you to pull this and also if you want to let's say you are building an analyzer or a linter that you can check these contracts and you can you could do let's say um you submit a token address and then it analyzes the code finding malicious code there are similar patterns such as Honeypot tokens which you can see and then you can detect these patterns and warn your users in this case but um another very important thing that if you are if but this this is a bit technical you must have used um read write contract things which is here so in order to perform read write contracts such as to read contract's current value or if you want to write a transaction let's say you build a contract that does um stating that there's uh swapping could it could be locking up things time locking things so all of that whenever you perform read write contracts you would need something called an API so an API is something down here let me scroll all the way down through this mess here it is so if you are planning to perform read write contracts or you're planning to do any action that involves sending a transaction on chain you will need this information and you can pull this through the scan apis so that is under this portion here under contracts yes so both the end points I mentioned above are under the API here and if you were to query the source code endpoint let me just do that and I paste it into oops this one has spaces okay let's not do this portion where is my tab okay there it is so yeah as I mentioned the apis and both both the source code and abs endpoint is available on this scan as well because you perform verifications here and if anyone actually gets stuck with contract verification let's say you are you've you've deployed your contract but you can't get it verified I think you'll have a small like office hours later so that you can you can get your help we can help you out with that also yeah okay next I think we have one last endpoint okay so this one is a bit more technical this one is more suited for web 3 devs who have used who are more advanced or who let's say you have used things like logs so logs are essentially um logs are not the like analytics of how well your chain is but logs are more of events that are happening so let's say if um let's say if your contract were to have performed a swap it will emit events and things that happen it's similar to let's say you've seen um it's similar to let's say you've seen like security logs where you've seen like a user did this a user did that usually did a swap a user transfer a token so this is what logs are for and you can of course create logs through the scan because it is on chain information and some of the some of the examples of logs that you can use for is to display analytics so for example if I go to if I go to a popular contract address let's take let's take in one of suggestions usdc or we can go to guest track as well so actually one cool feature if anyone has not used under the guest tracker is actually the um we also show which contracts have used the most gas in this case I can see it is oh that's a blur so for anyone who got the blue eye drop this you might want to build something in return for them so it is uh oh I think this is not this has not been open source let's not take that let's take Seaport which is a fancy name for openc oh these are not oh they are also yeah um so essentially this is opencs contract and essentially if you want to look at the logs here you can see that for openc there are these events which I'll zoom in there are these events that openc admit such as match Advance all this so this is essentially openc people trading openc and you can actually pull these event logs to see what specific tokens that people have traded and also when the street will perform how much did they pay for for this nft and so on so Longs are a little bit more advanced they do look like a bunch of Gobbledy book if you've not worked with it before but um they are very very powerful if you want to display information that contracts uh ongoing information about contracts and what's going on what is being performed what's popular with certain contracts so some of the examples are listed here is that it includes doing let's say analytics on bridging activities so you can perhaps analyze how many people have breached to optimism how many people have bridge to open sea are not open C to let's say to polygon young people have reached to CK sync um another thing that you can also do is let's say you want to display your projects So eventually when you deploy your own contract you also hopefully if you if you develop things well you should emit logs and also you will then be able to display your user actions and statistics based on your own protocol all right so at this point does anyone have any specific use cases or specific data points that you are looking for we can do a quick demo and a quick live session on anyone who have let's say you want to get um the e-balance for an address if anyone has like a live suggestion we can do we can try it out here anyone already have specific data points that you want to get let's say you're going to get the latest block number you want to get the latest trades from Union swap the latest token transfers from an address anyone yes awesome thank you for the suggestion very good one okay so I'll repeat the put the live data requirement here and that is to get a certain token balance at a pass block in at a past blog at a plus yeah at a pass block at a pass block yes okay that makes sense okay at the basketball number so essentially this is for example querying like how much how much OB tokens did PR have in the past how much ens tokens did uh what's your name okay so let's expose him like the gas way very cool okay so let's say we are trying to query how much um tokens did we have in the past okay so it is kind of has a very specific endpoint for that um and that is under the token transfers so if I go under the token tab there is a historical so besides getting the current token balance you will there is an end point here to get the current erc20 token balance there is also a historical token balance so right over here there is a historical balance for ex20 tokens or not supply but the next one this one so you can query this this is an endpoint that you can use to create tokens by a specific block this needs an API Pro key so I will take the computer screen offline for a bit to use my key disconnect for one yeah okay give me just one minute guys I need to get the key without showing all of you my video scan account passwords so that uh just give me a moment to pause the recording it's not showing right one moment guys I am not open sourcing my keys okay sign in actually I can go to Islam or are you already signed into this game I realized that I forgot to get the keys beforehand or actually I can take this oh yeah I can I think and then foreign okay so coming back to where we are okay so I'll go back to the end point I left off this now so there is a historical dx20 token balance so if I use this endpoint it takes a couple of parameters so let's say um the first thing it wants is your contract address so do you have any specific token that you are looking for okay uh let's take ah let's take what is the public token okay let's take w so we are querying the wrap if the balance so we will take the contract address of red meter give it a wild search but if it doesn't I will skip over that and directly look for it uh let's take a token okay let's take a stick either so I will copy the contract address of Steve eater and then go over to our query here I will first replace the contract address with State leaders address and the next thing you want to do is you want to which is which address you want to query for uh State heater so um let's stay okay let's take with Alex address and we see how much take into he has owned in a past blog I think I already have this address here so this is best if you already own a token in the past I think I will address you yes it should be one of these so the next thing is any address that you want to query for and after that it should be just these two if I'm not mistaken oh after that is of course the block number so this one you can specify up to a certain block like exactly which block you want to query for a past silence so let's take um let's take one of the block numbers here let's say two minutes ago we will take this block so block number 1664-5914 paste it in and then if I take this out to my query just so that you can see it earlier easier paste it send it oops I need to replace my key in so let me grab my key here please do not screenshot this because it works oh it's live stream okay oh no Humanity this moment let me try and replace this oh I see deleted the whole thing undo and I will just remove d I think it should be valid because they're using a city oh it's double tasted so if I go back here I think it's an issue with the URLs let me directly replace it here first place in the key I have copy it out and replace it here send yeah I copy this wrongly Just moment guys send okay I think we made we made a bit of a mistake with the address format so let me go to this scan and take an address let's say we take open C's address first copy the address so after control address balances okay paste here okay so now if I move it over to my query here I paste this send okay so in this case we can determine that rap meter I know we can determine that the openc address which is where is the openc address I need to start closing tabs okay so this is the openc address and we can determine that it has not owned any as any stake either at this specific block which is block number law number one six whatever that is so we can determine that there were no there was no stake either owned by this address but let's say let's try and get a working example uh so if we see yeah yeah we could but let's take this address I think we can use this address then okay so I'm going to do an example where I can see um the block a transfer that exists in the past so this is a transaction that transferred that to this address open City player to Avalanche Bridge so this was transferred at block 16153 whatever so I will go one block behind just to show that this address previously owned rap heater so let me copy that block and then I will replace it here this and replace the block number I will then replace the contract address of State ether with rap meter so let me grab the contract address of rat eater and then replace it here not this one this one replace it then I will copy the whole query over and paste here oh so zero let's see if we made a mistake is it this address so I'm just checking the addresses if it's correct two nine and then control address is directly there yeah and it looks right let's go a few blocks oh yes so the mistake here was actually with the block we use so at block one five one nine zero eight this token has already been transferred out so if I go back by one block I will show that it still exists so once I query you can see oh let me move this over so if I move this over to my query so you can see here that the openc deploy address previously owned one red meter and after that the next block it was transferred out so what this endpoint helps you is that it can help you to query previous balances all the all the past tokens that you've had in the past how much tokens you had and how much you currently own so this helps you create up to every single block let's say you want to distribute um so this is actually helpful if let's say you want to distribute let's say airdrops so you want to add drop any pass folder that's previously held let's say 500 of the tokens in the past so then you can then do this and you can you can distribute ad drops to your token and raise funds web project um so yeah that is so those are the five or actually six those are the six endpoints that I found very useful um when I was personally starting out to build with the easy scan and so on so I hope you find this this useful and if you want you can reach out to me on telegram too we can talk about not only just the apis we can also talk about let's say web free challenges you let's say you have um you have certain challenges we're getting the latest blocks so then you have certain use cases in mind like um getting pending transactions and so on so we're open and talking about that because I was not only representing the scan but also represent ETL so we are here to help you we want to help you to then we want to help you with all the tools out there from our sponsors let's say today is If you scan foreign and so on okay so all these tools out there are here to help you to help to build out your tools and to turn your project into a reality that we can all use all right thank you everyone [Applause] oh yes so one thing I missed that I kindly reminded me is that some of these endpoints that I showed you earlier particularly let's say the token token info token balances um some of these do require an API Pro key meaning that you need to have a paid plan for this scan but for a discount we are giving away one week of API Pro for anyone who um I'll send out a Google Sheet later or a Google form where you can pass in your email address and your discount account and you'll be credited with one week of API Pro so you can use this for your project tomorrow and so on uh that's now the question okay so we'll send this link in the telegram uh in the I think it's a telegram group for the country for the hackathon yeah we'll send this out in the hackathon group later on do you want to do it oh yep all right and um moving on so uh we're also for those of you who don't know uh scan is a primarily Malaysian team uh with uh office in Kota and we are hiring uh so if anyone who is after hackathon interested uh to join the team whether you want to intern or you want to do work full-time uh whether it's a technical position or not uh please feel free to reach out to us after this we are happy to talk to you and see how we can find a good fit I'm just gonna leave it out for a couple more seconds and as mentioned by Nick so uh the rest of the hour until 12 30. uh it's uh it scan office hours so uh if you have any questions about etherscan or about understanding transactions or blocks or event logs uh please feel free to ask us we're okay to answer even the most basic questions if you don't know anything about transactions up to the more advanced ones um yeah so please feel free to use the time to ask us any questions thanks everyone do we have questions on the crowd for the schedule or you can just come to about office hours they'll be right here to meet new friends so so yeah for now just hang tight and deal with company and make it over lunch and we'll come back oh yeah one more thing to mention so we are postponing the next talk by by certain John from 2 to 2 30 p.

m so we have a lot of studies after lunch so just let me know thank you

Automatic transcript — names and jargon may be misspelled.