<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Mojaloop Community Central: Mojaloop Foundation</title>
    <description>The latest articles on Mojaloop Community Central by Mojaloop Foundation (@mojaloop_foundation).</description>
    <link>https://community.mojaloop.io/mojaloop_foundation</link>
    <image>
      <url>https://community.mojaloop.io/images/n7vWmAM7waeKgYmFeBIVBetEuw344GfLc3zsrdKjSP0/rs:fill:90:90/mb:500000/ar:1/aHR0cHM6Ly9jb21t/dW5pdHkubW9qYWxv/b3AuaW8vdXBsb2Fk/cy9vcmdhbml6YXRp/b24vcHJvZmlsZV9p/bWFnZS8xLzgzNjVm/MDliLTg1OWMtNGYw/NC1iZjI5LTJlYTYw/OGY1NDNlZC5qcGc</url>
      <title>Mojaloop Community Central: Mojaloop Foundation</title>
      <link>https://community.mojaloop.io/mojaloop_foundation</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://community.mojaloop.io/feed/mojaloop_foundation"/>
    <language>en</language>
    <item>
      <title>A Practical Blueprint for Merchant Payments with Mojaloop</title>
      <dc:creator>Paul Makin</dc:creator>
      <pubDate>Thu, 17 Sep 2026 16:50:10 +0000</pubDate>
      <link>https://community.mojaloop.io/mojaloop_foundation/a-practical-blueprint-for-merchant-payments-with-mojaloop-1jic</link>
      <guid>https://community.mojaloop.io/mojaloop_foundation/a-practical-blueprint-for-merchant-payments-with-mojaloop-1jic</guid>
      <description>&lt;p&gt;The Mojaloop Community has published the first formal release of the Mojaloop Merchant Payments Overview, providing adopters with a practical description of how merchant payments can be implemented alongside an existing Mojaloop deployment.&lt;/p&gt;

&lt;p&gt;The document brings together the key components, architecture and operating considerations needed to support merchant payments while keeping merchant-specific functions separate from the core Mojaloop Hub.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://docs.mojaloop.io/product/features/Merchant_Payments/Merchant_Payments_Overview_V1_0.html"&gt;Read the Mojaloop Merchant Payments Overview&lt;br&gt;
&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Bringing Merchant Payments to Mojaloop
&lt;/h2&gt;

&lt;p&gt;Merchant payments are an important use case for inclusive instant payment systems, but accepting a payment at a merchant involves considerably more than simply transferring funds. Merchants need to be registered and identified, appropriate know your business (KYB) checks need to be undertaken, payment acceptance mechanisms need to be provided, and schemes need to address operational and fraud risks.&lt;/p&gt;

&lt;p&gt;The Merchant Payments Overlay is designed to provide these capabilities without adding them to the core Mojaloop Hub. The overlay brings these elements together into an architecture that adopters can adapt to their own regulatory, commercial, and operational environments.&lt;/p&gt;

&lt;h2&gt;
  
  
  A Flexible Merchant Registry
&lt;/h2&gt;

&lt;p&gt;At the heart of the model is a Merchant Registry. Merchants are onboarded by authorized registering/acquiring DFSPs, with appropriate KYB checks undertaken before a unique Merchant ID is issued.&lt;/p&gt;

&lt;p&gt;That identifier can then be made available to the Mojaloop-based IIPS as a routable alias, while the merchant’s DFSP maintains the definitive mapping between the Merchant ID and the account into which payments are received.&lt;/p&gt;

&lt;p&gt;Importantly, the model does not prescribe a single way to operate the registry. The document describes both centralized and federated approaches, allowing adopters to select a model appropriate to their scheme governance and market structure.&lt;/p&gt;

&lt;h2&gt;
  
  
  Supporting QR-Based Acceptance
&lt;/h2&gt;

&lt;p&gt;The overlay also provides a practical route to QR-based merchant acceptance. The current open-source implementation uses static QR codes, minimizing the technology required at the merchant premises. The customer scans the QR code using their DFSP’s smartphone application and enters the transaction amount.&lt;/p&gt;

&lt;p&gt;The architecture can also be extended to dynamic QR codes, where the amount and other transaction information are incorporated into a QR code generated for an individual purchase. Numeric Merchant IDs can additionally support customers using USSD and feature phones, extending the model to a wider range of payment scenarios.&lt;/p&gt;

&lt;p&gt;Security at the point of acceptance is also addressed. The overview describes how cryptographic signatures and a scheme-level trust model can protect QR codes against substitution or tampering. They also allow the customer’s application to verify that a QR code was issued under the authority of a participating DFSP and the scheme.&lt;/p&gt;

&lt;h2&gt;
  
  
  Keeping Merchant Functions Separate
&lt;/h2&gt;

&lt;p&gt;For adopters, one of the main benefits of this approach is separation of concerns.&lt;/p&gt;

&lt;p&gt;Mojaloop continues to provide interoperable routing, liquidity management and real-time funds transfer, while the overlay handles merchant-specific functions and merchant payment scheme rules. This separation allows a merchant payments service to evolve without introducing unnecessary complexity into the underlying IIPS.&lt;/p&gt;

&lt;p&gt;The result is an approach that gives adopters a way to add merchant payments capabilities while maintaining a clear division between the core payment infrastructure and the functions specific to merchant acceptance.&lt;/p&gt;

&lt;h2&gt;
  
  
  Looking Ahead with LEIs
&lt;/h2&gt;

&lt;p&gt;The document also points to future possibilities. Work with the &lt;a href="https://www.gleif.org/en"&gt;Global Legal Entity Identifier Foundation (GLEIF)&lt;/a&gt; is extending the model to incorporate legal entity identifiers (LEIs) into merchant onboarding and payment addressing.&lt;/p&gt;

&lt;p&gt;This creates opportunities to automate elements of KYB, strengthen merchant identity verification and, particularly for cross-border payments, use a globally recognized legal-entity identifier alongside the scheme-specific Merchant ID.&lt;/p&gt;

&lt;h2&gt;
  
  
  A Starting Point for Adopters
&lt;/h2&gt;

&lt;p&gt;For organizations considering merchant payments, the Mojaloop Merchant Payments Overview provides more than a description of a feature. It sets out a starting architecture and operating model that can be adapted to local requirements while retaining a clear principle: keep merchant-specific complexity at the edge, and use Mojaloop for what it does best — the interoperable movement of funds between participating DFSPs.&lt;/p&gt;

&lt;p&gt;For Mojaloop adopters looking to support merchant payments, the overview provides a practical foundation for understanding how these capabilities can fit alongside an existing Mojaloop deployment.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://docs.mojaloop.io/product/features/Merchant_Payments/Merchant_Payments_Overview_V1_0.html"&gt;Read the Mojaloop Merchant Payments Overview&lt;br&gt;
&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Recommending READ COMMITTED as Mojaloop's Default MySQL Isolation Level</title>
      <dc:creator>Megan Cannon</dc:creator>
      <pubDate>Thu, 03 Sep 2026 19:04:07 +0000</pubDate>
      <link>https://community.mojaloop.io/mojaloop_foundation/recommending-read-committed-as-mojaloops-default-mysql-isolation-level-3g5n</link>
      <guid>https://community.mojaloop.io/mojaloop_foundation/recommending-read-committed-as-mojaloops-default-mysql-isolation-level-3g5n</guid>
      <description>&lt;p&gt;Recommending READ COMMITTED as Mojaloop's Default MySQL Isolation Level&lt;br&gt;
August 2026 - a recommendation from the Mojaloop core team to Mojaloop adopters and the wider community.&lt;br&gt;
TL;DR&lt;br&gt;
While investigating deadlocks reported against a Mojaloop deployment, we traced the cause to MySQL's default transaction isolation level, REPEATABLE READ, and found that switching to READ COMMITTED fixed two problems in the same deployment:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Incoming transfers were being blocked by the close settlement window process.&lt;/li&gt;
&lt;li&gt;A long-standing deadlock in central-ledger's timeout handler (transfer timeout sweeps colliding with live transfer inserts) disappeared.
We've already updated the reference example-mojaloop-backend chart in mojaloop/helm to set this correctly (PR merged post v17.2.0). In addition, one pre-requisite for this to work is the central-settlement version v17.4.0 .&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;This post explains the root cause, why we think it should be your production default too, and exactly how to make the same change on your own deployment - safely, reversibly, and without waiting for a future Mojaloop release.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The problem&lt;/strong&gt;&lt;br&gt;
Mojaloop's core write path (central-ledger) and its settlement path both hit the same InnoDB tables - transferStateChange, transferTimeout, and participantPosition - under MySQL's default isolation level, REPEATABLE READ.&lt;br&gt;
Two symptoms showed up together:&lt;br&gt;
● Settlement blocking live traffic. The close settlement window process - which scans and aggregates over ranges of transfers to close out a window - was taking shared locks that live incoming transfers then queued behind. Under load, transfer processing latency would spike every time a settlement window was closed.&lt;br&gt;
● A timeout-handler deadlock. The cron-based timeout sweep runs an INSERT … SELECT to pull expired transfers. Under REPEATABLE READ, that statement takes shared next-key locks on the index range it scans - a normal part of how InnoDB prevents phantom reads at that isolation level. Those locks collided with live, in-flight transfer commits landing in the same index range at the same moment.&lt;br&gt;
Both symptoms have the same root cause: REPEATABLE READ's phantom-read protection is implemented with locking (gap locks / next-key locks on range scans), and Mojaloop's write path is&lt;br&gt;
dense enough, on the same narrow set of hot tables, that those locks become contention rather than protection.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why REPEATABLE READ is the wrong default here&lt;/strong&gt;&lt;br&gt;
REPEATABLE READ exists to give a transaction a consistent snapshot across multiple statements - so if you SELECT the same range twice in one transaction, you see the same rows both times, and to guarantee that, InnoDB locks the gaps between index records to stop other transactions inserting into them.&lt;br&gt;
Mojaloop's hot-path transactions don't need that guarantee:&lt;br&gt;
● Transfer processing is short-lived: read position, apply a delta, write, commit. There's no multi-statement read-then-read-again pattern in the transfer path that depends on a frozen snapshot.&lt;br&gt;
● Consistency where it actually matters: participant position balances - is enforced by explicit row locking (SELECT … FOR UPDATE) and unique constraints, not by gap locks preventing phantom rows.&lt;br&gt;
● The thing that was relying on wide range scans (settlement aggregation, timeout sweeps) doesn't need repeatable-read semantics either - it needs to not block the write path while it scans.&lt;br&gt;
READ COMMITTED removes the gap-lock behavior on non-matching rows for these scans (InnoDB still takes locks on rows it actually examines and modifies, just not the gaps around them). That's the entire fix: less locking on ranges, same row-level consistency guarantees where they're enforced explicitly.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Is this safe? What to check before you flip the switch&lt;/strong&gt;&lt;br&gt;
READ COMMITTED is not a free lunch - it changes semantics, and you should confirm these are true for your deployment before rolling it out:&lt;br&gt;
● No code relies on repeatable snapshots within a transaction. Audit anything that runs more than one SELECT against the same range inside a single DB transaction expecting the second read to match the first (some reporting/reconciliation jobs are the usual suspects - the live transfer/settlement path in central-ledger is not one of them).&lt;br&gt;
● binlog_format is ROW or MIXED. Statement-based replication is unsafe under READ COMMITTED because the same statement can legitimately produce different results depending on timing. ROW/MIXED (MySQL's default since 5.7.7) sidesteps this entirely - if you've explicitly forced STATEMENT anywhere, stop and fix that first.&lt;br&gt;
● Nothing pins the isolation level per-connection. We confirmed database-lib (central-ledger's DB layer) has no afterCreate hook or per-connection isolation override - it inherits whatever the server default is. If your fork or a service you run does pin isolation level in application code, that code wins over the server default and won't be affected by this change either way - check for it so you know what you're actually changing.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Results&lt;/strong&gt;&lt;br&gt;
After the change: no recurrence of the timeout-handler deadlock, and closing a settlement window no longer visibly stalls incoming transfer throughput. This isn't a partial mitigation - the locking mode that caused both symptoms is gone.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What we've already changed upstream&lt;/strong&gt;&lt;br&gt;
The example-mojaloop-backend chart in mojaloop/helm already reflects this recommendation on its MySQL primary (which is provided for reference).&lt;br&gt;
This alone doesn't change your production database. example-mojaloop-backend is a demo composition, not a values file any real deployment inherits automatically - if you're running Mojaloop in production, you almost certainly maintain your own values.yaml, and it needs the same change applied deliberately. That's what the rest of this post walks through.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How to change it on your own deployment&lt;/strong&gt;&lt;br&gt;
Below are the detailed steps for the configuration changes, once you’ve confirmed using central-settlement version v17.4.0 . This change (below) is server-wide, not central-ledger-only.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Test it live, no persistence, reversible in one command&lt;br&gt;
SET GLOBAL transaction_isolation = 'READ-COMMITTED';&lt;br&gt;
This affects new connections only - sessions already open keep their old isolation level until they reconnect. It does not survive a MySQL restart. This is the right first step: flip it, let connection pools cycle, watch your deadlock/lock-wait metrics, and revert with the same command if anything looks wrong.&lt;br&gt;
Check current state at any time:&lt;br&gt;
SELECT @@GLOBAL.transaction_isolation, @@SESSION.transaction_isolation;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Make it durable without a restart (MySQL 8.0+)&lt;br&gt;
SET PERSIST transaction_isolation = 'READ-COMMITTED';&lt;br&gt;
SET PERSIST writes the value to mysqld-auto.cnf in the data directory and applies it immediately and globally - no pod restart, no downtime. It survives a MySQL process restart too, as long as the data directory itself persists.&lt;br&gt;
That last clause matters more than it looks. If your MySQL data directory doesn't persist across pod restarts - an ephemeral volume, common in dev/test deployments - mysqld-auto.cnf disappears the moment the pod is recreated, and you silently fall back to REPEATABLE READ. SET PERSIST alone is not enough on ephemeral storage - you need step 3 as well.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Bake it into your persistent server configuration (durable across restarts)&lt;br&gt;
SET PERSIST only helps if the data directory it writes to survives. Either way, the isolation level should end up in whatever configuration your MySQL server loads on startup, so a redeploy, a restore, or a fresh replica doesn't quietly revert to REPEATABLE READ.&lt;br&gt;
If you're running the Bitnami MySQL Helm chart (used by the Mojaloop reference deployment):&lt;br&gt;
mysql:&lt;br&gt;
primary:&lt;br&gt;
extraFlags: "--transaction-isolation=READ-COMMITTED"&lt;br&gt;
(An alternative, primary.configuration, fully overrides the default my.cnf - only worth it if you're already overriding the full config for other reasons, since you'd need to carry forward every default setting alongside the isolation line.) Apply with helm upgrade --install   -f values.yaml.&lt;br&gt;
If you're running MySQL another way - a self-managed server, a different Helm chart, or a managed service like RDS/Aurora/Cloud SQL - the mechanism differs but the target is the same: set transaction-isolation=READ-COMMITTED under [mysqld] in my.cnf, or the equivalent parameter in your provider's DB parameter group, and apply it through whatever config-management path you already use for that server.&lt;br&gt;
Either way, this restarts the MySQL primary. On a single-primary/standalone topology that's a brief write-unavailability window, so schedule it like any other maintenance-window change: apply SET PERSIST first for immediate effect, then land the durable config change, so you get zero-downtime and durability without the two steps needing to be simultaneous.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Verify and monitor&lt;br&gt;
SHOW VARIABLES LIKE 'transaction_isolation';&lt;br&gt;
SELECT * FROM performance_schema.data_locks; -- confirm gap-lock behavior is gone on hot ranges&lt;br&gt;
SELECT * FROM information_schema.INNODB_TRX; -- watch for long-running transactions post-change&lt;br&gt;
Watch deadlock counters (SHOW ENGINE INNODB STATUS, or whatever you already scrape into Prometheus) before and after - you're looking for the timeout-handler-vs-live-insert deadlock signature to stop appearing entirely, not just get rarer.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Rollback&lt;/strong&gt;&lt;br&gt;
SET GLOBAL / SET PERSIST back to REPEATABLE-READ (or RESET PERSIST transaction_isolation to drop the override and fall back to compiled default), and revert whatever persistent configuration you changed in step 3. Nothing about this change is one-way.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A note to the community&lt;/strong&gt;&lt;br&gt;
This is a recommendation, not a mandate - you don't need our sign-off to try it, and every deployment is free to make this change on its own timeline. That said, if you're running Mojaloop in production and know of a reason REPEATABLE READ semantics are load-bearing somewhere we haven't audited - a reporting job, a reconciliation flow, a fork with different transaction boundaries - we'd like to hear about it, so we can document the exception for others weighing the same change.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>🚀 Announcing Mojaloop v17: Powering Cross-Border Instant Payments 🌍</title>
      <dc:creator>Samuel Kummary</dc:creator>
      <pubDate>Wed, 02 Apr 2025 14:41:33 +0000</pubDate>
      <link>https://community.mojaloop.io/mojaloop_foundation/announcing-mojaloop-v17-powering-cross-border-instant-payments-lnp</link>
      <guid>https://community.mojaloop.io/mojaloop_foundation/announcing-mojaloop-v17-powering-cross-border-instant-payments-lnp</guid>
      <description>&lt;p&gt;The Mojaloop Foundation is excited to announce Mojaloop v17.0.0 — a game-changing update that expands Mojaloop beyond domestic instant payments. &lt;/p&gt;

&lt;p&gt;🔥🔥🔥 With cross-border capabilities, including currency conversion and inter-scheme interoperability, Mojaloop now enables seamless transactions across different payment networks. This unlocks regional payment systems, supports cross-border trade, and drives financial inclusion on a global scale. This significant update now also supports FX and ISO20022 messaging. &lt;/p&gt;

&lt;p&gt;Discover how v17 will shape a more inclusive future for payments: &lt;a href="https://brnw.ch/21wRJED"&gt;https://brnw.ch/21wRJED&lt;/a&gt; &lt;/p&gt;

</description>
      <category>core</category>
      <category>fx</category>
      <category>iso20022</category>
      <category>releases</category>
    </item>
    <item>
      <title>Welcome thread for new members</title>
      <dc:creator>Samuel Kummary</dc:creator>
      <pubDate>Tue, 01 Apr 2025 17:50:45 +0000</pubDate>
      <link>https://community.mojaloop.io/mojaloop_foundation/welcome-thread-for-new-members-3ed4</link>
      <guid>https://community.mojaloop.io/mojaloop_foundation/welcome-thread-for-new-members-3ed4</guid>
      <description>&lt;p&gt;Welcome to Mojaloop community central!&lt;/p&gt;

&lt;p&gt;Feel free to say hi and ask any questions that can help you get onboarded on to Mojaloop!&lt;/p&gt;

</description>
      <category>mojaloopjourney</category>
      <category>community</category>
    </item>
    <item>
      <title>Call for System Integrators: Join Our April Accelerator Program Cohort</title>
      <dc:creator>Simeon Oriko</dc:creator>
      <pubDate>Mon, 17 Mar 2025 07:28:50 +0000</pubDate>
      <link>https://community.mojaloop.io/mojaloop_foundation/call-for-system-integrators-join-our-april-accelerator-program-cohort-4k46</link>
      <guid>https://community.mojaloop.io/mojaloop_foundation/call-for-system-integrators-join-our-april-accelerator-program-cohort-4k46</guid>
      <description>&lt;p&gt;&lt;a href="https://community.mojaloop.io/images/F-hBNlGB9q-e5CBBnWCRInUJPSyQhwZ3zsBkxEr7m4o/w:880/mb:500000/ar:1/aHR0cHM6Ly9jb21t/dW5pdHkubW9qYWxv/b3AuaW8vdXBsb2Fk/cy9hcnRpY2xlcy84/N2pyOXEwazloN2dz/bzRuYzl5cC5qcGc" class="article-body-image-wrapper"&gt;&lt;img src="https://community.mojaloop.io/images/F-hBNlGB9q-e5CBBnWCRInUJPSyQhwZ3zsBkxEr7m4o/w:880/mb:500000/ar:1/aHR0cHM6Ly9jb21t/dW5pdHkubW9qYWxv/b3AuaW8vdXBsb2Fk/cy9hcnRpY2xlcy84/N2pyOXEwazloN2dz/bzRuYzl5cC5qcGc" alt="Image description" width="798" height="198"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Applications are now open for the Mojaloop Foundation’s new Accelerator Program virtual cohort. Starting in April, this cohort is designed specifically for system integrators who are ready to expand their skills and make a lasting impact in the fintech and payments sectors.&lt;/p&gt;

&lt;p&gt;The Mojaloop Accelerator Program is a comprehensive training program aimed at building a robust network of local System Integrators (SIs) that supports the deployment, customization, and maintenance of Mojaloop-based Instant and Inclusive Payment Systems (IIPS) across Africa and beyond.&lt;br&gt;
Participants will gain practical skills, engage with Mojaloop workstreams, and collaborate on solutions that promote financial inclusion.&lt;/p&gt;

&lt;p&gt;Learn more about the program in our &lt;a href="https://mojaloop.io/mojaloop-accelerator-program-april-2025-cohort/"&gt;recent blog&lt;/a&gt;, and &lt;a href="https://us06web.zoom.us/meeting/register/8zDbR5IWSaKmUZs0w9xu-A?_x_zm_rtaid=X11AVnVWTqC_BpCp81IwFA.1741886471195.275d5c9273f36ab5cedc538553f7c00d&amp;amp;_x_zm_rhtaid=560&amp;amp;utm_source=newsletter&amp;amp;utm_medium=email&amp;amp;utm_content=join%20our%20information%20session%20on%20Wednesday%2C%2027%20March%202025%20for%20more%20details&amp;amp;utm_campaign=2023-SpeakersBureau-Email#/registration"&gt;join our information session on Wednesday, 27 March 2025 for more details&lt;/a&gt; on the April cohort.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Applications are due on Friday, 4 April at 11:59 PM UTC&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://docs.google.com/forms/d/e/1FAIpQLSfC7PK7IB2vH3lCXzPHw9k2Y2tyLp-jFkDnog0jPuf7WUaCWA/viewform"&gt;Apply Now&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>opportunity</category>
    </item>
    <item>
      <title>Adapting for Impact: Strategic Shift for vNext</title>
      <dc:creator>Paul Makin</dc:creator>
      <pubDate>Mon, 23 Dec 2024 09:57:09 +0000</pubDate>
      <link>https://community.mojaloop.io/mojaloop_foundation/adapting-for-impact-strategic-shift-for-vnext-14d5</link>
      <guid>https://community.mojaloop.io/mojaloop_foundation/adapting-for-impact-strategic-shift-for-vnext-14d5</guid>
      <description>&lt;p&gt;The Mojaloop Foundation has been diligently working to make vNext a potential release candidate, as outlined in Paul Makin's &lt;a href="https://community.mojaloop.io/paul_makin/the-process-towards-vnext-adoption-an-update-4kbm"&gt;"Process Towards vNext Adoption”&lt;/a&gt;. Significant progress has been made since the release of the Beta code, thanks to the dedicated efforts of ThitsaWorks in addressing tasks from the structured list created to guide vNext toward release candidate status. Their contributions include improving definition documents, unit testing, and the deployment process.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why the change?
&lt;/h2&gt;

&lt;p&gt;At the same time, challenges have surfaced:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;Resource Constraints:&lt;/strong&gt; Despite ThitsaWorks’ efforts, advancing vNext has been constrained by a scarcity of dedicated resources.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Refinement of vNow:&lt;/strong&gt; In the intervening time since the inception of vNext, the previously identified limitations of the vNow codebase, such as in the area of performance, have largely been addressed, strengthening vNow’s foundations.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Momentum of vNow:&lt;/strong&gt; With deployment projects under way with the vNow codebase, and many potential adopters showing strong interest in deploying Mojaloop—evidenced by the participation of 15 Central Banks at the recent Mojaloop convening in Kigali—the reality is that new features are being developed for vNow. This further compounds the functional gaps between vNow and vNext, with features like ISO 20022, foreign exchange and interscheme support being planned for migration to vNext, further impacting timelines for vNext’s readiness for production beyond the previously-identified issues around code readiness and documentation.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;TigerBeetle’s Integration:&lt;/strong&gt; Initially envisioned as a key benefit of vNext, this integration has not been completed, and the TigerBeetle team has now committed to integrating TigerBeetle directly into vNow.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Taken together, these factors have prompted a re-evaluation of the strategy for vNext.&lt;/p&gt;

&lt;h2&gt;
  
  
  What’s the new strategy?
&lt;/h2&gt;

&lt;p&gt;To ensure resources are used effectively and align with customer needs, the Foundation is introducing a revised approach:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Feature, Component, and Principle Migration: vNext itself is not being abandoned, instead its strengths will be incorporated into vNow over time. Features, technical components, and principles incorporated into vNext will be analyzed for their potential to enhance vNow. For example, security improvements and concepts from the various portals will be prioritized for migration. This ensures that vNext’s innovations continue to inform and improve Mojaloop. Two dedicated workstreams have been established to oversee this process:

&lt;ul&gt;
&lt;li&gt;  “Mojaloop Evolution” will focus on identifying those vNext elements that would most benefit Mojaloop, and refactor them for the vNow codebase. This workstream will comprise members from the Mojaloop Community.&lt;/li&gt;
&lt;li&gt;  “TigerBeetle Integration” will be dedicated to integrating TigerBeetle into the Mojaloop central ledger, and exploring new approaches to settlement. As well as members from the Mojaloop Community, this workstream will be supported by the TigerBeetle team.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;All analyses and implementations will be reviewed by the Design Authority (DA) before coding begins. &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Continuous Reference Architecture Review: Insights from the vNext development process have underscored the importance of evolving the approach to reference architecture reviews. Moving forward, each impactful new feature implemented in Mojaloop will prompt a re-evaluation of the reference architecture to identify opportunities for improvement. A catch-up process will also address recently implemented features like foreign exchange to assess their architectural implications.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The Mojaloop Community will continue to operate a stable roadmap and release programme which adopters can rely on and plan around, while focusing available resources on the most impactful changes. This strategy has been approved by both the Mojaloop Technical Governance Board (TGB) and the DA.&lt;/p&gt;

&lt;p&gt;The Foundation is actively seeking community members eager to contribute to strengthening Mojaloop and driving continuous improvement of the platform. &lt;/p&gt;

&lt;p&gt;If you are interested in joining either of the new workstreams, please refer to the details below:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;a href="https://mojaloop.slack.com/archives/C081WT6M9MZ"&gt;Mojaloop Evolution&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;  &lt;a href="https://mojaloop.slack.com/archives/C082KQ121H6"&gt;TigerBeetle Integration&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For any questions or to explore opportunities to contribute, please contact James, Paul, or Julie.&lt;/p&gt;

</description>
      <category>vnext</category>
      <category>vnow</category>
      <category>refarch</category>
      <category>tigerbeetle</category>
    </item>
    <item>
      <title>2024 Community Governance Elections</title>
      <dc:creator>Simeon Oriko</dc:creator>
      <pubDate>Mon, 18 Nov 2024 12:56:25 +0000</pubDate>
      <link>https://community.mojaloop.io/mojaloop_foundation/2024-community-governance-elections-1c44</link>
      <guid>https://community.mojaloop.io/mojaloop_foundation/2024-community-governance-elections-1c44</guid>
      <description>&lt;p&gt;Nominations for the Mojaloop Community Council and Change Control Board, as well as voter registration, are now open. Community members have until Friday November 22 to either nominate someone or self-nominate for the available positions and register to vote. A complete election timeline is provided below.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://mojaloop.io/nominations-open-for-mojaloop-design-authority-2024-2025/"&gt;The Design Authority elections were held earlier this year&lt;/a&gt; in order to start working under the &lt;a href="https://mojaloop.io/new-design-authority-charter-2024/"&gt;new DA charter&lt;/a&gt; as soon as possible. Results will be announced soon.&lt;/p&gt;

&lt;p&gt;To qualify to make a nomination or vote in this election, you must have been an active contributor to the Mojaloop Open Source Software, and/or the Mojaloop ecosystem for at least one year.&lt;/p&gt;

&lt;h2&gt;
  
  
  Qualifications for Community Council
&lt;/h2&gt;

&lt;p&gt;The Community Council serves as the Mojaloop Community’s governing body, tasked with setting strategic goals and resolving any conflicts that arise.&lt;/p&gt;

&lt;p&gt;Council members will serve a one-year term, with the option for re-election.&lt;/p&gt;

&lt;p&gt;To be eligible to run for a seat, candidates must demonstrate a strong understanding of the Mojaloop Community and ecosystem. You will also need to be an active contributor to Mojaloop’s mission and abide by the &lt;a href="https://docs.mojaloop.io/community/contributing/code-of-conduct.html"&gt;Mojaloop Community Code of Conduct&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Change Control Board Qualifications
&lt;/h2&gt;

&lt;p&gt;The Change Control Board (CCB) plays a key role in advancing the adoption of the Mojaloop Specification. Its focus is on enhancing clarity, ensuring consistency across implementations, balancing current implementations and future changes, and reducing both deployment and maintenance costs. The CCB is also responsible for protecting the integrity of the Mojaloop family of API specifications, ensuring they align with the Level One Principles.&lt;/p&gt;

&lt;p&gt;Members of the CCB will serve a one-year term, with the possibility of re-election.&lt;/p&gt;

&lt;p&gt;To be eligible for a seat on the Change Control Board, candidates must demonstrate a solid understanding of the Mojaloop codebase and have been actively engaged in workstreams for at least a year before their nomination. You will also need to abide by the &lt;a href="https://docs.mojaloop.io/community/contributing/code-of-conduct.html"&gt;Mojaloop Community Code of Conduct&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The Change Control Board is offering one position for election, the CCB Rapporteur, who must meet the following qualifications:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Should be an expert in financial services (DFSP expert).&lt;/li&gt;
&lt;li&gt;Thorough understanding of Mojaloop Design Principles.&lt;/li&gt;
&lt;li&gt;Thorough understanding of Level One Principles.&lt;/li&gt;
&lt;li&gt;Thorough understanding of Mojaloop family of APIs (FSPIOP, settlement, Administration, 3PPI, reporting).&lt;/li&gt;
&lt;li&gt;Ability to understand product requirements from Mojaloop adopters, implementers (including potential ones) and translate them into designs, APIs, technical requirements as needed.&lt;/li&gt;
&lt;li&gt;Ability to understand technical designs and implementations to ensure alignment with Mojaloop specifications.&lt;/li&gt;
&lt;li&gt;Ability to critically analyze change requests proposed to provide reviews and feedback.&lt;/li&gt;
&lt;li&gt;At least a year of presence in the Mojaloop Community.&lt;/li&gt;
&lt;li&gt;Time commitment to do these for the required duration (one year).&lt;/li&gt;
&lt;li&gt;Commitment to the Mojaloop Code of Conduct and other policies.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Timeline
&lt;/h2&gt;

&lt;p&gt;The following timeline details the dates and milestones in the election and transition process:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Call for nominations and registration to vote: November 15 – 22, 2024&lt;/li&gt;
&lt;li&gt;Voting period: December 9 – 13, 2024&lt;/li&gt;
&lt;li&gt;Announcement of election results: January 6, 2025&lt;/li&gt;
&lt;li&gt;Transition week: January 6 – 10, 2025&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Register and Make Nominations
&lt;/h2&gt;

&lt;p&gt;The Mojaloop Community has had an incredibly productive year, thanks in large part to the dedicated members of the Community Governance Committees. Your involvement and contributions have been invaluable. Now, it’s time to elect new leaders to guide these groups forward.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://docs.google.com/forms/d/e/1FAIpQLSedGl-G4vpSvIsvvx7rMzMvL7FylCbYx_1AfIt3jEVgEj19uw/viewform"&gt;Please fill out this form&lt;/a&gt; to register to vote in the Mojaloop Community Governance Elections and to nominate or self-nominate representatives for the two committees.&lt;/p&gt;

&lt;p&gt;We look forward to your active participation in this process. If you have any questions about this process, please contact Simeon Oriko at &lt;a href="mailto:soriko@mojaloop.io"&gt;soriko@mojaloop.io&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>community</category>
      <category>governance</category>
      <category>election</category>
    </item>
    <item>
      <title>MOJA101 and SCHEME101 Training Courses Updated</title>
      <dc:creator>Simeon Oriko</dc:creator>
      <pubDate>Thu, 17 Oct 2024 04:17:25 +0000</pubDate>
      <link>https://community.mojaloop.io/mojaloop_foundation/moja101-and-scheme101-training-courses-updated-516o</link>
      <guid>https://community.mojaloop.io/mojaloop_foundation/moja101-and-scheme101-training-courses-updated-516o</guid>
      <description>&lt;p&gt;If you’re curious about how Mojaloop works, we’ve recently updated two courses with the help of payments experts Glenbrook Partners. These updates incorporate new terminology and fresh content to reflect changes in the market — we’ve also improved the user experience.&lt;/p&gt;

&lt;p&gt;Our courses are open to anyone interested in how Mojaloop works, and are available online for free. You can find a detailed course structure guide on &lt;a href="https://mojaloop.io/mojaloop-training-program/"&gt;our training page&lt;/a&gt; that explains the goals and intended audience for each course.&lt;/p&gt;

&lt;h2&gt;
  
  
  MOJA 101
&lt;/h2&gt;

&lt;p&gt;MOJA 101 is the Mojaloop Training Program’s foundational course, designed to give you a thorough introduction to Mojaloop, including its origins and purpose. The course is intended for all audiences and is divided into two sections.&lt;/p&gt;

&lt;p&gt;In the first section, you’ll explore the fundamentals — starting with instant (or “real-time”) payments, key terminology, and the benefits associated with these systems. It also introduces the Level One Project, which serves as a framework for discussing inclusive instant payments and creating financial systems for everyone, regardless of income level.&lt;/p&gt;

&lt;p&gt;The second section dives deeper into the roles and responsibilities of the various groups involved in building a system aligned with the Level One principles. It clarifies each participant’s role and how they collaborate within the broader ecosystem.&lt;/p&gt;

&lt;h2&gt;
  
  
  SCHEME 101
&lt;/h2&gt;

&lt;p&gt;This non-technical course offers an in-depth exploration of Mojaloop-based payment systems, known in the industry as “schemes.” You’ll gain a comprehensive understanding of the structure and components of a scheme, including its ownership model, participation framework, and the process for developing scheme rules. Additionally, the course covers the business rationale for establishing and managing a scheme, along with practical steps for implementation.&lt;/p&gt;

&lt;p&gt;While the SCHEME 101 course is open to all, it is specifically designed for individuals directly involved in creating a scheme, as well as advisors and advocates promoting the adoption of Mojaloop payment schemes in their region. Learners are encouraged to complete MOJA 101, the introductory course in the Mojaloop Training Program, before diving into SCHEME 101.&lt;/p&gt;

&lt;h2&gt;
  
  
  Courses Now Available in Our Training Program
&lt;/h2&gt;

&lt;p&gt;The Mojaloop Foundation provides a comprehensive training program at no cost. Visit &lt;a href="https://mojaloop.io/mojaloop-training-program/"&gt;our training page&lt;/a&gt; for an in-depth look at the courses, along with a diagram designed to help you identify the ideal starting point based on your role.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Explore Our Two New Mojaloop Training Program Courses: HUB 204 &amp; DFSP 204</title>
      <dc:creator>Simeon Oriko</dc:creator>
      <pubDate>Mon, 30 Sep 2024 12:20:58 +0000</pubDate>
      <link>https://community.mojaloop.io/mojaloop_foundation/explore-our-two-new-mojaloop-training-program-courses-hub-204-dfsp-204-5ab6</link>
      <guid>https://community.mojaloop.io/mojaloop_foundation/explore-our-two-new-mojaloop-training-program-courses-hub-204-dfsp-204-5ab6</guid>
      <description>&lt;p&gt;Introducing two new courses in our free Mojaloop training program: Hub 204 and DFSP 204. These courses feature brand-new content and build on our existing training roadmap, designed to deepen your understanding of Mojaloop.&lt;/p&gt;

&lt;p&gt;While our courses are open to anyone interested in how Mojaloop works, these two are specifically tailored for professionals in key roles within hub operators and financial institutions. &lt;a href="https://mojaloop.io/mojaloop-training-program/"&gt;On our training page&lt;/a&gt;, you’ll find a detailed breakdown of the roles each course is designed for — whether you’re a business owner, project lead, technical architect, or developer.&lt;/p&gt;

&lt;h2&gt;
  
  
  HUB 204: Hub Security Overview
&lt;/h2&gt;

&lt;p&gt;Ideal for security professionals and system architects, this course equips you with the knowledge to manage and enhance Mojaloop’s hub security.&lt;/p&gt;

&lt;p&gt;The course is tailored for professionals focused on securing Mojaloop’s payment hub infrastructure. It provides a deep dive into the core secure design principles that extend beyond the Mojaloop switch and offers a detailed overview of the Mojaloop hub security architecture.&lt;/p&gt;

&lt;p&gt;Participants will explore the operational processes and safeguards needed to maintain hub security and compliance. You’ll also learn how Mojaloop implements authentication, authorization, and secure communication protocols. The course covers how transaction flows are protected within the Mojaloop ecosystem, ensuring data confidentiality, integrity, and non-repudiation. Additionally, it outlines the essential requirements for securely onboarding digital financial service providers (DFSPs).&lt;/p&gt;

&lt;h2&gt;
  
  
  DFSP 204: Mojaloop DFSP Security Overview
&lt;/h2&gt;

&lt;p&gt;This course delves into the Mojaloop security architecture and is designed for integration architects and operations teams at DFSPs. Participants will gain deep insight into the security protocols and controls adopted by DFSPs operating within a Mojaloop hub.&lt;/p&gt;

&lt;p&gt;The course explores key processes and technical requirements for securely connecting your systems to the Mojaloop hub while understanding the DFSP’s role in maintaining security and non-repudiation across transactions.&lt;/p&gt;

&lt;p&gt;By the end of the course, participants will have a clear understanding of a DFSP’s responsibilities in securing transactions and ensuring integrity. They will also understand DFSP security controls within the Mojaloop hub and be able to navigate the integration steps and security measures for DFSP connection.&lt;/p&gt;

&lt;h2&gt;
  
  
  Find These Courses in Our Training Program
&lt;/h2&gt;

&lt;p&gt;The Mojaloop Foundation offers a full training program — available for free. &lt;a href="https://mojaloop.io/mojaloop-training-program/"&gt;Our training page&lt;/a&gt; provides a complete overview of the program, and a diagram to make it easier for you to decide the best place to start for your role.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>New Design Authority (DA) Charter</title>
      <dc:creator>Simeon Oriko</dc:creator>
      <pubDate>Mon, 16 Sep 2024 15:00:25 +0000</pubDate>
      <link>https://community.mojaloop.io/mojaloop_foundation/new-design-authority-da-charter-31hd</link>
      <guid>https://community.mojaloop.io/mojaloop_foundation/new-design-authority-da-charter-31hd</guid>
      <description>&lt;p&gt;In recent months, the Technical Governing Board (TGB)convened a task force led by &lt;a class="mentioned-user" href="https://community.mojaloop.io/bushj"&gt;@bushj&lt;/a&gt; to re-examine the DA charter. This process involved soliciting input and feedback from across the Mojaloop community. &lt;/p&gt;

&lt;p&gt;That process has concluded with the TGB recently voting to accept the proposed changes. See announcement on the [Mojaloop Blog here](&lt;a href="https://mojaloop.io/new-design-authority-charter-2024/"&gt;https://mojaloop.io/new-design-authority-charter-2024/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Overall, the new charter better reflects Mojaloop’s alignment with the best practices at world-class software development companies that ensure reliability, resilience, security, and regulatory compliance. There is also more emphasis on the close working relationship with the Product Council and ensuring that any changes to Mojaloop reflect the wider financial services and regulatory landscape. The new charter also provides more detail about the requirements for technical and business risk management processes, as well as end-to-end traceability, that will streamline future audits by regulatory authorities.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://community.mojaloop.io/design-authority"&gt;You can read the complete text of the new Design Authority charter here&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>da</category>
      <category>governance</category>
      <category>tgb</category>
    </item>
    <item>
      <title>Path to release quality</title>
      <dc:creator>Samuel Kummary</dc:creator>
      <pubDate>Mon, 29 Jan 2024 09:47:30 +0000</pubDate>
      <link>https://community.mojaloop.io/mojaloop_foundation/pi-22-core-releases-work-stream-reviews-4ami</link>
      <guid>https://community.mojaloop.io/mojaloop_foundation/pi-22-core-releases-work-stream-reviews-4ami</guid>
      <description>&lt;p&gt;Mojaloop guidance on the path from Experimental, Alpha / Beta (quality, processes) to release quality:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Documentation&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Readme page of all repos to follow the template and provide for sections where applicable:&lt;/li&gt;
&lt;li&gt;Overview of functionality&lt;/li&gt;
&lt;li&gt;Instructions to run the service independently&lt;/li&gt;
&lt;li&gt;Instructions to run tests&lt;/li&gt;
&lt;li&gt;Configuration options (env variables, etc to be set)&lt;/li&gt;
&lt;li&gt;Known issues&lt;/li&gt;
&lt;li&gt;Links to documentation for details on product features, functionality&lt;/li&gt;
&lt;li&gt;FAQs&lt;/li&gt;
&lt;li&gt;Sequence diagrams with varying level of detail&lt;/li&gt;
&lt;li&gt;Detailed deployment documentation, stand-alone and where applicable with/alongside Mojaloop platform&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Continuous Integration, Continuous Deployment (CI/CD) steps to include&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Unit tests with coverage following Mojaloop standards&lt;/li&gt;
&lt;li&gt;Integration tests&lt;/li&gt;
&lt;li&gt;Functional tests (if applicable)&lt;/li&gt;
&lt;li&gt;Lint checks: link: &lt;a href="https://docs.mojaloop.io/community/standards/guide.html#config-files"&gt;https://docs.mojaloop.io/community/standards/guide.html#config-files&lt;/a&gt; (eslintrc.js)&lt;/li&gt;
&lt;li&gt;Code coverage check (limit doesn’t have to be 90% for Beta, can be lower)&lt;/li&gt;
&lt;li&gt;Vulnerability checks&lt;/li&gt;
&lt;li&gt;Image scan&lt;/li&gt;
&lt;li&gt;License checks / audit&lt;/li&gt;
&lt;li&gt;Note: Can use existing template on other current release level repos for reference&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;GitHub&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Main branches to be protected (Primary branches to be named “main”)&lt;/li&gt;
&lt;li&gt;PR tiles to use “conventional commit” standard (integrated with CI/CD) (Link:   -   - &lt;a href="https://docs.mojaloop.io/community/standards/creating-new-features.html"&gt;https://docs.mojaloop.io/community/standards/creating-new-features.html&lt;/a&gt; )&lt;/li&gt;
&lt;li&gt;Codeowners to be added to all repos part of the core platform&lt;/li&gt;
&lt;li&gt;Codeowners approval required for merges&lt;/li&gt;
&lt;li&gt;No skipping CI steps for commits in general&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Project issues&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Issues to follow story template&lt;/li&gt;
&lt;li&gt;Well defined acceptance criteria required&lt;/li&gt;
&lt;li&gt;Acceptance criteria and priority of issues to be confirmed during prioritization / refinement meetings with input from Product (owners/managers).&lt;/li&gt;
&lt;li&gt;Encouraged to use: size estimate, task list, sprint / milestone, release, Epic&lt;/li&gt;
&lt;li&gt;Stories to have information needed to navigate through changes needed on GitHub repos (Links to PRs, etc)&lt;/li&gt;
&lt;li&gt;Issues to be closed after Product Owner confirmation&lt;/li&gt;
&lt;li&gt;All artifacts, design decisions to be publicly available on Mojaloop GitHub&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Releases &amp;amp; Testing&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Helm charts needed for all services&lt;/li&gt;
&lt;li&gt;Need well defined test collections along with provisioning collections that cover all the features supported.&lt;/li&gt;
&lt;li&gt;Release notes to contain (at a minimum):&lt;/li&gt;
&lt;li&gt;High level summary&lt;/li&gt;
&lt;li&gt;API versions supported&lt;/li&gt;
&lt;li&gt;Individual service versions (with links)&lt;/li&gt;
&lt;li&gt;Bug fixes&lt;/li&gt;
&lt;li&gt;Testing instructions&lt;/li&gt;
&lt;li&gt;Known issues&lt;/li&gt;
&lt;li&gt;Breaking changes if any&lt;/li&gt;
&lt;li&gt;Release cadence to be discussed with Release co-ordinators and Product teams.&lt;/li&gt;
&lt;li&gt;Assess deployment options prior to releases and ensure tests, deployment instructions are in-line with releases as they’re made.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>da</category>
      <category>pqs</category>
      <category>security</category>
    </item>
    <item>
      <title>Contribute to create new courses for the Mojaloop Training Program and update existing ones</title>
      <dc:creator>Simeon Oriko</dc:creator>
      <pubDate>Mon, 22 Jan 2024 13:40:02 +0000</pubDate>
      <link>https://community.mojaloop.io/mojaloop_foundation/contribute-to-create-new-courses-for-the-mojaloop-training-program-and-update-existing-ones-252j</link>
      <guid>https://community.mojaloop.io/mojaloop_foundation/contribute-to-create-new-courses-for-the-mojaloop-training-program-and-update-existing-ones-252j</guid>
      <description>&lt;p&gt;The Mojaloop Foundation’s Training Program is taking a significant leap forward, and we want our vibrant Community to be a part of this journey.&lt;/p&gt;

&lt;p&gt;The Mojaloop Community is thrilled to announce new opportunities for members to contribute to our course development — an initiative that not only supports the growth of Mojaloop but also empowers you, as a Community member, to share your knowledge and expertise.&lt;/p&gt;

&lt;p&gt;We’re looking for teams to:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Revamp existing courses with fresh insights (&lt;a href="https://mojaloop.io/mojaloop-training-program/"&gt;you can find the full descriptions on our Training Courses page&lt;/a&gt;):&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;MOJA 102&lt;/strong&gt; — Expands on MOJA 101 and covers fundamentals of the DFSP interoperability API.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;MOJA 103&lt;/strong&gt; — Gives you a deeper understanding of how Mojaloop works from a technical perspective, focusing on the open source side.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;MOJA 104&lt;/strong&gt; — Shows how Mojaloop solves issues related to confidentiality, integrity, and security of payment processing.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Scheme 101&lt;/strong&gt; — Provides a non-technical but detailed look at Mojaloop schemes including ownership, participation, rules, and the business case for operation.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;DFSP 101&lt;/strong&gt; — Explores why a digital financial service provider (DFSP) should use Mojaloop, and a variety of considerations for business and project owners.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;DFSP 209&lt;/strong&gt; — Builds on DFSP 101 to provide practical steps for performing technical operations (TechOps) support functions.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;HUB 101&lt;/strong&gt; — Explores the architecture of Mojaloop and explains the interplay between the scheme, the hub, and the platform.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;HUB 209&lt;/strong&gt; — Provides an overview of the Mojaloop tools, processes, and operations for hub operators or potential hub operators.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;TTK 101&lt;/strong&gt; — Reviews the basic features of the Mojaloop Testing Toolkit (TTK) and its usages.&lt;/li&gt;
&lt;/ul&gt;

&lt;ol&gt;
&lt;li&gt;Craft entirely new training modules:&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Executive Series Courses&lt;/strong&gt; — Provides potential adopters with adequate information to make decisions on Mojaloop deployments.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;HUB204&lt;/strong&gt; — Provides an overview of Mojaloop security and security operations for hub operators or potential hub operators.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;DFSP 204&lt;/strong&gt; — Provides DFSPs an overview of Mojaloop security and security operations.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Third-party payment initiation (3PPI) / Payment Initiation Service Provider (PISP)&lt;/strong&gt; — Reviews roles and functionality of Third-Party Payment Initiation (3PPI) and Payment Initiation Service Providers (PISP) in Mojaloop.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;No matter which type you choose, your contribution can make a monumental impact. Imagine your work helping to shape the skills and knowledge of others in the world of financial technology.&lt;/p&gt;

&lt;h2&gt;
  
  
  Who We’re Looking For
&lt;/h2&gt;

&lt;p&gt;Are you part of a team of dynamic experts? Do you have unique insights into digital financial service provider (DFSP) implementations or deep knowledge of hub operations? Now’s the time to step forward. Your voice and expertise can help shape the future of digital financial services.&lt;/p&gt;

&lt;p&gt;Join us on this exhilarating path of community driven education. Dive into the details of our bidding process, understand the content requirements, and learn how your work will contribute to a larger goal — a more inclusive and efficient digital financial ecosystem.&lt;/p&gt;

&lt;p&gt;These opportunities are open to Mojaloop Community members and also to non-members, as long as they have extensive knowledge about Mojaloop software. We are also offering payment for successful completion of course work:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Up to $1,500 for updates to existing courses.&lt;/li&gt;
&lt;li&gt;Up to $3,000 for the creation of new courses.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Important Dates
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Bid Submissions&lt;/strong&gt;: 22nd January to 9th February 2024&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Bid Reviews&lt;/strong&gt;: 12th February to 23rd February 2024&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Announcement of bid winners&lt;/strong&gt;: 26th February 2024&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;First Workstream Call with all bid winners&lt;/strong&gt;: 29th February 2024&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you’re not already a part of the Mojaloop Community you can &lt;a href="https://mojaloop.io/community/"&gt;learn more about joining our community and our training program&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Let’s build something remarkable together. &lt;a href="https://docs.google.com/forms/d/1olgU0F5kpmIByri226yba6Vi19ckTupUqqiZ2JXjfUI/viewform?edit_requested=true"&gt;Sign up via our form to start your journey&lt;/a&gt; as a Mojaloop course contributor!&lt;/p&gt;

</description>
      <category>training</category>
      <category>opportunity</category>
    </item>
  </channel>
</rss>
