diff --git a/.env.example b/.env.example index 8b06a62..d4871ad 100644 --- a/.env.example +++ b/.env.example @@ -34,6 +34,7 @@ INCLUDE_STABLES_PARAM=false DEFAULT_MPESA_ADDRESS=0x48a953cA5cf5298bc6f6Af3C608351f537AAcb9e MIN_MPESA_SEND_AMOUNT=100 MAX_MPESA_SEND_AMOUNT=250000 +MIN_MPESA_WITHDRAW_AMOUNT=20 DEFAULT_MPESA_ASSET=cUSD MPESA_BEARER_TOKEN=eyJeSIsInRcCI6IkpXVCJ.yJwdWJsaWNLZXkiOiIwrrrrrr MPESA_ONRAMP_BASE=https://pretium.v1.grassecon.net diff --git a/config/config.go b/config/config.go index 7ee27e0..ec3821a 100644 --- a/config/config.go +++ b/config/config.go @@ -102,6 +102,16 @@ func MinMpesaSendAmount() float64 { return f } +func MinMpesaWithdrawAmount() float64 { + v := env.GetEnv("MIN_MPESA_WITHDRAW_AMOUNT", "20") + f, err := strconv.ParseFloat(v, 64) + if err != nil { + return 20 // fallback + } + return f +} + + func MaxMpesaSendAmount() float64 { v := env.GetEnv("MAX_MPESA_SEND_AMOUNT", "250000") f, err := strconv.ParseFloat(v, 64)