
GUI 기반 Web3 유틸리티 툴킷으로, 이더리움 단위 변환, 함수 선택자 인코딩/디코딩, 트랜잭션 입력 디코딩, Keccak256 해싱, EIP55 검증 및 서명 소유권 복구를 지원합니다.
_CrazyToolBox_는 Web3 관련 유용한 도구 모음입니다. 이 도구들은 CrazyToolBox 애플리케이션을 통해 GUI로 접근할 수 있습니다.
개발이 진행됨에 따라 _CrazyToolBox_에 새로운 도구를 추가할 예정입니다. 현재 사용 가능한 도구는 아래 현재 기능 섹션에 설명되어 있습니다.
_CrazyToolBox_는 pipenv를 사용하여 실행할 수 있습니다. 먼저 pipenv를 설치해야 합니다. 그런 다음 프로젝트 루트 디렉토리에서 종속성을 설치하고 가상 환경을 활성화합니다:
pipenv install
pipenv shell
마지막으로 다음 명령어로 툴킷을 실행할 수 있습니다:
python main.py
Wei, Gwei, Ether 및 기타 Ethereum 단위 간 변환을 고급 모드(2가지 모드 사용 가능)로 수행합니다. 최대 30자리의 부동 소수점을 지원합니다.
함수 이름과 매개변수 또는 함수 시그니처로부터 함수 선택기를 인코딩합니다. (2가지 모드 사용 가능)
ABI 없이 트랜잭션의 입력을 함수 시그니처와 매개변수로 디코딩합니다.
문자열의 Keccak256 해시를 계산합니다.
이더리움 주소가 EIP55를 준수하는지 검증합니다. 또한 체크섬이 올바른지 확인하고, 올바르지 않으면 수정하여 올바른 주소를 반환합니다.
서명의 소유자를 반환합니다. 사용하려면 서명과 서명된 메시지(또는 해시)를 제공해야 합니다.