codywang.eth Profile
codywang.eth

@codywang999

Followers
611
Following
243
Media
15
Statuses
140

Blockchain Engineer @Base

NYC
Joined February 2015
Don't wanna be here? Send us removal request.
@codywang999
codywang.eth
5 months
As most of CT knows, Flashblocks launched on Base Mainnet 3 days ago. I wanted to share 2 quick learnings after helping build out this feature as one of the engineers:
5
5
33
@OpenMid_
OpenMid
10 days
Today we are launching OpenMid — the first 8004-native facilitator for x402, built to connect identity, reputation, and payments for the agent economy. As unveiled at Trustless Agent Day @EFDevcon by @davidecrapis and @codywang999. Devconnect session replay below 👇
2
11
44
@codywang999
codywang.eth
10 days
Building the initial step for decentralized and public discovery for millions of x402 agents in the future. Check out the /register endpoint and the open sourced repo! Hoping more agents will be registered on 8004 via this facilitator
@OpenMid_
OpenMid
10 days
Today we are launching OpenMid — the first 8004-native facilitator for x402, built to connect identity, reputation, and payments for the agent economy. As unveiled at Trustless Agent Day @EFDevcon by @davidecrapis and @codywang999. Devconnect session replay below 👇
2
1
7
@codywang999
codywang.eth
1 month
Been diving a bit deeper into x402 this past week, and the more I study it, the more bullish I get. I’ve always viewed blockchains and smart contracts as a way to enable permissionless app interoperability. In Web2 - Applications talk to each other through APIs - Billed via
0
0
2
@codywang999
codywang.eth
2 months
If gold surge is due to China (+ others) wanting to build more resilience on US dollars and building financial infrastructure around gold, that seems bearish to BTC isn’t it? Feel like the US will also have to counter by focusing more on gold over BTC for the foreseeable future.
1
0
1
@codywang999
codywang.eth
2 months
A quick update on our public Flashblocks endpoint ( https://t.co/SLANM0KXeS), we recently added Flashblocks support to the following methods - eth_call (with pending tag) - eth_simulateV1 (with pending tag) - eth_estimateGas (with pending tag) - eth_getLogs (with pending tag)
2
0
4
@codywang999
codywang.eth
3 months
Wrote this to summarize the changes, challenges we faced when shipping flashblocks mainnet on Base. The details could be useful for folks who want more info about how block building works on Base. Feel free to ask questions if you have any after reading this!
@buildonbase
Base Build
3 months
Read the technical deep dive by the @base engineering team: https://t.co/jahpP75e9f
0
1
11
@apoorveth
apoorv.eth
3 months
Flashblocks working overtime on @flaunchgg
24
16
127
@codywang999
codywang.eth
4 months
Flashblocks FAQs page is live! https://t.co/mTuRWNHkeN Would encourage anyone for flashblocks related questions to check out this page first. If the answer is not there and not other docs, feel free to lmk
Tweet card summary image
docs.base.org
1
2
10
@codywang999
codywang.eth
4 months
Anyone else feel weird if the current value prop for ETH is also strategic reserve? If that’s the current value prop it feels more like institutional fomo created bubble? Happy to be proven wrong
0
0
0
@codywang999
codywang.eth
4 months
why is there like no good TEE development examples out there? Like setting up an application e2e using aws nitro or something
7
0
10
@codywang999
codywang.eth
4 months
Frontier day 1 talk notes (Fireside chat with Tomasz and Georgios) How to describe Ethereum - World computer Motivation in Crypto - Always things to build - Building for world computer, things will last for a long time Ethereum with stablecoin + RWA - institutions are asking
0
0
1
@codywang999
codywang.eth
4 months
Eventually, the mined txs are streamed to RPC nodes/websocket as part of the flashblocks data. Eventually served to the end users. If the txs get tail reorged, they typically go through the block building loop one more time in the following block.
0
0
1
@codywang999
codywang.eth
4 months
Thus even if you pay a high fee but the tx is large (> 10M gas), it will still have a harder time to get mined. This is due to how the builder allocates gas, it incrementally adds 1/10th of the total block gas limit to every flashblock. More info here: https://t.co/5H5hkc7j1e
Tweet card summary image
docs.base.org
This page outlines how Base blocks are built.
1
0
1
@codywang999
codywang.eth
4 months
The builder picks the txs from the txpool based on 3 factors - Tx gas limit - Remaining gas available in the flashblock - Tx fee The higher the fee, the higher chance it gets included unless the tx gas limit is over the remaining gas available. (Code: https://t.co/askyP3eVQY)
github.com
Contribute to flashbots/op-rbuilder development by creating an account on GitHub.
1
0
1
@codywang999
codywang.eth
4 months
So now, the mempool also p2p gossips the txs to the builder. The builder stores those pending txs in its own txpool and every 200ms it picked txs out of the txpool to mine.
1
0
1
@codywang999
codywang.eth
4 months
As mentioned in my previous tweet, the simple architecture of the flashblocks system https://t.co/24oR9c0gYY We added a builder component that handles flashblocks block building
@codywang999
codywang.eth
4 months
A quick recap of the flashblocks system architecture (very simplified) 1. The sequencer notifies the flashblocks builder to build a new block 2. Builder sends out flashblocks stream to RPC nodes as it builds flashblocks 3. Sequencer requests for a finalized block back 4.
1
0
1
@codywang999
codywang.eth
4 months
How a transaction gets included on Base previously 1. A tx is submitted and goes into the private mempool 2. Mempool p2p gossip pending txs to the sequencer, stored in sequencer's txpool 3. The sequencer picks txs out of its txpool in each block building loop
1
0
1
@codywang999
codywang.eth
4 months
What's the lifecycle of a flashblock transaction? (Explainer below)
2
0
3