본문 바로가기

개발 참고자료

[정리] solidity call, delegatecall

call => user가 A컨트랙트를 통해서 B컨트랙트의 함수를 호출하는 경우 B컨트랙트의 msg.sender는 A컨트랙트, 그리고 B컨트랙트의 state를 변경함 

 

delegatecall => user가 A컨트랙트를 통해서 B컨트랙트의 함수를 호출하는 경우 B컨트랙트의 msg.sender는 user, 그리고 A컨트랙트의 state를 변경, B컨트랙트의 함수만 사용. 

 

 

'개발 참고자료' 카테고리의 다른 글

foundry  (0) 2024.07.15
User-defined Value Types  (0) 2024.07.15
[정리] solidity diamond proxy pattern  (0) 2024.04.30
[정리] Use Ownable2Step Instead  (0) 2023.12.11