Skip to content

배당 시뮬레이션 API 로직 구현 #62

@Gill010147

Description

@Gill010147

🔥 PURPOSE

DividendService의 simulateDividend 메소드에 배당금 분배 시뮬레이션 로직을 구현합니다.
사용자가 배당을 실제로 실행하기 전에, 총 배당금을 입력하면 토큰 보유자별 예상 수령액을 미리 계산하여 보여주는 기능을 제공하는 것을 목적으로
합니다.

📒 TODO

  1. Product의 토큰 총 공급량 및 현재 토큰 보유자 목록 조회 (HoldingsRepository 사용)
  2. 총 배당금을 기반으로 토큰 당 배당금 계산 (정수 나눗셈 및 나머지 처리 주의)
  3. 각 보유자별 예상 수령액 계산 및 시뮬레이션 결과 목록 생성
  4. DividendSimulateResponse DTO에 최종 결과(총 배당금, 토큰 당 배당금, 나머지, 수령자 목록 등)를 담아 반환

📚 ETC

  • HoldingsRepository에 findAllByProduct(Product product) 메소드 추가가 필요합니다.
  • 토큰 당 배당금 계산 시, 정수 나눗셈으로 인한 나머지(소수점 이하)가 발생할 수 있습니다. 이 나머지를 어떻게 처리할지 정책 결정이 필요합니다.
    (우선은 버림 처리)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions