fix: need to divide by block time (blocks in a month)

This commit is contained in:
Derrick Hammer 2024-03-10 17:01:55 -04:00
parent 20a273a0dd
commit 6edf872664
Signed by: pcfreak30
GPG Key ID: C997C339BE476FF2
1 changed files with 2 additions and 0 deletions

View File

@ -25,6 +25,7 @@ import (
var _ cron.CronableService = (*PriceTracker)(nil)
const usdSymbol = "usd"
const blocksPerMonth = 30 * 144
type PriceTracker struct {
config *config.Manager
@ -152,6 +153,7 @@ SELECT AVG(rate) as average_rate FROM (
maxStoragePrice := p.config.Config().Core.Storage.Sia.MaxStoragePrice
maxStoragePrice = maxStoragePrice / redundancy.Redundancy()
maxStoragePrice = maxStoragePrice / units.TiB
maxStoragePrice = maxStoragePrice / blocksPerMonth
maxStoragePrice = maxStoragePrice / averageRate
p.logger.Debug("Setting max storage price", zap.Float64("maxStoragePrice", maxStoragePrice))