Learn Solidity (0.5) - Delegatecall
Channel: Smart Contract Programmer
Date: 2020-02-20

Delegatecall is a low level function in Solidity that executes code from another contract using the storage, sender, and ether amount of the caller's contract. Using delegatecall you can write upgradable contract, even though once a contract is deployed on the blockchain, you cannot change the code of the contract.

Code: https://solidity-by-example.org/delegatecall/

Remix IDE: http://remix.ethereum.org
Solidity: https://solidity.readthedocs.io

Follow on Twitter: @ProgrammerSmart https://twitter.com/ProgrammerSmart
Join me on Discord: https://discord.gg/fyWWWn
Website: https://smartcontractprogrammer.com