Here are my favorite features of @0xSnowGenesis:
1) Sort by maturity: Allows viewing which P2P loans are about to end.
2) Analytics tab by collection: I especially look into cascading liquidation risk to see how healthy a collection is.
3) Auction house: It tells me about the overall auctions happening across various protocols, including @metastreetxyz, @BendDAO, and @JPEGd_69.
What are your favorite features?
Close to 2% of Cryptopunks supply is now being used as collateral in underwater loans
Lenders used to give extremely low rate loans on punks because "there's not execution risk"
Kinda feels like that changed today
Expect to see mass liquidations on these in the coming two months unless a few big buyers step in
Co-founders Chris and George are building out of Miami.
Prior to this they were building the NFT lending data aggregator @0xSnowGenesis and they encountered a problem.
It wasn’t possible to get all the data they needed from the smart contracts relevant to them.
Now you can query GhostLogs from @flipsidecrypto LiveQuery!
1) Inject custom, gasless events into any smart contract
2) GhostLogs will backfill all your new events
3) Query with Flipside LiveQuery. Join with other tables, create dashboards, and share with the world!
Demo:
Exactly how much gas is spent on event logs?
We investigated. Turns out it's over $600M since 2021
gas bad. events good. What if you could get the best of both worlds?
Looked at @Uniswap X. To be gas efficient, the 'Fill' event doesn't include the tokens/amounts that were swapped
To get the full picture, you have to look at the 'Transfer' event and call traces which can be tedious
Added a new event that includes it all
Dataset here: https://t.co/LZzFF4k6UW
Created with GhostLogs. Includes the input token/amount and all outputs (can be multiple) for each filled order
GhostLogs is the first and only offchain compute platform to support @BuildOnBase by @coinbase
With GhostLogs you can permissionlessly and retroactively inject missing events into smart contracts, allowing you to surface state and state changes at any level of detail
Following shadow's launch, there's been a lot of discussion around indexing and event logs. Since we're also building in this space, we wanted to share our thoughts.
Our stance has always been that offchain logging like GhostLogs is complementary to and not a wholesale replacement for traditional onchain logs.
We’ve seen a lot of talk about deliberately removing event logs to make contracts 5-10% more gas efficient and instead place them in a sort of overlay network. Understandably, many are reluctant to rely on 1 or 2 private companies to maintain and serve this.
One potential direction we're experimenting with is a modification(*) to solc and vyper that allows developers a way to specify "ghost blocks". These can include new view functions and new events that are not compiled into bytecode. Instead they'd be added to the contract metadata and stored in IPFS or elsewhere.
Nodes that are interested in these more detailed logs can then opt-in to index them. This is permissionless and doesn’t rely on a private company. It’s also directionally consistent with how people already run nodes. You can choose to run an archive node with all historical states if you want. Or you could just run a full node. It’s up to you. You should be able to choose what level of logging you want to support and index.
But this only addresses first-party logs. Platforms like GhostLogs and shadow are going to be important because they also allow for third-party edit-mode. No one can predict all future analytical needs for a contract. If you’re writing a smart contract, your primary concerns are probably security and correctness and maybe gas efficiency. Even CryptoPunks has a malformed event log. But with GhostLogs you can retroactively and permissionlessly fix this.
Sharing and discovery are going to be critical here and we have a lot of exciting things in the pipeline. Stay tuned.
(*) this can also be accomplished with a preprocessor and without any changes to solc and vyper
Did someone say @BuildOnBase? GhostLogs 🤝 Base
🚨 We're releasing Base support on GhostLogs🚨
Now you can edit any contract on Base to emit custom gasless GhostLogs and surface hidden state and state changes.
How does it work? Let's see… (1/5)