Tech/EIPs/#7784
EIP 7784카테고리 · 코어유형 · 표준 트랙상태 · 정체

GETCONTRACT opcode

EIP-7784는 EVM에 GETCONTRACT 옵코드를 추가하여 컨트랙트가 다른 컨트랙트의 전체 코드와 메타데이터를 효율적으로 조회할 수 있도록 하는 제안으로, 현재 Stagnant 상태입니다.

제안 내용

GETCONTRACT 옵코드는 주소를 인자로 받아 해당 컨트랙트의 바이트코드와 관련 메타데이터를 한 번의 호출로 반환합니다. 현재 EXTCODECOPY 등 여러 옵코드를 조합해야 하는 불편함을 해소합니다.

활용 시나리오

온체인 컨트랙트 분석 도구, 프록시 패턴 검증, 컨트랙트 레지스트리 등에서 활용될 수 있습니다. 코드 복사 없이 컨트랙트 메타데이터에 접근하는 것도 가능해집니다.

정체 이유

새로운 옵코드 추가는 EVM 사양 변경을 수반하므로 코어 개발자들의 신중한 검토가 필요합니다. 기존 옵코드 조합으로 유사 기능 구현이 가능하다는 점에서 우선순위가 낮게 평가되었습니다.

공식 EIP 문서open_in_new