Bube (@0xbube) profile picture
Joined October 2023
Photo by Bube (@0xbube)Photo by Bube (@0xbube)
| ̄ ̄ ̄ ̄ ̄ ̄ ̄| Robinhood 🟡 |_______| \ (•◡•) / \ / —— | | |_ |_
3
10
438
Bube retweeted
🤯An AI security tool has 1st-place performance on security contests from just 1yr ago. Solidity-auditor v3 is out, FREE & Open Source. Thousands of Solidity developers are using the tool already. Upgrade your security baseline, use the tool🫡 pashov.com/solidity-auditor-…
98
121
24
505
46,662
We have worked with billion-dollar protocols and organised 150+ security audits over the past 3 years. Here are 5 rules every Web3 project should live by in 2026: (BOOKMARK AND RETWEET) 1. Don’t rely on AI security alone before mainnet We are not there yet, and we won’t be there anytime soon to rely only on AI for security. AI should be leverage for auditors, a tool that helps them deliver better results, not a substitute. Dev teams running automated tools and calling it an audit is absurd. That’s how you start getting hacked. Security can be expensive, but it’s mandatory and existential. If you had $50M stored in your house, wouldn’t you invest heavily in protecting it? 2. High-paid devs ≠ secure code We’ve spoken to many founders who believe that because they hired expensive developers, mistakes won’t happen. They will. Everyone is biased toward their own code. Security requires an unbiased, professional opinion from a dedicated audit firm. Never assume your devs can’t make mistakes, because that assumption can cost you everything. 3. Clear documentation reflects a clear threat model This is extremely important for auditors. The clearer your documentation, the faster and more accurately they can understand your protocol and its intended behavior. If it improves the auditor’s work, it directly improves your security, so there’s no reason to neglect it. Messy or incomplete documentation increases risk and frustrates both auditors and users. You also need well-structured contracts and proper NatSpec reduce audit blind spots. Good structure makes complex systems easier to reason about and reduces the chance of missing critical issues. Follow the official Solidity guidelines and keep your code clean and consistent. Poor structure hides vulnerabilities and slows down the entire audit process. 4. Too many Crits and Highs? Don’t deploy If you have lots of Critical and High findings in your first audit, that’s a clear signal there are likely more bugs in the codebase. An audit is a time-restricted engagement, and if the system is full of issues, not everything may be uncovered within scope. That’s not the auditor’s fault. In this case, you need a second audit before even considering mainnet. 5. Have a detailed incident response plan You may think it can never happen to your protocol, but no one is 100% safe. There is always a real chance something goes wrong, and you need to be prepared. You need: • Clear communication strategy • Defined roles and responsibilities • Precise steps in case of a hack • Pre-made decisions such as pausing contracts or freezing assets Everything should be prepared in advance, down to the last detail.
2
6
20
2,065
3 months ago, we launched Audit Arena. A place where anyone interested in Web3 security could show up, join the challenge, and sharpen their skills. What started as a simple idea has grown into something we are genuinely proud of. From competing in @immunefi @sherlockdefi @CodeHawks @cantinasecurity @HackenProof … to building our own arena for researchers to practice, improve, and prove themselves. It has been a beautiful journey so far. Here is what the first 3 months look like: - 100+ researchers joined - 1000+ submissions made - 100+ bugs found But beyond the numbers, the most meaningful part has been watching people grow. Researchers getting better week after week. People showing up consistently. Skills becoming sharper. Confidence getting stronger. That is what this was really built for. Audit Arena is not just about competition. It is about creating a place where talent can grow, where people can learn by doing, and where the next strong security researchers can be shaped through real practice. We are still early. But we are excited for what this can become. And we are just getting started.
3
6
1
54
2,375
🚨Free for anyone who wants to get better at Web3 security!!! Most researchers struggle with: • Too much passive reading • Not enough real-world attacker pattern recognition That’s exactly what we’re fixing with the Valves Security Training Hub. 📚 Instead of just theory, you will train on how attackers actually think, so you can spot vulnerabilities faster and with confidence. If you’re serious about improving, this is for you. Start training 👇 training.valvessecurity.com
13
25
1
146
5,564
1/ Thinking of starting a serious of deep dives in the best paying bugs in audit contests, no AI, no BS, just pure alpha, every day around this time, written by me. This would likely consume a lot of my time, so like and repost if you would be interested in this!
16
26
1
206
4,829
Looking for a dev to work on a small grant to make a small but mighty web3 website. Only people who have finished the @CyfrinUpdraft full stack course please. Post your GitHub with proof you’ve completed the full stack course here if interested please, thanks.
38
28
2
340
27,376
The 2025 Pashov Audit Group security researcher internship program is now official. This is not for 1st day beginners - real projects, real audits, pure practice. Like/RT this post, then apply in the form in first comment for a chance to join us🫡
6
913
💡Unlike regular events, anonymous events in Solidity don't have an event selector, making them harder to track. However, they allow for one additional indexed parameter, supporting up to four indexed parameters in total.
7
724
Gas griefing is an attack where malicious users intentionally inflate gas costs to disrupt smart contracts and make interactions too expensive for others. Always check for these types of problems! #Solidity #Web3
1
1
9
590
In Solidity, storage reads can be cold or warm. The first read of a storage slot in a transaction is cold (2100 gas), while repeated reads are warm (100 gas). Optimize your contract by reducing cold reads! 🔥
1
1
16
661
💡Solidity Tip: using abi.encodePacked with more than one dynamic type can lead to vulnerabilities. Without delimiters or length prefixes, different inputs may produce the same encoded output, leading to hash collisions. Be cautious!
3
73
2,687
In Solidity, division truncates towards zero, but the effect depends on the sign. Dividing a positive number rounds down, but dividing a negative number rounds up. Always check the desired result after division!
1
11
110
4,655
Your mindset shapes everything. Approach challenges with focus and belief in your abilities. Hard work combined with a clear perspective leads to success. 🔥When you think you can succeed, you’re already halfway there! 💪🚀
2
17
607
Always check for potential signature replay attacks! If a signature lacks unique properties (e.g., no nonce or chain identifier), attackers can reuse it to execute unintended transactions.🚫 Always design signatures with unique properties to prevent exploits!🔒
2
1
23
1,091
А commоn issue in proxy contracts is a storage collision. It occurs when the implementation reads/writes a storage variable to a slot other than the one intended in the proxy. Avoid this problem with EIP-1967 slots, storage gaps or upgradeable patterns!
5
362
Generating random numbers on the blockchain is hard! 🤔 Why? Blockchains are deterministic, predictable, and vulnerable to miner manipulation.🛡️ Use tools like Chainlink VRF to ensure secure randomness.
7
319
Been staring at a codebase for days and still can’t find an issue? Don't get discouraged. Keep staring at the code. The bugs are hiding, but they can’t hide forever! Be persistent and you'll win! 💪🧐🦅
1
4
351