You let them be depressed and just interact with them like you would with anyone else. You let the depression be there, don’t play it down, but also don’t make it a big, identity-defining deal. You will both grow doing this and you will make some really good friends.
0xdalis retweeted
Senate Banking's Market Structure draft is a disaster, and anyone telling you otherwise is either paid or an idiot.
First, the Blockchain Regulatory Certainty Act alone does not protect developers. It makes explicit exemptions for activity related to AML/CTF, and leaves the door wide open for the continued prosecution of developers for what others do with their software.
Calling this developer protection is like watering the garden when your house is on fire.
Second, the draft AMENDS THE PATRIOT ACT to give Treasury the authority to restrict certain types of cryptocurrency transactions.
It already has a rule for this in place that FinCEN Director Gacki has stated to be in the works of finalizing, called the mixer rule - that would deem any transaction involving mixers a primary money laundering concern to be blocked in the US.
Third, the draft gives NO PROTECTIONS from the application of the BSA to non-custodial wallets. It does give you the “right” to self-custody, but that right isn’t really a right at all as it includes provisions to legally let the Government seize your self-custodies assets.
It also paves the way to bring back a new version of Gensler’s broker rule, which would cause anyone developing a decentralized finance protocol to APPLY KYC/AML.
The measure of control herein is not control over funds, but control over the protocol – effectively covering any protocol that needs to be maintained and updated, which is pretty much every protocol.
Lastly, the draft tasks the Treasury to issue guidance on sanctions compliance for web front ends, asking it to explore the possibility of mandating the use of BLOCKCHAIN SURVEILLANCE SOFTWARE.
None of this is good, and it’s likely going to get worse after markup tomorrow. Buckle up.
🚨NEW: THE MARKET STRUCTURE DRAFT IS DANGEROUS SLOP
Meant to include protections for developers, the draft leaves the door wide open for continued prosecution of developers and the total surveillance of non-custodial software users.
Full story👇
therage.co/market-structure-…
Societies are built around hijacking our metacognition.
A zebra can not be scared of an imagined tiger. Humans can, and that is great, but the hijacking is so intense now (social media, ads, status games...) that you must consciously resist this abuse of your human nature.
Economic sybil resistance is real. It’s valueable and it attracts value. They understand this. They, like Satoshi, understand that economic sybil resistance is BTCs true achievement. That‘s why its named Nakamoto consensus.
Or as the Linkies like to put it, token not sneeded.
What if Solana becomes huge… but the token doesn’t capture the value? 🤔🔥
@austincampbell says institutions are asking questions retail rarely touches.
0xdalis retweeted
We are delighted to release the 6th annual @ElectricCapital Developer Report!
We analyzed a record 902M code commits across 1.7M repos thanks to the 829 people who contributed to making this report since inception.
How did 2024 in crypto look in data?
Long thread below 👇🏽
0xdalis retweeted
Introducing the ZK Market Map! We’ve charted 250+ crypto projects advancing zero knowledge (ZK) tech.
This detailed map is an extension of our Crypto Market Map meant to showcase the differences between projects within ZK subsectors.
Why did we make this and why does ZK matter?
0xdalis retweeted
What I learned during preparing and auditing @MakerDAO on @sherlockdefi for 45 days, long post:
- Finally learned @MakerDAO: It was like a mysterious, massive protocol for me for a long time—the granddaddy of DeFi—but I finally got it.
- The notorious schema isn't scary anymore. I can even explain it now
- Reading docs and code side by side makes it much easier to understand the codebase. It was really hard to grasp the meaning from just text alone.
- It took me about a week to grasp the Maker docs and Endgame. I used ChatGPT and Claude extensively to explain every term until I memorized them. This could be helpful in other contests too, but they sometimes hallucinate, so I can’t rely 100% on them.
- Otherwise, I would have had to stop and remember what `flap`, `flop`, `flip`, `cat`, `dog`, `kick` mean. GPTs helped by adding terms in parentheses like "it calls dog.bark (liquidation)."
- For me, half of the complexity in understanding Maker was the terminology.
- ChatGPT also helps translate complex math/scientific language into more readable versions.
- Comments in the code or documentation would have helped me speed up my learning significantly.
- Overall, I see beauty in Maker's code/vars style, but it slows others down. I’m not sure I’d use it in my codebase—better to use normal names.
- Learned about subDAOs—an interesting concept.
- Learned about IOU tokens to re-vote with the same votes. I hadn’t thought about this concept before.
- Learned about the world of RWA (Real-World Assets), which is a bit different from pure DeFi.
- Maker dashboards/data:
- dune.com/steakhouse/makerdao
- makerdao-governance-dashboar… (you can see how much is delegated)
- Learned how to better structure my notes and thoughts in Obsidian, adding inner deep note links to blocks to avoid repetition.
- This helps a lot with big contests. It might be a waste of time for smaller ones.
- The notes were incredibly helpful; otherwise, I would have wasted an hour or two reunderstanding the same functions.
- Example in my blog 00xsev.github.io/homepage/de…
- Gained the motivation to create a website.
- I think experience teaches you where *not* to look, rather than where to look more.
- I was stuck on this formula: X * fee / (1 - fee). The idea is to calculate the fee based on the gross amount rather than the net amount. It's like figuring out how much to deduct so you end up with X.
- For example, similar to some taxes, if you need to have a net amount of 40k, you need to pay a certain amount in taxes. So, your gross salary before taxes should be 40k plus the fee.
- To calculate the fee, you use the formula 40 * 1.30 / (1 - 0.30).
- github.com/sherlock-audit/20…
- Learned how to use explorer.sim.io (renamed from EVM.storage) to see storage slot changes, e.g., how to see votes for a new `hat` (upgrade) grow: explorer.sim.io/eth/20432282…
- @smlxldotio
- Learned how to cache tests; you just need to add the block number to `vm.createSelectFork(ETH_RPC_URL, BLOCK_NUMBER);`
- But Infura doesn’t work with old blocks, so it’s better to use Alchemy, public nodes, or update the block from time to time.
- I sped up tests from 90 seconds per run to 1 second.
- Maybe also disable the optimizer.
- Played more with @DuneAnalytics:
- How often `maker.pot.drip` is called (rewards accumulated):
- dune.com/queries/3948662
- dune.com/queries/3948665
- How often `dog.bark` (liquidations) is called:
- dune.com/queries/3957382
- Learned how `create2` calculates addresses
- github.com/sherlock-audit/20…
- Setting up work/tools for Solidity:
- Learned how to remap Sherlock projects with several subprojects (sub git repos) to create tests using several subfolders, or to make "Tools for Solidity" work properly. You can add `subfolder:src/=subfolder/src/` to fix `import from "src/x.sol"`.
- Exclude `/test`, `/lib`, `/out`, `/deploy` in `.vscode/settings.json`.
- Understood why liquidation works in two steps:
- First, increase the price for collateral.
- (To make sure we cover all debt, or at least as much as we can.)
- Then decrease the amount of collateral.
- (We know we’ve covered as much as we can, so maybe someone is okay with getting less collateral now.)
- We make sure to cover our debt quickly, then we take time to ensure we give the least possible collateral.
- Gained motivation to reread a long list of external checklists (created by others) and organize them.
- Learned how to extract slides from a video (ffmpeg).
- Went deeper into UUPS, and UUPS vs. Transparent. (00xsev.github.io/homepage/de…)
- Learned the formula to get the amount of token2 to supply given an amount of token1 to get a perfect 50-50:
- github.com/sherlock-audit/20…
- 00xsev.github.io/homepage/de…
- Discovered `gitlens.heatmap` to see when the code was changed. I can see my comments added in the code marked with a colored line on the left.
- Finally learned how to debug in Foundry—not the best debugger, but it helped me find the reverting reason more easily.
- `--debug 1`, then `G`, to find the line where the revert happened.
- No need to type the whole test name, just a substring to match. I usually use a number.
- Don't assume that code on GitHub is the same as on-chain. Not the case for Maker.
- For example, `chief`. I lost 2 or 3 hours trying to understand why it was reverting.
- Uniswap V2 fee is always 0.3%, but they can change how much goes to LPs and how much to the protocol:
- blog.uniswap.org/uniswap-v2#…
- Uniswap v2 has a callback to the receiver:
- rareskills.io/post/uniswap-v… @RareSkills_io
- Unchecked/Yul div and modulo 0 will return 0 [ref](github.com/AmadiMichael/LowL…).
- We can't use both an EOA and a contract to control an address, like if we find a collision:
- See ethereum.stackexchange.com/a…
- That song played constantly in my head, "Dogs Were Barking": youtube.com/watch?v=T8DNTvil…
---
How I would learn Endgame if I were starting from zero:
- youtube.com/watch?v=A1igTqpo… -- Gold. @Unchained_pod, about Endgame with @RuneKek.
- Got me excited about the @MakerDAO audit. @laurashin is a great host. The update felt massive, could lead to a giant DAO summer. Somewhat feels like the Foundation series.
- endgame.makerdao.com - A lot to absorb. Better to read after the main docs.
- [How Does DAI & MakerDAO Work? | DeFi 101 - YouTube](youtube.com/watch?v=0a7W7s0K…) by @0xowenthurm. If you don’t have much experience auditing lending protocols.
- [ETHDenver Presentation | MakerDAO: Endgame - Restoring Balance to a Decentralized Workforce by Retro - YouTube](youtube.com/watch?v=GgNrJ7iz…) -- Nice summary of Endgame by @0xretro.
- [Debating the MakerDAO Endgame | Vance Spencer, Mark Phillips, and Hasu - YouTube](youtube.com/watch?v=Sb3WPcG7…) -- Read the summary; I read the transcript a long time ago.
- Okay intro; you can skip what you don't understand, mostly at the end: drive.google.com/file/d/1VtG…
- To understand MakerDAO itself:
- [How Does DAI & MakerDAO Work? | DeFi 101 - YouTube](youtube.com/watch?v=0a7W7s0K…) -- by @0xowenthurm. If you don’t have much experience auditing lending protocols.
- [MakerDAO on Solidity Fridays | Solidity Fridays - YouTube](youtube.com/watch?v=mH2WCbu7…) by @SolidityFridays -- Okay, but it’s better to open the glossary on the side; they missed that all the functions are explained there. Interesting high-level dive into vat.sol. Fun.
- `bytes32` saves gas vs. `string` because it’s not dynamic, but fixed at 1 word size.
- Mostly docs + code.
Also, if you want to go really deep into the code, check out my deep dive. It may be better to read it side-by-side with the code: 00xsev.github.io/homepage/de….
If you like this post please consider following me. I plan to do deep dives and share "what I learned" after big audits, and I aim to post valuable information for SRs/devs daily.
0xdalis retweeted
Many data analysts start out by querying on Dune right away. Instead, they should first learn to break down transactions, traces, and logs on any block explorer.
I've put together a new comprehensive guide for that!
Let's start by understanding the transaction tab:
0xdalis retweeted
Big announcement time.
Over the last year, many of you may have heard me use the term "Balance Abstraction." But what does it do?
It lets my grandmother trade shitcoins on an L4 without having to worry about bridges, "solvers", or even what an L4 is.
How? A thread (1/18)
0xdalis retweeted
✨2024 Annual Data Tools and Tips ⚙
My annual guide is now out, covering what I've seen in the ecosystem over the last three years as well as my predictions for the next year.
📚 Link to read is in my bio
0xdalis retweeted
A long thread on why, when you use external DA, you need a "DA bridge", which is why - using @sreeramkannan words - external DA looks like DAC (Data Availability) to Ethereum, and why we are complaining that projects using @CelestiaOrg are not using Blobstream bridge 🧵👇
0xdalis retweeted
I have started to compile a list of Academic References & Research Papers related to anything #Blockchain technology, #Ethereum, #Bitcoin, #SmartContracts, consensus algorithm, etc...
From my university days when I did my master thesis on Blockchain to build new form of innovative Business Models.
I will add the other half. Feel free to use
github.com/CJ42/Blockchain-A…
0xdalis retweeted
Causal inference in industry should be advantaged by greater data & context on past obsv data, but this advantage can only happen with proactive data, metadata, and knowledge mgmt
emilyriederer.com/post/causa…
1/2
0xdalis retweeted
Users hate when companies collect their data but most companies hate it just as much because user data is a liability for them
Zero Knowledge tech will help mitigate this conundrum because now companies can validate user data without accessing it
0xdalis retweeted
ZKML Telegram Hub created✅
Join us at t.me/zkmlcommunity :)
zkml community is growing really fast!
few weeks ago crossed 1k members and today became a tg hub with topics
pretty excited about recent developments for making zkml happen!
still a long way to go but the journey with this community is amazing 😎
t.me/zkmlcommunity
0xdalis retweeted
Added 30+ new Blockchain Data Tools:
📈 Landscape is growing fast
⛏️ Lots of great teams building interesting projects
0xdalis retweeted
Meet indexed.xyz - the fast, open, and easy way to stream decoded blockchain data without any restrictions, no account needed! 🧵👇 (1/8)
0xdalis retweeted
Blockchains have incentivized zero-knowledge proof research, creating modern proving systems w/ smaller memory footprints and faster proving & verification times — making it possible to verify certain small machine learning algorithms on-chain. a16zcrypto.com/content/artic…




























