-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
🔥 PURPOSE
DividendService의 simulateDividend 메소드에 배당금 분배 시뮬레이션 로직을 구현합니다.
사용자가 배당을 실제로 실행하기 전에, 총 배당금을 입력하면 토큰 보유자별 예상 수령액을 미리 계산하여 보여주는 기능을 제공하는 것을 목적으로
합니다.
📒 TODO
- Product의 토큰 총 공급량 및 현재 토큰 보유자 목록 조회 (HoldingsRepository 사용)
- 총 배당금을 기반으로 토큰 당 배당금 계산 (정수 나눗셈 및 나머지 처리 주의)
- 각 보유자별 예상 수령액 계산 및 시뮬레이션 결과 목록 생성
- DividendSimulateResponse DTO에 최종 결과(총 배당금, 토큰 당 배당금, 나머지, 수령자 목록 등)를 담아 반환
📚 ETC
- HoldingsRepository에 findAllByProduct(Product product) 메소드 추가가 필요합니다.
- 토큰 당 배당금 계산 시, 정수 나눗셈으로 인한 나머지(소수점 이하)가 발생할 수 있습니다. 이 나머지를 어떻게 처리할지 정책 결정이 필요합니다.
(우선은 버림 처리)
Metadata
Metadata
Assignees
Labels
No labels