Komunitin
Source codeSign In
  • Overview
    • Monetary model
    • Demo
  • Features
    • Accounting
      • External transfers
    • Social
    • Notifications
  • Technology
    • App
    • Accounting
      • API
        • API specs
      • Stellar model
      • Data
      • External transfers
      • Multiple payments
      • QR payments
      • NFC payments
    • Social
      • API
        • API specs
    • Notifications
  • Project
    • Terms of Use
    • New currency
    • Contact
Powered by GitBook
On this page

Was this helpful?

Edit on GitHub
  1. Technology
  2. Accounting

Multiple payments

PreviousExternal transfersNextQR payments

Last updated 9 months ago

Was this helpful?

The user interface provides a page suitable to enter a batch of transfers (either payments or payment requests) and send them all at once. While this may seem just a repetition of the single transfer case, it is a bit problematic in the case of a distributed ledger such as Stellar because it imposes a series of limits:

  • The total transfer throughput of Stellar is in the orders of 1000 operations / ledger, and a new ledger closes every 5 sec.

  • The Stellar transfer fee increases if the network gets flooded with transactions

  • One account can only submit one transaction per ledger

  • The stellar service endpoints impose further rate limits (~100 calls every 6 seconds).

In order to accomodate these limits, the server will use up to 10 so that a single account is doing up to 11 payments / 5 sec. And the server further limits the rate of calls to stellar so it does not break the 100 requests/ 6 sec limit.

channel accounts