{"id":"Do6_enap0tU","title":"BlockHeads Ep 9: A Decentralized Spotify","description":"In this episode Dorian builds a blockchain music application on NEAR! Please leave a comment about future videos you would like to see, feedback & your favorite parts! Thank you for journeying along with us in these videos & happy hacking friends! :D\n\nGithub Link To App: https://github.com/doriancrutcher/blo...\n-----------------------------------------------------------------------------------------------------------------------------------------------------------------\nTime Stamps:\n00:00 Intro\n01:16 React Bootstrap\n02:07 The Hash Slinging Slasher\n03:11 Body\n03:31 React Router\n04:12 Rust Contract\n04:42 Understanding Rust\n05:10 Setting Up The Sign In Page\n05:53 Implementing Twitch\n08:11 Find A Swanky Background\n09:24 Blockbops Featured Artist!\n11:41 Blockbop Application!!\n13:41 Outro\n----------------------------------------------------------------------------------------------------------------------------------------------------------------\nWebsite: https://near.org\nDiscord: https://near.chat\nBlog: https://near.org/blog\nTwitter:   / nearprotocol  \nGitHub: https://github.com/near  https://github.com/nearprotocol\n\n#Blockchain #FutureIsNEAR #NEAR #nearprotocol","channel_name":"NEAR Protocol","published_at":"2021-04-09T00:00:00.000Z","thumbnail_url":"https://img.youtube.com/vi/Do6_enap0tU/hqdefault.jpg","transcript_text":"everyone welcome to the episode of blogheads if you guys are excited for this video in this video i want to be able to kind of jump into that push i've been seeing in the blockchain space to give ours a voice there's been many applications out there that give visual artists music artists and you know dancers a voice in the blockchain's baseball to show off their creativity shop their skills to the world i want to be a part of that i think it's very beautiful i think be able to monetize artists and empower them to create whatever they want is such an amazing thing i'm gonna be making an application that's gonna give ours the power to be able to express themselves on the open web in the blockchain space powered by the new blockchain i hope you guys are excited i am and if that i say let's just jump right into the video something very blessed about the create and your app staff be able to create and you know formulate a new application uh but this one's gonna be a little bit different because you'll be using a rust contract this time and i haven't you know done a rust contract before supposed to be by fun very first step in doing that so create new app i'm really excited to flex my rest skills or if i have any let's see trust project name is block bob let's see invalid version undefined so what i'm going to do first is clear all the all the default code that you find in this app.js folder my feelings had this hat's going to come on and off like probably throughout the course of the video right now i'm not feeling it come on let's get react bootstrap go to get started copy this throw into our terminal to install react bootstrap oh no in source we're going to create a new folder called sass and a new file called app app.scss inside this file we're just going to paste this here and save it copy this over into your app.js file and import that scss file we just created imports dot slash sas slash there are three signs that signal the approach of the hash slinging slasher first the lights will flicker on and off dude can i have some ketchup oh here you go max app.s css so hit save after this we're going to test this out by importing it the nav bar since that's typically the first thing i always always begin with that power in that bar great let's copy you over just paste you in right here neat so we have to import all this stuff it's um officially a week week one day three of no coffee for me so it's been just straight up tea for for you know like what 10 days needless to say i can feel i could feel i feel the the need for coffee it looks like i didn't import something properly so let's see what happened form control great let's just destroy everything destroy everything put body body i'm mixing up languages right now nice that's exactly what i wanted so now we have our navbar we have pricing search and the search feature which means we have our react boot trap uh nice and set up yeah let's move on to the next step so my next step is i'm going to take this entire return statement um and like house it all wrap it all in this container and i'm going to also import what's the other thing react routes uh this will allow me to navigate through different pages for my react app see the question is how do i install it i could do something like 30 times over and i always end up reading how to do it so it's like go read the um the documentation each and every time there we go um cool see i'm gonna go off and set this up and get the react router page set up and begin building out the login page after that this is my first time building out a rest contract so i do recognize some of this stuff in the new documentation so these essentially allow non-rust code to work within this rust contract environment this exposes the environment variable which lets you talk to the near blockchain it's like something actually you do right now is like set memory of who has previously logged into this application has previously used it uh and then be able to retrieve those account names anyway so that's kind of where i am with this like rust contract okay so it looks like what we have here is a struct uh that says welcome inside this truck you have this like uh i guess property or field called records which calls hash map again hashmap is just a key value pair they're making string pairs so essentially we'll be able to store the twitch names the usernames and listens records so i'll keep going and see if these like string things will give me error or not oh my hair looks insane whatever i'm going with it so remember my like overwatch application kind of has everything where i would log in and i'll check my login status and effectively see if i had an account with this application or not there we go nav think okay that looks good let's see so we have check login status if it is logged in we're gonna go here if not i'm sure how you can do this um i'll be right back okay let's log in to our near wallet you can log in as blockhead.testnet i hit allow and we should see my name appear in the navbar cool uh very classic so let's keep moving forward let's go to app.js and begin to continue building this out so let's see how we get that twitch embed to work uh i think they have some dummy code somewhere here you are i can just like throw it in directly or do i have to have is a secondary function let's take home page and go back to our app.js file and actually call that call homepage here so home page and we're going to import home page right here from twitch embed is not defined one error means progress so i love i always tell myself i love new hours it just means more progress so let's type in twitch in bed and get this out of the way so from react twitch in bed okay so there's moonstar let's change that channel to insomniac i can't dance but i can feel the music oh i love the little single point he's doing can you see my little bubble i can't i can't point like that let's keep the let's keep the train moving your skincare routine oh my god my skincare apparently sucks perfect so now we have a row we have our chat room kind of like slightly compressed underneath we have a place where ours can appear hold on you know what i'm going to hop off for a minute and like find like a pretty swanky pretty swanky like background for this application make it look a little bit prettier okay everyone i have a pretty cool background thing going i use the api from pixels to just get these free images every time you press the page you get like this like new image i got the uh twitch stream to work so we have like a cool dj like to cool like music um like video going just like a filler spot for now until i can get some actual users going uh as well as this awesome table which i'm going to reformat this is just the template from react bootstrap so we're on a good start here i'm pretty happy with this going i say just keep just going and see where this ends up i got feeling what this guy's pointing out i mean you can't hear it but it's good essentially what's gonna happen is like any artist that's gonna be featured in this twitch stream will have their account like right here on display down here is we're gonna have like featured songs so you have you know of course the numbering for each song the title of their uh track so this one's pop props by dj blockbopper3000 aka sam the dog uh and yeah that's kind of where i am so far so i stopped to implement the listens feature i thought to actually find a way to save music onto ipfs uh learn that shortly what's up ladies and germs my name is chad lamont i've been producing music for seven years and i reside in the beautiful central coast of california in a town called san luis obispo baby let's get into it so i was like 10 12 years old playing the acoustic drum kit while looking at a screen of whatever song was playing on guitar hero world tour and then i would translate the hi-hat the snare the kick your two toms and the crash so that's basically how i started but most of all what i'm going for is to give you a certain vibe when i was eight years old i got the one gigabyte ipod nano that had been out for a while and i got it from one of my best friends for about eighty or a hundred dollars and kanye west late registration album was in there ah the magical question why do i make music well i mean for for me it's therapeutic for me like riding a motorcycle like going for a run being out in nature there's something therapeutic about creating a song or just making a beat the process i really enjoy it i have fun with the process so dude i mean for me nfts and the blockchain what that means for musicians is is literally you can get 10 to 20 royalties for life i don't know a whole lot about um the blockchain and like nfts but i understand how it works and i'm super excited to be able to play with this application and just upload some of my tunes and kind of play around so let's try it out all right what is up people we are here at block bop i am so stoked okay so it looks like we can just log in here and you will be creating a test net account cool oh nice i'm right here that's so sick oh wait there's a live stream too so you can add in your own um twitch stream oh nice and anyone could just subscribe or follow you so say if you wanted to tip an artist tip them five near you're a big baller oh i tipped them out feels so good giving tips so how about we upload a track let's go to my bops i have uploaded a song that i did with one of my friends called numero uno you can literally just drag and drop files here there we go okay reload the page let's reload it hey there it is there it is we got all in plays back perfectly and numero uno okay you can buy lessons too about 10 here oh purchase confirmed let's go okay i have 120 listens here it should go up if i refresh it ooh you can even download their track from up here that's really cool alrighty everyone so it looks like that is about it um lots of cool features a really big one for me is being able to download music and being able to tip artists that is awesome i love being able to freely download music that i want to download and not have to go through any bull crap or subscriptions to get there i really appreciate that this is made on the blockchain and i'm excited to see where this goes so that is enough for me here i will let dorian take it away and everyone have a great rest of your day hey everyone thank you for watching this episode of blogheads you can check out the application in the description like subscribe and keep making beautiful music people i'll catch you guys later i can't dance but i can feel the music","transcript_synced_at":"2026-11-04T04:17:42.334Z","segments":[{"start_seconds":0,"text":"everyone welcome to the episode of blogheads if you guys are excited for this video in this video i want to be able to kind of jump into that push i've been seeing in the blockchain space to give ours a","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=0s"},{"start_seconds":8,"text":"voice there's been many applications out there that give visual artists music artists and you know dancers a voice in the","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=8s"},{"start_seconds":15,"text":"blockchain's baseball to show off their creativity shop their skills to the world i want to be a part of that i think it's very beautiful i think be able to monetize artists and empower","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=15s"},{"start_seconds":23,"text":"them to create whatever they want is such an amazing thing i'm gonna be making an application that's gonna give ours the power to be able to express themselves","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=23s"},{"start_seconds":32,"text":"on the open web in the blockchain space powered by the new blockchain i hope you guys are excited i am and if that i say let's just jump","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=32s"},{"start_seconds":38,"text":"right into the video something very blessed about the create","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=38s"},{"start_seconds":45,"text":"and your app staff be able to create and you know formulate a new application uh but this one's gonna be a little bit different because you'll be using a rust contract","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=45s"},{"start_seconds":53,"text":"this time and i haven't you know done a rust contract before supposed to be by fun very first step in doing that so create new app i'm really excited to","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=53s"},{"start_seconds":61,"text":"flex my rest skills or if i have any let's see trust project name is block bob","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=61s"},{"start_seconds":72,"text":"let's see invalid version undefined","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=72s"},{"start_seconds":82,"text":"so what i'm going to do first is clear all the all the default code that you find in this app.js folder my feelings had this hat's going to come","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=82s"},{"start_seconds":90,"text":"on and off like probably throughout the course of the video right now i'm not feeling it come on let's get react bootstrap go to get started copy this throw into","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=90s"},{"start_seconds":100,"text":"our terminal to install react bootstrap oh no in source we're going to create a new","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=100s"},{"start_seconds":106,"text":"folder called sass and a new file called app app.scss","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=106s"},{"start_seconds":115,"text":"inside this file we're just going to paste this here and save it copy this over into your app.js file and import","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=115s"},{"start_seconds":124,"text":"that scss file we just created imports dot slash sas slash there are three signs that","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=124s"},{"start_seconds":132,"text":"signal the approach of the hash slinging slasher first the lights will flicker on and off","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=132s"},{"start_seconds":140,"text":"dude can i have some ketchup oh here you go max app.s css so hit save after this we're going to","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=140s"},{"start_seconds":149,"text":"test this out by importing it the nav bar since that's typically the first thing i always always begin with that power in that bar great let's copy you over just paste you in","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=149s"},{"start_seconds":158,"text":"right here neat so we have to import all this stuff","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=158s"},{"start_seconds":165,"text":"it's um officially a week week one day three of no coffee for me so","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=165s"},{"start_seconds":172,"text":"it's been just straight up tea for for you know like what 10 days needless to say i can feel i could feel","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=172s"},{"start_seconds":180,"text":"i feel the the need for coffee it looks like i didn't import something properly so let's see what happened form control","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=180s"},{"start_seconds":192,"text":"great let's just destroy everything destroy everything put body body","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=192s"},{"start_seconds":199,"text":"i'm mixing up languages right now nice that's exactly what i wanted so now we have our navbar we have pricing search and the search feature which means we","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=199s"},{"start_seconds":207,"text":"have our react boot trap uh nice and set up yeah let's move on to the next step","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=207s"},{"start_seconds":215,"text":"so my next step is i'm going to take this entire return statement um and like house it all wrap it all in this container and i'm going to","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=215s"},{"start_seconds":223,"text":"also import what's the other thing react routes uh this will allow me to navigate through different pages for my react app see the question is how do","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=223s"},{"start_seconds":231,"text":"i install it i could do something like 30 times over and i always end up reading how to do it so it's like go read the um","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=231s"},{"start_seconds":237,"text":"the documentation each and every time there we go um cool","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=237s"},{"start_seconds":244,"text":"see i'm gonna go off and set this up and get the react router page set up and begin building out the login page after","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=244s"},{"start_seconds":252,"text":"that this is my first time building out a rest contract so i do recognize some of this stuff in the new documentation","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=252s"},{"start_seconds":260,"text":"so these essentially allow non-rust code to work within this rust contract environment this exposes the environment variable which lets you talk to the near blockchain","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=260s"},{"start_seconds":268,"text":"it's like something actually you do right now is like set memory of who has previously logged into this application has previously used it","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=268s"},{"start_seconds":275,"text":"uh and then be able to retrieve those account names anyway so that's kind of where i am with this like rust contract","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=275s"},{"start_seconds":285,"text":"okay so it looks like what we have here is a struct uh that says welcome inside this truck you have this like uh i guess property or field","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=285s"},{"start_seconds":293,"text":"called records which calls hash map again hashmap is just a key value pair they're making string pairs","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=293s"},{"start_seconds":300,"text":"so essentially we'll be able to store the twitch names the usernames and listens records so i'll keep going and see if these like","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=300s"},{"start_seconds":308,"text":"string things will give me error or not","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=308s"},{"start_seconds":314,"text":"oh my hair looks insane whatever i'm going with it so remember my like overwatch application kind of has everything where i would log","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=314s"},{"start_seconds":322,"text":"in and i'll check my login status and effectively see if i had an account with this application or not","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=322s"},{"start_seconds":335,"text":"there we go nav think okay that looks good let's see so we","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=335s"},{"start_seconds":344,"text":"have check login status if it is logged in we're gonna go here if not i'm sure how you can do this um","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=344s"},{"start_seconds":353,"text":"i'll be right back","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=353s"},{"start_seconds":357,"text":"okay let's log in to our near wallet you can log in as blockhead.testnet i hit allow and we should see my name","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=357s"},{"start_seconds":366,"text":"appear in the navbar cool uh very classic so let's keep moving forward let's go to app.js and begin to continue building","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=366s"},{"start_seconds":375,"text":"this out so let's see how we get that twitch embed to work uh i think they have some dummy code somewhere here you are i can just like","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=375s"},{"start_seconds":383,"text":"throw it in directly or do i have to have is a secondary function let's take home page and go back to our app.js file","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=383s"},{"start_seconds":392,"text":"and actually call that call homepage here so home page","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=392s"},{"start_seconds":401,"text":"and we're going to import home page right here from","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=401s"},{"start_seconds":415,"text":"twitch embed is not defined one error means progress so i love i always tell myself i love new hours","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=415s"},{"start_seconds":423,"text":"it just means more progress so let's type in twitch in bed and get this out of the way so from","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=423s"},{"start_seconds":431,"text":"react twitch in bed","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=431s"},{"start_seconds":440,"text":"okay so there's moonstar let's change that channel to","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=440s"},{"start_seconds":448,"text":"insomniac i can't dance but i can feel the music","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=448s"},{"start_seconds":462,"text":"oh i love the little single point he's doing can you see my little bubble i can't i can't point like that let's keep the let's keep the train moving","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=462s"},{"start_seconds":470,"text":"your skincare routine oh my god my skincare apparently sucks perfect so now we have a row we have our chat","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=470s"},{"start_seconds":478,"text":"room kind of like slightly compressed underneath we have a place where ours can appear hold on you know what i'm going to hop off for a minute","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=478s"},{"start_seconds":485,"text":"and like find like a pretty swanky pretty swanky like background for this application make it look a little bit prettier","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=485s"},{"start_seconds":495,"text":"okay everyone i have a pretty cool background thing going i use the api from pixels to just get these free images every time you press the page you get","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=495s"},{"start_seconds":504,"text":"like this like new image i got the uh twitch stream to work so we have like a cool dj like to cool like music um like video going just like a filler","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=504s"},{"start_seconds":512,"text":"spot for now until i can get some actual users going uh as well as this awesome table which i'm going to reformat this is just the template from react bootstrap so","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=512s"},{"start_seconds":521,"text":"we're on a good start here i'm pretty happy with this going i say just keep just going and see where this ends up","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=521s"},{"start_seconds":530,"text":"i got feeling what this guy's pointing out i mean you can't hear it but it's good essentially what's gonna happen is like any artist that's gonna be featured","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=530s"},{"start_seconds":538,"text":"in this twitch stream will have their account like right here on display down here is we're gonna have like featured songs so you have you know of course the numbering for each song the","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=538s"},{"start_seconds":546,"text":"title of their uh track so this one's pop props by dj blockbopper3000 aka sam the dog","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=546s"},{"start_seconds":555,"text":"uh and yeah that's kind of where i am so far so i stopped to implement the listens feature i thought to actually find a way to save music onto ipfs","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=555s"},{"start_seconds":562,"text":"uh learn that shortly what's up ladies and germs my name is","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=562s"},{"start_seconds":570,"text":"chad lamont i've been producing music for seven years and i reside in the beautiful central coast of california in a town called san luis","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=570s"},{"start_seconds":579,"text":"obispo baby let's get into it so i was like 10 12 years old playing the acoustic","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=579s"},{"start_seconds":588,"text":"drum kit while looking at a screen of whatever song was playing on guitar hero world tour and then i would translate the hi-hat","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=588s"},{"start_seconds":596,"text":"the snare the kick your two toms and the crash so that's basically how i started but","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=596s"},{"start_seconds":603,"text":"most of all what i'm going for is to give you a certain vibe","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=603s"},{"start_seconds":617,"text":"when i was eight years old i got the one gigabyte ipod nano that had been out for a while and i got it from one of my best friends","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=617s"},{"start_seconds":625,"text":"for about eighty or a hundred dollars and kanye west late registration album was in there ah","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=625s"},{"start_seconds":634,"text":"the magical question why do i make music well i mean for for me it's therapeutic for me like riding a motorcycle like","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=634s"},{"start_seconds":643,"text":"going for a run being out in nature there's something therapeutic about creating a song or just making a beat","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=643s"},{"start_seconds":651,"text":"the process i really enjoy it i have fun with the process","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=651s"},{"start_seconds":672,"text":"so dude i mean for me nfts and the blockchain what that means for","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=672s"},{"start_seconds":680,"text":"musicians is is literally you can get 10 to 20 royalties for life i don't know a whole lot about um","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=680s"},{"start_seconds":688,"text":"the blockchain and like nfts but i understand how it works and i'm super excited to be able to play with this","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=688s"},{"start_seconds":695,"text":"application and just upload some of my tunes and kind of play around so let's try it out","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=695s"},{"start_seconds":707,"text":"all right what is up people we are here at block bop i am so stoked okay so it looks like we can just","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=707s"},{"start_seconds":714,"text":"log in here and you will be creating a test net account","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=714s"},{"start_seconds":723,"text":"cool oh nice i'm right here that's so sick oh wait there's a live stream too","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=723s"},{"start_seconds":731,"text":"so you can add in your own um twitch stream oh nice and anyone could just subscribe or follow you so say if you wanted to tip an artist tip them","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=731s"},{"start_seconds":740,"text":"five near you're a big baller oh i tipped them out","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=740s"},{"start_seconds":747,"text":"feels so good giving tips so how about we upload a track let's go to my bops i have uploaded a song that i did with one of my friends called numero uno","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=747s"},{"start_seconds":756,"text":"you can literally just drag and drop files here there we go okay reload the page let's","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=756s"},{"start_seconds":765,"text":"reload it hey there it is there it is we got","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=765s"},{"start_seconds":772,"text":"all in plays back perfectly and numero uno okay","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=772s"},{"start_seconds":778,"text":"you can buy lessons too about 10 here oh purchase confirmed let's go okay i have 120 listens here it should","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=778s"},{"start_seconds":787,"text":"go up if i refresh it ooh you can even download their track from up here that's really cool alrighty everyone so it looks like that","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=787s"},{"start_seconds":795,"text":"is about it um lots of cool features a really big one for me is being able to download music and being able to tip artists that is","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=795s"},{"start_seconds":803,"text":"awesome i love being able to freely download music that i want to download and not have to go through any bull crap or subscriptions to get there i really appreciate that","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=803s"},{"start_seconds":812,"text":"this is made on the blockchain and i'm excited to see where this goes so that is enough for me here i will let dorian take it away and everyone have a great","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=812s"},{"start_seconds":820,"text":"rest of your day hey everyone thank you for watching this episode of blogheads you can check out the application in the description like subscribe and keep making beautiful","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=820s"},{"start_seconds":827,"text":"music people i'll catch you guys later","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=827s"},{"start_seconds":852,"text":"i can't dance but i can feel the music","url":"https://www.youtube.com/watch?v=Do6_enap0tU&t=852s"}],"youtube_url":"https://youtube.com/watch?v=Do6_enap0tU","url":"https://near-pedia.xyz/videos/Do6_enap0tU"}