Skip to main content
Fee settings control how transaction fees are calculated and charged. Custom settings override built-in defaults.

Overview

Fee Types

  • Percentage: Charge % of transaction amount
  • Flat: Fixed fee per transaction

Party Types

  • Sender: Person initiating transfer
  • Recipient: Person receiving funds
  • Agent: Cash-in/cash-out agent
  • Processor: POS merchant

Endpoints


Transaction Types

TypeDescriptionDefault Fee
transfer_p2pPerson to person transfer1.5% sender
agent_cashinAgent deposits to wallet0.5% agent
pos_paymentPOS terminal purchase1.0% processor
vult_fundVULT partner funding0%
wallet_withdrawWallet withdrawal1.0% sender

Fee Calculation Example

1

Transaction Initiated

User transfers 50,000 SLE to another user
2

Fee Lookup

System checks fee settings for transfer_p2p + sender
3

Fee Applied

Fee: 1.5% of 50,000 = 750 SLETotal debited: 50,750 SLE
4

Recipient Credited

Recipient receives full 50,000 SLE

Configuration Examples

{
  "transaction_type": "transfer_p2p",
  "party_type": "sender",
  "fee_type": "percentage",
  "fee_value": 1.5,
  "debit_enabled": true,
  "credit_enabled": false
}
Percentage fees cannot exceed 100%. Changes take effect immediately.

Response Structure

{
  "settings": [
    {
      "id": 1,
      "transaction_type": "transfer_p2p",
      "party_type": "sender",
      "fee_type": "percentage",
      "fee_value": 1.5,
      "debit_enabled": true,
      "credit_enabled": false,
      "updated_at": "2025-01-15T10:30:00Z",
      "updated_by": "admin"
    }
  ],
  "count": 12
}