
We're Blooming. 🌼 Learn about Bloom in this thread from one of our founders:
Dewy
56 posts

@0xdewy_
Breaking and fixing smart contracts since 2017. smart contracts | security | machine learning Prev: @EnsoBuild, @NexusMutual, @AMINABankGlobal

We're Blooming. 🌼 Learn about Bloom in this thread from one of our founders:

Many people have claimed that with AI-assisted bug finding, secure code (and hence trustless anything) will be impossible. I have a much more optimistic take, and AI-assisted formal verification is a major part of the reason why: vitalik.eth.limo/general/2026/0…


We're Blooming. 🌼 Learn about Bloom in this thread from one of our founders:






Centrifuge v3.2 introduces the Onchain Portfolio Manager. An onchain execution engine for managers running multi-asset portfolio vaults across real-world assets and DeFi. Multi-step operations like swaps, bridging, deposits, and leveraged looping, all executed as single transactions. Unified NAV accounting across every position, including assets in transit between chains. v3.1 gave builders onchain automated accounting, modular infrastructure, and multichain distribution across 10 chains. v3.2 completes the stack with active portfolio management. Centrifuge now covers the full lifecycle of institutional assets: issuance, pricing, distribution, and operations across any of 10 supported chains. One set of audited rails, already securing over $1.9B in onchain capital.




🚨 V4 Swap Router by z0r0z - Loss $42.6K (2026-03-03) Type: ABI Encoding / Authorization Bypass The swap(bytes,uint256) function in UniswapV4Router04 uses inline assembly with a hardcoded calldata offset (calldataload(164)) to verify that the payer in the swap data equals msg.sender. This assumes standard ABI encoding where the bytes parameter offset is always 0x40. An attacker crafted non-standard (but valid) ABI-encoded calldata with the bytes offset set to 0xc0, placing their own address at position 164 to pass the authorization check, while the actual decoded bytes data contained the victim's address as the payer. This allowed the attacker to drain 42,607 USDC from a victim wallet (an EIP-7702 delegated EOA) that had approved the router, swapping it for 21.2 ETH via Uniswap V4's ETH/USDC pool. TX: etherscan.io/tx/0xfe34c4bee… Victim: etherscan.io/address/0x65A8… Router: etherscan.io/address/0x0000… We have reached out to @z0r0zzz, but the contract is not upgradeable and cannot be paused. Revoke approvals to UniswapV4Router04!

VibeFi is live on Sepolia testnet. Build and run verified DeFi mini apps, governed by people and agents. If you’re a DeFi power user, treasury operator, fund manager, or someone that cares about decentralization, this is for you.