package keeper import ( "git.cw.tr/mukan-network/mukan-sdk/telemetry" sdk "git.cw.tr/mukan-network/mukan-sdk/types" "git.cw.tr/mukan-network/mukan-sdk/x/protocolpool/types" ) func (k Keeper) BeginBlocker(ctx sdk.Context) error { start := telemetry.Now() defer telemetry.ModuleMeasureSince(types.ModuleName, start, telemetry.MetricKeyBeginBlocker) params, err := k.Params.Get(ctx) if err != nil { return err } if uint64(ctx.BlockHeight())%params.DistributionFrequency == 0 { return k.DistributeFunds(ctx) } return nil }