클레이튼 지갑주소를 받아오면 소문자로 받아와져요

image

첫번째 privateKeyToAccount를 사용해서 계정을 가져오면,
지갑주소가 소문자로 저장되어있습니다.

두번째 레거시계정을 가져오는 경우에는
올바르게 적혀있는데, 레거시계정이 무엇을 의미하는지 잘 모르겠어서
첫번째 방법을 쓰려고합니다.

예를들어
address가 0xdDd 인데

첫번째 경우는
0xddd 로 넘어와지고

두번째 경우는
0xdDd로 넘어오긴 합니다.

어떻게하면
address값이 0xdDd로 넘어오도록 할수있나요?
그냥 getLegacyAccount 로 대체해도 상관없나요?

안녕하세요. caver.utils.toChecksumAddress 함수 사용하시면 됩니다.

저기서 LegacyAccount의 의미는 계정의 키를 다른 것으로 업데이트 하지 않은 privateKey - publicKey - Address 의 강결합이 유효한 계정을 의미합니다.
그러므로 getLegacyAccount는 privateKey로부터 publicKey를 구하고 구해진 public key에서 address를 구해서 계정을 구성한 뒤 리턴합니다.

1개의 좋아요