Ankur Banerjee

11.5K posts

Ankur Banerjee

Ankur Banerjee

@ankurb

Senior Product Director @zama. Co-founder @cheqd_io. Co-chair of Technical SteerCo @DecentralizedID. Ex @FinTechLabLDN, @inside_r3, @Accenture

Paris, France Katılım Ekim 2008
1.4K Takip Edilen4.6K Takipçiler
Sabitlenmiş Tweet
Ankur Banerjee
Ankur Banerjee@ankurb·
Things I wish I could do with AI (that is still surprisingly hard) 🧵
English
10
0
32
1.3K
Ankur Banerjee
Ankur Banerjee@ankurb·
One of the wildest design quirks you’ll find in Indian e-commerce (especially on the Indian Railways booking site) is that the UI forces the user to choose the payment processor. At a glance, it looks like bad UX. Why make the user choose between PayU, Razorpay, or NTT Data? If the goal is resiliency, shouldn't automated "smart routing" just dynamically handle failovers behind the scenes? But if you scratch beneath the surface, it’s actually a masterclass in market-specific engineering. It's actually quite clever: 1. Mind-boggling scale: About 50% of ALL online payments globally happen in India. By comparison, US's share of online payments is ~1-2%, Europe is about ~3-5%. India's real-time transaction volume is huge: 100+ billion transactions yearly! That number is greater than the transaction volumes in the US, UK, Canada, France, and Germany combined...and then multiplied by eleven. (Where India's share is smaller is transaction value. If you want an insight into the future of micropayments, look here. Because the sheer infrastructure strain is immense, no single traditional payment processor can guarantee 100% uptime.) 2. Power-user overrides: If a Stripe payment fails on a regular e-commerce site, waiting 10-15 minutes while the system figures out what happened is annoying but fine. But on Indian Railways, high-demand tickets sell out in seconds. You're competing with thousands of people for a fixed number of seats releasing at a specific moment. Those 10-15 minutes could be the difference between getting the ticket or not. So, counter-intuitively, users want to be power users. They'd rather immediately retry with a different processor, than wait for automated fallback logic to catch up. 3. Anti-monopoly by design: On publicly-funded services such as this, locking into a single payment processor would hand one company a dominant position over an enormous share of transaction volume...and the processing fees that come with it. The multi-processor setup avoids creating that winner-takes-all dynamic. In fact, the order in which these payment processors are shown is also randomised on every page load, so that the order on the screen itself doesn't disproportionately drive volume to a single processor. 4. Transaction costs aren't always absorbed by the merchant: Unlike the West, where merchants quietly absorb a 2-3% card processing fee, in India the processing fees are often directly passed to the user as a "convenience fee." Different processors negotiate different rates with specific banks, and some pass on the savings to the users, which creates a live competitive market. Users actively pick the processor with the lowest fee for their transaction based, or cashback provided based on special promotions. It's a local version of pointsmaxxing. There's enormous richness and complexity in India's payments ecosystem, and more broadly across the global south. It is a fascinating look at high-velocity financial infrastructure built under real constraints: scale, competition, scarcity, that Western fintechs largely never had to contend with. But that same ecosystem is also ripe for disruption. Moving payments and finance onchain will be a generational shift in speed and cost, but only if the privacy problem gets solved. No national or local payments infrastructure can run without that, as financial data is some of the most sensitive data there is.
Ankur Banerjee tweet media
English
0
0
0
104
Ankur Banerjee
Ankur Banerjee@ankurb·
No brainer indeed. What I find compelling here is providing privacy/confidentiality to individuals, while still being able to offer data at a macro-level on tokenomics such as unlock schedules, total/circulating supplies and so on which crypto holders rely on to assess projects.
English
1
0
2
77
Arik Galansky
Arik Galansky@arik_g·
Can anyone give me a reasonable argument why token distributions should be fully public rather than selectively per project definition of private/public info? To me this sounds like an obvious "how did no one build this? how is this not the norm?" kind of a situation.
TokenOps.xyz@TokenOps_xyz

JUST IN 🧵 1/TokenOps is joining @zama, to roll out confidential and fully compliant token distributions, airdrops and vesting across public blockchains. Public blockchains just became viable for institutional capital.

English
3
0
17
956
Ankur Banerjee
Ankur Banerjee@ankurb·
Best feature ever, and I wonder why other LLMs do not implement this besides Claude.
Ankur Banerjee tweet media
English
1
0
1
66
Ankur Banerjee
Ankur Banerjee@ankurb·
Things I wish I could do with AI (that is still surprisingly hard) 🧵
English
10
0
32
1.3K
Ankur Banerjee retweetledi
Arik Galansky
Arik Galansky@arik_g·
The THORchain $10.8M is gone - let's protect the next protocol or wallet. Here is a short list of ECDSA TSS protocols and libraries that should not be in production right now. The list exists. The deprecations are documented publicly, please follow them:
English
13
44
261
51.6K
Ankur Banerjee
Ankur Banerjee@ankurb·
@ajrgd I didn't even question it. Maybe you can do a GDPR data download and check?
English
0
0
0
35
Ankur Banerjee
Ankur Banerjee@ankurb·
Hard to believe my first song ever on Spotify was Shania Twain 😂
Ankur Banerjee tweet mediaAnkur Banerjee tweet media
English
2
1
4
590
“paula”
“paula”@paularambles·
unironically the best feature apple has ever released
“paula” tweet media
English
4
3
155
15.3K
Ankur Banerjee
Ankur Banerjee@ankurb·
@candicekteo I’ve seen this happen! The specific document requested keeps changing, which I think is a way of a bureaucrat bouncing the dossier to someone else. 🫠
English
0
0
0
10
Candice
Candice@candicekteo·
@ankurb Latest: Got a letter to regularise my situation. Sent my proof of residency + the letter (docs requested). Got the same letter 2 months later. Called CPAM. Said I needed to send proof that I've resided here for 6 out of 12 past months. That was NOT in the list of request. 🙄
English
1
0
1
48
Ankur Banerjee
Ankur Banerjee@ankurb·
Me too, Golshifteh. The new story I *really* want to read is about how she fared with French bureaucracy like CPAM (the health insurance system). 12+ months and waiting to have things finalised by them. 🫠 “She had previously indicated her intent to leave France, explaining that she was severely impacted by the bureaucracy and banking system.” And on top of that, I do think it’ll be extremely tough for an Iranian person with all the sanctions to deal with French bureaucracy.
Ankur Banerjee tweet media
English
2
0
2
307
Ankur Banerjee
Ankur Banerjee@ankurb·
@candicekteo I have finally figured out that I might have 5-6 different dossiers and had to write to the mediator 🙈 3 years is insane though!
English
1
0
0
13
Candice
Candice@candicekteo·
@ankurb CPAM triggered. They lost my dossier 3 times and it took me about 3 years to finally get my carte.
English
1
0
1
35
Ankur Banerjee
Ankur Banerjee@ankurb·
Due to the extremely archaic ways sanctions screening works, any names common in certain communities e.g., from the Middle East get entirely debarked because of partial/fuzzy hits against sanctions lists.
English
0
0
2
58
Ankur Banerjee retweetledi
ireneknowsbest
ireneknowsbest@crypto_irene·
As crypto matures into financial infrastructure, moats will be defined by security posture, compliance enablement and confidentiality. We keep treating privacy as a silo - a category or a chain you go to. Security stopped being a product the moment it became table stakes. Privacy will have the same arc, and those that embrace this sooner than later will own the rails everyone else ends up renting.
English
1
2
16
294
Ankur Banerjee retweetledi
Arik Galansky
Arik Galansky@arik_g·
The team has been working hard on this one. It's not a refactor or a rewrite, it is a totally new product that is helping multiple teams deliver @zama protocol integrations in record times.
Zama@zama

For developers: building confidential dApps just got easier. Introducing the new Zama SDK: a TypeScript SDK that abstracts FHE complexity behind familiar ERC-20-style interfaces. Build from 0 to a working confidential transfer in < 5mins. Quick start: docs.zama.org/protocol/sdk/g…

English
1
11
51
9.8K
Ankur Banerjee
Ankur Banerjee@ankurb·
It’s 2026, and it’s still not possible to provide Gemini with custom instructions/customisation. In the long line evidence of “Google does not understand how to build consumer apps” 🫠
English
0
0
0
41
Ankur Banerjee
Ankur Banerjee@ankurb·
This has been an exciting project to work on in the past few months, to reimagine what building on Zama Protocol looks like. The core design principle our team had in mind: how close can we get the developer experience to, say, something like ERC-20? Not “how do we expose FHE to developers” but “how do we make FHE invisible to them.” Confidentiality on blockchains shouldn’t require a developer to understand the internals of advanced cryptography and mathematics – the same way they don’t need to understand the full HTTPS stack and its library of associated specs to ship a secure web app. That complexity exists; it just shouldn’t be your problem. One north star metric I’ve always used when building products: can someone build a *meaningful* app in under 30 minutes, starting from scratch with no prior background? That benchmark is getting even more interesting with widespread access to AI coding tools. We’ll be releasing official Zama skills for the SDK shortly, enabling anyone to build meaningful, secure, production-ready apps with confidentiality baked in. Faster than 30 minutes. A lot faster. Clear-text in, clear-text out. That’s the principle. Everything else is our problem @zama to solve, not yours.
Zama@zama

For developers: building confidential dApps just got easier. Introducing the new Zama SDK: a TypeScript SDK that abstracts FHE complexity behind familiar ERC-20-style interfaces. Build from 0 to a working confidential transfer in < 5mins. Quick start: docs.zama.org/protocol/sdk/g…

English
0
0
2
141
Ankur Banerjee retweetledi
ireneknowsbest
ireneknowsbest@crypto_irene·
@zama is the only real option for financial institutions. Hiding something isn't enough. Institutions need infrastructure that lets them operate the way they already do, within their regulatory boundaries, with the controls they're accountable for. Zama delivers confidentiality with no tradeoffs- programmable compliance, security, verifiability, composability. We're building the primitives, locking in the partnerships, and shipping the next wave of onchain finance.
English
11
8
40
3.8K
Ankur Banerjee retweetledi
Glauber Costa
Glauber Costa@glcst·
We have a feature in @tursodatabase called Vegas Blackout: erase an entire day of usage for billing purposes. No questions asked. I think a lot of people ended up didn't using it because it was a bit hidden. We have now improved its discoverability. Hoping more people make good use of it!! Mistakes happen! What happens in Vegas, stays in Vegas!
Glauber Costa tweet media
English
11
6
293
23.8K
chriswilder.eth
chriswilder.eth@realchriswilder·
One thing is clear: when I set my eyes on a goal, I get it done and I do it well. I’m now 100% finished with the full unwrap flow for my @MetaMask extension integration. I’ve successfully implemented the entire suite—confidential balance tracking, private asset management, and native shielding—all powered by the @zama protocol and the ERC-7984 standard. I cooked this, and I’m proud to be the first to do it. But I’m just getting started. The next target? I asked for guesses, and nobody got it. The next wallet on my list is @Rabby_io. 🐰 I’m currently adding full, native support for Zama protocols and ERC-7984 to the Rabby extension. If you want to see how privacy should look inside your favorite tools, keep your eyes on this space. Building what doesn't exist yet. cc: @ankurb
chriswilder.eth tweet mediachriswilder.eth tweet mediachriswilder.eth tweet media
chriswilder.eth@realchriswilder

🦊 Confidential Tokens (ERC-7984) live in MetaMask. I’ve officially implemented native ERC-7984 support directly inside the @MetaMask extension... running on Mainnet. What’s live: ✅ Confidential Balance Tracking (View all your cTokens without switching tabs) ✅ Confidential Sends ✅ Shielding ✅ User Decryption Flow 🔃 Unwrapping: 90% done (Coming next) This is powered by the @zama protocol. I am once again the first to ship this natively. The Strategy: While my zWallet remains a great experimental tool, I know that for mass adoption, we need these features inside the wallets people already trust. This is an unofficial build, but it serves as a proof-of-concept: I’m showcasing just how easy it is to bring FHE-native privacy to established wallets. Building what doesn't exist yet.... that’s the mission. $ZAMA

English
8
2
21
2.1K
Ankur Banerjee retweetledi
Zama
Zama@zama·
"For a very long time, institutions have been creating tokenized assets on their own private infrastructure, in silos." — Joachim Lebrun (@0xMuchScience), CTO & Co-founder of @trex_network At the Zama Builder Villa during EthCC[9], we sat down with Joachim to talk about his journey building with Zama and why confidentiality is the missing layer in institutional tokenization. ⬇️
English
12
20
123
11.9K