{"id":"tyQzHKT7R08","title":"BlockHeads Ep 8: Blockchain In Overwatch Part 2","description":"Thank you so much for watching our series!\n\nGithub Link To App: https://github.com/doriancrutcher/ove...\n\nAaron from vital point ai: https://vitalpoint.ai/\n\nMike Purvis:    • Video  \n---------------------------------------------------------------------------------------------------------------------------\nTime Stamps:\n00:00 Intro\n00:49 How The App Works\n01:25 How Many Features Does It Take To Screw In A Lightbulb?\n02:16 Be A Good Person Dorian\n04:14 Time 2 Code\n05:05 lol\n05:35 When VitalPoint.Ai Comes In Clutch\n07:24 Learning Is Half The Fun\n08:47 Hows That Escrow Account?\n09:36 When The Grind Pays Off\n10:48 Test Run TIme\n13:48 Outro\n---------------------------------------------------------------------------------------------------------------------------\nFollow the latest from NEAR Protocol on, \n\nWebsite: https://nearprotocol.com/\nDiscord: https://near.ai/discord\nMedium: https://near.ai/medium\nTwitter: https://near.ai/twitter\nGitHub: https://near.ai/github\n\n#WhiteboardSeries #Blockchain #FutureIsNEAR","channel_name":"NEAR Protocol","published_at":"2021-01-25T00:00:00.000Z","thumbnail_url":"https://img.youtube.com/vi/tyQzHKT7R08/hqdefault.jpg","transcript_text":"cardio stretching welcome to the episode of blockheads where in this video i'm consuming development for the application block watch or overblock honestly stuff and chosen name yet hopefully we'll by the end of this video where users are able to create challenges based off of overwatch's game data and these challenges other users be able to throw in their entrance fee which i'll get combined to winter's pot that these challengers will compete for uh it's no surprise in the last video i ran into quite a few challenges along the way can't seem to find exactly how to pull information about like the the match itself with actually getting game data to make my application facilitate these challenges so how do i even go about solving these challenges well there's only one way to find out so i encourage you guys to stick around and find out with me so with that hope you guys have some fun so in this window i have two little blocks here one that um shows the challenges the users participating in could be their own challenge could be challenges that they found in line or challenges they've been invited to so here they can either choose to enter or reject the premise or the invitation to this challenge on this next line here are challenges that they themselves are running so they have the ability to be able to begin or to cancel these challenges that they've created in the create new challenge page so that's all that's happening here it takes a second for things to load but um overall we had like a little functioning uh like challenge sorting out let's make these buttons work wire up these contracts and send this thing on its way oh god i feel like i'm so close every time i find like one feature i have to add like about five more that's i'm noticing so ah what i notice now is i need to find the number of participants that are actually um participating in these challenges so here i have the challenge name you can see the challenge status whether it's active or it's pending or started you can see the challenge and condition the winner of the challenge the um commands to either start or just delete the challenge entirely the total number of participants have like sent in their entrance fees and then now i need the number of participants so ah it's not ending there are a bunch of big red cancelled challenge buttons here that don't do anything i mean i guess it should add some sort of functionality to them to be fair you know and then i guess include with that maybe i should find a way to return money to the users somehow in an effort to be a good person i'll try to be a good person just this once just this once there's something i don't know how to do here in my effort to actually be able to return money i need to know how to access like this uh this uh sub account to the block gets made account and i actually have no idea how to do that like how do you how do you get something like i was like someone else assigned his application actually to figure a way to be able to um hold the money and then like access some contract to be able to return the money to these users i don't know how to do that i just realized that wow that's a oversight the first i'm having is i need the uh i need the full access keys to this sub account and then i need to be able to store it somewhere like where's the secure place to store a full access key so that somebody's nobody's actually like reaching into the thing and just like wrapping all the money i don't know where to put that i'm gonna go over to the wallet while it.testnet.net.org and i'm gonna put something in the discord chat but where's the help button whoa you can't even what's happening so i just posted my question in the discord chat for near and says hello gang i have a question in an app i'm developing i want to use an escrow account i'll momentarily hold funds and then redistribute them i'm wondering is how do i actually go about redistributing funds i assume it has something to do with utilizing full access keys but not sure how to best go about utilizing them in this case i'm hoping i get some sort of feedback from this i could really use the help on this one because i'm a little bit stuck what i'm going to do is create this page for users to be able to see how many tokens they owe and then be able to pay off what they owe per entrance fees or prize winnings so essentially it's going to be like yeah winnings minus their entrance fee so anyway that's what i'm doing right now so i'm just using some cards from react bootstrap and i'm going to be plugging through call it users tokens we're going to be containing all this within well a container i'm going to call container and this card will be nested inside of its own little row oh no i got this new keyboard so it's kind of like confusing it's still taking a little bit time to get used to there we go so of course we can call upon our handy-dandy class our handy dandy notebook cool there we go let's go back to our token manager and see if there's anything ah well method not found which method wasn't found retrieve token amount just review method that's what i thought um okay why do you not work okay fix the error um and also i'm not entirely sure what's happening in this like game feed i have on my page i see is this like caveman throwing snowballs at each other yeah yeah maybe not caveman but like people in like lone class with snowballs in a very sunny and open field for some reason i love the world we live in right now it's it's fantastic hi so good news and bad news aaron from battlepoint ai gave me this great link to his summary on his website biopoint ai that essentially like helps users understand how to use the near keys and honestly like it really helped me get a better idea of how to get full control over my own accounts at dev accounts i get creative whenever i use create new app and you actually fully understand how to organize sort and utilize in your access case as well as the mic purposes video you see a link here was also very helpful so now my original idea of like you know using the contract to actually be the escrow account to actually be able to send uh send like tokens between the users between the winners um is now possible again yeah this goes over a good way of how to actually securely be able to organize and sort your access keys your private key and be able to actually do this functionality without risking security to the app and that is exactly what i wanted so now i'm in this process of actually being able to uh rewrite the entire like contract because this is my new contract trying to make it like nice and slim um this is my old one up here right here and it got beefy and it got confusing and it got like messy so so utterly messy i'm confused my own application i am taking the functions are necessary from here moving into my whole new file i'm gonna reorganize some of the front end of the application get rid of that like watch token page uh because i don't really need that anymore and i'm gonna be able to reformat this entire thing to work off my original idea now that i actually know how to use and get control of these full access keys this has been a process but you know learning is half the fun so everyone if you see right here this is actually where i'm in the app.js file this is actually where um the challenge like uh magic kind of happens like where um things get updated we can like check scores check points and this is actually what's going to tell the contract to initiate uh you know the exchange of funds that happens um when a player actually wins the challenge so essentially what's happening is that this collects all of the uh player info as well as like all the challenges of all the active challenges that the current person who signed in is act is participating in whether they own it or whether they're just like playing in it so it's gonna specifically look at those challenges try to keep the list short and then after that essentially it's going to check every player that's involved in each of these challenges and checks their current score or current standing in that challenge i'm going to try i'm going to see if i can display that onto the front page as well after that it says okay if one of these players manages to complete the challenge by the time this is updating i'm going to redistribute the money to um that player or if multiple players actually meet the challenge requirements at the same time at least for now that's going to just like equally distribute the funds but for now i think uh having like it distribute to multiple players is like kind of like an easy way uh to get something going for this application essentially this is like probably the most important feature of the application or at least the one that was giving me the biggest headache this is the one that aaron from vital point ai um saved me from with his cool documentation on uh near access keys so again i encourage you guys to go check it out because it's really useful really good information and again also the videos from mike purvis have been incredible so here um in this like used contract full access key function that i've created essentially what's happening is that um it's actually getting and sorting the access keys from like my environment variables i'm storing my keys an environment variable to keep them private um so that like users you know can't just open up their like dev account or like their developer tools and like yank the private key okay everyone so it's been a little bit grindy with the code for past uh you know a couple days but um making this like uh kind of like giant like contract you see here i see before you hear so actually my goal was to um kind of like redo the contract for my first plan because it kind of got you know messy and cluttered um but it turned out to actually be i think longer than my even my original contractor to kind of find interesting um but i got through kind of like this part and i also reformatted a lot of the front end so i'm going to show you here so here we have um our like our main page so again this is obviously where like the twitch stream will appear for any random matches currently going on down here is like where you could see like the kind of stats of this match that's going on here right now again we don't have any matches running so it's just like a default stream and down here is going to be like uh past winners of past challenges um of course we have our challenge manager here and the create new in the uh challenge form that i showed you guys earlier i pushed this up to github and i'm going to actually deploy it on netlify so that i can become live and you can actually get to testing this with actual overwatch games hey guys i'm here with chad our editor say hi chad hey guys how's it going we got the overblock app all dialed in and we're making our very first test today so with that you know i'm going to head over to the application and get the challenge set up get the game running and run through some matches to see who can win some tokens i want to win tokens dorian do you drink tea you also drink copious amounts of coffee too right uh not as much as i used to i like i actually stopped drinking coffee last week what why did you run out and you're like i'll just use the teas that i have instead that's exactly what happened actually okay so now we are here at the face of block watch and i'm going to create a new challenge sign in as blockheads i'll call it uh blockheads take off and i'll classify this challenge type as of eliminations with what like five eliminations to win neither chat or are that good so i feel like this will take a take a minute to get to yeah i'm trash go to challenge manager and there's our challenge here is the challenge you know manager section to actually begin the challenge uh so if chad on your end if you go and hit enter all right so okay enter two so buttons go dark so i see two participants i can see uh you're added uh six near tokens to the challenge pot and i'm gonna hit begin challenge okay guys i am starting to search for quick game match so i'm going to hit ready are you in i'm in you're the aimbot dude yeah yeah so is the app gonna know the first person that gets the five kills or it should yeah like it's gonna know um so it works is that it reloads uh every i think five minutes um oh okay and it's going to auto check it as long as we have the app open okay perfect as long as one of us has the app open i have it open oh my goodness shauna 340 that person's insane oh no he stunned me dude they're coming back we're at 99 percent and they're creeping they're at 38 now he pulled you in i would run back your whole team's dead run back oh oh no tootin scootin your cotton head and mini muggins dude he just sniped me wow they're gonna win no oh wow dude we had a monkey on our team are you guys we wrapped up our overwatch match chad is the winner of the game so congratulations chad thank you so much dorian but i honestly cannot take full credit for it one of my best friends jordan he is an avid overwatch player and he showed me a lot of moves like how to use my special how to reload how to heal so i gotta kind of attribute my win to that but i'll still take the victory you know what like you just use what you got and that's pretty awesome yeah it cost me three no it touched me like six near tokens that's okay dude i know when i heard when yeah when there were six new tokens on the line i'm like i'm gonna win this well if you were the supposed results of the of the match there's the match there's chad's name again congratulations and guys if you guys want to check out the github for this project the link is in the description below if you guys have any improvements that you want to mention to us or let us know about unless in the comments below like and subscribe and thank you guys i hope you guys had a lot of fun i'll catch you guys later peace","transcript_synced_at":"2026-11-04T04:19:51.190Z","segments":[{"start_seconds":1,"text":"cardio stretching welcome to the episode of blockheads where in this video i'm consuming development for the application block watch or overblock honestly stuff","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=1s"},{"start_seconds":9,"text":"and chosen name yet hopefully we'll by the end of this video where users are able to create challenges based off of overwatch's game data and these challenges other users be able to throw in their entrance fee which","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=9s"},{"start_seconds":18,"text":"i'll get combined to winter's pot that these challengers will compete for uh it's no surprise in the last video i ran into quite a few challenges along the way","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=18s"},{"start_seconds":25,"text":"can't seem to find exactly how to pull information about like the the match itself with actually getting game data to make my application","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=25s"},{"start_seconds":33,"text":"facilitate these challenges so how do i even go about solving these challenges well there's only one way to find out so i encourage you guys to stick around and find out with me","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=33s"},{"start_seconds":41,"text":"so with that hope you guys have some fun so in this window i have two little","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=41s"},{"start_seconds":50,"text":"blocks here one that um shows the challenges the users participating in could be their own challenge could be challenges that they found in line or challenges they've been invited to","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=50s"},{"start_seconds":59,"text":"so here they can either choose to enter or reject the premise or the invitation to this challenge on this next line here are challenges that they themselves are","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=59s"},{"start_seconds":67,"text":"running so they have the ability to be able to begin or to cancel these challenges that they've created in the create new challenge page so","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=67s"},{"start_seconds":74,"text":"that's all that's happening here it takes a second for things to load but um overall we had like a little functioning uh like challenge sorting out let's make these buttons work wire up these","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=74s"},{"start_seconds":83,"text":"contracts and send this thing on its way","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=83s"},{"start_seconds":93,"text":"oh god i feel like i'm so close every time i find like one feature i have to add like about five more that's i'm noticing so","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=93s"},{"start_seconds":100,"text":"ah what i notice now is i need to find the number of participants that are actually um participating in these challenges so here i have the challenge name you can see","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=100s"},{"start_seconds":109,"text":"the challenge status whether it's active or it's pending or started you can see the challenge and condition the winner of the challenge the um","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=109s"},{"start_seconds":118,"text":"commands to either start or just delete the challenge entirely the total number of participants have like sent in their entrance fees and then now i need the number of participants so","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=118s"},{"start_seconds":126,"text":"ah it's not ending there are a bunch of big red cancelled challenge buttons here that don't do anything i mean i guess it should add some sort of functionality to them to be fair","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=126s"},{"start_seconds":133,"text":"you know and then i guess include with that maybe i should find a way to return money to the users somehow in an effort to be a good person","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=133s"},{"start_seconds":142,"text":"i'll try to be a good person just this once just this once there's something i don't know how to do here","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=142s"},{"start_seconds":151,"text":"in my effort to actually be able to return money i need to know how to access like this uh this uh sub account","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=151s"},{"start_seconds":159,"text":"to the block gets made account and i actually have no idea how to do that like how do you how do you get something like i was like someone else assigned his","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=159s"},{"start_seconds":167,"text":"application actually to figure a way to be able to um hold the money and then like access some contract to be able to return","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=167s"},{"start_seconds":175,"text":"the money to these users i don't know how to do that i just realized that wow that's a oversight","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=175s"},{"start_seconds":181,"text":"the first i'm having is i need the uh i need the full access keys to this sub account and then i need to be able to store it somewhere","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=181s"},{"start_seconds":189,"text":"like where's the secure place to store a full access key so that somebody's nobody's actually like reaching into the thing and just like wrapping all the money i don't know where to put that","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=189s"},{"start_seconds":197,"text":"i'm gonna go over to the wallet while it.testnet.net.org and i'm gonna put something in the discord chat but where's the help button","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=197s"},{"start_seconds":205,"text":"whoa you can't even what's happening so i just posted my question in the discord chat for near and says hello gang i have a question in","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=205s"},{"start_seconds":212,"text":"an app i'm developing i want to use an escrow account i'll momentarily hold funds and then redistribute them i'm wondering is how do i actually go about redistributing funds i assume it has something to do with utilizing full","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=212s"},{"start_seconds":221,"text":"access keys but not sure how to best go about utilizing them in this case i'm hoping i get some sort of feedback from this i could really use the help on this one because i'm a","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=221s"},{"start_seconds":229,"text":"little bit stuck","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=229s"},{"start_seconds":234,"text":"what i'm going to do is create this page for users to be able to see how many tokens they owe and then be able to pay off what they owe","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=234s"},{"start_seconds":241,"text":"per entrance fees or prize winnings so essentially it's going to be like yeah winnings minus their entrance fee so anyway that's what","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=241s"},{"start_seconds":248,"text":"i'm doing right now so i'm just using some cards from react bootstrap and i'm going to be plugging through","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=248s"},{"start_seconds":258,"text":"call it users tokens we're going to be containing all this within well a container i'm going to call container and this","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=258s"},{"start_seconds":267,"text":"card will be nested inside of its own little row oh no i got this new keyboard so it's kind of like confusing it's still taking","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=267s"},{"start_seconds":276,"text":"a little bit time to get used to there we go so of course we can call upon our handy-dandy class our handy dandy notebook cool there we","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=276s"},{"start_seconds":284,"text":"go let's go back to our token manager and see if there's anything ah well method not found which method","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=284s"},{"start_seconds":293,"text":"wasn't found retrieve token amount just review method that's what i thought um","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=293s"},{"start_seconds":299,"text":"okay why do you not work","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=299s"},{"start_seconds":310,"text":"okay fix the error um and also i'm not entirely sure what's happening in this like game feed i have on my page i see","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=310s"},{"start_seconds":318,"text":"is this like caveman throwing snowballs at each other yeah yeah maybe not caveman but like","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=318s"},{"start_seconds":326,"text":"people in like lone class with snowballs in a very sunny and open field for some reason i love the world we live in right now","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=326s"},{"start_seconds":333,"text":"it's it's fantastic hi so good news and bad news","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=333s"},{"start_seconds":342,"text":"aaron from battlepoint ai gave me this great link to his summary on his website biopoint ai that essentially like helps users understand","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=342s"},{"start_seconds":351,"text":"how to use the near keys and honestly like it really helped me get a better idea of how to get full control over my own accounts","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=351s"},{"start_seconds":358,"text":"at dev accounts i get creative whenever i use create new app and you actually fully understand how to organize sort and utilize","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=358s"},{"start_seconds":365,"text":"in your access case as well as the mic purposes video you see a link here was also very helpful so now my original idea of like you know using the contract to","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=365s"},{"start_seconds":374,"text":"actually be the escrow account to actually be able to send uh send like tokens between the users between the winners um is now possible again yeah this goes","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=374s"},{"start_seconds":383,"text":"over a good way of how to actually securely be able to organize and sort your access keys your private key and be able to actually do this","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=383s"},{"start_seconds":392,"text":"functionality without risking security to the app and that is exactly what i wanted so now i'm in this process","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=392s"},{"start_seconds":398,"text":"of actually being able to uh rewrite the entire like contract because this is my new contract trying to make","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=398s"},{"start_seconds":406,"text":"it like nice and slim um this is my old one up here right here and it got beefy and it got confusing","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=406s"},{"start_seconds":414,"text":"and it got like messy so so utterly messy i'm confused my own application i am","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=414s"},{"start_seconds":422,"text":"taking the functions are necessary from here moving into my whole new file i'm gonna reorganize some of the front end of the application get rid of that like watch token page","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=422s"},{"start_seconds":430,"text":"uh because i don't really need that anymore and i'm gonna be able to reformat this entire thing to work off my original idea now that i actually know how to use and get control of these full","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=430s"},{"start_seconds":439,"text":"access keys this has been a process but you know learning is half the fun","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=439s"},{"start_seconds":447,"text":"so everyone if you see right here this is actually where i'm in the app.js file this is actually where um the challenge like","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=447s"},{"start_seconds":455,"text":"uh magic kind of happens like where um things get updated we can like check scores check points and this is actually what's going to tell the contract","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=455s"},{"start_seconds":463,"text":"to initiate uh you know the exchange of funds that happens um when a player actually wins the challenge so essentially what's","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=463s"},{"start_seconds":470,"text":"happening is that this collects all of the uh player info as well as like all the challenges of all the active challenges that the current person who signed in is","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=470s"},{"start_seconds":480,"text":"act is participating in whether they own it or whether they're just like playing in it so it's gonna specifically look at those challenges try to keep the list","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=480s"},{"start_seconds":487,"text":"short and then after that essentially it's going to check every player that's involved in each of these challenges and checks their current score or","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=487s"},{"start_seconds":495,"text":"current standing in that challenge i'm going to try i'm going to see if i can display that onto the front page as well after that it says okay if one of these","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=495s"},{"start_seconds":504,"text":"players manages to complete the challenge by the time this is updating i'm going to redistribute the money to um that player or if","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=504s"},{"start_seconds":512,"text":"multiple players actually meet the challenge requirements at the same time at least for now that's going to just like equally distribute the funds but for now i think uh having like it","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=512s"},{"start_seconds":521,"text":"distribute to multiple players is like kind of like an easy way uh to get something going for this application","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=521s"},{"start_seconds":531,"text":"essentially this is like probably the most important feature of the application or at least the one that was giving me the biggest headache this is the one that aaron from vital point ai","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=531s"},{"start_seconds":539,"text":"um saved me from with his cool documentation on uh near access keys so again i encourage you guys to go check it out because it's really useful","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=539s"},{"start_seconds":548,"text":"really good information and again also the videos from mike purvis have been incredible so here um in this like","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=548s"},{"start_seconds":555,"text":"used contract full access key function that i've created essentially what's happening is that um it's actually","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=555s"},{"start_seconds":563,"text":"getting and sorting the access keys from like my environment variables i'm storing my keys an environment variable to keep them private","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=563s"},{"start_seconds":570,"text":"um so that like users you know can't just open up their like dev account or like their developer tools and like yank the private key","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=570s"},{"start_seconds":584,"text":"okay everyone so it's been a little bit grindy with the code for past uh you know a couple days but um making this like uh kind of like giant like contract you see here","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=584s"},{"start_seconds":592,"text":"i see before you hear so actually my goal was to um kind of like redo the contract for my first plan because it kind of got","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=592s"},{"start_seconds":598,"text":"you know messy and cluttered um but it turned out to actually be i think longer than my even my original contractor to kind of find interesting","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=598s"},{"start_seconds":606,"text":"um but i got through kind of like this part and i also reformatted a lot of the front end so i'm going to show you here so here we have um our like our main","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=606s"},{"start_seconds":615,"text":"page so again this is obviously where like the twitch stream will appear for any random matches currently going on down here is like where you could see like the kind of stats of this match","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=615s"},{"start_seconds":624,"text":"that's going on here right now again we don't have any matches running so it's just like a default stream and down here is going to be like uh past winners of past challenges","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=624s"},{"start_seconds":633,"text":"um of course we have our challenge manager here and the create new in the uh challenge form that i showed you guys earlier i pushed this up to github","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=633s"},{"start_seconds":641,"text":"and i'm going to actually deploy it on netlify so that i can become live and you can actually get to testing this with actual overwatch games","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=641s"},{"start_seconds":652,"text":"hey guys i'm here with chad our editor say hi chad hey guys how's it going we got the overblock app all dialed in","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=652s"},{"start_seconds":660,"text":"and we're making our very first test today so with that you know i'm going to head over to the application and get the challenge set up get the","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=660s"},{"start_seconds":667,"text":"game running and run through some matches to see who can win some tokens i want to win tokens dorian do you drink tea you also drink copious amounts of coffee","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=667s"},{"start_seconds":676,"text":"too right uh not as much as i used to i like i actually stopped drinking coffee last week what why did you run out and you're like i'll just use the teas that i have","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=676s"},{"start_seconds":685,"text":"instead that's exactly what happened actually okay so now we are here at the face of block watch and i'm going to","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=685s"},{"start_seconds":692,"text":"create a new challenge sign in as blockheads i'll call it uh blockheads take off and","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=692s"},{"start_seconds":700,"text":"i'll classify this challenge type as of eliminations with what like five eliminations to win neither chat or are that good so i feel","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=700s"},{"start_seconds":709,"text":"like this will take a take a minute to get to yeah i'm trash go to challenge manager and there's our challenge here is the","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=709s"},{"start_seconds":718,"text":"challenge you know manager section to actually begin the challenge uh so if chad on your end if you go and hit enter","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=718s"},{"start_seconds":726,"text":"all right so okay enter two so buttons go dark so i see two participants i can see uh you're added","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=726s"},{"start_seconds":734,"text":"uh six near tokens to the challenge pot and i'm gonna hit begin challenge okay guys i am starting to search for quick game match","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=734s"},{"start_seconds":742,"text":"so i'm going to hit ready are you in i'm in you're the aimbot dude","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=742s"},{"start_seconds":748,"text":"yeah yeah so is the app gonna know the first person that gets the five kills","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=748s"},{"start_seconds":756,"text":"or it should yeah like it's gonna know um so it works is that","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=756s"},{"start_seconds":764,"text":"it reloads uh every i think five minutes um oh okay and it's going to auto check it as long as we have the app open","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=764s"},{"start_seconds":771,"text":"okay perfect as long as one of us has the app open i have it open oh my goodness shauna 340","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=771s"},{"start_seconds":781,"text":"that person's insane oh no he stunned me dude they're coming back we're at 99 percent and they're creeping","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=781s"},{"start_seconds":790,"text":"they're at 38 now he pulled you in i would run back your whole team's dead run back","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=790s"},{"start_seconds":796,"text":"oh oh no tootin scootin your cotton head and mini muggins","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=796s"},{"start_seconds":805,"text":"dude he just sniped me wow they're gonna win no oh","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=805s"},{"start_seconds":825,"text":"wow dude we had a monkey on our team are you guys we wrapped up our overwatch match chad is the winner of the game so congratulations chad","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=825s"},{"start_seconds":833,"text":"thank you so much dorian but i honestly cannot take full credit for it one of my best friends jordan he is an avid overwatch player and he","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=833s"},{"start_seconds":840,"text":"showed me a lot of moves like how to use my special how to reload how to heal so i gotta kind of attribute my win to that but","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=840s"},{"start_seconds":848,"text":"i'll still take the victory you know what like you just use what you got and that's pretty awesome yeah it cost me three no it touched me like six near tokens that's","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=848s"},{"start_seconds":856,"text":"okay dude i know when i heard when yeah when there were six new tokens on the line i'm like i'm gonna win this","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=856s"},{"start_seconds":864,"text":"well if you were the supposed results of the of the match there's the match there's chad's name again congratulations and guys if you guys want to check out the","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=864s"},{"start_seconds":872,"text":"github for this project the link is in the description below if you guys have any improvements that you want to mention to us or let us know about unless in the comments below","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=872s"},{"start_seconds":879,"text":"like and subscribe and thank you guys i hope you guys had a lot of fun i'll catch you guys later","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=879s"},{"start_seconds":896,"text":"peace","url":"https://www.youtube.com/watch?v=tyQzHKT7R08&t=896s"}],"youtube_url":"https://youtube.com/watch?v=tyQzHKT7R08","url":"https://near-pedia.xyz/videos/tyQzHKT7R08"}