Technically a smart contract CAN call off chain code through the usage of an Oracle. Amazing video as always Julien. Never a better place to go to before your interview :)
@@ganeshtemple7459 Well, if its off-chain centralized code its trivial. Just make the contract emit an event and have a server running listening for that event lol. You dont even need an oracle.
Awesome .. i think this is going to be extremely relevant once more companies start hiring blockchain developers ( specifically for Ethereum Development ) .. Thanks for this 👌😎✔👍
thx! Also, be aware that Ethereum dev development has a scope wider than just ethereum: a lot of dev tools of ethereum are also used in permissioned blockchain settings (hyperledger...). You can estimate demands for blockchain developers by using downloads of blockchain libraries on npmtrends. For ex, for Truffle: www.npmtrends.com/truffle
Thanks a lo!! Can you explain better 73? ""How to create a smart contract from a smart contract"" -- minute 27:00 when calling B contract's createA(), the A type is an interface?
16:50 question number 49 should be: uint time = now + 1 days; Remember there are types for days weeks years hours etc... for time management in Solidity.
I love this video. I know JavaScript, TypeScript and C# so a lot of the ideas I already know about, this just solidifies then on the context on Solidity
Hi Julian , thank you so much for this content i already used this video back to 2022 for my first web3 job , now I have another interview this week and I Wonder if you will publish an uptaded video ? as we know eth network and solidity has evolved a lot since this video . Anyway thank you again for your content people like you has changed my life forever .
2. It can not be hacked, but this gives a false sense of security to non-technical viewers. While it is true that you can not manipulate the smart contract code after deployment, any vulnerabilities that are in the contract can be exploited forever unless you take some precautions such as pausing mechanisms or such.
Technically a smart contract CAN call off chain code through the usage of an Oracle.
Amazing video as always Julien. Never a better place to go to before your interview :)
How exactly would that work?
@@ganeshtemple7459 By using chain-link VRF but it takes 3 to 5 mins for approval.
Technically the oracle has to send the data to a smart contract before it can be called by another smart contract
@@ganeshtemple7459 Well, if its off-chain centralized code its trivial. Just make the contract emit an event and have a server running listening for that event lol. You dont even need an oracle.
This is a style of learning I can really get behind. Cheers
Awesome .. i think this is going to be extremely relevant once more companies start hiring blockchain developers ( specifically for Ethereum Development ) .. Thanks for this 👌😎✔👍
thx! Also, be aware that Ethereum dev development has a scope wider than just ethereum: a lot of dev tools of ethereum are also used in permissioned blockchain settings (hyperledger...).
You can estimate demands for blockchain developers by using downloads of blockchain libraries on npmtrends. For ex, for Truffle:
www.npmtrends.com/truffle
@@EatTheBlocks fun vid hope ur doing well
Eat the blocks lolz. Loved it man
Awesome video, I learned a lot! An updated version would rock! 🔥
Coming soon!
Great resource! If these are the questions, I got the job thanks in part to you!
now I know what I don't know about solidity. thanks!
Thanks a lo!! Can you explain better 73? ""How to create a smart contract from a smart contract"" -- minute 27:00
when calling B contract's createA(), the A type is an interface?
It's an old video, I gotta update it!
Thanks Julian,
Just notice that there is the same question 2 times (about the default state variables visibility)
16:50 question number 49 should be: uint time = now + 1 days; Remember there are types for days weeks years hours etc... for time management in Solidity.
I think it just wasn't a thing in 0.5.0
now is also deprecated i'm pretty sure. It's been replaced with block.timestamp
@@Dancentralized it has :)
Very nice! Thanks eater of.. the blocks. this is actually a handy way to gauge at what level i am at.
Omg we need a version two of this
wow this is pretty easy actually
awesome job do you have an updated video for later versions of solidity some of the answers to these questions are deprecated now
great job, but the default visibility for state variables is INTERNAL not private
Mistake in 15 question. State variables has 3 visibilities. Public, private and internal.
Mistake in 17 question. Default is internal
This video was a really useful man, appreciate your work!
Glad to hear it!
Nice work! Thank you!
Can you check if source code in question: 25 is OK? I think it should be `a.push(newEntry);`
your snippet looks correct :)
Awesome video, thanks for posting!
Thank You
Its quite surprising that you have just 1k subs
haha thanks I hope I can get more :)
@@EatTheBlocks I Think you wish came true
I love this video. I know JavaScript, TypeScript and C# so a lot of the ideas I already know about, this just solidifies then on the context on Solidity
Hi Julian , thank you so much for this content i already used this video back to 2022 for my first web3 job , now I have another interview this week and I Wonder if you will publish an uptaded video ? as we know eth network and solidity has evolved a lot since this video .
Anyway thank you again for your content people like you has changed my life forever .
Glad to hear that this video was helpful to you!
Check this out, this might be helpful: jumpdest.dev/
@@EatTheBlocks Thank you so much!! Vu l'accent je pense que tu es francophone donc je te le répète : MERCI 🙏
Very good. Thanks.
Thank you too!
Just found out about your channel. Great content.
thx!
This is super clutch! Thanks bro
No problem 👍
Very insightful, however, @julien, are you planning on releasing a 2022 version?
Some elements are already outdated 😅
Appreciate the QnA
Great Content ❤️👍
Can you create an updated video, if things have been changed?
@EatTheBlocks 25. No question example syntax is wrong.
Correct syntax should be
uint [] a;
function add(uint newEntry)external {
a.push(newEntry);
}
This video was done a long time ago
that was realy helpfull
default state visibility is Public !
Is there a Way to Access the powerpoint?
The last one is a known vulnerability if called from a constructor. gg your contract
Excellent video, new to solidity here, in question 61 isn’t interfaces also included in the reuse part of the code?
What are the steps of a smart contract developer interview?
Do you have the list of 100 questions in a file? I'd like to have access to this.
2. It can not be hacked, but this gives a false sense of security to non-technical viewers. While it is true that you can not manipulate the smart contract code after deployment, any vulnerabilities that are in the contract can be exploited forever unless you take some precautions such as pausing mechanisms or such.
value bomb
thx!
Sir Can we get an updation
Smart contract can not be hacked? It causes much doubts, I guess
Hi, where can I download the slides?
At 8:11 this is incorrect.
It should be
a.push(newEntry)
Not add.push(a)
You really eating the block.....???)))
function add in question 25 looks odd af
and it's indeed wrong
Answer of question 57 is incorrect. it should hv been arr[0] = 1; arr[1] = 2.... not uint