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 Takipรงi

1,1K Takip Edilen

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 ๐Ÿ”