Skip to main content
이 페이지에서는 사용자가 Keplr 지갑을 통해 Ledger 장치를 사용할 때 Injective의 구현에 대해 살펴보겠습니다. 앞서 설명한 것처럼, Injective는 다른 Cosmos 체인과 다른 파생 곡선을 사용하므로 사용자는 Injective와 상호작용하기 위해 (현재로서는) Ethereum 앱을 사용해야 합니다. 모든 에지 케이스를 다루고 Injective에서 지원되는 모든 지갑에 대한 완전한 바로 사용 가능한 솔루션을 얻는 가장 쉬운 방법은 MsgBroadcaster + WalletStrategy 추상화를 살펴보는 것입니다. 자체 구현을 하려면 코드 예제를 함께 살펴보겠습니다.

개요

Keplr은 experimentalSignEIP712CosmosTx_v0 메서드를 노출하며, 이 메서드를 사용하여 EIP712 타입 데이터에 서명할 수 있습니다(위 메서드에 Cosmos StdSignDoc을 전달하면 Keplr 측에서 자동으로 생성됨). 이를 통해 Keplr을 통해 Ledger 장치가 연결된 EVM 호환 체인에서 적절한 서명을 얻을 수 있습니다. 함수 시그니처는 다음과 같습니다:
이제 해야 할 일은 eip712signDoc을 생성하고 이 함수에 전달하면 Keplr이 사용자에게 Ledger 장치의 Ethereum 앱을 사용하여 트랜잭션에 서명하도록 요청합니다.

구현 예제

위의 개요를 기반으로 Ledger + Keplr을 사용하여 Injective에서 트랜잭션에 서명하는 방법의 전체 예제를 보여드리겠습니다. 아래 예제는 @injectivelabs/sdk-ts 패키지에서 내보낸 Msgs 인터페이스를 사용하고 있다고 가정합니다.
마지막 수정일 2026년 3월 30일