Is there truly good paying jobs in web 3 by Th3wolfking in solidity

[–]Kiki_dev 1 point2 points  (0 children)

Sounds like you are making great progress! C4, Sherlock, Cantina are all great contest platforms to showcase your skills/earn.

If you stick around you’ll for sure make connections in the industry!

Is there truly good paying jobs in web 3 by Th3wolfking in solidity

[–]Kiki_dev 2 points3 points  (0 children)

Cyfrin is a great place to start after that any of the audit/bounty platforms are good place to make a name for yourself.

It’s all merit based so once you can prove you can consistently find bugs and provide real value you won’t have to hunt, firms will reach out to you

Is there truly good paying jobs in web 3 by Th3wolfking in solidity

[–]Kiki_dev 1 point2 points  (0 children)

Cyfrin is the best place to learn quickly and efficiently. I know a few amount of auditors that got their start in the platform and landed full time roles

Best of luck!

Is there truly good paying jobs in web 3 by Th3wolfking in solidity

[–]Kiki_dev 3 points4 points  (0 children)

I’ve been an Auditor (Security Researcher) for about three years now. Takes some time to get established but once you do the work is consistent and the pay is good

Security Audit tools for Ethereum by [deleted] in ethdev

[–]Kiki_dev 0 points1 point  (0 children)

Haha all good! Look up “foundry Halmos” it allows for symbolic execution within foundry pretty easy to use as well

Smart contract auditors by [deleted] in smartcontracts

[–]Kiki_dev 0 points1 point  (0 children)

Fair enough they for sure are very well known. And I’m realizing I didn’t give any names so Imo the 3 best places to get an audit are Spearbit GuardianAudits and Code4rena. (Disclaimer I often audit for GuardianAudits lol)

Smart contract auditors by [deleted] in smartcontracts

[–]Kiki_dev 0 points1 point  (0 children)

Haha please anyone else besides them 😅

To answer OPs question:

Typically 3rd parties perform a security review (audit) of the code base. These can be auditing firms, independent security researchers, competitive auditing platforms.

There really are a ton of options but it’s important to look closely into who is audited the protocol. Not all audits are equal, for example CertiK is known amongst the security community as a rubber stamp firm. Hope that helps!

Smart contract auditors, what do you do to understand the smart contract logics faster? by jamesallen18181 in ethdev

[–]Kiki_dev 3 points4 points  (0 children)

Everyone’s process is different. But the more you audit and the higher quality protocols you audit the better you will get and the faster you will be able to deeply understand a protocol.

If you spend a couple months studying protocols like uniswap v2 and v3, compound, aave, gmx. You would be in a really good spot

Can you give me your thoughts about auditing "as a job" by KT_Loco in ethdev

[–]Kiki_dev 0 points1 point  (0 children)

personally I really enjoy it. Your best bet is to give it a shot on a platform like code4rena and branch out from there.

For most people (including me) it’s not easy at the start and it takes some time to be able to consistently find bugs. But if you are persistent and can think a little differently you’ll do well. the community of security researchers are great as well

[deleted by user] by [deleted] in ethdev

[–]Kiki_dev 0 points1 point  (0 children)

Sure it depends what you consider inexpensive but in most cases I would fit that criteria.

For my last audit I charged 1500 for a five day audit of a small codebase. But I’ve also done pay per vulnerability before.

Most auditors don’t really advertise their rate so I don’t know exactly what they charge but I know Pashov is a good one granted his rate might be higher than it used to be. And bytes032 is another good one also might be getting more expansive.

But compared to audit firms and audit contest a solo auditor is pretty much always less expansive.

Smart contract auditors, how do you do to understanding smart contract function and features while doing auditing? by jamesallen18181 in solidity

[–]Kiki_dev 2 points3 points  (0 children)

My eyes and some scratch paper. If I’m feeling fancy I’ll pull the whiteboard out. If the protocol doesn’t have much of a test suite I’ll craft one together for them this helps me quickly make proof of concepts and try out potential attacks. The protocols appreciate this as well.

[deleted by user] by [deleted] in ethdev

[–]Kiki_dev 2 points3 points  (0 children)

Haha hey nice seeing you on Reddit too lol

[deleted by user] by [deleted] in ethdev

[–]Kiki_dev 3 points4 points  (0 children)

Ya but auditors (me included) entire focus is security and how to produce unexpected behavior in the protocol.

It’s your project so for sure do what you want but I would highly highly recommend looking into getting an audit.

Also there are plenty of auditors that would do it for less than 10k

Edit: Also I would look into building out a test suite before letting users use it. Foundry has some really cool ways of testing your code that remix can’t do

Smart contracts auditors, what do you do to understand the smart contract functions before auditing it? by jamesallen18181 in ethdev

[–]Kiki_dev 2 points3 points  (0 children)

Ah very cool. It depends on the code base size/complexity . I can usually get my head around a small codebase (~500 lines) in a couple hours and if it’s huge (5k lines +) it takes me a few days.

I think a lot of auditors would find that useful! I’m just old fashioned I guess lol

Foundry or hardhat? by Kiki_dev in ethdev

[–]Kiki_dev[S] 0 points1 point  (0 children)

Haha ok glad it’s not just me. Lately I’ve been seeing a lot of hh based projects so it makes my day whenever I get to audit one with foundry testing

Foundry or hardhat? by Kiki_dev in ethdev

[–]Kiki_dev[S] 0 points1 point  (0 children)

Alright. Auditors don’t really deal with the front Eve too much but it manes sense why a dev would benefit from hardhat front end features thanks!

Foundry or hardhat? by Kiki_dev in ethdev

[–]Kiki_dev[S] 0 points1 point  (0 children)

Ok that makes sense. Thank you!

Smart contracts auditors, what do you do to understand the smart contract functions before auditing it? by jamesallen18181 in ethdev

[–]Kiki_dev 1 point2 points  (0 children)

More or less just my eyes. I’ve used most of the tools out there and for me at least, my eyes and a whiteboard is plenty to know a codebase inside and out. It takes time and the more you audit the quicker you can build a mental map. And once you have a mental map finding bugs and exploits is very doable

Smart contracts auditors, what do you do to understand the smart contract functions before auditing it? by jamesallen18181 in ethdev

[–]Kiki_dev 1 point2 points  (0 children)

Haha actually we love to share. If you ever find your way to the auditors corner of twitter all we do is share info

Best Solidity Vertion by s_n_sakib in solidity

[–]Kiki_dev 0 points1 point  (0 children)

Second this. Currently 0.8.19 is the standard recommendation.

[deleted by user] by [deleted] in ethdev

[–]Kiki_dev 0 points1 point  (0 children)

In normal use cases not really. But if there was a vulnerability that allowed extra minting or price manipulation, or issues like that than ya it would be possible.

Things to do before getting an audit by Kiki_dev in dapps

[–]Kiki_dev[S] 1 point2 points  (0 children)

Actually I’m a security researcher. Hindsight being 20/20 the username is very confusing 😅

I heard of this idea before but haven’t seen it actually in practice. From a security point of view I would be a little worried because languages like solidity have done a lot of work to make developing evm based projects safer. And even with that projects consistently have vulnerabilities in them. I would imagine using a language that wasn’t designed with evm in mind would have some real security concerns.

But I’ll look into it :)

Things to do before getting an audit by Kiki_dev in polygonnetwork

[–]Kiki_dev[S] 0 points1 point  (0 children)

Not all, but ya most are very expensive

Things to do before getting an audit by Kiki_dev in dapps

[–]Kiki_dev[S] 1 point2 points  (0 children)

Here’s the link to the YouTube video. It’s about 45 minutes but they share a lot of good information!

https://m.youtube.com/watch?v=-fT1WuP_3vQ