Fork Uniswap & Create Your Own Sushiswap | Full Tutorial

  Рет қаралды 136,721

EatTheBlocks

EatTheBlocks

Күн бұрын

Пікірлер: 399
@popsyann
@popsyann 2 жыл бұрын
Listening to your explanation while you type the code makes all things clearer while, however, there is a lot to learn and practice. Very good video! Thank you
@Wubwubwu
@Wubwubwu 3 жыл бұрын
Thanks for this, very useful indeed. Just a tip, if I may: try using timestamps when uploading the video. I'll probably come back to this video a few times, and I'm sure other people will as well, so that would be super helpful. Thanks again
@cchen408
@cchen408 3 жыл бұрын
This was great! I was able to compile the full contract after enabling optimizations :)
@EatTheBlocks
@EatTheBlocks 3 жыл бұрын
Nice work!
@merictunc
@merictunc 3 жыл бұрын
Hi Chris, what's the compiler optimization settings for the fork router to work w/o removing some part of it.
@ivekjanjek2514
@ivekjanjek2514 3 жыл бұрын
Exactly, before enabling optimization I was not able to deploy either... Good work, thanks!
@adailtonpereiro3500
@adailtonpereiro3500 3 жыл бұрын
Pode me ajudar
@ivekjanjek2514
@ivekjanjek2514 3 жыл бұрын
@@adailtonpereiro3500 What do you need?
@amrosaeed6522
@amrosaeed6522 3 жыл бұрын
Really your the first one to teach me something thanks from ally heart I am sorry for being so sentimental but that's great
@EatTheBlocks
@EatTheBlocks 3 жыл бұрын
Glad I could help
@web3wizard381
@web3wizard381 3 жыл бұрын
playing this on 2x speed, it sounds normal. thanks for the vids, very informative!
@web3wizard381
@web3wizard381 3 жыл бұрын
@EatTheBlócks If you want to create a fake account of someone at least add their videos to your channel so it seems more realistic LOL
@lethalcrypto
@lethalcrypto 3 жыл бұрын
Dame bro why ain’t ran into you sooner!! This content 🔥, earned my subscription with 1st video!
@EatTheBlocks
@EatTheBlocks 3 жыл бұрын
Thanks for the sub!
@RhettReisman
@RhettReisman 3 жыл бұрын
Thank you! My new fork Buttholeswap will be the future of finance!
@Tzill
@Tzill 3 жыл бұрын
Will go perfect along with my ToiletSwap, stake your SHIT to earn some PISS
@diejugendbahncard2580
@diejugendbahncard2580 2 жыл бұрын
@@Tzill WTF Bro 😂
@antonwinter630
@antonwinter630 4 жыл бұрын
thanks heaps for sharing this tutorial. cloning uniswap is going nuts! really interested on how they are all doing it
@EatTheBlocks
@EatTheBlocks 4 жыл бұрын
Glad this Uniswap fork tutorial was helpful!
@arifulislam-jw1jm
@arifulislam-jw1jm 3 жыл бұрын
@@EatTheBlocks how can contact with u bro? Ur telegram id name pls
@abarajude6845
@abarajude6845 3 жыл бұрын
Hi. Thank you for this video it was very helpful. But you didn't show us how to design the front end website that will interact with the smart contract
@ImanOracle
@ImanOracle 4 жыл бұрын
You deserve 100k subs.
@EatTheBlocks
@EatTheBlocks 4 жыл бұрын
Maybe one day!
@dakimitrov8787
@dakimitrov8787 3 жыл бұрын
200 K
@zubby3846
@zubby3846 3 жыл бұрын
1M
@ShaneLarson42
@ShaneLarson42 3 жыл бұрын
Thank you for all of the info on your channel. I learned a lot from you.
@EatTheBlocks
@EatTheBlocks 3 жыл бұрын
Glad to hear it!
@thecryptomaniac9039
@thecryptomaniac9039 2 жыл бұрын
hi great tutorial, I didnt have to delete any functions from the router contract to overcome the "ran out of gas" error, I was able to deploy the full contract by enabling optimization and changing the evm version to "istanbul" in the truffle.config.js file
@MsFreestylsoccer
@MsFreestylsoccer 3 жыл бұрын
Who else wants Julien @EatTheBlocks to do a tutorial on how to fork AAVE, amazing job Julien :)
@EatTheBlocks
@EatTheBlocks 3 жыл бұрын
Great suggestion!
@pauleth
@pauleth 4 жыл бұрын
Good tutorial. Just a note: you can't just blindly update your contracts from Solidity 5 to 6 as this major version might introduce new bugs that was not possible before
@atrox7685
@atrox7685 4 жыл бұрын
I was thinking the same. Is there a best practice for working with SCs with different compiler versions?
@EatTheBlocks
@EatTheBlocks 4 жыл бұрын
For sure, but when you combine Solidity contract with different versions you need to find a solution. And finding a common Solidity version works well. This being said what I am giving here is obviously not audited, so if you wanted to use this in production you would still have to do some work to make sure its bug free.
@devoskii456
@devoskii456 4 жыл бұрын
@@EatTheBlocks You can avoid deploying the contracts with a different compiler version, by specifying different compiler versions in separate truffle-config.js files. You will need to have a different truffle project for each compiler version... Annoying - but that way you can use the intended compiler version! Great video :)
@oortcloud7362
@oortcloud7362 4 жыл бұрын
@@devoskii456 nice to know that.
@RYIUnity
@RYIUnity 3 жыл бұрын
@@devoskii456 Hey Oscar... So there are two different truffle-config.js files. One for Core and one for Periphery... I thought in here Julien had us modify those files to 0.6.6., and that is because we compiled twice, once in core and once in periphery?
@Lerfhydea
@Lerfhydea 4 жыл бұрын
Hello Julian, just wanted to say thank you for making this awesome content! You make amazing content to help people trying to learn this tech. I'm binge watching all your lectures! Also just a quick typo fix for you: Line 22 of LiquidityMigrator.sol it should be "uint token1Balance = token1.balanceOf(address(this));" not ...token1Balance = token0.balanceOf..... Thank you again for all your work to help grow the blockchain community :)
@weekendvictories8790
@weekendvictories8790 3 жыл бұрын
@@CryptoRootz check your compiler version, also depending on your editor your file could just not be saved.. using atom can sometimes happen with that.
@OzyPy
@OzyPy 3 жыл бұрын
Yo man, this was really helpful, I know a bit about programming and crypto, but haven't put them together yet, so your video helped me get that started. But just a one thing, a lot of times in this video you say we need to this and this to do this, but you don't explain why and what it does. Again I'm not sure if you are targeting beginners or advanced users with this video, but I would love a little more in depth why you are doing certain things and what they do. Thank you
@EatTheBlocks
@EatTheBlocks 3 жыл бұрын
If you are a beginner, you need to learn Blockchain dev, before specializing in DeFi dev. You can start with my series on Solidity, and if you want to take it further you can checkout my course 6 figures blockchain dev.
@stevekiarie2001
@stevekiarie2001 4 жыл бұрын
A million thanks for this...av been trying to implement this the last few days.
@stevekiarie2001
@stevekiarie2001 4 жыл бұрын
I'm trying to combine the concepts in uniswap for token swapping and compound for Governance. In one project.
@EatTheBlocks
@EatTheBlocks 4 жыл бұрын
sounds interesting :)
@RYIUnity
@RYIUnity 3 жыл бұрын
Hi Steve... How did it come out?
@imthatchris
@imthatchris 3 жыл бұрын
I love watching you use the terminal, do you have any videos on what you’re using? I know Vim at least but what else? I know I’d certainly be interested in seeing it and I can’t be the only one. Great video though man, looking forward to giving this a try
@EatTheBlocks
@EatTheBlocks 3 жыл бұрын
I have another video where I explain how I combine vim and tmux for Blockchain dev
@gothixxx12
@gothixxx12 2 жыл бұрын
I'm confused too
@oortcloud7362
@oortcloud7362 4 жыл бұрын
This is super helpful.Thx.
@ninh3134
@ninh3134 3 жыл бұрын
Hi, where I can find those addresses (at 47:14)? const routerAddress = '' const pairAddress = '' const routerForkAdress = '' const pairForkAddress = '' I can not find where those contracts were deployed. Thanks.
@EatTheBlocks
@EatTheBlocks 3 жыл бұрын
In the doc of Uniswap
@ajaypalsingh9196
@ajaypalsingh9196 3 жыл бұрын
Bro did you get your answer cause I have same problem
@sumitguha7538
@sumitguha7538 3 жыл бұрын
Did you figure it out?
@dappmasterbd6311
@dappmasterbd6311 2 жыл бұрын
@@ajaypalsingh9196 I have same as well :(
@Xses1029
@Xses1029 4 жыл бұрын
You are the MAN! Thanks buddy
@MillionaireTrader
@MillionaireTrader 2 жыл бұрын
Very well explained Thank you
@EatTheBlocks
@EatTheBlocks 2 жыл бұрын
Glad it was helpful!
@elmartrefz3562
@elmartrefz3562 3 жыл бұрын
I am getting this Error when deploying: "UniswapV2Factory" -- invalid address (argument="address", value=[0], code=INVALID_ARGUMENT, version=address/5.0.5) (argument="_feeToSetter", value=[0], code=INVALID_ARGUMENT, version=abi/5.0.7).
@Unduruz
@Unduruz 3 жыл бұрын
His accent makes forking sound so comedic
@mwf181
@mwf181 3 жыл бұрын
help me please, i get error ReferenceError: network is not defined at module.exports (/mnt/c/Users/Kamvret/Documents/GitHub/core/migrations/1_initial_migration.js:11:3) at process._tickCallback (internal/process/next_tick.js:68:7) Truffle v5.3.7 (core: 5.3.7) Node v10.24.1
@TheWarior9
@TheWarior9 2 жыл бұрын
Great tutorial, but after creating and deploying smart contracts I am totally blind where to use these contracts in uniswap UI ? Can someone help me out in this regard ?
@ivaangelicrypto4841
@ivaangelicrypto4841 4 жыл бұрын
The Deployment is not a problem , How did you get the router to work , Did you try adding liquidity and see if it works , Can you show this on remix , so that we can see weather the contracts actually work ?. Deployment happens , but there is some meta hash issue which does not make the router work
@enchance
@enchance 2 жыл бұрын
6:19 is the most important thing I got from this video.
@bobby6427
@bobby6427 3 жыл бұрын
what program is he using
@mustafaalajmi2489
@mustafaalajmi2489 3 жыл бұрын
we want fork pancakeswap tutorial
@Gonprelatto
@Gonprelatto 3 жыл бұрын
hey man! thanks a lot for the video, it's really helpfull!!!! just a newbie question , this is for forking the contracts right? if i want to make the front-end run i need to clone the UI and connect it to my set of contracts / internal network? thanks!!
@guillepe
@guillepe 3 жыл бұрын
I clone uniswap-interface and run it but i don't know if it is conected to the fork. Also i can't conect my wallet with the ganache net config. Someone perform the whole proyect and run it with front end?
@AM-rl8lv
@AM-rl8lv 4 жыл бұрын
Dear Julian, first and second of all i want to thank you for putting your content and hard work online for us. Third, your channel could skyrocket if you could do some simpel things, since your audience is here to learn, why not spend some time explaining what some of those moving parts do: e.g. how the router works in more detail?, how the uniswap AMM works in more detail?, why is uniswap setup the way it is? Just to name something. Just watching you running the commandline is not very intuitive for some one who wants to start eating the blocks ; ) Finally, thanks again and keep it up!
@GiovanniBroegg
@GiovanniBroegg 4 жыл бұрын
I was going to write the same thing
@EatTheBlocks
@EatTheBlocks 4 жыл бұрын
Great suggestion. This channel is definitely to push people to become more technical, as I believe thats where you can really offer the most value and thrive in the Blockchain industry, as opposed to just hodl, like most people do. This being said, I am considering doing o another channel to explain DeFi to end users, without programming. Not sure I will do it just thinking about it. In any case, you can find an introduction to Uniswap here: kzbin.info/www/bejne/ZnrQZpyXjtStZ7s
@AM-rl8lv
@AM-rl8lv 4 жыл бұрын
Hi Julien, I am not sure you should do that! There are so many non-technical crypto space channels, already explaining how stuff works from a users perspective! I subscribed since you are one of few who do technical stuff! That is why we are here, please focus on your strengths and suddenly your channel will boom!!
@EatTheBlocks
@EatTheBlocks 4 жыл бұрын
@@AM-rl8lv I will def focus on my strength here yes thats a great observation :) I was talking of potentially creating another channel. There are a lot of user level crypto channels but most are too focused on speculation, and not so much on giving relevant useful info. There is this new guy finematics who does whiteboard videos for DeFi. He mixes 2 popular concepts, and he is growing like crazy. I was thinking of doing a variation of this with some whiteboard videos and some screencast tutorial, defidad style. Cheers
@codedealers7501
@codedealers7501 3 жыл бұрын
@@EatTheBlocks good idea, there’s enough soeculation type videos, there’s a big gap in education on the technical and code aspects! Would definitely be awesome if you could breakdown the architecture of some of these dex, the value to viewers would be priceless
@davexlr9469
@davexlr9469 4 жыл бұрын
You did the video, thanks alot man
@r.avinashkumar5372
@r.avinashkumar5372 2 жыл бұрын
wont you be showing it how it works, would have provided much more clarity on the working right? Can anyone please help me with the next steps after the video.What to do after that.
@psycomaquia2355
@psycomaquia2355 3 жыл бұрын
Can you make another tuto for people who cant understant tuis one? Maybe you can go little by little and showing all things u use. (Wich programs, and that kind of stuff) Take a clear computer, whithout anything and do all starting in 0. PLEASE!
@nicezic
@nicezic 3 жыл бұрын
SOLUTION for gas error You can change the gas limit option by running ganache's parameters. ganache-cli --allowUnlimitedContractSize -l 9000000 I didn't comment out, had no problem.
@tanluuminh569
@tanluuminh569 3 жыл бұрын
how do we solve this issue if we deploy on testnet/mainnet?
@onepieceinfos6030
@onepieceinfos6030 4 жыл бұрын
You give a precious informations about forking Uniswap, can you also do a Video to fork SushiSwap and connect the frontend with the smart contract ? Thank you !
@EatTheBlocks
@EatTheBlocks 4 жыл бұрын
Sushiswap is probably very short term... not sure its worth my time to do this...For the frontend as I said in another comment, it would take forever to connect all the official frontend of Uniswap to the smart contracts, but I could maybe do a simplified version of their frontend
@onepieceinfos6030
@onepieceinfos6030 4 жыл бұрын
@@EatTheBlocks many folks are interested on launching their own version of SushiSwap, a video about this will attract many viewers since there is no tutorial or any easy way to do that, especially for none tech people.
@cryptomosin
@cryptomosin 4 жыл бұрын
@@EatTheBlocks I just found you by searching on google for fork of Uniswap... a simplified version of their front-end would be awesome! great work!
@georgideveloper2499
@georgideveloper2499 4 жыл бұрын
There's no tutorial or a document to do a simplified version of their frontend. A tutorial for this would be awesome! Do you have that in mind?
@jdutchak67
@jdutchak67 4 жыл бұрын
You left out what addresses go in the migrator deployment contracts js what goes in those values ?
@RYIUnity
@RYIUnity 3 жыл бұрын
Hi John, were you able to figure this out? Curious to know as well. Cheers!
@facubozzi7395
@facubozzi7395 3 жыл бұрын
cool but what im i supposed to do with this? i dont know how to deploy this or how to implement some front end so users can interact with this. Bonus question: which address am I suppossed to enter in the routerAddress and pairAddress strings in the javascript migration file for deployment at the very end of the video? also in the fork router/pair.
@goptick
@goptick 3 жыл бұрын
awesome tutorial. pls more
@MonirulIslam-tu8sv
@MonirulIslam-tu8sv 3 жыл бұрын
@EatTheBlocks how we find the pancake swap smart contract code??
@lucianogrippa
@lucianogrippa 3 жыл бұрын
I'm following the tutorial but when run the command "truffle migration" i got this error: "Error: Uniswap V2 Factory has not been deployed to detect network (network/artifact mismatch)" , Someone know why?
@mynameisjeff4553
@mynameisjeff4553 3 жыл бұрын
hi there, try to check your deployment script, look for typos: - it should be like this const Factory = artifacts.require("UniswapV2Factory.sol"); const Token1 = artifacts.require("Token1.sol"); const Token2 = artifacts.require("Token2.sol"); module.exports = async function (deployer, network, addresses) { await deployer.deploy(Factory, addresses[0]); const factory = await Factory.deployed(); let token1Address, token2Address; if(network === 'mainnet'){ token1Address = ''; token2Address = ''; }else{ await deployer.deploy(Token1); await deployer.deploy(Token2); const token1 = await Token1.deployed(); const token2 = await Token2.deployed(); token1Address = token1.address; token2Address = token2.address; } await factory.createPair(token1Address, token2Address); };
@ZikyFranky
@ZikyFranky 3 жыл бұрын
Am I the only one that that code reverts in UniswapPair contrace? I mean the initialize function ALWAYS fails, don't know what I'm doing wrong, too lazy to start from the very begining 😑😑
@firenoisefoxmillion8105
@firenoisefoxmillion8105 3 жыл бұрын
Dude, just a question. Why u didn't do the same thing and get a lot of money?
@lightttt5146
@lightttt5146 3 жыл бұрын
how to connect the front-end interface?
@arafat877
@arafat877 3 жыл бұрын
in the migrator/migrations/2_deploy_contracts.js file, it haven't filled the constants (routerAddress, pairAddress, routerForkAddress, pairForkAddress), could anybody help in how to get the values of those constants please ?
@ajaypalsingh9196
@ajaypalsingh9196 3 жыл бұрын
Did you got your answer cause i have same problem
@arafat877
@arafat877 2 жыл бұрын
@@ajaypalsingh9196 unfortunately no
@albintsafack1232
@albintsafack1232 2 жыл бұрын
Me too I have this problem when trying to deploy on ganache
@betheforceofchange6065
@betheforceofchange6065 2 жыл бұрын
I am having the same issue
@logeshr7935
@logeshr7935 3 жыл бұрын
Hey Julien, thanks for this awesome tutorial. But i couldn't find pariAddress for migrator contract. const routerAddress = "0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D" (from docs) const pairAddress = ???? const routerForkAddress = OKAY const pairForkAddress = OKAY Could you please help me out here. thanks.
@TechyTro
@TechyTro 3 жыл бұрын
Please what platform are you using to clone the source code to Your smart contract
@EatTheBlocks
@EatTheBlocks 3 жыл бұрын
Do you mean which operating system I use?
@heatherj7471
@heatherj7471 3 жыл бұрын
How to get rich: 1. Create a Swap clone call it whatever you want DogSwap, PoopSwap, MotherFuckingSwap, etc... 2. Own a shti ton of coins 3. Post it online 4. Moon, sell, rich.
@lautaroka5847
@lautaroka5847 3 жыл бұрын
If you did a few months ago... I'm releasing a few of those shittokens, though. Never too late.
@namhoiyee
@namhoiyee 3 жыл бұрын
Great stuff! I got an error saying "Builtin function "chainid" must be called" when deploying UniswapV2ERC20.sol. Any idea how to solve it?
@roberttoms4651
@roberttoms4651 4 жыл бұрын
Regarding your own front end, could you a bit guide me on that matter? Or is there a way perhaps to just make your front, but still join uniswap's liquidity pools
@arafat877
@arafat877 3 жыл бұрын
unfortunatly, Julian is lazy, because to get the answaer of this question, you sould pay him, he always give us incomplet solutions just to pay him for the complet one :(
@KomunitasBelajarForex
@KomunitasBelajarForex 3 жыл бұрын
@@arafat877 how to pay him? i see no premium courses there. i want to understand the logic here as i'm not an IT guy.
@gothixxx12
@gothixxx12 2 жыл бұрын
@@arafat877 You don't have to pay anyone we can help one another. Why don't we start a telegram or discord and assist one another? This is complex but it's not rocket science. We clever aren't we?
@arafat877
@arafat877 2 жыл бұрын
@@gothixxx12 start this channel in telegram or discord and share with me the link, I'm here to help
@Siryetti
@Siryetti 4 жыл бұрын
Bruh you are amazing!!!!!!!!
@EatTheBlocks
@EatTheBlocks 4 жыл бұрын
thanks Antonio!
@Zubairali-mu8sy
@Zubairali-mu8sy 2 жыл бұрын
can u please tell where we find pairAddress and pairForkAddress using in migrator contract
@loredancalimanu8777
@loredancalimanu8777 2 жыл бұрын
Do you go in depth with this in your courses you’re selling ? I’m trying to learn blockchain development to do a specific project I have in my head, which could be pretty cool, but I lack some of the skills, I’m just a DevOps engineer. What do you recommend me to take? Also flashloans, are a separate course?
@EatTheBlocks
@EatTheBlocks 2 жыл бұрын
Hi Loredan, my courses are for people who specifically want to become professional blockchain dev and get a full-time job in the industry. If you just want to learn for a specific project, I cannot guarantee that the course will be right for you. For other questions, contact [at] eattheblocks [dot] com
@mudassir45
@mudassir45 4 жыл бұрын
Can you please explain how to deploy last Migrator file which you created in this video? Thanks in advance.
@adriaroig3986
@adriaroig3986 2 жыл бұрын
I am stucked here too, lots of error deploying last file, did u solve it?
@ennoxmundo.1250
@ennoxmundo.1250 2 жыл бұрын
Hello I have a question I.update my doge wallet from website in 2 day later all doge coin was stolen was send to different address is possible to getting back. Thank
@holotwin7917
@holotwin7917 3 жыл бұрын
Does it work for running on BSC too?
@mattpark001
@mattpark001 3 жыл бұрын
What app is that? Like where you are typing in 5:00
@DyeisonCarraro
@DyeisonCarraro 3 жыл бұрын
loooool fork UNI and create your own Sushiswap... again ahauabauahau Thanks for the content. This channel rocks 🤘
@minakichai6162
@minakichai6162 3 жыл бұрын
Hi all, i am newbie, how to get into the command screen on video 5.03minute? thanks
@minakichai6162
@minakichai6162 3 жыл бұрын
I had install the desktop github
@anti-stressrelaxingmusic2186
@anti-stressrelaxingmusic2186 3 жыл бұрын
Hi Julien, can you explain how i can fix this?? i've got "Error: Truffle is currently using solc 0.5.16, but one or more of your contracts specify "pragma solidity =0.6.6". " .... i set 0.6.6 in truffle-cofing.. but have still this problem. Thanks
@barucsmitt5527
@barucsmitt5527 2 жыл бұрын
hello in toy trying to clone pancakeswap and I'm having a problem with pancake-toolkit you were asking me if you could give me any recommendations
@onepieceinfos6030
@onepieceinfos6030 4 жыл бұрын
Hi and thanks for this interesting content ! Please sir, when you compile a forked version of SushiSwap, do we have to use existing Sushiswap pools or we have to compile our own one and then add them into the contracts using ADD method of MasterChef contract ? Your help on this will be appreciated !
@pinky2949
@pinky2949 2 жыл бұрын
Dear Julian, I had 1 question. When we deploy to mainnet, we use the contract at existing WETH contract address, but the WETH contract solc version is different, is it any problem? If it is OK, how it works? Thank you.
@rizanc
@rizanc 4 жыл бұрын
An amazing tutorial, thanks Julien!
@EatTheBlocks
@EatTheBlocks 4 жыл бұрын
My pleasure Rizanc, glad you enjoyed this Uniswap Fork Tutorial :)
@lucasargenti1346
@lucasargenti1346 2 жыл бұрын
My goal is to change the swap method of the pancake / uniswap router. I fork pancakeswap / pancake-swap-periphery and i use the standard factory. It works on testnet but in mainnet all calls fail with execution reverted. I think I understand that the problem is the INIT_CODE_HASH. To calculate it, however, do I also need the fork of the factory? I don't need any changes in that and that default pancake is just fine
@zefault
@zefault 3 жыл бұрын
Have you seen the man who went to Malta? Enjoyed the video : )
@karatiaeditlogicprotangail
@karatiaeditlogicprotangail 2 жыл бұрын
What text editor are you using?
@EatTheBlocks
@EatTheBlocks 2 жыл бұрын
vim
@labacademia_jL
@labacademia_jL 3 жыл бұрын
absolute gold !
@EatTheBlocks
@EatTheBlocks 3 жыл бұрын
thx!
@qbanitoproduction
@qbanitoproduction 3 жыл бұрын
Genius great 👍
@EatTheBlocks
@EatTheBlocks 3 жыл бұрын
Thank you! Cheers!
@TheGosteen
@TheGosteen 3 жыл бұрын
Maybe Im wrong but at 13.02 shouldnt it be : contract Token2 is ERC20Detailed, ERC20 { for the second token ? I see you let Token1
@ZikyFranky
@ZikyFranky 3 жыл бұрын
Yea, I saw that too.
@RYIUnity
@RYIUnity 3 жыл бұрын
@@ZikyFranky You should have seen later in that when he ran truffle migrate --reset that it failed due to that. He changed it, then ran again and it worked like it was suppose to.
@houstonhenderson7687
@houstonhenderson7687 2 жыл бұрын
When I add uniswap v2 core to the periphery folder via npm install it adds solidity files that are written in 5.16 which goes against my configuration of 6.6. How to fix this?
@kadirgecit
@kadirgecit 3 жыл бұрын
how can i connect frontend interface ?
@toriqahmad2401
@toriqahmad2401 3 жыл бұрын
Hi, i love your video. And I try to fork gooseegg on localhost both the frontend and the smart contract with your video tutorial, I ajusted with mine. Everything work fine for the smart contract, and it deployed successfully on testnet. But, I have some problem with the frontend, the frontend couldn't connected with metamask, I checked the network it connected to testnet successfully. I run the frontend on localhost. What should I do to solve my issue? Thank you
@lautaroka5847
@lautaroka5847 3 жыл бұрын
How did you managed to compile the periphery part? Uniswap contracts always require another version of the compiler you're using. What did you use?
@guillepe
@guillepe 3 жыл бұрын
@@lautaroka5847 to solve the version error: $ npm install @openzeppelin/contracts@3.4.1
@guillepe
@guillepe 3 жыл бұрын
@Toriq Ahmad I have the same problem. do you solve it?
@ajaypalsingh9196
@ajaypalsingh9196 3 жыл бұрын
Hi @Toriq Ahmad I have some query can you solve it .
@lautaroka5847
@lautaroka5847 3 жыл бұрын
I'm getting error trying to run truffle compile on periphery. Contracts require all different versions, ones 0.5.16, another 0.6.2, others 0.6.6...
@toyosibakare8690
@toyosibakare8690 3 жыл бұрын
I got an error too. Can you help to create a new video maybe truffle framework is outdated.
@emilianimwaliga8474
@emilianimwaliga8474 2 жыл бұрын
Which program are you using ????
@chandraprakashmaurya1748
@chandraprakashmaurya1748 3 жыл бұрын
Please tell me which terminal used for forking
@magedradhwan4342
@magedradhwan4342 3 жыл бұрын
If you are medium standard developer, u can fork DEX or smart contract for protocol, but how can you give safety for the forked job?
@DOUNIKIM
@DOUNIKIM 3 жыл бұрын
hi julien, i got the problem,,,using blueswap not uniswap, that is access issue so i can't install truffle.. how to solve it?
@markleegeek
@markleegeek 4 жыл бұрын
Hi Julien,what cmd program are you using?Im using native CMD in my PC can't get throught the commands it is incompatible ,command like ls-1 and cp Guys can you tell me what console is he using?
@EatTheBlocks
@EatTheBlocks 4 жыл бұрын
I use bash terminal. You can install a bash emulation on windows with gitforwindows. Watch my other video about Blockchain on Windows.
@thsnetwork5189
@thsnetwork5189 2 жыл бұрын
Hi there EatTheBlocks, I am curious to hear your opinion on Radix project and its one of a kind assets oriented programming language called Scrypto. Would be great if you could give me your point of view on the project and specifically in its PL as it looks quite a game changer for DeFi. Cheers !
@bbkrz7553
@bbkrz7553 3 жыл бұрын
Dude u are awesome. I’m interested to know how u learned solidity. Did u OCD through the docs?
@xnxbxs_zx
@xnxbxs_zx 3 жыл бұрын
Thank you 🙌
@EatTheBlocks
@EatTheBlocks 3 жыл бұрын
You're welcome 😊
@ZhiminHe
@ZhiminHe 3 жыл бұрын
is "npm install @uniswap/lib @uniswap/v2-core" referring to external dependency?
@RYIUnity
@RYIUnity 3 жыл бұрын
My apologies, I should have led out with, "Hey Julien, great tutorial!" :)
@EatTheBlocks
@EatTheBlocks 3 жыл бұрын
thx!
@anti-stressrelaxingmusic2186
@anti-stressrelaxingmusic2186 3 жыл бұрын
@@EatTheBlocks someone making scam on your name, fraud me on 1000$, you should watch your comments here....
@anti-stressrelaxingmusic2186
@anti-stressrelaxingmusic2186 3 жыл бұрын
@Javier Lotte you writing about yourself ??
@anti-stressrelaxingmusic2186
@anti-stressrelaxingmusic2186 3 жыл бұрын
@Javier Lotte haha why you so nerwous man?? I didn't wrote its Julien , only wrote someone doing it on his name. Channel "Pinned by EatTheBlocks" scam.
@minhtoannguyen4521
@minhtoannguyen4521 2 жыл бұрын
hi sir, i can not recieve tax from tx, can you help me! Thanks.
@alirazarizvi8456
@alirazarizvi8456 3 жыл бұрын
hey i wanted your services for my project. basically i wanted to build pegged currency coin and defi platform like uniswap to integrate Pegged coin. please tell me how can we proceed . :)
@pemba2211
@pemba2211 3 жыл бұрын
hi... is there any best tool for creating tokens with multiple options?
@SlimeyGamingOfficial
@SlimeyGamingOfficial 2 жыл бұрын
how do you know your domain after done coding please reply
@RYIUnity
@RYIUnity 3 жыл бұрын
Hey Julien... All of this is done locally right? When deploying to places like Vercel or Netlify, is the logic the same?
@EatTheBlocks
@EatTheBlocks 3 жыл бұрын
yes
@thaisonnguyen6063
@thaisonnguyen6063 3 жыл бұрын
Thanks for the video, I keep on getting the Source file requires a different compiler version... any trick around that?
@trickstersabo4662
@trickstersabo4662 3 жыл бұрын
go into the files and change it to 0.6.6. Worked for me
@brucewayne9434
@brucewayne9434 3 жыл бұрын
is this run on Liunux?
@alexandrusuciu1986
@alexandrusuciu1986 3 жыл бұрын
Nice tutorial, thank you very much. If building a sniping bot, is there a difference in terms of speed if using router and ethers to send tx vs solidity?
@marquisebrown2397
@marquisebrown2397 2 жыл бұрын
Do you have any videos on folking on BSC ?
@maxxcommalta676
@maxxcommalta676 3 жыл бұрын
it is enough to start gagache by --allowUnlimitedContractSize option
@UserHuge
@UserHuge 2 жыл бұрын
Now how do you get the front-end running?
@venturahimself982
@venturahimself982 3 жыл бұрын
Nice fohk! :)
@aduttya
@aduttya 3 жыл бұрын
can you tell me exactly which function should i comment because contract is so long and i need to be sure that i am commenting aren't more useful
@akissot1402
@akissot1402 3 жыл бұрын
what is token1Address variable? is it a pair? do i have to do that for every pairs ?
@texedo203
@texedo203 4 жыл бұрын
Nite tutorial, looking this for a while... Can you please make how to map all this with awesome frontend???
@EatTheBlocks
@EatTheBlocks 4 жыл бұрын
haha, this would really take forever... I could maybe do a simple version version of the frontend, but not the official frontend of Uniswap.
@coolmandudec5231
@coolmandudec5231 4 жыл бұрын
@@EatTheBlocks please do it!! :D
@rsivakov
@rsivakov 4 жыл бұрын
@@EatTheBlocks частично их интерфейс наполняется через thegraph. т.е., для отображения статистики можно прочто подключить свой репозиторий и токенлисты. а остальное, да, магия
Fork Sushiswap | Full Tutorial (Smart contracts & Deployment)
23:55
Astro Web Framework Crash Course
1:16:48
freeCodeCamp.org
Рет қаралды 111 М.
What's in the clown's bag? #clown #angel #bunnypolice
00:19
超人夫妇
Рет қаралды 41 МЛН
Osman Kalyoncu Sonu Üzücü Saddest Videos Dream Engine 269 #shorts
00:26
НИКИТА ПОДСТАВИЛ ДЖОНИ 😡
01:00
HOOOTDOGS
Рет қаралды 3,1 МЛН
Ouch.. 🤕⚽️
00:25
Celine Dept
Рет қаралды 29 МЛН
Blockchain Technology Explained (2 Hour Course)
1:54:54
Coding Tech
Рет қаралды 4,1 МЛН
Flutter Engage
3:58:21
Flutter
Рет қаралды 1,9 МЛН
Build Your First Blockchain App Using Ethereum Smart Contracts and Solidity
1:31:07
What are Transformer Models and how do they work?
44:26
Serrano.Academy
Рет қаралды 124 М.
Docker Tutorial for Beginners [FULL COURSE in 3 Hours]
2:46:15
TechWorld with Nana
Рет қаралды 5 МЛН
Build and Deploy a React Cryptocurrency App and Master Redux Toolkit in One Video
2:15:37
What's in the clown's bag? #clown #angel #bunnypolice
00:19
超人夫妇
Рет қаралды 41 МЛН