Justin Atwell

10.2K posts

Justin Atwell banner
Justin Atwell

Justin Atwell

@POCtoPROD

I take tokenized RWA from whitepaper to production. canton fan. Ex @hedera, ex Bridgewater. Father | Husband.

St Charles, MO Katılım Mayıs 2021
977 Takip Edilen2.9K Takipçiler
Justin Atwell
Justin Atwell@POCtoPROD·
Darn Simple Daml #5: How to spot AI-generated Daml instantly. Look for a class declaration at the top. Daml doesn’t have OOP classes. It’s functional, built on Haskell. The building block is a template, not a class. AI models trained on general code will reach for familiar patterns… Class is familiar from Java, Python, Solidity. So they use it. And it either won’t compile, or it’s a Haskell-style typeclass that nobody writing real contract code actually needs. If someone sends you Daml and it starts with class instead of template, they probably copy-pasted without reading it. The fix isn’t “stop using AI.” It’s knowing enough Daml to catch what the AI gets wrong and training it to do better. $CC #Daml #Canton #BuildOnCanton
Justin Atwell@POCtoPROD

Darn Simple Daml #4: Never cache a contractId across a workflow! Consuming choices don’t update a contract. They archive it and mint a brand new one with a brand new contractId. That contractId you captured before the exercise is gone forever. Found this out the hard way building MarginCalls. Methods were re-fetching by the old contractId after the exercise. Every one threw “contract not found” on success. Fix is simple: capture your stable business key before the exercise. Re-fetch by that after. Never the contractId. The contractId is a pointer into an immutable snapshot. Consuming choices invalidate the snapshot. Your code holding the old reference just doesn’t know it yet. $CC #Daml #Canton #BuildOnCanton

English
0
0
2
241
Justin Atwell
Justin Atwell@POCtoPROD·
Wow that’s exciting! @ZenithFdn are busy fam.
Zenith@ZenithFdn

Zenith has been selected to join @progmat_en's Tokenized JGB / On-Chain Repo Working Group, a consortium backed by Japan's largest financial institutions including MUFG Bank, Mizuho Bank, SMBC, BlackRock Japan, State Street, SBI Securities, and Japan Exchange Group. The group is targeting the tokenization of Japan's ¥250–270 trillion ($1.6 trillion) JGB repo market, which represents approximately 10% of the global government bond-backed repo market. Zenith, as the EVM execution layer of Canton Network, will contribute to protocol design, interoperability standards, and regulatory-compliant infrastructure for the on-chain repo system using tokenized JGB collateral paired with stablecoin cash legs. The Working Group kicked off in May 2026. A comprehensive report is expected in October 2026, with tokenized JGB issuance pilots targeted for later this year. This announcement follows Japan's tokenized securities market already surpassing JPY 333–360 billion in cumulative issuance, with the Progmat-led effort now targeting institutional-scale JGB tokenization. Zth.

English
1
1
9
578
ً
ً@gibfather·
there is so much cool stuff happening in crypto and everything is on sale
English
3
1
11
860
Shaul Kfir
Shaul Kfir@ShaulKfir·
Every "subnet" on Canton will soon burn CC and earn rewards. I kind of regret using the term subnet though - they're all part of one @CantonNetwork, with one economy and one coin. Just like we have one Internet. CIP draft coming for comment in September. I believe we can roll this out in phases across H1 2027.
English
41
28
192
32.9K
Canton Foundation
Canton Foundation@CantonFdn·
It's a great morning to be building on Canton. Can we get a gCanton 🤍
English
9
2
30
2.2K
Justin Atwell
Justin Atwell@POCtoPROD·
Y’all the blockchain that wins adoption is going to be the one that meets big orgs where they are instead of reinventing the wheel every time a new feature is delivered. @CantonNetwork is the network that comes the closest IMO. There are lots of features that need added and I think Canton is positioned best to deliver here. Especially with @ZenithFdn providing EVM and SVM rails. $CC
English
2
0
9
446
Justin Atwell retweetledi
CantonNews
CantonNews@cantonnews_org·
Grayscale names Canton among five networks positioned to benefit from tokenized equities. Read the full story on CantonNews ↓ cantonnews.org/grayscale-name…
English
0
5
19
2.1K
Justin Atwell retweetledi
Heslin Kim
Heslin Kim@HeslinKim·
I found free money today. As I was walking out of the door of 7-Eleven in Tokyo today, I saw 1¥ on the ground, that’s $0.0062 cents. I picked it up, then put it in my pocket. If you’ve ever had hardship, every penny is important. Don’t squander opportunity. Zth.
Heslin Kim tweet media
English
14
4
43
2.2K
Justin Atwell retweetledi
Canton Foundation
Canton Foundation@CantonFdn·
The most common thing we hear from builders on Canton is “I didn't know that tool existed.” Canton's tooling has grown quickly, DPM, wallet SDKs, unified docs, PQS, LocalNet tools, and more, but it's scattered across GitHub, social, and Discord, making it easy to miss what already exists. The Canton Developer Hub fixes that with a single, structured, open-source catalogue of every tool, SDK, API, and piece of infrastructure available for building on Canton. Curated by the Foundation, open to the whole ecosystem.
English
2
10
61
3.7K
Justin Atwell retweetledi
Canton Network
Canton Network@CantonNetwork·
Built to scale.
English
8
9
109
10.1K
Justin Atwell
Justin Atwell@POCtoPROD·
Darn Simple Daml #4: Never cache a contractId across a workflow! Consuming choices don’t update a contract. They archive it and mint a brand new one with a brand new contractId. That contractId you captured before the exercise is gone forever. Found this out the hard way building MarginCalls. Methods were re-fetching by the old contractId after the exercise. Every one threw “contract not found” on success. Fix is simple: capture your stable business key before the exercise. Re-fetch by that after. Never the contractId. The contractId is a pointer into an immutable snapshot. Consuming choices invalidate the snapshot. Your code holding the old reference just doesn’t know it yet. $CC #Daml #Canton #BuildOnCanton
Justin Atwell@POCtoPROD

Darn Simple Daml #3: The codegen import you’re going to get right because you read this tweet. 😭 First time generating Java bindings from your Daml model, you’ll hit an import like: com.canton.etf.model.canton.etf.{module}.{templatename} It repeats your package path. Looks like a copy-paste bug but It’s not. Daml codegen mirrors your module hierarchy inside a generated package root, so your own canton.etf.X namespacing gets nested under the tools own model package. The duplication is intentional, and it’ll trip up literally every team the first time they see it. Once you know the pattern, it’s not confusing. it’s just new y’all. Here’s an example! github.com/justin-atwell/… #Daml #Canton #BuildOnCanton

English
0
0
2
508
ً
ً@gibfather·
😭
ً tweet media
QME
3
0
13
735
Justin Atwell retweetledi
Digital Asset
Digital Asset@digitalasset·
Collateral markets depend on precise coordination between asset and cash legs. When those legs settle on separate systems, timing risk and funding drag follow. Synchronized infrastructure removes that sequencing dependency.
English
0
5
23
7.4K
Justin Atwell retweetledi
DTCC
DTCC@The_DTCC·
The shift from experimentation to production is underway. July 15 – the day tokenization moves closer to real-world production at scale. Learn what’s next and why it matters: brnw.ch/21x40NC
DTCC tweet media
English
1
873
2.9K
894.2K