tiannah (tiannah)

tiannah

Blockchain Developer || Smart Contract Developer

3 Followers

Recent casts

I studied Biochemistry. Now I build DeFi protocols. šŸ§¬ā›“ļø My path into blockchain wasn't traditional, but the engineering mindset is the same: understand the system deeply, find the failure points, and build something bulletproof. After 2+ years working on smart contract security and DeFi development, I'm now actively seeking a junior smart contract/Blockchain developer role. What I've worked on: āœ… Security research on protocols with $50M+ TVL (zero incidents) āœ… Cross-chain rebase token protocol using Chainlink CCIP āœ… Overcollateralized stablecoin with automated liquidation mechanics āœ… NFT marketplace with real-time event indexing āœ… ZENDER — batch ERC-20 airdrop dApp across Ethereum, Base & Arbitrum I write secure, gas-optimized, auditable Solidity — and I test everything before it ships. If you're building in Web3 and need a junior dev who treats code like critical infrastructure, I'd love to connect. šŸ“© [email protected] | github.com/0xAbiara #Solidity

  • 0 replies
  • 0 recasts
  • 0 reactions

Challenge 2 of Damn Vulnerable DeFi: Naive Receiver. Done. 1010 WETH. 2 transactions. That was the puzzle. My first thought - trigger 10 flash loans to drain the receiver. Then I counted. That's 10 transactions; I only had 2. Two bugs to chain: - The receiver had zero access control. Anyone could trigger loans on its behalf, it just paid every time - Pool read the last 20 bytes of calldata to identify callers. Append any address, impersonate anyone Packed everything into one multicall. 10 flash loans + a withdrawal disguised as the fee receiver. 1010 WETH to recovery. The 2 transaction limit wasn't the vulnerability. It was the constraint that forced me to actually think. [PASS] āœ…

  • 0 replies
  • 0 recasts
  • 1 reaction

Just did DVDF challenge 1 broke a flash loan vault with 1 token transfer `token.transfer(address(vault), 1);` The vault's assumed balance only changes via deposits. send tokens directly → share/asset invariant breaks → every flashloan reverts forever 1 line. vault bricked. gm 🫔

  • 0 replies
  • 0 recasts
  • 1 reaction

Top casts

Deployed Cake NFT Bakery - a full NFT marketplace! Stack: Frontend: Next.js + Wagmi + Rainbow Kit Backend: Custom indexer on Render Subgraph: GraphQL for event indexing Chain: Sepolia testnet NFTs: Dynamic SVG generation šŸ”— https://bake-cake-nftmarketplace.netlify.app/ āš™ļø Indexer: https://nft-marketplace-indexer.onrender.com/ Thanks @patrickalphac #Buildinginpublic #Blockchaindeveloper

  • 1 reply
  • 0 recasts
  • 3 reactions

$GRASS Token Price Analysis 7D/14D/30D Moving Average over 60 days: - High volatility in daily prices (blue) - 7D MA tracks price action closely - 14D/30D MAs: downtrend $1.50 → $0.34 - Consolidating at $0.30-$0.40 MAs cut through noise to reveal trends šŸ“Š @solana @dune.eth @ismarty #DataAnalyst #Blockchain

  • 0 replies
  • 0 recasts
  • 1 reaction

gm Ethereum DEX Protocol Revenue (Last 30 Days) Analysis using actual fee rates per protocol: - Uniswap consistently leads in revenue - Daily revenue ranges from ~$1M to $3M+ - Curve, Sushi, Balancer trailing Built on @dune.eth #blockchain #analysis #blockchainanalyst

  • 0 replies
  • 0 recasts
  • 1 reaction

gm @farcaster! New here and shipping my first analysis šŸ“Š @uniswap engagement over 30 days: - ~40-50K daily active users (purple) - ~150-200K daily swaps (orange) The ratio is wild: users are making 3-4+ swaps per day on average This isn't casual browsing - these are active traders šŸ¦„ What other patterns should I dig into?

  • 0 replies
  • 0 recasts
  • 1 reaction

Onchain profile

Ethereum addresses