Rosario Borgesi (@rosarioborgesi) 's Twitter Profile
Rosario Borgesi

@rosarioborgesi

Web3 Dev

ID: 1894848274357432320

linkhttps://youtube.com/@rosarioborgesi calendar_today26-02-2025 20:35:45

2,2K Tweet

1,1K Followers

1,1K Following

misbahu.eth (@designer_misbah) 's Twitter Profile Photo

Alert: 2 days ago, they started it. m4rio made an announcement. But they persisted and even expanded from Gitcoin Foundation to Lido. The targets: Open source developers Attack: Phishing Process: You will be led to connect your wallet. stay safu

Alert: 2 days ago, they started it. <a href="/m4rio_eth/">m4rio</a> made an announcement. But they persisted and even expanded from Gitcoin Foundation to Lido.

The targets: Open source developers

Attack: Phishing

Process: You will be led to connect your wallet.

stay safu
GiuseppeDeLaZara (@windhustler) 's Twitter Profile Photo

The fastest way to get from junior to senior web3 security researcher is to build out your portfolio however, there's a huge difference between 100 audits of no-name AI agents, NFT marketplaces, uniV2 forks, etc. and, stacking team audits for tier-1 projects and scoring well

JohnnyTime πŸ€“πŸ”₯ (@realjohnnytime) 's Twitter Profile Photo

Want to be a smart contract auditor? Stop reading random articles and start solving CTFs. Learn by doing. πŸ”₯ Damn Vulnerable DeFi πŸ”₯ Ethernaut πŸ”₯ Paradigm

Rosario Borgesi (@rosarioborgesi) 's Twitter Profile Photo

Day 7 of Foundry Advanced πŸš€ with Cyfrin Updraft 🟩 βœ… Test the NFT Smart Contract βœ… Interact with a smart contract βœ… Deploy Your NFTs on a Testnet πŸ’‘ Pro tip: To compare strings use: keccak256(abi.encodePacked(expectedName)) == keccak256(abi.encodePacked(actualName))

Day 7 of Foundry Advanced πŸš€ with <a href="/CyfrinUpdraft/">Cyfrin Updraft 🟩</a>

βœ… Test the NFT Smart Contract
βœ… Interact with a smart contract
βœ… Deploy Your NFTs on a Testnet

πŸ’‘ Pro tip: To compare strings use: 
keccak256(abi.encodePacked(expectedName)) == keccak256(abi.encodePacked(actualName))
Rosario Borgesi (@rosarioborgesi) 's Twitter Profile Photo

Day 8 of Foundry Advanced πŸš€ with Cyfrin Updraft 🟩 βœ… IPFS and Pinata vs HTTP vs on chain SVGs βœ… What is an SVG? βœ… Create a Dynamic NFT Collection βœ… Encoding SVGs to be Stored On-chain πŸ’‘ Pro tip: Use Pinata to store NFT metadata on IPFS or base64 encoded JSON to store it

Day 8 of Foundry Advanced πŸš€ with <a href="/CyfrinUpdraft/">Cyfrin Updraft 🟩</a>

βœ… IPFS and Pinata vs HTTP vs on chain SVGs
βœ… What is an SVG?
βœ… Create a Dynamic NFT Collection
βœ… Encoding SVGs to be Stored On-chain

πŸ’‘ Pro tip: Use Pinata to store NFT metadata on IPFS or base64 encoded JSON to store it
Rosario Borgesi (@rosarioborgesi) 's Twitter Profile Photo

Just listened to the Y Combinator podcast with jesse.base.eth , here are my biggest takeaways πŸ‘‡ πŸͺ™ We are in crypto’s golden age: πŸ”ΉChains are fast & cheap πŸ”ΉRegulatory clarity is here (Genius Act βœ…) πŸ”ΉStablecoins = programmable dollars for the world πŸ”ΉWallet UX finally simple

Rosario Borgesi (@rosarioborgesi) 's Twitter Profile Photo

πŸ‘‰ Concatenate different data types with abi.encodePacked πŸ‘‡ address myAddress = 0xBA401CdaC1A3b6AEeDe21c9C4a483be6C29F88C5; bytes memory result = abi.encodePacked("Hello", uint256(123), myAddress); The result is:

Rosario Borgesi (@rosarioborgesi) 's Twitter Profile Photo

Day 9 of Foundry Advanced πŸš€ with Cyfrin Updraft 🟩 βœ… Modify the NFT Image On-chain βœ… Create the Deployment Script βœ… Debug Your Smart Contract πŸ’‘ Pro tip: Use console.log in Foundry to print in the console when debugging

Day 9 of Foundry Advanced πŸš€ with <a href="/CyfrinUpdraft/">Cyfrin Updraft 🟩</a>

βœ… Modify the NFT Image On-chain
βœ… Create the Deployment Script
βœ… Debug Your Smart Contract

πŸ’‘ Pro tip: Use console.log in Foundry to print in the console when debugging
Rosario Borgesi (@rosarioborgesi) 's Twitter Profile Photo

❌ require with strings is less efficient in Solidity βœ… revert + custom error saves gas β›½ That’s because the string (e.g. "Sender is not owner!") is stored on-chain and costs more gas. πŸ‘‡

❌ require with strings is less efficient in Solidity

βœ… revert + custom error saves gas β›½

That’s because the string (e.g. "Sender is not owner!") is stored on-chain and costs more gas. πŸ‘‡
RareTalent (@raretalent_xyz) 's Twitter Profile Photo

Applying for security roles? If your CV doesn’t link to your security profiles (Code4rena, Sherlock, Cantina, Immunefi..), you’re basically invisible. - Add your leaderboard ranks - Share key findings & POCs - Drop profile links right in your CV header Your ranks, reports, and

Rosario Borgesi (@rosarioborgesi) 's Twitter Profile Photo

Day 10 of Foundry Advanced πŸš€ with Cyfrin Updraft 🟩 βœ… Deploy and Interact Using Anvil βœ… Introduction to Filecoin and Arweave βœ… Advanced EVM - Opcodes, calling, etc πŸ’‘ Pro tip: evm.codes contains all the EVM opcodes

Day 10 of Foundry Advanced πŸš€ with <a href="/CyfrinUpdraft/">Cyfrin Updraft 🟩</a>

βœ… Deploy and Interact Using Anvil
βœ… Introduction to Filecoin and Arweave
βœ… Advanced EVM - Opcodes, calling, etc

πŸ’‘ Pro tip: evm.codes contains all the EVM opcodes
Rosario Borgesi (@rosarioborgesi) 's Twitter Profile Photo

⚠️ Scam Journal #3 – Running other people’s code Beware of people who ask you to run their code on LinkedIn or X. Often, the package.json hides a malicious NPM package 🚨 πŸ‘‰ It can execute arbitrary code on your computer. πŸ“Œ Reminder: 🚫 Never run unknown repos locally πŸ”