一行説明
Router経由の送金時に分配される基金・Burn額を「納税」として累計し、ユーザーごとの累計納税額をインデックスする
詳細
Routerの分配送金では、送金額の一部が基金ウォレットとBurnアドレスに自動分配される。これは徴税のような役割を持っているため、ユーザーごとの累計納税額(fundAmount + burnAmount の累計)をインデックスし、サブグラフから取得可能にする。
User エンティティに累計納税額フィールドを追加
TransferWithDistribution イベント処理時に累計値を更新
要件
補足
- 納税額 = fundAmount + burnAmount(Router による自動分配分)
User エンティティは immutable: false なので累計値の更新が可能
一行説明
Router経由の送金時に分配される基金・Burn額を「納税」として累計し、ユーザーごとの累計納税額をインデックスする
詳細
Routerの分配送金では、送金額の一部が基金ウォレットとBurnアドレスに自動分配される。これは徴税のような役割を持っているため、ユーザーごとの累計納税額(fundAmount + burnAmount の累計)をインデックスし、サブグラフから取得可能にする。
Userエンティティに累計納税額フィールドを追加TransferWithDistributionイベント処理時に累計値を更新要件
Userエンティティに累計納税額フィールドが追加されている(例:totalTaxPaid,totalFundTaxPaid,totalBurnTaxPaid)TransferWithDistributionイベント処理時に、送金元ユーザーの累計納税額が加算更新される補足
Userエンティティは immutable: false なので累計値の更新が可能