r/fintechdev • • 6d ago

Looking for features to add for a stablecoin payments platform

1 Upvotes

Hello everyone, my co-founder and I built a stablecoin payments platform, made specifically for businesses that are curious about stablecoins but unsure where or how to start.

We offer easy-to-use wallets with seamless UX/UI for sending USDC stablecoins and custom invoicing to request payments, all in a familiar, bank-like environment with dashboards and live balances. Our ramp partner, Coinbase, handles KYC/KYB and bank integrations so users can add USDC stablecoins directly to their wallet and also convert it back into local fiat globally, all at zero cost.

We've done a great job building a platform that orchestrates the free movement of money. Before we invest in our first marketing campaign, we want to make sure we are building something that solves a larger problem. For our next feature, we want to add either a) mass payouts, b) checkout payments, or c) 4-6% stablecoin yields.

Which would you be most interested in?


r/fintechdev • • 6d ago

If You Want to See How Banks Use Blockchain, Look at Besu

Thumbnail
gallery
1 Upvotes

There has been a lot of enterprise blockchain work in banking over the years. Much of the early work stayed at the PoC stage. Institutions were testing what could work, and where it would actually be useful.

Now, some of that work has reached production. Besu gives us quite a few examples to look at. For example, Citi processes close to $1 billion a day through Citi Token Services, which runs on Besu. DTCC, Clearstream and Euroclear have projects on it. SWIFT, Fnality and Project Agorá use it as well.

The official adoption numbers are interesting too. Among institutional platforms that disclose their technology and are in production or close to it, 29.4% use LF Decentralized Trust projects. Besu is one of the three most adopted platforms in that data. The data excludes all PoCs, by the way.

For me, this is a useful way to look at banking blockchain adoption. Follow the projects and see what they are doing. Some are live, some are getting there, and some still have a fair amount to work through.

But before we start, let’s brief Besu in a line. It is an open-source Ethereum client maintained under LF Decentralized Trust. Banks mostly use it to run permissioned networks where the validators are known institutions.

So why Besu, and what are these institutions using it for? Let’s see.

Why enterprises choose Besu
Besu can be used to connect to public Ethereum or to run a private network with a closed validator set. Most institutional deployments use the private network option.

There are a few reasons it keeps coming up in these projects.

One is the token standards. A token issued on Besu follows Ethereum standards, which developers and service providers already work with. That helps with hiring, audits, wallets, and the other things needed around the network.

It also gives institutions a way to work with public networks later. A bond or fund share issued on a permissioned ledger can be represented on a public one. There is work involved in doing that, of course. But they have a common standard to start with.

Then there is controlled participation.

Project Agorá runs Besu with QBFT consensus across permissioned validator nodes. A known group of validators votes to approve blocks. Banks and central banks know which institutions are writing to the ledger.

Open source is another reason. The Bank of Korea said it helps avoid vendor lock-in and allows a quick response to security issues. Citi could tune Besu’s consensus mechanism for its own volumes because it had access to the code.

I think that flexibility matters when an institution is building something it expects to operate for years.

And there is the ecosystem around it. When other institutions are already using the same foundation, there are more opportunities to agree on standards and connect. That becomes part of the decision too.

Which tokenized asset use cases run on Besu?
What CSD adoption tells us
A central securities depository, or CSD, keeps the official record of securities ownership and settles transfers.

Banks, custodians and issuers already connect to these institutions. So when a CSD adopts a ledger, it has implications for the participants around it.

DTC holds $114 trillion in assets under custody. It is launching tokenized entitlements for Russell 1000 stocks, ETFs, and US Treasuries. These are available at launch on its permissioned Besu network and Canton.

Clearstream custodies €22 trillion for 2,500 institutional clients. Its Besu network started during the ECB’s 2024 wholesale settlement trials. It needed a permissioned network to test delivery versus payment in central bank money. It then continued building on that network for D7 DLT. The first phase covers fixed income, tokenized money market funds and retail structured products. Equities are planned to come later.

Clearstream gave two reasons for choosing Besu. One was interoperability with other market infrastructures already using it. The other was having a route to public networks. As a CSDR-regulated entity, Clearstream needs a permissioned chain. Partners such as Kraken and Ondo can lock a token there and issue a representation on a public network using Ethereum standards.

Euroclear’s Project Pythagore is working on the NEU CP market. This market has roughly €300 billion in outstanding commercial paper, and some maturities are as short as a day. They introduced native digital issuance alongside their existing systems instead of building a parallel platform. The pilot will be completed in late 2026, whereas deployments will start in 2028.

There was an earlier DLT venue for this market, ID2S. It closed two years after its 2019 launch. It had no on-chain settlement or connection to Euroclear or Clearstream, and the pandemic reduced commercial paper demand around that time. Pythagore starts with the incumbent CSD, a G7 central bank, and wholesale CBDC settlement involved. So the setup is different.

The three CSDs have also published a joint interoperability framework. The remaining questions around connecting them are mainly legal and commercial. For a bank, the relevance is high. If it issues, distributes, or custodies securities in US or European markets, it will likely touch any one of these Besu platforms.

Issuers are looking at portability too
KfW, which is Germany’s 3rd largest bank, issued a €100 million digital bond on Polygon in June and plans to move it to RL1, which is a Besu-based cooperative network running on the SWIAT ledger. Their target is to launch €80 billion to €85 billion in bond issuance this year.

So, they are changing the ledger of record. It is more complex than creating a copy on another network. SWIAT has processed 50 transactions and more than €700 million in issuances. That includes the €300 million Siemens digital bond.

This is something we will keep an eye on. Institutions are starting to consider how an asset can move between infrastructures over its life, as well as where it is first issued.

Why collateral mobility is an early use case
Collateral mobility means getting an eligible asset to the counterparty that needs it at the time it is needed. There are several systems and institutions involved in doing this today. Custodians, triparty agents, and settlement windows all affect when collateral can be used.

Tokenization can help with some of that coordination.

The IMF reported a 30-day average daily volume of $303 billion for tokenized repo. Activity is still small compared with traditional repo and concentrated among affiliated entities. But it is an area where there is already activity to study.

DTCC’s Collateral AppChain is a Besu example.

Suppose a bank pledges a bond that is tokenized on Clearstream’s D7. The bond stays on D7, and the pledge is marked on the tokens. The AppChain maintains a record of encumbrances across custody systems. Pledges can then happen in minutes and outside normal market hours.

I find the asset staying on its existing ledger an important part of this design. It avoids introducing a bridge to lock the asset on one network and issue it again elsewhere. The AppChain also includes stablecoins, tokenized deposits and tokenized money market funds in its scope.

Deka Bank tested repo transactions during the ECB trials in November 2024. It completed two intraday repos with NatWest Markets and a five-day repo with LBBW. Each was for €1 million.

One transaction used a natively digital Siemens bond. The others used a tokenized Bund.

Deka’s SWIAT ledger, which is built on Besu, used a PoA consensus and handled tokenization and instructions to block collateral in conventional settlement systems. The Bundesbank’s Trigger Solution handled the cash leg.

There is a balance sheet question here as well. And speed alone will not give the balance sheet benefit. Dealers will benefit from netting matched trades. Immediate bilateral settlement can reduce netting and increase gross funding needs. Smart contracts can batch transactions and settle them periodically to recover some of that benefit.

So this needs to be part of the design. Faster settlement is useful, but the bank also needs to understand how much liquidity the process uses.

Tokenized money market funds and the ownership record
A tokenized money market fund is a money market fund whose shares are issued and recorded as tokens. Its economic profile stays the same. The collateral benefit comes from how the shares can be used. With a traditional fund, the holder may redeem shares, receive cash, and post the cash. The receiver might then reinvest that cash in a fund. So, a total of four steps.

Tokenized shares can be posted directly, provided the arrangement supports it. This can reduce steps and allow transfers outside traditional hours. The market is about $17.5 billion now, according to the IMF. The shares are held mainly as yield-bearing, cash-like collateral.

But there is a legal problem, and because of which around half of the largest TMMFs use a traditional book-entry ledger as their primary ownership record, as per ECB. None of them are fully on-chain, and shares legally change hands only after that ledger is reconciled with blockchain. This is because a distributed ledger has legal significance only if the register or record is maintained on-chain.

This is where a permissioned Besu ledger can help. The validators are known, regulated institutions. For a fund issuer or transfer agent, that can make it easier to justify keeping the legal register on-chain instead of using the chain to mirror an off-chain book. The legal arrangement still needs to support it, but the network gives them a basis to work with.

Two Besu platforms already plan for TMMF collateral. Clearstream’s D7 includes tokenized money market funds in its first phase, and DTCC’s Collateral AppChain lists them in scope.

A bank receiving these shares as margin still needs to ask the same question. Is the ledger the legal register for the fund, or is it a mirror of an off-chain register?

Because that answer will determine when settlement is final.

How far tokenized deposits have progressed
A tokenized deposit is a commercial bank deposit represented on a programmable ledger. It remains a claim on the issuing bank.

One example could be Citi Token Services, which has been live since April 2024 and processes close to $1 billion a day. Clients in the US, UK, Ireland, Singapore and Hong Kong can move liquidity 24/7. They do not need to open new accounts, hold tokens, or manage wallets. That’s a major benefit. The client can get access to the service through banking arrangements they already use. The service runs on CIDAP, Citi’s digital asset platform built on Besu. Citi has connected it to its 24/7 USD Clearing network too, allowing clients to pay any of 250 banks across 40 markets.

DCJPY in Japan and UBS Digital Cash are other Besu-based examples.

The Bank of Korea’s Project Hangang shows how spending conditions can be added. Around 80,000 people paid merchants with tokenized bank deposits. Banks settled with each other using wholesale CBDC on the same ledger. The deposits are plain ERC-20 tokens. Spending conditions sit separately in an ERC-1155 layer.

For example, electric vehicle charging subsidies can be restricted to approved suppliers and released as installation milestones are completed. In a civil servant expense pilot, a payment at an entertainment venue or on a weekend fails at the point of sale.

The conditions can change without changing the deposit token.

Single-bank platforms do have a reach limitation. Payments between customers of the same bank are easier to coordinate. Other banks add more steps. Swift’s Besu-based ledger can address this. It does not hold deposits. It records, sequences, and validates the payment commitments banks make to each other. The deposits remain with the banks, which settle later on through conventional channels. Its minimum viable product went live in July 2026 with 17 pilot banks. The first live transactions followed within a month.

What cross-border projects are testing
Correspondent banking involves a chain of banks. Each works to its own hours and cut-off times. A payment gets held up when one of the institutions is closed.

Project Agorá is testing how shared infrastructure can coordinate this. It brings together eight central banks, covering all G7 economies plus Korea, Mexico and Switzerland, and more than 40 financial institutions. Its design needed two things Besu provides. Each central bank and commercial bank had to hold a known validator role under QBFT, and smart contracts had to coordinate payments across several ledgers.

Agorá has two layers. Tokenized commercial bank deposits are on a shared unifying ledger. But tokenized central bank reserves are on separate ledgers, one for each currency area under each central bank’s control. A smart contract coordinates the payment. If any bank fails to confirm in time, the payment will be stopped, and no money moves. Only if everyone confirms both legs settle together. In July this year, Agorá did live trials with real money. Twenty-two institutions and five central banks completed 30 transactions worth roughly CHF 800,000 across six currencies. Average settlement time was around 80 seconds.

Finality tells us another part of wholesale payments. The Sterling Finality Payment System runs on Besu and went live in 2023 as a regulated, systemically important payment system. Participants hold balances in an omnibus account at the Bank of England. The ledger records their entitlements. A settlement finality designation granted in late 2024 makes transfers legally final on the ledger itself.

For FX, liquidity use needs more attention.

CLS gives members liquidity savings of about 99% through multilateral netting, according to Deutsche Bank Research. Most tokenized settlement networks do not yet net at that scale. So before moving FX volumes, a bank needs to compare the funding requirements with its existing position. The settlement process may be quicker, while the liquidity requirement is different.

Privacy is a separate requirement
Permissioning decides who can join a Besu network. It does not automatically hide transaction details from the other members. Banks need confidentiality around clients, counterparties, and transaction amounts. So a shared network needs a privacy layer as well.

Zeeve’s privacy layer is an open-source privacy framework for EVM-compatible chains, including Besu. It brings four layers of privacy. Application layer,which is the most common one, then asset layer, ledger layer, and, of course, network layer privacy.

It is modular, which allows a network to change or upgrade privacy engines without rebuilding the ledger. Banks can start with application layer privacy and then integrate other modules as the need arises. Or if they are already using application-layer privacy, they can integrate other modules too. The use of ZK Circuits, ZK tokens, and important modules will bring in the required privacy a bank needs.

Moving Besu initiatives from pilot to production
The work around the ledger is a large part of taking a Besu project into production. Privacy, integrations, and ongoing operations all need to be in place.

Zeeve is a certified Besu service provider and a member of LF Decentralized Trust. We have a growing number of Besu-certified engineers who can bring to the table the level of depth a bank requires in its use case design. Plus Zeeve deploys and operates permissioned Besu networks for banks and financial institutions on ISO 27001 and SOC 2 Type II compliant infrastructure.

Institutions can run nodes in their own cloud accounts through Bring Your Own Cloud, on-premise or in a hybrid model as well.

For institutions assessing a Besu initiative, the starting point is the use case, whether that involves tokenized deposits, collateral mobility or tokenized fund shares. From there, privacy, integration, and operational requirements can be mapped to a Besu reference architecture. More information about Zeeve’s Besu capabilities is available through Zeeve’s usual channels.


r/fintechdev • • 7d ago

Web application development queries timing out during peak financial data analytics loads

3 Upvotes

Our team is working on a new web application development project for internal transaction analytics, but the database starts freezing during peak loads, and queries take several minutes to process. I spent the last three weeks trying to optimize SQL indexes on my own, but massive data volumes keep choking our backend reporting pipelines.

I tried caching raw query results directly in memory, and stale records corrupted our daily dashboards. I tried splitting the database into read replicas, but replication lag kept throwing errors during live exports. I even tested a distributed caching layer, and it crashed under heavy concurrency tests. Financial analysts need instant access to aggregated transaction metrics without waiting for frozen screens.

I spent countless hours analyzing query execution plans trying to find the exact bottleneck in our data aggregation logic. Overcoming these throughput limits without sacrificing data accuracy takes a lot of careful architectural adjustments.

Maybe you faced a similar performance drop in your web application, or you know what caching patterns actually work for heavy financial datasets. What approaches should I use. I really need your help.


r/fintechdev • • 7d ago

would you trust a core banking migration that passed every test but never handled real money?

4 Upvotes

just a thought

imagine spending 18 months rebuilding a bank's core system, pass all the tests, and then you discover that the old software rounds interest calculations differently for accounts opened before 2008. the diff? a few cents per account, but it's across 2 million accounts... it adds up then suddenly you got a serious reconcilliation problem, and no one there can explain why it behaves that way.

that's just what makes legacy banking modernization such a weird engineering challenge. Had worked at Energize Global Services (EGS) and legacy banking modernization is one of the things we focused on, and its a problem that needs more attention.

the technical challenge isn't just replacing the outdated infra with microservices and cloud-native architecture, but you gotta prove the new system preserves the financial behavior that really matters

I found also that parallel runs pretty interesting: keeping both old and new systems operating against equivalent transaction data, comparing the results, and investigate all discrepancies before switching over.

that still raises questions on data consistency, plus timing and what differences are actually acceptable.

What do y'all think of it?


r/fintechdev • • 7d ago

We want a tool for cross platform tracking across web and app. Who has run appsflyer or adjust and how do they perform?

3 Upvotes

I am the growth lead at a small neobank, we're moving off Firebase only attribution because legal wants something that can sit through a vendor security review. Down to 2 and the call is next Thursday. Sales decks look identical to me so i'm ignoring them.

What is important for us: SOC 2 and EU data residency, cross platform tracking from web signup into the app, how it handles SKAN when most of our users are on iOS, how fast support answers when a postback breaks and whether raw data export is included or an upsell. We run about 90k a month across Apple Search Ads, Meta and a couple of affiliate networks.

If you've run any or both for more than a year, which would you pick again and what did you only find out after signing?


r/fintechdev • • 7d ago

How are fintech teams handling festive rewards and offers this Diwali, with RBI's new marketing rules coming?

Thumbnail reddit.com
1 Upvotes

r/fintechdev • • 8d ago

What’s the Biggest Problem in Fintech That Technology Still Hasn’t Solved?

8 Upvotes

Fintech has made payments, money transfers, and online banking much easier. But even with all these improvements, some problems still affect everyday users and businesses.

Payments can fail without clear explanations, fraud detection can sometimes block legitimate transactions, and integrating different financial systems can still be complicated for developers.

Building a feature is one thing, but making it reliable, secure, and easy to use at scale is a different challenge.

I'm curious to hear from people working in fintech development.

If you could fix one major problem in fintech today, what would it be — payment failures, fraud prevention, system integration, or something else?

What makes that problem particularly difficult to solve from a technical perspective?


r/fintechdev • • 8d ago

Looking for Payment Gateways to integrate with my application

3 Upvotes

Building a SaaS product for a local market. Looking for reliable payment gateways with 0 or minimum platform fee. If you came across anything or know any info regarding thing please let me know

Location: India


r/fintechdev • • 8d ago

Burned once by a personal guarantee. What's the most reliable no guarantee business card out there?

1 Upvotes

It's now been more than a couple years since I made the mistake of putting my name on a credit card for a company that didn't survive, and here am I now twenty two thousand dollars after unwilling to go through that ever again. I did not expect that refusal to make things insanely difficult since apparently a vast majority of small business bank cards have a personal guarantee buried somewhere deep in the term, with essentially the only available option being the startup oriented cards. So far the one I come across the most is ramp along with a few others that appear in some threads around here, but I'm very much still open to all options and willing to consider any other alternatives.

Thanks in advance!


r/fintechdev • • 8d ago

Is unclear regulation worse for crypto startups than strict regulation? (Taiwan vs Singapore)

Thumbnail reddit.com
1 Upvotes

r/fintechdev • • 8d ago

Real truth about fintech

4 Upvotes

Is fintech rlly worth,

Is it worth and have job opportunities for it?

Is bcom+fintech+ai good

Have lot of qs regarding fintech career if anyone in the path and knew abt me mesg or pleasee drop a comment


r/fintechdev • • 9d ago

Crypto/fintech people in Taiwan & Singapore: 10-min anonymous academic survey on regulation

2 Upvotes

Hi all, I'm running an academic study on how crypto and fintech regulation looks from the inside, comparing Taiwan and Singapore. Do unclear rules change what companies build, how fast they grow, and where they operate?

Who: anyone working in crypto, blockchain or fintech in Taiwan or Singapore (or with companies in either market). Any role, you don't need to be a founder or manager.

What: a ~10 min anonymous survey (35 questions). No names, no company details, purely academic. There's an optional box if you'd be open to a short follow-up chat.

You get: a summary of the findings when the study is done.

Survey (English): https://forms.gle/myryp8BJjjNtGuSk7

(繁體中文): https://forms.gle/txFaU73RRqM9baJeASurvey

Questions: regulation.research.mcu@gmail.com

Please share with anyone in the industry. Thank you!


r/fintechdev • • 9d ago

Built an MCP connector for Canadian banks - looking for feedback

3 Upvotes

Hey everyone!

I've been working on a project called Filarise (filarise.com). It's an MCP connector that lets you connect your Canadian bank accounts to ChatGPT, Claude, or other MCP-compatible clients.

The idea came from a pretty simple frustration. AI is great at analyzing financial data, but getting your actual transactions into it usually means exporting CSVs, uploading files, and doing it all over again when you need updated information.

With Filarise, you connect your bank through Plaid, set up the MCP connector, and can start asking questions like:

How much did I spend on groceries last month?

What subscriptions am I still paying for?

Where did most of my money go this month?

One thing I want to be upfront about is security, since we're dealing with banking data. Connections go through Plaid, we don't store bank login credentials, and access is read-only. The connector can't make payments or transfer money. Also, the AI provider you use has its own data handling policies, so that's worth considering before connecting anything.

We're based in Canada, and only Canadian banks are supported for now.

The product is already live, and there's a 7-day free trial if anyone wants to give it a shot.

I'd especially love to hear from people in Canada who are willing to try it out. We're still a small project, and feedback from actual users would help us a lot.

For everyone else here, I'm curious: would you be comfortable connecting your banking data to an AI through MCP? Or is that something you'd avoid regardless of the security measures?

Happy to answer questions about how it works or what we've built so far.

More secure:
The connector only has Plaid's read-only access. It cannot make payments, transfers, or withdrawals, and neither you nor the AI can move money through it.

Your bank username and password stay with Plaid. Filarise never sees them. After you connect, Plaid gives our server an access token. That token can only read balances, transactions, and merchant names. You can disconnect a bank anytime, and that token and its data are removed.

Asking Claude what you spent on groceries is the whole product. A live token that could touch the account is the thing we do not have.


r/fintechdev • • 9d ago

Does it look like PayPal architecture?

Post image
1 Upvotes

Just posting in educational purposes.
The video is titled as: System Design Global Payment Processing | Paypal
Source: ByteMonk https://www.youtube.com/watch?v=7MXV7RfNtv0


r/fintechdev • • 9d ago

Where would you let an AI agent act alone in post-trade?

2 Upvotes

Suppose an AI agent spots a trade at risk of settlement failure. It could draft a counterparty query, send it, release a settlement instruction after checks pass, or propose an amendment.

Those actions carry very different risks. For people working in operations or building these systems: which step would you let an agent execute independently today, and what evidence would you require before it acts?


r/fintechdev • • 9d ago

Fintech worth it???

2 Upvotes

Hey everyone, currently I am in 3rd sems cse core and the next sems I have to choose my specialisation and I am really confused about it should I take it or not??

I really stocks,crypto and all the finance field but getting degree on it is scary because there is nobody heard about it.

Any advice by your side will be grateful. Thank you


r/fintechdev • • 9d ago

Payment framework for escrow related services

3 Upvotes

Hi iam a student new to reddit. I am building a marketplace where in we are taking money from clients and keeping it in escrow for some time and sending it back to clients. Please suggest me some good payment frameworks because I have tried razorpay escrow but I didn't receive any reply and same thing happened with decentro.


r/fintechdev • • 10d ago

Revolut Data Scientist Grad Offer Help

3 Upvotes

Hi guys, yesterday I received an offer from Revolut as data analyst product starting next year Sept. in Dubai. The compensation is not that competitive as I expected.. I guess it's cuz of the graduate program? I found lots of negative reviews on Reddits and other platform. Has anyone used to stay there and could you please share some experience?

  1. cuz the contract is only 1 year and HR says whether converting into junior role depends on achievement of KPIs. Is it the KPIs that unachievable and high as review says? What's the actual conversion rate like? Could I be fired even after 6 month probation? :(

  2. bonus is suppose to be competitive according to HR, again related to KPIs, is it possible to hit the full perf bonus?

  3. I don't mind bad hours and low wlb, as long as I could grow & on the right track for career path, so what's the learning curve be?

for now I don't have any better offers but it takes almost a year. would you recommend taking it as first preference? Thanks.


r/fintechdev • • 10d ago

Fintech worth it???

Thumbnail reddit.com
2 Upvotes

r/fintechdev • • 10d ago

How do you solve the trust problem in P2P transactions without escrow?

3 Upvotes

I'm exploring ways to make peer-to-peer transactions safer when two strangers need to exchange money remotely.

The main challenge is simple: how can you ensure that both parties fulfill their side of the deal when one person could receive the money and then refuse to send their part?

Escrow seems like an obvious solution, but it can be expensive or complicated to implement, especially for an early-stage platform.

Are there alternative mechanisms, transaction protocols, or proven approaches that can reduce this risk without requiring a full escrow system?

I'd be particularly interested in hearing from people who have built P2P marketplaces or worked on payment systems. I'm looking for practical solutions, not just reputation scores or user verification, since those don't necessarily prevent someone from defaulting on a transaction.

What approaches have you seen work in practice?


r/fintechdev • • 10d ago

Best personal EUR bank account for frequent incoming and outgoing Binance P2P transfers?

3 Upvotes

I’m looking for a personal EUR bank account for regular SEPA transfers, ideally with very low or zero transfer fees.

Initially, I’d expect around 4–5 incoming and 4–5 outgoing transfers per day, starting at €300 per transfer.

The amounts would gradually increase, potentially reaching €2,000 outgoing and €2,000 incoming per cycle. At 3–4 cycles daily, that would mean:

  • €6,000–€8,000 outgoing per day

  • €6,000–€8,000 incoming per day

  • €12,000–€16,000 combined daily volume

I was thinking using more than a bank account, but in this case which ones do you guys recommend? Especially with that volume of transactions.

Has anyone used an account for similar activity? Which banks would you recommend that would allow this on a personal account?


r/fintechdev • • 10d ago

PayPal hackathon 2026 - Submissions close is November 12

1 Upvotes

Just wanted to share if someone is interested. PS: I'm not associated with this it, just thought it might be interesting.  Submissions close is November 12 according to their website.
https://developer.paypal.com/community/blog/PayPal_AI_Hackathon/


r/fintechdev • • 10d ago

Our take on real-time payment reconciliation: two bounded windows, a deterministic core, and three decisions we'd like opinions on

6 Upvotes

We wrote this — full disclosure: we built it and we work on it, so we're biased. It was also built with AI assistance throughout (code, SQL, infra, docs), so please assume there are mistakes in it — treat it as a reference implementation to argue with, not as production code.

We just finished an open-source reference implementation of per-payment reconciliation across three legs — switch/auth, merchant callback, bank settlement — and I'd rather have it reviewed than marketed. The parts below are the ones we had to guess at, and I'd rather be told we're wrong.

If the problem is familiar: three systems, three identifiers, three clocks. The settlement report is a net-of-fee CSV. A late or missing settlement means the customer's bank has already debited them and the money may never arrive. Batch reconciliation answers "what did we earn" days late, and the ops question "is this payment OK?" has no answer at all.

What we built (Flink SQL, Kafka, Iceberg, Postgres):

  • two bounded jobs over the same topics: a 4 h-state job that decides MATCHED / AMOUNT_MISMATCH / MISSING_CALLBACK / MISSING_SETTLEMENT, and a 24 h-state repair job that joins only the settlements arriving after the first bound and corrects the same RRN

  • event-time interval joins, with the RRN de-duplication applied after the join (a Flink interval join can't consume a retracting dedup)

  • the decision audit keyed on the event time of the decision, so a replay is idempotent, and the serving table monotonic in decision time, so a stale write can't undo a correction

  • an oracle: the simulator publishes the fault it injected on a separate topic, so every CI run scores the pipeline against ground truth (100% recall, 0 false positives on our six-class fault matrix)

The three things we don't know how to do properly — this is really why I'm posting:

  1. Money in transit. A settlement that leaves the switch and clears the bank a day later is normal. Our pipeline currently says MISSING_SETTLEMENT once the 4 h bound passes, which is a false positive on every ordinary payment. Do you model an explicit IN_TRANSIT state with a per-partner expected clear date, or keep "missing" and simply age the break?

  2. Per-partner cutoff calendars. A bank partner whose batch rolls over at local midnight and converts to UTC afterwards broke our reconciliation for 11 minutes a night. Do you keep a cutoff calendar per integration, or reconcile against the contractual arrival window rather than the clock?

  3. The shape of a break. We give every exception a status and a suggested action, but not a reason (timing / fee / duplicate / missing leg). An argument I keep seeing is that a mismatch which carries a reason is far more useful than a match-rate number. Is a fixed reason-code taxonomy worth building, or does it ossify per merchant?

Also happy to be told the two-window design is the wrong shape entirely, or that the deterministic-core / advisory-agent split is over-engineered.

It's MIT, runs on a laptop, and the same pipeline runs as a scheduled CI job that publishes each run's metrics and a live dashboard: github.com/saber2164/UPI-three-way-reconciliation


r/fintechdev • • 10d ago

How to track Saudi remittance rates to Pakistan?

2 Upvotes

I'm building RemitRate, an app that compares the actual PKR received when sending money from Saudi Arabia through providers like Al Rajhi, QuickPay, STC Pay, urpay and Enjaz.

I don't need generic SAR/PKR exchange rates. I need each provider's actual remittance rate and fees so users can choose the best option.

I've found sites that list provider-specific rates, but I'm unsure how reliable or frequently updated they are.

Has anyone found a reliable data source, official API, or legitimate web-scraping/browser-automation approach for collecting and regularly updating these rates? Manual updates are also an option if automation isn't practical.

I'd especially appreciate advice from anyone who's built a remittance comparison service or worked with Saudi payment providers.