How to Become a Smart Contract Engineer - Roadmap 2020
I am excited to share with you my views on how you can become a smart contract engineer in 2020. In this video, I explain what skills you need to be a competitive candidate, and how you can build those skills. Lastly, I share with you, how I learn about the latest development in blockchain and keep my skills relevant.
Explanation of how the Tornado cash governance contract was hacked recently and how to deploy the same contract at the same address
0:00 - Intro
2:00 - How to deploy different contracts at the same address
3:27 - How contract address is computed
5:52 - How to reset contract nonce
Notes
https://github.com/stakewithus/notes
Code
https://solidity-by-example.org/hacks/deploy-different-contracts-same-address/
Take a course
https://www.smartcontract.engineer/
#Solidity #SmartContract #Ethereum #スマートコントラクト
Remix
https://remix.ethereum.org
Follow
https://odysee.com/@SmartContractProgrammer:8
https://twitter.com/ProgrammerSmart
https://discord.gg/bt8FK2wkcW
https://t.me/smartcontractprogrammer
https://smartcontractprogrammer.com
...
https://www.youtube.com/watch?v=whjRc4H-rAc
This video explains how to use the debugger in tenderly.co
0:34 - Contracts
0:54 - State changes
1:16 - Gas profiler
1:48 - Debugger
4:06 - Next
4:36 - Previous
4:58 - Step over
6:19 - Step up
6:57 - Search
https://tenderly.co
#Solidity #SmartContract #Tenderly #Ethereum #スマートコントラクト
Follow
https://twitter.com/ProgrammerSmart
https://discord.gg/bt8FK2wkcW
https://t.me/smartcontractprogrammer
https://smartcontractprogrammer.com
...
https://www.youtube.com/watch?v=90GN9Ut8LhU
Examples of how to fuzz timestamps and caller in Echidna
#Solidity #SmartContract #Ethereum #スマートコントラクト
https://solidity-by-example.org/tests/echidna
https://github.com/crytic/echidna
https://github.com/crytic/echidna/blob/master/examples/solidity/basic/default.yaml
Take a course
https://www.smartcontract.engineer/
Follow
https://twitter.com/ProgrammerSmart
https://discord.gg/bt8FK2wkcW
https://t.me/smartcontractprogrammer
https://smartcontractprogrammer.com
...
https://www.youtube.com/watch?v=dpK9a4WRXtA
Identity is an enum for address and contract id in Sway
Code
https://github.com/t4sk/hello-sway
Playground
https://sway-playground.org/
Sway
https://fuellabs.github.io/sway
Fuel
https://www.fuel.network/
Take a course
https://www.smartcontract.engineer/
#Sway #SmartContract #Fuel #スマートコントラクト
Follow
https://odysee.com/@SmartContractProgrammer:8
https://twitter.com/ProgrammerSmart
https://discord.gg/bt8FK2wkcW
https://t.me/smartcontractprogrammer
...
https://www.youtube.com/watch?v=mQVXb8HeYaY
Tick bitmap in Uniswap V3 explained
0:00 - Intro
0:42 - Word position and bit position
1:20 - How a tick is stored in tick bitmap
2:35 - How to get a tick from tick bitmap
3:29 - How to flip a tick
Code
https://github.com/t4sk/clamm
Take a course
https://www.smartcontract.engineer/
#Solidity #SmartContract #Ethereum #スマートコントラクト
Follow
https://odysee.com/@SmartContractProgrammer:8
https://twitter.com/ProgrammerSmart
https://discord.gg/bt8FK2wkcW
https://t.me/smartcontractprogrammer
https://smartcontractprogrammer.com
...
https://www.youtube.com/watch?v=5GMTf04lLdk
Learn how the order in which parent constructors are executed and how not to override state variables of a parent contract.
Code:
https://solidity-by-example.org/constructor/
https://solidity-by-example.org/shadowing-inherited-state-variables/
Remix IDE: http://remix.ethereum.org
Solidity: https://solidity.readthedocs.io
Follow on Twitter: @ProgrammerSmart https://twitter.com/ProgrammerSmart
Website: https://smartcontractprogrammer.com
...
https://www.youtube.com/watch?v=dcNpIOhTNQg
In Uniswap V3 the reciprocal of the average price of token A is the average price of token B. This may not be true in Uniswap V2
Notes
https://github.com/t4sk/notes
#Solidity #SmartContract #Ethereum #スマートコントラクト
Take a course
https://www.smartcontract.engineer/
Follow
https://twitter.com/ProgrammerSmart
https://discord.gg/bt8FK2wkcW
https://t.me/smartcontractprogrammer
https://smartcontractprogrammer.com
...
https://www.youtube.com/watch?v=CBqEdVsyk-g