receive, fallback 함수, CA가 ETH를 받지 못하게 하는 법
fallback 함수는 컨트랙트에 없는 함수를 호출하거나 컨트랙트에서 함수를 통해 이더를 보낼때, 콜백으로 실행되는 함수이다. receive 함수는 컨트랙트가 이더를 받을때 콜백으로 실행되는 함수이다. Receive - external과 payble 옵션이 필요 - 각 컨트랙트는 하나의 receive 함수만 선언 - 함수는 파라미터를 가질 수 없다 - virtual, overrid 가능 Fallback - external 옵션 필요 - 파라미터를 가지지 않는다. 예외로 bytes calldata 형태의 파라미터를 넣으면 컨트랙트에 보내진 모든 데이터(msa.data)를 반환하게 할 수 있다. - 위의 예외를 제외하곤 반환값이 없다. - payable 옵션 적용시, 이더를 받을 때에도 실행된다. CA가 E..