Are you an LLM? Read llms.txt for a summary of the docs, or llms-full.txt for the full context.
Skip to content

분배 모듈

x/distribution 모듈은 위임자와 검증자를 위한 스테이킹 보상 누적 및 인출을 처리합니다. 사전 컴파일은 이 동작을 EVM으로 연결하여 Solidity 계약이 Cosmos SDK와 직접 상호 작용하지 않고도 보상을 청구하고, 인출 주소를 설정하고, 미지급 보상을 쿼리할 수 있도록 합니다.

노출되는 기능

  • 인출 주소 설정: 위임자는 보상을 받을 주소를 지정합니다. 기본적으로 보상은 위임자 자신의 주소로 전달됩니다. 인출 주소를 설정하면 다른 곳으로 라우팅됩니다(계약 관리 스테이킹에 유용).
  • 위임자 보상 인출: 단일 호출로 단일 검증자로부터 모든 미지급 보상을 청구합니다.
  • 검증자 수수료 인출: 검증자는 위임자의 보상에서 누적된 수수료를 청구합니다.
  • 쿼리 메서드: 거래 없이 보상 잔액, 수수료율 및 커뮤니티 풀 상태를 읽습니다.

권한 의미론

사전 컴파일은 호출자가 상태가 수정되는 위임자(또는 검증자)인지 확인합니다. 다른 사람의 보상을 청구하거나 인출 주소를 변경할 수 없습니다.

언제 사용해야 하는가

  • 금고 또는 스테이킹 애그리게이터가 일정에 따라 보상을 청구합니다: withdrawDelegatorRewards를 직접 호출합니다.
  • DAO가 스테이킹 보상을 재무 주소로 라우팅합니다: 인출 주소를 한 번 설정하면 보상이 자동으로 흐릅니다.
  • 프런트엔드가 현재 보상 잔액을 표시합니다: 쿼리 메서드를 사용합니다(거래 필요 없음).

ABI를 찾는 방법

전체 메서드 시그니처, 입력/출력 유형 및 방출된 이벤트는 분배 사전 컴파일 참조에 있습니다.

다음 권장 사항