클레이튼 웹 월렛(wallet.klaytn.com)에서 특정 지갑에서 특정 코인만 전송이 실패하는 현상

안녕하세요.
클레이튼 웹 월렛(wallet.klaytn.com)에서 특정 지갑에서 특정 코인의 전송만 계속 실패하는데 이런 경우가 발생할 수 있나요?
해당 지갑의 트랜잭션 이력인데 지난 9/10일부터 입금받은 특정 코인의 전송이 전부 실패중입니다.
Klaytnscope

tx 이력을 보시면 아시겠지만, 해당 코인외 다른 코인은 정상적으로 전송되고 있습니다.

  • Klay 전송 - 성공
  • SPIN 전송 - 성공 (to 클레이튼 웹 월렛)
  • SPIN 전송 - 성공(to 노바지갑)
  • PIB 전송 - 성공

추가로 확인해본 사항은, 위 지갑이 아니 다른 지갑(클레이튼 웹 월렛)에서는 위에서 실패했던 코인의 전송이 잘 됩니다.
(링크 추가가 안되네요 ㅠㅠ;:wink:

해당 코인은 저희 코인과 스왑하면서 전송받은 코인입니다.
추가로 테스트를 위해서 각각 다른 지갑에 입금 받은 tx 화면입니다.

  • 지갑1 - 해당 코인의 전송이 실패했던 지갑
  • 지갑2 - 다른 지갑(클레이튼 웹 월렛)
  • 지갑3 - 노바 지갑

결과는
지갑2와 지갑3에서는 정상적으로 전송이 되며 지갑1에서만 여전히 전송이 안되고 있습니다.
지갑1에서 다른 KCT 코인은 전송이 잘되고 있습니다.

이런 케이스가 발생할 수 있나요?
잘 이해가 안됩니다.

확인 부탁 좀 드리겠습니다.
감사합니다.

안녕하세요, 클레이튼 포럼에 질문을 올려주셔서 감사드립니다.

클레이튼 웹 월렛(wallet.klaytn.com)에서 특정 지갑에서 특정 코인의 전송만 계속 실패하는데 이런 경우가 발생할 수 있나요?

첫 문장에서 위와 같이 작성하셨는데, 클레이튼 웹 월렛이서 실패하신다는 건가요, 지갑1에서 실패하신다는 건가요?

추측컨대, 지갑1에서 특정 코인의 전송이 실패하는 것으로 이해가 되는데요, 지갑1 개발사에게 해당 내용에 대해 문의하셔야 할 것 같습니다. 지금 지갑1이 무엇인지는 말씀해주시 않으셔서 어떤 지갑인지 알 수 없어서 추가 정보를 드릴 수 있는 부분은 없어보입니다.

감사합니다.

안녕하세요.

위에서 언급한 지갑1은 클레이튼 웹 월렛입니다.
클레이튼 웹 월렛에서 2개의 계정을 만들었고 해당 월렛 address를 지갑1, 지갑2로 표현했습니다.

  • 지갑1 = 클레이튼 웹 월렛 address 1
  • 지갑2 = 클레이튼 웹 월렛 address 2
  • 지갑3 = 노바 월렛 address

지갑1에서 지갑2 또는 지갑3에 특정코인(아래) 전송이 계속 실패하고 있습니다.

  • 심벌: COSM
  • Contract: 0x39f517c2c8fbd6d8e8ca97bf81816cd54b6ab3d8

지갑1 정보입니다.
EOA: 0x5448a8e4189c95efbd867a4241c62f8ff496f386
CA: 0x472fac08cf4836bee54343edfb49023746b27933

다른 월렛에서는 어떻게 동작하는지 확인하기 위해
지갑2, 지갑3에서 전송 테스트를 해봤고 정상적으로 전송되는 것을 확인했습니다.

그리고 지갑1에서 타 KCT 코인은 정상적으로 전송됐구요. (Klay, SPIN, PIB)

해당 현상이 이해가 안돼 여기까지 찾아서 도움을 요청한 상황입니다.

확인 부탁드리겠습니다.

안녕하세요.

그럼 지갑1과 지갑2는 모두 클레이튼 웹 월렛에서 새로 생성한 것인가요, 아니면 다른데서 생성한 개인키를 입력하여서 사용하신건가요?

지갑1과 지갑2에 COSM 토큰은 어떻게 전송하신건가요? COSM 컨트랙트 구현 내용을 확인해 볼 필요도 있어보이는데, COSM 측과는 논의를 해보셨는지요?

지갑1, 지갑2 모두 클레이튼 웹 월렛에서 생성한 지갑입니다.

지갑1, 지갑2에 COSM 토큰은 COSM측에서 전송해 줬습니다.

관련해서 COSM측에 컨트랙트 코드를 요청했으나 아직 전달받지 못했습니다.

첫 글에 올린 캡처 화면을 보시면
지갑2, 지갑3으로 COSM 전송시엔 트랜잭션 타입이 Smart Contract Execution 1번만 발생하는데
지갑1에 COSM 전송시엔 1차, 2차 두번 모두 Smart Contract Execution 후 Legacy Transaction이 찍혔습니다.

  • 1차 COSM 전송 실패후 2차 COMS 전송 성공

Legacy Transaction이 정확이 어떤 트랜잭션 Type인지요?
토큰 전송시 2번의 트랜잭션이 필요한 상황이 있나요?
이 상황을 파악하기 위해 컨트랙트 구현 내용 확인외 가능한 방법들이 있을까요?
(예, 지갑1에서 실패한 트랜잭션을 블럭에서 확인해서 원인을 찾는 등의 방법)

우선, 위 내용들에 대해서 정확히 이해한 상태에서 COSM측과 논의 예정입니다.

늦은 시간까지 답변 감사합니다.

안녕하세요.

제가 헷갈리고 있는 부분이, 클레이튼 웹 월렛에서 지갑1로 로그인하여 다른 지갑으로 전송하는 게 안된다는 말씀이신 것 같은데 맞나요? 지금 바로 이전 글의 질문들은 지갑1으로 COSM을 전송하는 부분들에 대한 질문이라서요.

Legacy Transaction이 정확이 어떤 트랜잭션 Type인지요?

클레이튼에서는 트랜잭션 타입을 세분화하여 성능 및 확장성에 유리하도록 설계되었습니다. 추가적으로 이더리움 트랜잭션 포맷을 지원하기 위해 Legacy Transaction을 도입하였습니다. 즉, Legacy transaction은 이더리움과 동일한 형태의 트랜잭션이라고 보시면 됩니다.

위의 경우에는 Legacy Transaction, Smart contract execution의 to 주소가 동일하기 때문에 두 트랜잭션 모두 COSM 스마트 컨트랙트를 실행하는 트랜잭션이라고 생각하시면 됩니다.

토큰 전송시 2번의 트랜잭션이 필요한 상황이 있나요?

일반적인 KCT토큰에서는 그렇지 않을 것이라고 생각하는데, 이 부분은 컨트랙트 구현에 따라 달라질 수 있을 것 같습니다. 컨트랙트 개발사에 문의해 주시길 부탁드립니다.

이 상황을 파악하기 위해 컨트랙트 구현 내용 확인외 가능한 방법들이 있을까요?

블록체인 상에서 확인할 수 있는 정보는 컨트랙트가 잘 실행되었는지, revert되었다면 해당 revert에 에러 메시지를 추가했는지에 따라서 추가로 확인할 수도 있습니다. 해당 트랜잭션들은 revert message가 없어서 더 이상의 정보는 확인할 수 없습니다. 컨트랙트 실행이 비정상종료된 상황이기 때문에 왜 비정상 종료되었는지는 컨트랙트 구현한 측에서 분석을 해주셔야 할 것 같습니다.

제가 헷갈리고 있는 부분이, 클레이튼 웹 월렛에서 지갑1로 로그인하여 다른 지갑으로 전송하는 게 안된다는 말씀이신 것 같은데 맞나요?

지갑1에서 COSM 전송만 안된다는 질문이었구요.
다른 KCT 코인 전송 여부도 체크하기 위해 Klay, SPIN, PIB 전송 테스트 해봤는데 정상적으로 전송되는 것을 확인했습니다.

지금 바로 이전 글의 질문들은 지갑1으로 COSM을 전송하는 부분들에 대한 질문이라서요.

같은 얘기였는데… .제가 좀 헷깔리게 했나 봅니다.
지갑1으로가 아니라, 지갑1에서 다른 address로 COSM 전송이 안되는 내용입니다.

감사합니다.