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

**URL:** <https://devforum.kaia.io/t/topic/4819>\
**Category:** Kaia\
**Tags:** caver-js, klaytn\
**Created:** [4월 12, 2022, 9:57오후 UTC](https://devforum.kaia.io/t/topic/4819 "2022-04-12T21:57:24Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![dkwk3025](https://yyz1.discourse-cdn.com/flex035/user_avatar/devforum.kaia.io/dkwk3025/32/2321_2.png) [@dkwk3025](https://devforum.kaia.io/u/dkwk3025)\
**Post date:** [4월 12, 2022, 9:57오후 UTC](https://devforum.kaia.io/t/topic/4819/1 "2022-04-12T21:57:24Z")

</div>

![image](https://canada1.discourse-cdn.com/flex035/uploads/klaytn/original/2X/1/1d3b954d99213b03c9f8a3dfc1e6ade8e89a6215.png)

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

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

예를들어  
address가 0xdDd 인데

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

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

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

---

<div class="post-metadata">

**Author:** ![Jamie](https://yyz1.discourse-cdn.com/flex035/user_avatar/devforum.kaia.io/jamie/32/1472_2.png) [@Jamie](https://devforum.kaia.io/u/Jamie)\
**Post date:** [4월 13, 2022, 2:41오전 UTC](https://devforum.kaia.io/t/topic/4819/2 "2022-04-13T02:41:04Z")

</div>

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

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