Skip to main content
NeptuneService는 Injective의 Neptune CosmWasm 스마트 컨트랙트와 상호작용하는 간단한 도구입니다. 자산 가격 조회, 환율 계산, 예치 및 출금 메시지 생성, 대출 이자율 조회가 가능합니다. 아래는 NeptuneService 클래스의 각 메서드 사용 예제입니다.

NeptuneService 초기화

서비스를 사용하기 전에 NeptuneService의 인스턴스를 생성하세요.

가격 조회

  • Neptune Price Oracle 컨트랙트에서 특정 자산의 가격을 가져옵니다. bank denom의 경우 native_token을, CW20 토큰의 경우 contract_addr가 있는 token을 사용하세요.

상환 비율 조회

  • nUSDT (CW20 토큰)와 USDT (bank 토큰) 간의 상환 비율을 계산합니다.

CW20 nUSDT를 Bank USDT로 변환

  • 상환 비율을 사용하여 주어진 CW20 nUSDT 금액에서 bank USDT 금액을 계산합니다.

Bank USDT를 CW20 nUSDT로 변환

  • 상환 비율을 사용하여 주어진 bank USDT 금액에서 CW20 nUSDT 금액을 계산합니다.

대출 이자율 조회

  • Neptune의 lending market 스마트 컨트랙트에서 다양한 lending market의 대출 이자율을 조회합니다.

Denomination별 대출 이자율 조회

  • 예를 들어 USDT의 대출 이자율을 가져옵니다.

연간 수익률(APY) 계산

  • 연간 이자율(APR)을 연속 복리 연간 수익률(APY)로 변환합니다. apr로 사용하려면 neptuneService.getLendingRateByDenom에서 조회한 대출 이자율을 사용해야 합니다.

예치 메시지 생성 및 브로드캐스트

  • Neptune USDT lending market에 USDT를 예치하는 메시지를 생성하고 네트워크에 브로드캐스트합니다.

출금 메시지 생성 및 브로드캐스트

  • Neptune USDT lending market에서 USDT를 출금하는 메시지를 생성하고 네트워크에 브로드캐스트합니다.
마지막 수정일 2026년 3월 30일