Angular frontend - Blockchain in Javascript (part 5)

  Рет қаралды 89,603

Simply Explained

Simply Explained

Күн бұрын

Blockchains are hard to understand, so let's visualize their inner workings by building a front-end application in Angular. I'll show you how to visualize blocks on the chain and the transactions inside them. We'll also make a UI to create new transactions and to mine new blocks.
All of this is based on the Javascript blockchain implementation that we made in the previous 4 parts: SavjeeCoin!
☞ Live demo of what we're going to build in this video:
savjee.github.io/savjeecoin-f...
☞ Parts in this tutorial:
00:00 Introduction - What we're going to build
03:06 Installing dependencies & creating project
06:00 Creating a nice header
08:10 Implementing the Blockchain service
13:44 Visualizing blocks on the chain: create BlockchainViewer & BlockView component
21:52 Visualizing transactions with TransactionsTable component
29:13 Making a settings page (to configure difficulty & mining reward)
33:56 Creating new transactions with CreateTransaction page
41:50 Creating the "Pending transactions" page
47:20 Full demo: creating transactions, mining blocks and seeing them on the chain
☞ Previous parts
Part 1 - Creating blockchain - • Creating a blockchain ...
Part 2 - Proof-of-Work - • Implementing Proof-of-...
Part 3 - Mining rewards - • Mining rewards & trans...
Part 4 - Signing transactions - • Signing transactions -...
☞ Source code is available on GitHub: github.com/Savjee/savjeecoin-...
Feel free to fork, modify & improve it. Pull requests are appreciated!
☞ Follow me on
Twitter: / savjee
Facebook: / savjee
Blog: savjee.be
GitHub: github.com/Savjee
💌 Newsletter: newsletter.savjee.be (no more than once a month)

Пікірлер: 133
@lindadehaan
@lindadehaan 5 жыл бұрын
Awesome tutorial series, Savjee! Doing this made blockchain so much easier to understand.
@AChainofBlocks
@AChainofBlocks 5 жыл бұрын
SavJee, you are the Man!! I am so happy you have resumed your regular cadence for creating content. You have truly inspired me to create my own channel and website as well. Please keep up what you are doing, your hard work never goes unnoticed and you are doing a lot of good by spreading these messages!! Cheers!
@anastasiaasanova5844
@anastasiaasanova5844 Жыл бұрын
. яп. . ир6 . ы.. Жы.. . бп
@TravisFont
@TravisFont 3 жыл бұрын
Happy that you did this in Angular and React! Seriously! And well done.
@KanecoV
@KanecoV 3 жыл бұрын
Where is the react version? I don't see it on the github page
@haydenamundrud3419
@haydenamundrud3419 3 жыл бұрын
This tutorial series is awesome, please add on to it!
@Martin-pb7ts
@Martin-pb7ts 4 жыл бұрын
Thanks Savjee. Really appreciated being able to go through the creation of a blockchain app like this.
@foodfoodiesandmore
@foodfoodiesandmore 3 жыл бұрын
Have you created? How do you deployed it on gh pages? Please help
@Aeturnist
@Aeturnist 2 жыл бұрын
Thank you very much for your kind effort. Now I have good understanding about how blockchain works.
@richardchifamba6782
@richardchifamba6782 3 жыл бұрын
You are the man SavJee, thumbs up
@stocksandblocks9661
@stocksandblocks9661 4 жыл бұрын
I always follow your videos, they are amazing
@ivelinivanov3414
@ivelinivanov3414 3 жыл бұрын
Man, that is awesome. I love your javascript blockchain series. I learned so much from it. I was wondering can you also do a proof-of-stake consensus blockchain implementation and how that would work? Also you keep saying this is for learning purposes only but what if you really want to build your own blockchain and cryptocurrency, how would the node interacting and keeping themselves honest and verifying everything the send would work? I am hoping you make a video on that. I want to build my own cryptocurrency :)
@harriskhawar7901
@harriskhawar7901 3 жыл бұрын
youre a life saver! thanks!
@sudsierspace9010
@sudsierspace9010 11 ай бұрын
Impressive tutorial series, very very good content, like in all vids
@adams8249
@adams8249 5 жыл бұрын
I haven't watch this video yet but thank you for the 4 previous one. I learned a lot.
@daniellaerachannel
@daniellaerachannel 5 жыл бұрын
thanks great tutorial!
@ethantun5000
@ethantun5000 2 жыл бұрын
Awesome and easy to understand tutorial series.
@nguyenthanhtuan3919
@nguyenthanhtuan3919 2 жыл бұрын
can you help me for some bug plz?
@MrDenewbie
@MrDenewbie 2 жыл бұрын
The series is great! Rather than how to create the GUI, would like to know how the data is recommended to be persisted.
@e-sotopservices1898
@e-sotopservices1898 2 жыл бұрын
Damn man you are good. i wish you were my computer science teacher
@jameshan4026
@jameshan4026 4 жыл бұрын
Very great video.
@jiezheng6514
@jiezheng6514 3 жыл бұрын
Thank you for the videos.
@dhruvilmodi5676
@dhruvilmodi5676 3 жыл бұрын
Did you used this video and your project working? I am facing issues can you help with it
@annewang4848
@annewang4848 Жыл бұрын
Nice work
@laoben1231
@laoben1231 3 жыл бұрын
Savjee, love your channel! Does Bitcoin open order can be moved to filed order? Thank you!
@rimurutempest9921
@rimurutempest9921 2 жыл бұрын
Good work!
@_ifly
@_ifly 3 жыл бұрын
just WOW!
@Mikuso27
@Mikuso27 2 жыл бұрын
u r Legend!
@TastaJayaGulo
@TastaJayaGulo Жыл бұрын
Thank you very helpful. Is it possible for your idea to be turned into Proof of Stake so that the use of resources is lighter and costs less?
@franzferdinan51
@franzferdinan51 4 жыл бұрын
Awesome videos! Can you make one for adding smart contracts?
@zarefgamz2515
@zarefgamz2515 3 жыл бұрын
bitcoin doesn't have a smart contract (the way he's doing is bitcoin alike)
@monzermasri4490
@monzermasri4490 3 жыл бұрын
Brilliant
@PriyanshuShukla7
@PriyanshuShukla7 4 жыл бұрын
Just a heads up, if you are getting a blank screen in the web browser upon loading the project, it is due to angular not being able to identify crypto.createHash() function (as seen in the console). The reason being the crypto module needs to be loaded manually in Angular 2+. This could be fixed by going to node_modules/@angular-devkit/build-angular/src/angular-cli-files/models/webpack-configs/browser.js and adding node: {crypto: true, stream: true}
@Theonlykky
@Theonlykky 4 жыл бұрын
I just want to say thank you so much for providing a solution for this. I have been stucked over a month with this issue and tried googling but couldn't find a solution. Additional infor for those who are having this problem: For line 91 in browser.js, change the node: false to node: {crypto: true, stream: true}.
@FoTaMaHa
@FoTaMaHa 4 жыл бұрын
@@Theonlykky well after adding {crypto: true, stream: true} in to node i still have the same problem (crypto.createHash is not a function). Can anyone help with this issue?
@amitchatterjee4901
@amitchatterjee4901 3 жыл бұрын
@@FoTaMaHa @TheOnlyKKY I have the same problem - adding the line did not help the case.
@amitchatterjee4901
@amitchatterjee4901 3 жыл бұрын
I ignored the above approach. Noticed that the previous tutorial was using crypto-js - went back to that code and it seems to go past this issue.
@nikoreva2078
@nikoreva2078 3 жыл бұрын
Thanks a lot for providing this solution! It worked well!
@ankushkumargaur6541
@ankushkumargaur6541 2 жыл бұрын
Superb 👌👌👌
@bskrksyp
@bskrksyp 3 жыл бұрын
Hey Xavier, is it possible to tie this Front End to an actual Blockchain Private Network ? (not RDBMS) , any thoughts on that ? , Great explanation though
@jiayoongchong2606
@jiayoongchong2606 4 жыл бұрын
Good n nice video. makes me wonder there are some very smart people out there are always here to fool some noobs willingly exchanged banks' digits for virtual digits ...
@RR-mj7ey
@RR-mj7ey 3 жыл бұрын
How can we deploy it so multiple users can use it? From what I understand, if we were to just deploy it to a server just like any web app, then it wouldn't be considered decentralized anymore right?
@abubakarkhawaja4762
@abubakarkhawaja4762 4 жыл бұрын
at 18:30 i did the exact same code but Nothing is showing on my browser even I changed The Routing Path but sill Nothing All it shows gennisi Block components But Not like It showing On your Screen, And Also When You did {{block.hash}} is there any extension to get it from there?
@wellingtra7926
@wellingtra7926 3 жыл бұрын
hello, can I ask you one issue? Is there any way to impact the transaction from outside .
@MrMarcel43055
@MrMarcel43055 3 жыл бұрын
how do you deploy it though, because every time we reload the site, the block got reset?
@overcomplicatedreally
@overcomplicatedreally 4 жыл бұрын
Im a noob and want to know the pre reqs you have- though i have the npm extention- the command doesnt work :(
@ariftumpalleonardosianturi1358
@ariftumpalleonardosianturi1358 2 жыл бұрын
does this type of blockchain can using a dataset, and can run/shown on multiple device ? need answer please
@bowenwang
@bowenwang 5 жыл бұрын
Comment before watch
@mikasaackerman2694
@mikasaackerman2694 3 жыл бұрын
I'm getting an error "not enough balance" when I create transactions? Does anyone know the reason?
@IgorKozarchuk
@IgorKozarchuk 3 жыл бұрын
When creating a project using "ng new mycoin", I receive an error in terminal "The Schematic workflow failed". Therefore I got another error afterwards "An unhandled exception occurred: Cannot find module @angular-devkit/build-angular/package.json'" when running "ng serve". Any help?
@OBeymydreamz
@OBeymydreamz 3 жыл бұрын
Can you also showcase a p2p with 3-5 dummy nodes?
@soumalyapaul9220
@soumalyapaul9220 3 жыл бұрын
Hello Mr Savjee this video about frontend application of blockchain ,I'm having a problem ,I'm installing the dependencies from your github repo but still can't make my application working ,so I need help from you..i like your videos very they are very informative and helpful..
@florencebeukes287
@florencebeukes287 5 жыл бұрын
Can somebody please tell me whether I can test code on blockchain?
@mineshpurohit5308
@mineshpurohit5308 4 жыл бұрын
/@types/elliptic/index"' has no default export.ts(1192) plz help me to solve this error
@piotrkuterba6303
@piotrkuterba6303 3 жыл бұрын
can you help with error ? Error: src/app/services/blockchain.service.ts:2:28 - error TS7016: Could not find a declaration file for module 'savjeecoin/src/blockchain'. I tired with adding .d.ts file or use noImplicitAny in config file, but not use... i also get at some point "Cannot GET /" on white screen in browser. Is it connected with some angular version differences ?
@abubakarkhawaja4762
@abubakarkhawaja4762 4 жыл бұрын
I get this running ... but why my wallet balance goes in negative figures no check for that?
@williamikennanwosu
@williamikennanwosu 3 жыл бұрын
These are great tutorials!! I followed you all the way up to the video from part 1 but you lost me when you downloaded dependencies from github. It didn't work for me. I was getting an npm ERR premature close when using npm install and I didn't know how to resolve it.
@letenebrae3164
@letenebrae3164 2 жыл бұрын
I managed to solve this problem by creating a file called 'index.d.ts' in the root of src folder and declare them as modules like 'declare module 'savjeecoin/src/blockchain' ' and fixed some variable types problems. But in the end the routing of the block view component page just stop working when I import these modules...
@Redeyedsi
@Redeyedsi 2 жыл бұрын
So, how would you add a wallet it to it?
@nisreentariq2742
@nisreentariq2742 3 жыл бұрын
I think u forgot to display the balance of the user. But it still awesome.
@MakkusuDaily
@MakkusuDaily 3 жыл бұрын
If we need to derive the balance of 1 public key, is it that we would need to run through the whole blockchains world from the bottom? I wonder if this is just so quick or it would take much much longer when the blockchains evolve continuously.
@MakkusuDaily
@MakkusuDaily 3 жыл бұрын
btw "Simply Explained" is so evil that it actually drives me to look for being "Fully Explained"! :P Thank you so much for the 5 videos which brought me here and visualized the aaaaabstract idea!
@JusticeLy
@JusticeLy 2 жыл бұрын
09:21 I can not perform npm install --save github: [my github] Have any another way to do that ?
@adams8249
@adams8249 5 жыл бұрын
Had to watch the video twice but I always have this error code "You cannot sign transactions for other wallets!" when I want to create a transaction. I think it has something to do with : " import { Transaction } from 'SavjeeCoin/src/blockchain'; ", because my editor is saying "Could not find a declaration file for module 'SavjeeCoin/src/blockchain'. '/path/to/blockchain' implicitly has an 'any' type. Can i have some help please ? Great video btw !
@timothybasalo4038
@timothybasalo4038 4 жыл бұрын
copy paste your earlier src folder to the new savjee folder. it should be '/src/blockchain' in the import
@donmbelembe1089
@donmbelembe1089 4 жыл бұрын
Nice videos, are you considering adding feature such as multiple nodes ?
@simplyexplained
@simplyexplained 4 жыл бұрын
Probably not. I don't want people to think they can actually build their own Blockchain with this.
@donmbelembe1089
@donmbelembe1089 4 жыл бұрын
@@simplyexplained okey, my boss at work asked me to build for him a small blockchain as an exemple so he can understand how it works
@simplyexplained
@simplyexplained Жыл бұрын
​@@awekeningbro1207 I don't want to create the illusion that you can develop your own blockchain in this way. This series was meant to show the basics concepts behind a blockchain, but it's no way meant to run in production. That being said, I might extend this series in the future with that disclaimer ;)
@naeco1053
@naeco1053 Жыл бұрын
result is 150 is your wallet is that correct? im confuse you started 100 coin but you have a 100 and 50 transactions and then you have a only -50 right? am i wrong think?
@hactroclong4420
@hactroclong4420 4 жыл бұрын
I call getPendingTransactions() in PendingTransactions component return null. Someone help me?
@matiurahmanwaqar6317
@matiurahmanwaqar6317 3 жыл бұрын
please make more videos on blockchian dev
@AnhNguyen-qf1cp
@AnhNguyen-qf1cp 5 жыл бұрын
Hi Savjee first of all, thank you for the great videos. I have some question according to this video. I created a Blockchain with the help of your first and second video and modified it to my needs (very easy one). Now I want to great an Angular frontend for my Blockchain. In minute 09:12 in this video you are showing that to are going to install your created Blockchain from github. I did not uploaded my Blockchain source code to github, so my question is how can I integrate my Blockchain into my project now? Where do I have to put my source code in my project in? In which folder? Out of interest, after getting and installing from github, where is the source code of the blockchain is put in? Thank you for your help, best regards
@yerlibilgin
@yerlibilgin 4 жыл бұрын
You don't have to install it to and pull back from GitHub. Put it aside another folder (assume your angular is under ~/savjee-web and your blockchain code is under ~/savjeecoin, you can cd into savjee-web and call 'ng install --save ../savjeecoin' That's how I did it.
@mehmetceylan2730
@mehmetceylan2730 4 жыл бұрын
@@yerlibilgin githubdan çekmedi hata veri blockchaini nasıl import edicez
@gizemcelik6240
@gizemcelik6240 4 жыл бұрын
@@mehmetceylan2730 bende ayni sorunu yasicorum, sonuc bulabildiniz mi acaba?
@mehmetceylan2730
@mehmetceylan2730 4 жыл бұрын
@@gizemcelik6240 hatırlamıyorum şu an kusura bakmayın
@prathameshjoshi9199
@prathameshjoshi9199 3 жыл бұрын
@@yerlibilgin Thanks for the help, but now it says, "Could not install from FILEPATH as it does not contain a package.json file." Please help me from here.
@Ferelmakina
@Ferelmakina 5 жыл бұрын
Gold
@lyferp
@lyferp 4 жыл бұрын
CAn you make a vid on how to make an external miner for the blockchain
@amitchatterjee4901
@amitchatterjee4901 3 жыл бұрын
Thanks for a great series of tutorials. I have been following along just now. I completed the first four. I have not published my code to github. How can I install the blockchain project? I tried "npm install --save ../BlockChain" but got an error as there is no package.json file in there. Can you please let me know how to proceed from this block point?
@amitchatterjee4901
@amitchatterjee4901 3 жыл бұрын
Actually just doing npm init and taking all the defaults seem the have generated the .json file - proceeding for now, let's see ....
@amitchatterjee4901
@amitchatterjee4901 3 жыл бұрын
Didn't work - I will ignore my previous work and get the code from github as mentioned int his tutorial
@prathameshjoshi9199
@prathameshjoshi9199 3 жыл бұрын
Sir, can you please help me with publishing that Blockchain on GitHub, how to do it ?
@bouchtoutazzeddine5139
@bouchtoutazzeddine5139 3 жыл бұрын
Hello, I'm having errors while importing these two as well: import { Blockchain } from 'savjeecoin/src/blockchain'; import EC from "elliptic"; went to node_modules/savjeecoin/src/blockchain in order to compare the code with the what you've done in the previous videos and hopefully find out where the error comes from, I've noticed that you put "const crypto = require('crypto');" instead of "const crypto = require('crypto-js');", tried to fix it but unfortunately I'm still stuck in the problem. If somebody could find a fix to this error, let me know please.
@demzosman3640
@demzosman3640 Жыл бұрын
Hello, Yeah im having the same issue. were you able to figure it out?
@foodfoodiesandmore
@foodfoodiesandmore 3 жыл бұрын
I'm getting an error while creating a transaction *local host 4200 says : not enough balance* please anyone???
@sugamin3987
@sugamin3987 4 жыл бұрын
In pending Transactions, all blocks are considered valid. At what case will they be false and not added to the chain?
@simplyexplained
@simplyexplained 4 жыл бұрын
The signature on the transactions are checked when they are entered into a block. This is what causes them to be rejected.
@LearnENglishZaban
@LearnENglishZaban 2 жыл бұрын
this tutorial is awsome but this blockchain run on a node how we can run it on many nodes??
@tonmoyroy2157
@tonmoyroy2157 2 жыл бұрын
import { Blockchain } from 'savjeecoin/src/blockchain'; import EC from "elliptic"; These lines did not work in mine. Says=== Could not find a declaration file for module 'savjeecoin/src/blockchain'. .How to fix this please help,
@deerman6541
@deerman6541 2 жыл бұрын
For 'import { Blockchain }', I instead did 'const { Blockchain } = require('(name of your folder)/src/blockchain');' and it came up with no error. And for 'import EC', I did 'import * as EC from "elliptic";' and yet again it came up with no error. Hope it works for you.
@bigmac5865
@bigmac5865 2 жыл бұрын
Hi Folks, Any luck ? From time to time I am getting a "Balance of xavier is NaN" in the Blockchain.js !!! I understand it might be to do with the += and balance NOT being assigned a numeric value. Anybody solved this before ?
@newborn7850
@newborn7850 2 жыл бұрын
How is it done in React js pls give link
@nileenaj3964
@nileenaj3964 3 жыл бұрын
In import [ Blockchain ] from 'Savjee/src/Blockchain' , he is importing from his github account, right?
@williamikennanwosu
@williamikennanwosu 3 жыл бұрын
I am actually stuck here. For me it says it cannot find the module or its corresponding type declarations
@omkhare1514
@omkhare1514 2 жыл бұрын
@@dhruvilmodi5676 did you solve this problem lol now I am stuck on this.
@tanyeemahamed810
@tanyeemahamed810 2 жыл бұрын
can not run this project in my machine can anyone help me
@sarazaouch2976
@sarazaouch2976 5 жыл бұрын
can you help me please !! in the command ng its not found why
@kivasho8221
@kivasho8221 3 жыл бұрын
You have to install npm :)
@timtim5327
@timtim5327 3 жыл бұрын
I have a questions. Why your transaction can go negative? how to prevent my transaction from going negative
@simplyexplained
@simplyexplained 3 жыл бұрын
A simple if statement that checks the balance of the sender. This was implemented on GitHub.
@Luxdown
@Luxdown 5 жыл бұрын
First
@mineshpurohit5308
@mineshpurohit5308 4 жыл бұрын
got Error when importing EC from "elliptic" plz guys help me
@SarthakGupta
@SarthakGupta 4 жыл бұрын
Have you installed elliptic from node js?
@SarthakGupta
@SarthakGupta 4 жыл бұрын
28:30 The Transactions table is not showing up. Why? I had typed word to word same as your code, I checked the console, it is saying-"Cannot read the property length of undefined". transactions is undefined but it was defined in transactions-table component.ts as an array. then why is it undefined? Please help me
@wojtek3165
@wojtek3165 Жыл бұрын
got te same problem
@sanderhonig2466
@sanderhonig2466 4 жыл бұрын
I have been trying to get it working for 3 days now, but I keep getting stuck at the same spot, at 21:00 I don't have any errors in the console, but see no blocks, the rest is working. after some testing, I found out "blockchain-viewer.component.html" is loading, but "block-view.component.html" for some reason isn't. please HELP! When I change in app-routing const routes: Routes = [{ path: "", component: BlockchainViewerComponent, }]; to--- const routes: Routes = [{ path: "", component: BlockViewComponent, }]; ============ only the one I wrote is loading
@SarthakGupta
@SarthakGupta 4 жыл бұрын
in blockchain-viewer.component.html put this code- Blocks on chain Each card represents a block on the chain.
@terencemichale
@terencemichale 4 жыл бұрын
Hi. Were you able resolve this? My blockchain-viewer.component.html has the code snippet to loop blocks but I only see an empty block.
@mbulucay
@mbulucay Жыл бұрын
How did you solved the problem? I am having the same problem?
@mbulucay
@mbulucay Жыл бұрын
In my case the problem is in the blockchain.service.ts. I did not include elliptic library truly. The error shows in the browser console
@gurejalectures
@gurejalectures 5 жыл бұрын
Keep it up but please don't made your videos private
@tbrew222
@tbrew222 4 жыл бұрын
anyone else get a 'premature close' error when they tried to npm install from github?
@timothybasalo4038
@timothybasalo4038 4 жыл бұрын
just copy your node_modules from the earlier savjee tutorials to the new ones
@williamikennanwosu
@williamikennanwosu 3 жыл бұрын
But there is already a node_modules in the new one
@sunnyshrestha317
@sunnyshrestha317 3 жыл бұрын
importing SavjeeCoin/src/blockchain and EC is not working for me
@williamikennanwosu
@williamikennanwosu 3 жыл бұрын
I have the same problem, I'm not sure how to get it working. I'm not even sure why he did it in the first place.
@williamikennanwosu
@williamikennanwosu 3 жыл бұрын
use the relative path to the blockchain file on your own computer. He placed everything in his src folder. I had to go up the directory a bit. For me it was require('../../../../blockchain')
@as269
@as269 2 жыл бұрын
@@williamikennanwosu did you able to reach blockchain functions by this method require?
@YoutubeMustVideos
@YoutubeMustVideos 2 жыл бұрын
Text is blurred and can't see,same with other videos too😰
@hugoalejandrorodriguez4765
@hugoalejandrorodriguez4765 4 жыл бұрын
Please make a video explaining what program to configure, this based on the fact that I have your program downloaded, however, I get an error, additional when I enter the command git: (master) says that git is not a recognized command, despite Have git installed. Please tell me how to proceed with the mistakes, thank you very much.
@naeco1053
@naeco1053 Жыл бұрын
okay its just a reward im a supper dupper dump
@a_m___s_y
@a_m___s_y 4 жыл бұрын
Happy with this series of BlockChain videos. I followed it up to this video. However, I got an error "premature close" when run "npm install github:username/myProject". I found many article about this but still not find the solution. Could anyone know how to fix it? Million Thanks.
@foodfoodiesandmore
@foodfoodiesandmore 3 жыл бұрын
Have you created this app? How do you deployed it on gh pages
@prathameshjoshi9199
@prathameshjoshi9199 3 жыл бұрын
How to deploy the build BlockChain of previous 4 videos on Github, please help me with this
@hooriakhan190
@hooriakhan190 4 жыл бұрын
its best video but I have faced some issue as when I refresh local host to see blocks on chain its show blank screen ??///??
@harrikah
@harrikah 4 жыл бұрын
Would you possibly redo this in Vue.js ....please
@kangja9338
@kangja9338 3 жыл бұрын
7:36
@dariuszzelaznicki1047
@dariuszzelaznicki1047 3 жыл бұрын
import {Blockchain} is wrong !!
Каха ограбил банк
01:00
К-Media
Рет қаралды 6 МЛН
Они убрались очень быстро!
00:40
Аришнев
Рет қаралды 3,3 МЛН
Homemade Professional Spy Trick To Unlock A Phone 🔍
00:55
Crafty Champions
Рет қаралды 48 МЛН
AI от Apple - ОБЪЯСНЯЕМ
24:19
Droider
Рет қаралды 126 М.
Gizli Apple Watch Özelliği😱
0:14
Safak Novruz
Рет қаралды 2,3 МЛН
Mi primera placa con dios
0:12
Eyal mewing
Рет қаралды 719 М.
ВЫ ЧЕ СДЕЛАЛИ С iOS 18?
22:40
Overtake lab
Рет қаралды 129 М.