Explore Getting started

Wallet architecture

28. 10. 2024

SDK.finance’s system is based on wallets – virtual accounts that represent balance and enable transactions. They support any currency or digital assets-from fiat to cryptocurrencies, reward points, bonuses, etc.

Thanks to the in-system transactions functionality, your end-users can send money to each other’s wallets, or make payments – easy and fast.

The SDK.finance wallet architecture enables efficient, scalable management of in-system funds and seamless user transactions. It’s designed to keep funds circulating within the system, enhancing both user experience and business potential.

Key features of SDK.finance wallet architecture

  • Ledger functionality
    Each transaction within the system—whether between merchants, clients, or internal accounts—is meticulously recorded in a central ledger. This provides transparency, accountability, and a comprehensive financial overview, supporting compliance and financial reporting.
  • Support for multiple currencies
    SDK.finance allows for an unlimited number of wallets that can handle any currency, from fiat to digital assets, such as cryptocurrencies or reward points. This flexibility enables businesses to configure wallets to fit their operational needs, whether for local or international transactions.
  • In-system transactions
    By facilitating transactions within the Platform itself, the wallet architecture reduces dependency on external systems. This setup supports instant peer-to-peer transfers, payments, and top-ups, increasing operational efficiency and promoting user retention.
  • Customizable fee collection
    The architecture includes a flexible fee mechanism, allowing businesses to configure and collect transaction fees that align with their revenue model. Fees can be automatically routed to designated accounts, supporting streamlined income tracking.
  • Transaction history and money flow tracking
    Each wallet has a transaction history that logs all financial movements, providing users with transparency over their assets. The system’s design enables detailed tracking of funds across wallets, ensuring a clear record of money flow and enhancing financial management.
  • Extended money circulation
    The architecture encourages longer fund circulation within the system by supporting transactions between internal wallets and reducing the need for frequent external withdrawals.

Operational transparency

While wallets display balances and facilitate in-system transactions, actual funds remain in the company’s bank account.

SDK.finance acts as an intermediary, representing values digitally through its ledger, which tracks all e-currency movements. This structure ensures that while funds are digitally accessible for transactions, they are securely managed within regulated financial channels.

By enabling a dynamic, configurable wallet architecture, SDK.finance provides the flexibility and functionality to meet complex financial needs, supporting robust internal money flow and optimized transaction processes.

Flexible wallet types

When you use the SDK.finance’s source code, you can support and customize various wallet types that fit your business model:

  • User wallets
    Wallets owned by end users like individuals or merchants on the Platform. They allow users to hold and transact money, including fund transfers, payments, and balance inquiries.
  • Issuer wallets
    They are used to store money that was issued into the system.
  • Prepaid wallets
    They serve as a digital storage for vouchers to pay for goods or services later on and can be used like gift cards, discounts, promotions, bill payments or event tickets, within the Platform.
  • Technical transit wallets
    Used to temporarily hold funds until payment system requirements are met in a transaction. They also serve for secure and trust-building purposes, and after completion of the transaction, the balance of these accounts must be 0.
  • Fee collection wallets
    • regular commission wallets (used to collect commission from individuals);
    • regular gate commission wallets (used to calculate commission income for a particular provider account and a specific commission collector for individuals);
    • business gate commission wallets (used to calculate commission income for a particular provider account and a specific commission collector for merchants).
  • Gate wallets
    They simplify fund transfers by integrating with service providers for topping up or withdrawals. Gate wallets also serve as a settlement mechanism and display incoming and outgoing funds, enabling users to easily check their balance and transaction history.
  • Reserve wallets
    They hold a reserve of funds to ensure liquidity and manage unforeseen circumstances, acting as a safeguard against potential shortfalls.
  • Tokenized wallets
    They support tokenized assets and cryptocurrencies, enabling you to cater to businesses dealing with digital assets.

How does your business benefit from wallet architecture?

SDK.finance’s wallet architecture provides the foundation for secure, efficient, and scalable transaction management. Owning the source code gives you complete control to modify, integrate, and optimize the wallet system to suit your exact needs. This allows you to increase user engagement, reduce dependency on third-party payment processors, and keep transaction fees minimal—all while creating opportunities to drive higher transaction volumes and increase profitability.