Some exciting news to share!
We've raised $9M from the folks at
@paradigm
to accelerate our mission of helping people get valuable insights from blockchains
Gas optimization is important bc it makes your product more competitive, and makes using the chain less expensive for end users
Contracts don't emit enough events, and already it accounts for 8-12% of tx gas costs
@_shadowxyz
solves this dilemma – log unlimited gasless events
Solidity developers should spend more time optimizing for the production of off-chain data by a smart contract than on gas optimizations.
Saving gas on-chain leads to expensive, incomplete, and incorrect data off-chain.
Emit events everywhere -- lower overall system cost.
Extremely pumped on how Shadow's founding team is shaping up. Everyone is here to do career defining work.
If you're a talented and ambitious engineer looking for a new challenge in crypto, hit me up. We have a lot planned for 2024.
Very excited to share I've joined
@_shadowxyz
as their 3rd engineer 🌗
I've spent the last few years working at the consumer app layer of crypto
And while we've seen a few consumer apps acquire and retain meaningful DAUs, there's still a lot more infrastructure to build
The
@goldfinch_fi
proposal I worked on with
@emhsia
is live!
You can now earn GFI by staking FIDU-USDC
@CurveFinance
LP positions on Goldfinch. This liquidity program has a number of benefits for the Goldfinch community and DeFi more broadly
Shadow has indexed over 300M shadow events since launching to the public less than two weeks ago.
Over the same time period, ~31M events were emitted on Ethereum mainnet.
To celebrate, we're extending free trials to 30 days.
Get ready for evt/acc in 2024.
We're extending all Shadow free trials to 30 days 🎁
Since launching last week, a ton of new users have spun up their own shadow fork with our infrastructure.
Our systems have held up beautifully, and over 300M shadow events have been indexed on the platform.
Put up a smol
@DuneAnalytics
dashboard for monitoring event gas usage on Ethereum
Ever wonder how much gas has been spent on events?
Or which contracts spend the most event gas?
Or how much each event logs costs in USD?
👇Now you can find out
5/ The people who control how onchain data is produced (protocol developers) are not the people who care the most about consuming it (researchers and analysts).
And the people who pay for the data to actually get generated (users) don’t really care about it at all.
Shadow events enable logging more and deeper smart contract data, without increasing gas costs for users.
We've proposed a common syntax to specify shadow events; standardizing how the rest of the crypto data ecosystem can easily discover and access them.
We’re proposing ERC-7571 🌗
A standardized syntax for shadow events within Ethereum smart contracts to make it easier for them to be specified, discovered, and fetched by any offchain developer tools or infrastructure.
Minted my first NFT 🪴✨
I painted this acrylic + medium on canvas piece at the beginning of quarantine last year.
@tati_dannenbaum
worked her magic to transform into a 3D render using linear gradients & layer blurs with
@figmadesign
! 🧙🏻
👀
⚠️ Alpha leak ⚠️
We've prepopulated new Shadow accounts with custom event data for UniswapV2, UniswapV3, and Aave
What other protocols/dapps would you want to see custom data for?
1/ We're excited to open up access to Shadow – an onchain data platform that unlocks:
* Deeper data coverage
* Cheaper smart contracts
* Faster product iteration
Get custom onchain data for any contract in minutes, with just a few lines of code.
Many project teams we talk to are running up against the 24kb contract code size limit – forcing a choice between functionality and data access
One way around this: decouple data access from business logic, and move event logs and view functions to a shadow fork…
any recent efforts to increase contract codesize limit? what's the latest status here
all major dapps are increasingly running up against this limit
understand there is a ddos vector but even increasing from 32kb -> 64kb would be a massive improvement for smart contract devs
9/ We’ll be working closely with the Paradigm team over the next few months to build towards this mission, and are excited to share more soon.
Until then, see you onchain 🫡
2/ Over the last few months, we’ve been spending time with
@gakonst
and
@caitlinxyz
on
@_shadowxyz
Commit by commit, Paradigm has built a reputation of technical excellence — we can’t think of a better set of early partners.
8/ Our mission at Shadow is to unlock these constraints.
Best practices in crypto data are still being defined –– we’re fired up to contribute our point of view to the ecosystem.
Super excited to share what I’ve been heads down working on for the past year! So incredibly proud of the team that got us here — and a little nervous
@bchesky
announced our team’s 2018 goal on stage to the entire world.
We met
@BeckerrJon
at the Rust x Ethereum event a few months ago, and were super impressed with his work on Heimdall
Very pumped to welcome him to the Shadow team!! 🌘
I'm super stoked to announce that i'll be joining
@_shadowxyz
as a Founding Engineer where I'll work to revolutionize the way we think of events and onchain data🫡
3/ Today, people who want to use onchain data effectively need to invest a ton of time (months of eng) and resources (six figures $$ / year) towards infrastructure just to get data into a usable state.
Nearly every company trying to work with onchain data faces these challenges.
6/ By design, computation and storage is expensive on blockchain networks.
While the economics of blockchains are what make them interesting, these economics fundamentally constrain data production.
7/ In crypto, basic data operations like using storage, logs, and computation cost gas that are ultimately borne by users.
Many contracts require community approval to modify, or are entirely immutable. This makes it very hard to go back and change how data is produced.
1/ Something I learned as a designer that also applies to being a great PM: Control the level of detail and fidelity of your work to be appropriate for the stage that the idea is in.
This was the most on brand way for Airbnb to ring it in ♥️
Thank you
@bchesky
@jgebbia
@nathanblec
for creating such a special place to work over the years.
Airfam – congratulations everyone!!
🥳🔔🚀🍍
Great post by Matt
History has taught us that speculation -- on both assets and use cases -- is inherent and necessary for exploring new frontiers, whether physical (SF gold rush) or technological (the internet)
*The Casino on Mars*
It’s useful to think of crypto as a new planet that’s being settled.
Skeptics see a desolate planet without purpose. Or worse, a haven for an unsavory casino.
Optimists see the planet’s potential: a blank slate on which we can build an upgraded financial…
Don't miss the latest podcast of
@ReveriePod
we did with
@alvinhsia
,
@emhsia
, where we dive into
@_shadowxyz
!
Themes we cover include:
- The inspiration and journey behind launching Shadow
- We cover the product in multiple angles, and chat about how they think through pricing…
Pretty cool to see screenshots of stuff you worked on immortalized in an SEC filing :))
Happy S-1 day Airfam! I would pay good money to be in the
#financialmarkets
Slack channel right now 😄
Hosting a Shadow meetup + mini-hackathon next Tuesday 7/25 in NYC!
Attendees will get early access to the product, and we have some other fun stuff planned
Space is limited so RSVP to get on the list 🌘
@moo9000
Hey Mikko, thanks for the feedback.
We proposed ERC-7571 precisely so that others could build their own implementations of this – whether open-source or closed-source.
With a standard way to specify shadow events, it is a lot easier to (a) verify shadow contract source code,…
1/ 𝙒𝙝𝙖𝙩 𝙘𝙖𝙣 𝙄 𝙪𝙨𝙚 𝙎𝙝𝙖𝙙𝙤𝙬 𝙛𝙤𝙧?
Glad you asked anon.
We've been working with top teams in the space – these are the most common Shadow use cases for:
✨ Web3 product builders
📊 Onchain analysts and researchers
⛓️ Smart contract developers
Shadow (
@_shadowxyz
)
Shadow is a developer platform that gives you full control over onchain event data for any contract. Supercharge your onchain data with custom events.
Shadow events are a new primitive that unlocks many new possibilities for onchain indexing, analytics, and observability.
If you're interested in working with us to build cutting-edge data infrastructure in crypto, please reach out!
We believe that one day, blockchains will act as a record of human activity.
And everyone – from individuals to institutions – will want to make use of the information embedded on blockchains in their own ways.
@moo9000
1. They can only be written by the contract deployer, while there are many different downstream consumers of the data
2. They are inflexible and cannot be changed after deploy as new data requirements emerge
3. They are gas expensive, so devs don't include very many of them
Lots of new tools being built these days to create a great employee experience -- Sora raises $5.3m to connect *all* of the HR tools, so you can design your own stack and avoid moving to an all-in-one system
Go
@ldelbeccaro
and team! 🙌🏼🙌🏼
To date, Ethereum users have paid over $700M in gas fees just to emit events, spiking as high as $73M in a single month during periods of high activity.
This bloats the network and imposes unnecessarily high costs on end users.
Blockchains are a fundamentally new type of database, yet it's still far too difficult and expensive to work with onchain data today.
Event logs are how smart contracts tell the outside world what's happening, but they are expensive and often inaccurate.
Shadow enables anyone to log anything they want on any smart contract, at any point in time, completely gaslessly.
By dropping in our production-grade shadow fork infrastructure, teams can get more data, save users gas, and ship products faster.
With Shadow, anyone can get custom onchain data with just a few lines of code, reducing the engineering time and costs for onchain data indexing and analytics.
Being effective at work comes down to two things:
1. Do you (actually) know your shit
2. Do you have decision making power + influence
Title / YOE / company tenure are sometimes correlated with the above two points, but are not very predictive by themselves
By design, smart contracts are difficult to change once deployed.
This is good for security, but bad for data accessibility.
Developers can't possibly predict everyone's data needs before they launch, and it's very challenging to meet new data needs as they arise.
Christmas came early for Vyper devs 🐍🐍
Get custom onchain data for any Vyper contract in minutes, with just a few lines of code:
1. Search for a contract address & open edit mode
2. Write your shadow event & click deploy
3. Access your custom data instantly via RPC or UI
𝓐dvent of 𝓒rypto 𝓓ata, DAY 0️⃣4️⃣
We’re releasing Vyper support for Shadow! 🐍🌗
Write shadow events for any Vyper contract and get custom data in minutes
Demo: Adding swap fee data to
@CurveFinance
tricrypto2 pool events
@wilburforce_
@0xdoug
Yes it's easy for a protocol to write them, and it will be easy for integrators to discover them (if the shadow contract author wants them to be)
More on this soon, but we're thinking hard about discoverability and devex for both SC devs and integrators
We can’t share the details yet, but we’re setting the stage for some exciting changes for hosts and guests.
We'll be back tomorrow with some updates, all inspired by you.
With the introduction of FIDU-USDC Curve LP incentives, Goldfinch has taken steps to become more interoperable with the rest of DeFi and expand access to more people who believe in the vision of decentralized lending
OKRs: When mapping high-level objectives to key results, important to call out the "confidence interval" of your performance indicators. How sure are you that if you deliver on XYZ (metric, value, date) that you will achieve your objective (plain English)?
@unclegrandpa925
@euler_mab
@0xdoug
Basically:
- Shadow spins up your own isolated fork of mainnet
- You edit contract code on the fork directly in Solidity to add events that you want (these are gasless so you can go crazy)
- Your Shadow fork replays mainnet txs in realtime, and emits your events as they happen