Luke Tchang Profile
Luke Tchang

@luketchang

1,576
Followers
673
Following
24
Media
685
Statuses

survive to thrive | past lives in crypto and @stanford

Joined January 2020
Don't wanna be here? Send us removal request.
Pinned Tweet
@luketchang
Luke Tchang
2 months
Some tough personal news. After shutting down the privacy protocol we built for @nocturne_xyz , @sebastienladuca and I decided to wind down the company and step away from crypto for now. Wanted to reflect/share thoughts below. I got into crypto in 2020, inspired by a new/open
57
17
521
@luketchang
Luke Tchang
10 months
Excited to share the last raise, big thanks to everyone who participated and for all the support! Excited for the journey ahead
@nocturne_xyz
Nocturne
10 months
1/ We're excited to announce our $6M seed round co-led by @BainCapCrypto & @polychain with participation from @VitalikButerin and other members of the Ethereum community. This round will fund the deployment and continued development of private accounts on Ethereum.
Tweet media one
105
241
1K
26
4
163
@luketchang
Luke Tchang
1 year
Excited to finally share more about what we've been up to @nocturne_xyz :) gm gm
@nocturne_xyz
Nocturne
1 year
1/ For crypto to reach its next stage of growth, it must be used less for speculation and become more like money. We believe privacy is a necessary condition for this to occur. @nocturne_xyz we’re excited to introduce a new primitive to the Ethereum ecosystem—private accounts 🧵
Tweet media one
120
247
1K
16
5
90
@luketchang
Luke Tchang
2 years
@cosmos was ahead of its time, creating a framework for building interoperable, app-specific chains. This value prop is only now being realized. @CelestiaOrg is creating a framework for building rollups. They are the next project to see the scaling game light years ahead 🧵
Tweet media one
3
16
70
@luketchang
Luke Tchang
3 years
Was reading up on @SecretNetwork , a secure enclave-based private smart contracts platform. Seems that trusted execution has pretty profound implications on potential smart contract behavior 👀 Interested in hearing thoughts on the short article I wrote:
4
14
65
@luketchang
Luke Tchang
9 months
Finally live!
@nocturne_xyz
Nocturne
9 months
Nocturne v1 is now live on mainnet 🌙 the private vault UI is accessible at
Tweet media one
56
174
717
5
0
62
@luketchang
Luke Tchang
5 months
For web2 apps you simply input your card info and transact. Why doesn’t this UX exist in web3? New user dropoff at the account funding step is problematic. @hatwifsnoopy @sebastienladuca and I hacked on a basic way to transact from a wallet via card for any action 🧵
9
3
55
@luketchang
Luke Tchang
2 years
Speaking at Polkadot Decoded in a few days! 🎤 If you’re in NYC this week and want to learn more about governance for multi-chain apps, come check out the event! Slot: June 29th, 12:25pm ET (20m) Location: 125 E 11th St, New York, NY 10003 (Webster Hall) @nomadxyz_
Tweet media one
4
5
40
@luketchang
Luke Tchang
1 year
Right now, the massive scale narrative (L3s, app rollups, DA) feels like supply driven by intellectual excitement way more than actual demand
@StaniKulechov
Stani
1 year
L2s are pointless if we don’t build new use-cases
66
74
504
5
2
37
@luketchang
Luke Tchang
3 years
$20M in 2 days 🚀🚀 Join the Moonbeam frenzy: - bridge: - farm: (ready now), (soon to be ready 😲)
Tweet media one
3
10
34
@luketchang
Luke Tchang
9 months
I could call 2 Ubers for the cost of a swap on Ethereum 🥲
2
1
28
@luketchang
Luke Tchang
1 year
Random thought AI: abundance mindset (make everyone even better! 10x more productive, 10x more creative, etc) Crypto: scarcity mindset (can’t trust banks! Abstract away trust on the internet, digital ownership, etc)
4
5
28
@luketchang
Luke Tchang
3 years
Optics is LIVE 🙌
@_prestwich
James Prestwich
3 years
Happy to say that the Optics Bridge is live on Ethereum, Celo, and Polygon. You can bridge any ERC-20 token between any supported network Read down for more info 👇
36
101
592
1
2
27
@luketchang
Luke Tchang
9 months
For anyone with an upcoming trusted setup, here's a chance to learn from our mistakes and avoid getting botted 👇
@nocturne_xyz
Nocturne
9 months
6/ We appreciate everyone who tried to participate and apologize for the issues. There were some important lessons and we hope other zk projects can learn from our experience too. If you know any folks with an upcoming trusted setup, tag a friend 🏷️ see everyone on mainnet soon!
3
0
24
2
3
27
@luketchang
Luke Tchang
2 years
Been a long journey but only getting started. Couldn't be more grateful to be doing this with such an amazing team! 🚀
@nomadxyz_
Nomad (⤭⛓🏛)
2 years
gm! We’re excited to announce that we’ve closed our $22M seed round led by @polychain , and with participation from @1kxnetwork , @etherealvc , @hack_vc , and many other amazing funds and angels!
Tweet media one
50
207
973
1
1
25
@luketchang
Luke Tchang
7 months
Anyone working on a block explorer that parses ERC-4337 user operations as separate "transactions"? So far this is the best I get on Etherscan. I doubt average users, who we want to migrate to SCWs, will ever get comfortable with this
Tweet media one
Tweet media two
5
3
20
@luketchang
Luke Tchang
1 year
Only at zk week Friend: “such a quality of life improvement” Me: “more sleep?” Friend: “no, a Rust CLI for trusted setup”
0
1
21
@luketchang
Luke Tchang
1 year
If crypto isn’t usable for financial use cases, it isn’t going to be good for much else
@mrjasonchoi
Jason Choi
1 year
What’s your unpopular crypto opinion?
Tweet media one
489
82
391
0
1
17
@luketchang
Luke Tchang
1 year
Tweet media one
@sassal0x
sassal.eth/acc 🦇🔊
1 year
The SEC misses one of the biggest frauds in history - FTX/Alameda Gary Gensler cozies up to the head of that fraud - SBF And then the SEC goes after the most legitimate company in crypto - Coinbase Yes yes very normal and totally rational
144
510
3K
0
4
20
@luketchang
Luke Tchang
3 years
The 1:n broadcast messaging of #Optics is a good example of Metcalf’s law. Every new chain that deploys an Optics setup increases the value of the Optics network by number_of_connected_chains^2 👀
@_prestwich
James Prestwich
3 years
2/ The Optics Bridge supports bridging ERC-20 tokens between any network it is deployed on. No pesky multi-hop bridging to get where you want to go. One send and it’s done
1
1
21
0
4
20
@luketchang
Luke Tchang
1 year
Not a fan of Gensler by any stretch of the imagination, but let’s be honest, a lot of folks who work in crypto hardly use crypto either
@scottmelker
The Wolf Of All Streets
1 year
We cheered Gensler when he became SEC Chairman because he taught about Bitcoin and blockchain at MIT. Turns out, he’s never even owned it. This guy is a sham.
517
708
4K
3
2
19
@luketchang
Luke Tchang
2 months
@brian_armstrong @nocturne_xyz @sebastienladuca Thank you for the advice and support 🙏 your point is definitely something I still grapple with. The toughest part with privacy was the personal risk which I had trouble justifying the worse the situation it got. I hope regulation improves though and that even if we didn’t figure
1
0
19
@luketchang
Luke Tchang
5 months
rotating into higher quality assets
Tweet media one
2
0
17
@luketchang
Luke Tchang
3 years
@ercwl @CeloOrg cUSd and cEUR are one of the few that’s have truly held their pegs especially under recent volatility
1
1
17
@luketchang
Luke Tchang
9 months
Was great chatting @DeFiDave22 @0xkapital_k @traders_insight , some of the best questions and conversations I've personally had on onchain privacy and UX 🔥
@FlywheelDeFi
FlywheelDeFi.eth
9 months
Revolutionizing Privacy On-Chain w/ @nocturne_xyz - Flywheel #77 @nocturne_xyz is building a new set of tools to keep accounts private & composable on Ethereum 🌒 Let's Dive in Anon 🥷
Tweet media one
1
2
8
1
1
16
@luketchang
Luke Tchang
3 years
@therealchaseeb @solana Junior at Stanford. Was main Rust developer for the Optics bridge at Celo (). Currently working in Rust at Facebook infra. C/C++ from systems coursework and JS/React experience from hackathons and personal projects. Github:
3
0
15
@luketchang
Luke Tchang
6 months
Tweet media one
@MacroMate8
Seraphim
6 months
Gimme your best @ethena_labs FUD I will address all of it no matter how ridiculous
110
18
248
3
0
16
@luketchang
Luke Tchang
3 years
To summarize, secure enclaves allow for smart contracts to hold their own secret keys. This allows contracts to act as trust-less signers and enables richer contract-to-contract interaction without the help of off-chain actors. Opens up a world of new possibilities 🤩
0
0
15
@luketchang
Luke Tchang
1 year
Any good recs for a historical blockchain data API OTHER than Etherscan? Want to quickly answer these questions about wallets - Date of first transaction - Total number of transactions - Peak ETH balance of wallet
10
0
15
@luketchang
Luke Tchang
2 years
@hahnbeeIee I'm in my @nomadxyz_ phase rn
2
0
14
@luketchang
Luke Tchang
11 months
Really interesting new primitive from @NotebookLabs -- non-custodial on/off-ramps 👀 exciting to see new innovation in this area
@ZephyrExchange
Zephyr
11 months
1/ Today, @NotebookLabs is excited to introduce Zephyr: the first fully decentralized and non-custodial fiat-to-crypto on and off-ramp. 🧵
Tweet media one
23
18
153
2
1
13
@luketchang
Luke Tchang
1 year
Glad people are finally talking about this. Because the same guy who started Worldcoin is also CEO of what will be one of the largest personal data vacuums ever. Worldcoin + OpenAI shout death to personal privacy
@adamscochran
Adam Cochran (adamscochran.eth)
1 year
I read this and die inside. Eye scanning dystopian orb as a blockchain company has exploited cheap economies to harvest biometric data on 1.4 million people and scans 75000 a day. This isn’t a win for decentralization or blockchain values. It’s fucking gross.
12
25
265
1
1
13
@luketchang
Luke Tchang
1 year
Is it just me or does Sand Hill Rd have some of the worst drivers? You’d think suburban area, 5m drive, what could go wrong? Yet unfailingly every time someone cuts you off or almost hits you running the last red. Everyone in such a goddamn rush
2
0
12
@luketchang
Luke Tchang
1 year
Tweet media one
@13yearoldvc
jessy.eth/acc
1 year
It’s 2 pm in NYC right now, no filter. Welcome to Beijing
Tweet media one
14
1
105
2
0
11
@luketchang
Luke Tchang
1 year
Why not three times
@calixo888
calix huang
1 year
is eating chipotle twice in a day good or bad signal
18
0
34
2
0
13
@luketchang
Luke Tchang
2 years
Literal compiler barf 🤢🤮
Tweet media one
2
2
12
@luketchang
Luke Tchang
11 months
Its interesting, @NeonLabsOrg was EVM on Solana and didn't really pick up much speed. Now @EclipseFND is SVM on Ethereum and boom 🤯
@EclipseFND
Eclipse (🐮,🌑)
11 months
Introducing Ethereum's fastest L2, powered by the SVM. We're excited to finally announce the Eclipse Mainnet architecture:
130
705
2K
3
0
12
@luketchang
Luke Tchang
2 years
@stewfortier Microsoft also invested $240M in Facebook back in 2007. That 240M is probably worth ~4B today
0
0
11
@luketchang
Luke Tchang
10 months
Ehh this may not age so well ser 😅 security is certainly worth paying for here and you don’t want a race between TVL and tightening up security
@bdguan
br1an.eth
10 months
I’m sorry but if you’re paying $200k for a smart contract engineer you’re ngmi any solid dev should be able to write solidity with the help of chatgpt “no, the smart contract needs to be perfect and be audited” bro hit $100k in daily volume then worry about it being perfect
83
10
210
0
1
9
@luketchang
Luke Tchang
1 year
Infinite game mindset might be only way to stay sane in crypto. Can’t expect too much out of each cycle other than to make the space better each time and continue for the next cycle. Eventually we all get somewhere :)
@notscottmoore
𝚂𝚌𝚘𝚝𝚝 𝙼𝚘𝚘𝚛𝚎 🌐
1 year
a finite game is played for the purpose of winning, an infinite game for the purpose of continuing to play
Tweet media one
12
28
217
1
0
12
@luketchang
Luke Tchang
1 year
A narrative is just a meme that has graduated
1
0
12
@luketchang
Luke Tchang
10 months
Somehow came across this, these quotes really didn't age well 😅
@moonmanlet
Moon 🌚
2 years
When I first met @PacmanBlur from Blur, he told me wanted to "create the FTX of NFT trading." and I've got a feeling that is what we're witnessing in the making. $BLUR
6
5
85
0
0
10
@luketchang
Luke Tchang
11 months
@ameensol @VitalikButerin @chainalysis @mat_nadler @fschaer A bad actor deposits before blacklist is updated, actor withdraws to fresh address, blacklist is updated after the deposit is already spent. What to do in this case? Doesn’t this break the compliance system in practice?
3
0
10
@luketchang
Luke Tchang
3 years
This is why security and decentralization matters 😪 thus far users have prioritized speed over security. It fine until it becomes really not fine
@MultichainOrg
Multichain (Previously Anyswap)
3 years
1/A critical vulnerability that affected 6 tokens (WETH, PERI, OMT, WBNB, MATIC, AVAX) has been reported and fixed. All assets on both V2 Bridge and V3 Router are safe, and cross-chain transactions can be done safely. More info👇
1
315
702
1
1
11
@luketchang
Luke Tchang
5 months
Article echoes a lot of themes in crypto. Often brand becomes the biggest differentiator in the face of everything being open source
1
0
9
@luketchang
Luke Tchang
5 months
With pull payments & tx bundling, you can abstract away the onramp step, ensuring new users convert and complete their first action. If you’re a wallet/app dev interested in seeing this UX in your product, comment/DM. Otherwise, feel free to tag those possibly interested!
0
1
11
@luketchang
Luke Tchang
3 years
Optics?? 👀
1
0
9
@luketchang
Luke Tchang
1 year
BALD, RocketSwap, and SwirlLend rugs 🤡 Base apps on a rampage
0
1
4
@luketchang
Luke Tchang
1 year
I always wonder about this 🤔
@chaserchapman
Chase Chapman
1 year
you cannot L2 your way to PMF
18
23
221
0
1
4
@luketchang
Luke Tchang
7 months
Anyone ever received an L1/L2 airdrop (e.g. ARB, OP) from a Gnosis Safe account? Or do these airdrops only count EOA activity?
2
1
6
@luketchang
Luke Tchang
6 months
What apps are the best example of web2 UX web3 backend today?
@cburniske
Chris Burniske
6 months
Want your dapp to achieve mainstream adoption? Provide Web2 UX and onboarding as the "default," with a Web3 escape hatch should your app abuse its power, or the user wants to migrate for _____ reason. The purists won't like it, but the purists are < 1 % of the population.
50
47
386
3
0
9
@luketchang
Luke Tchang
2 years
@kelvinfichter @Ronin_Network You could comprise all keys for @nomadxyz_ and you still can’t steal funds. This is why avoiding validator model is safer.
@_prestwich
James Prestwich
2 years
the core of the @nomadxyz_ protocol design is _revocation_ rather than _permission_ because watchers can only _revoke_ access, and can't _permit_ access, compromising the updater and 100% of watchers still won't allow theft an attacker with ALL system keys can't steal funds
7
19
117
1
0
9
@luketchang
Luke Tchang
1 year
ChatGPT but neutral, trainable by community, executable by anyone, and viewable by no one (weights remain decrypted)
@dystopiabreaker
⚡️🌙
1 year
GPT wrapper startups seem kind of doomed
26
6
256
6
1
9
@luketchang
Luke Tchang
2 years
@Jakaka999 @pomiferFi @axelarcore @nomadxyz_ @osmosiszone @EvmosOrg and @nomadxyz_ are looking to bring liquidity, dev activity, and primitives of EVM to Cosmos to only strengthen the ecosystem. We're not disparate communities, we're all building together :)
0
2
9
@luketchang
Luke Tchang
1 year
Again web 2: eyeballs —> ads Web 3: orderflow —> MEV
@0xkydo
kydo.eth 🦇🔊
1 year
MEV is the Ads of Web3. Everyone thinks it is a problem but it makes you so much money🫡🫡
3
0
14
1
0
9
@luketchang
Luke Tchang
2 years
In NY all summer 🗽 Come say hi or DM if you want to meetup this month! Would love to chat about anything (scaling, interop, DAOs, etc) and just hang 😊
@nomadxyz_
Nomad (⤭⛓🏛)
2 years
Our madlad team is headed to NY! 🗽 If you see our ⚫️ tees, come say hi! 👋
0
1
29
2
0
9
@luketchang
Luke Tchang
2 years
On SBF Friend: His parents are professors, not compliance lawyers. Not much help here Me: Apparently the dad is a licensed psychologist specializing in the treatment of anxiety Friend: Well that might come in handy
0
0
9
@luketchang
Luke Tchang
2 years
@PhilippZentner Love this, think the laser focus approach is generally the way to go. Pick one thing and do it well, then think about spreading across different verticals once you have the moat. Trend towards modularism :)
0
0
9
@luketchang
Luke Tchang
2 years
@sofianeflarbi @dabit3 Imo the value of the class is inspiring students and getting them interested in computer science as a whole. It only takes one interesting subfield to get you to appreciate the rest of the field :) 251 makes people love and appreciate CS again
1
0
9
@luketchang
Luke Tchang
1 year
Was great chatting @laurashin , thanks for all the great questions and for having us on!
@laurashin
Laura Shin
1 year
Don't miss my conversation with Luke Chang and Sebastien La Duca of @nocturne_xyz ! We talk privacy, compliance, and the future of blockchain technolgoy. Can the industry thrive without on-chain privacy? Subscribe and watch:
Tweet media one
3
4
27
0
1
3
@luketchang
Luke Tchang
5 months
For new users, this step has high friction & dropoff. Bridging is expensive and has unpredictable delays. Onramp providers have high setup friction, fees, and minimums. And if you want checkout UX today, existing options only work for NFTs. As a result, many still rely on CEXes.
1
0
7
@luketchang
Luke Tchang
1 year
Who are the first people/companies that come to mind when you think of increasing adoption of crypto payments? Basically crypto as plain old money
5
1
7
@luketchang
Luke Tchang
1 year
Shill me all your bull and bear cases for rollups as a service. Still trying to understand which apps it actually makes sense for given the trade offs. I don’t believe EVERY app should have (or needs) its own rollup but certainly some make more sense than others
9
0
7
@luketchang
Luke Tchang
1 year
Regulators on a rampage this week between Coinbase, Binance, and Tik Tok. Jesus
1
0
7
@luketchang
Luke Tchang
3 years
@ishaan0x @CelerNetwork @robertleifke Nah you can do this with @nomadxyz_ just as easily 😁 just more securely
1
0
6
@luketchang
Luke Tchang
6 months
In web2: b2b saas :: consumer In crypto: infra :: apps In both cases you see a lot more of the former than the latter. Lower in the stack is a more established, safe, and predictable market, thus everyone continues to build in it
1
0
5
@luketchang
Luke Tchang
5 months
1
0
4
@luketchang
Luke Tchang
11 months
Based
@anuragarjun
Anurag Arjun
11 months
I got the impression while at Token 2049 that not many people know how far @AvailProject is in terms of production readiness and implementation complexity Some stats: - started within @0xPolygon in late 2020 and spun out by me and @prabalbanerjee in Mar 23 - mainnet in Q1 2024
15
31
209
1
0
5
@luketchang
Luke Tchang
2 years
Great meeting you @misangmadrid ! Nothing but love for @cosmos and @confio_tech ❤️
@misangmadrid
Misang
2 years
Meeting with Nomad team @pranaymohan @LukeTchang Connecting @cosmos between @ethereum and all the #EVM chains directly. Luke said “Love what @confio_tech is doing, a big supporter!” 😍😍😍
Tweet media one
0
5
38
0
1
6
@luketchang
Luke Tchang
2 years
block-dough-currency
0
0
6
@luketchang
Luke Tchang
8 months
For value capture, how's the proliferation of the OP stack for Optimism any different than Uni v2 forks for Uniswap? Just narrative? Seems the "OP stack as public good" meme caught on while forking Uni has always been competitive and not a narrative booster (think Sushi)
2
0
3
@luketchang
Luke Tchang
3 years
@KariyaKanav Incredibly quick turnaround to an immensely difficult situation. Truly all the respect in the world @KariyaKanav and Jump/Certus team 🙌 couldn’t have imagined this unfortunate situation handled any better
0
0
6
@luketchang
Luke Tchang
5 months
The current user lifecycle is Create Wallet → Fund Account → Action. While embedded wallets give devs control over wallet UX, they are still left in the dark for onramping, hoping users will bridge to their new account or get more funds from a CEX/onramp provider.
1
0
6
@luketchang
Luke Tchang
2 years
@0xz80 @nomadxyz_ MNS - multichain name service ✋🎤
0
0
6
@luketchang
Luke Tchang
2 years
@DannySursock @nomadxyz_ Be rockin the hat now 🧢
Tweet media one
1
0
6
@luketchang
Luke Tchang
3 years
One Optics message can be broadcast to all other chains (one-to-many) so the “to and from every chain” part should be much easier :)
0
0
5
@luketchang
Luke Tchang
2 years
@undefinedza @gnosisSafe Chris you forgot about your favorite bridge 😅 @nomadxyz_
2
0
5
@luketchang
Luke Tchang
2 years
1
0
5
@luketchang
Luke Tchang
2 years
@donoso_eth @gelatonetwork Congrats! One of the best teams and products out there 🙌
0
0
5
@luketchang
Luke Tchang
2 years
Keep your eyes out for this one 👀 @youngsharm
0
0
4
@luketchang
Luke Tchang
3 years
Looking like more projects bridging the physical and digital worlds are popping up on Coinbase (e.g @iotex_io , @Fetch_ai ). Since they just raised, what are your thoughts on @helium ?
1
0
4
@luketchang
Luke Tchang
2 years
@hanwangio But sometimes the bridge really do collapse
1
0
5
@luketchang
Luke Tchang
2 years
@knowerofmarkets Both, app-specific rollups ser
0
0
5
@luketchang
Luke Tchang
2 years
@TheBAFNetwork If you’re learning a new language, redo y’all’s school assignments in that language (e.g. mapreduce, http proxy, etc). Takes away burden of coming up with a different idea
0
0
5
@luketchang
Luke Tchang
2 years
Who is the most plugged-in/well-connected person you know in the wallet and/or DAO spaces?
2
0
4
@luketchang
Luke Tchang
3 years
Crypto is just a vampire attack on fiat
0
0
4
@luketchang
Luke Tchang
2 years
@eliasimos @coinbase Congrats and excited for you @eliasimos ! I still remember you telling me about validator reputations and scoring the first time we met in Lisbon! So glad to see this materializing and can’t wait 🎉
1
0
4
@luketchang
Luke Tchang
2 years
So we see that heterogenous chains increase throughput but shard security. We see shared security increases security but reduces throughput. But what if we could share security over data but scale throughput by only sharding execution?
1
0
4
@luketchang
Luke Tchang
2 years
You can also live-stream any of the talks! Just need to register for @Polkadot Decoded here:
0
0
4
@luketchang
Luke Tchang
1 year
@smsunarto Bro did u just fork the polychain website? 😂
1
0
4
@luketchang
Luke Tchang
1 year
So much news flying around, First Republic, GPT-4, Arbitrum airdrop... Did the Avail announcement just get drowned out today? 😳
@AvailProject
Avail
1 year
1/ Hey there, we're excited to share some big news with you! 👋👋👋 We’re Avail - a new modular blockchain optimized for data availability. And starting today, Avail will operate independently of @0xpolygon .
10
25
179
0
0
4
@luketchang
Luke Tchang
2 years
Solidity implementation of ethash utils anyone? Perhaps the below function but in Solidity not Rust?
3
1
4
@luketchang
Luke Tchang
1 year
Exactly what I was looking for 👇👇
@eric_rsno
Ξric Arsenault
1 year
fuck on/off ramps. my new challenge: see how long I can live paying only in crypto. Can't pay my utility bill in crypto? Fine, I'll get my friend to pay, and give em a 15% markup. Can't pay for groceries? Fine, I won't eat. Let's see how long I last.
17
4
62
1
0
4
@luketchang
Luke Tchang
3 years
😡😡😡😡😡
@YourBuddyConner
Saving Millions of Man-Hours with AI
3 years
If you were holding your breath, waiting for the @nomadxyz_ BridgeRouter to hit $50m TVL, fortunately you didn't have to hold it for very long... We did it #MadLad fam! Next stop, $100m!
Tweet media one
2
2
12
0
0
3
@luketchang
Luke Tchang
3 years
Didn't refresh oops
Tweet media one
1
0
4