Osman Özdemir Profile
Osman Özdemir

@osmanozdemir1

Followers
781
Following
727
Media
54
Statuses
1,183

Smart contract security reviewer @GuardianAudits

Wales, United Kingdom
Joined June 2011
Don't wanna be here? Send us removal request.
Explore trending content on Musk Viewer
Pinned Tweet
@osmanozdemir1
Osman Özdemir
8 months
My career development 👇 2021: urological surgeon at @bakirkoyurology 2022: cyclist courier at @ubereats_uk & @JustEatUK 2023: smart contract auditor at @code4rena & @sherlockdefi & @CodeHawks What a journey!!!
Tweet media one
Tweet media two
Tweet media three
32
9
230
@osmanozdemir1
Osman Özdemir
18 days
📢📢📢 I am thrilled to announce that I’ve joined @GuardianAudits as a full-time security researcher. I learned a lot from their YT channel, and now I have the chance to work with them. Thanks to @dannygfromnyc and @0xOwenThurm for this amazing opportunity.
38
5
158
@osmanozdemir1
Osman Özdemir
1 month
Found 4 highs & 7 mediums, and finished 2nd in a @cantinaxyz competition. 🥈🎉 This is my biggest accomplishment after switching careers and starting from zero. 🦾
Tweet media one
28
3
153
@osmanozdemir1
Osman Özdemir
2 years
Day 83/100 of #100DaysOfCode I’ve been working on @freeCodeCamp ’s javascript projects for a while to claim my certification. And there it is!
Tweet media one
9
10
80
@osmanozdemir1
Osman Özdemir
3 months
Another top 5 🔥 Just when I needed 🦾
@sherlockdefi
SHERLOCK
3 months
@UbiquityDAO @cergyk1337 @Oizo____ 🏆 @UbiquityDAO Audit Contest Results 🏆 4. @osmanozdemir1 - $2,592.50 5. @0xadrii - $2,592.50 6. @evmboi32 - $2,238.60 7. @ge6a_bg - $1,866.60 8. KupiaSec - $1,866.60 9. GatewayGuardians - $1,866.60 10. @shaka0x - $1,866.60
2
0
2
16
0
56
@osmanozdemir1
Osman Özdemir
7 months
@BurakSomkaya Hekimler biraz ileri görüşlü kişiler olsalardı, hekim olmazlardı 😄
1
0
51
@osmanozdemir1
Osman Özdemir
9 months
That tweet aged well. My first contest on @code4rena : Chainlink CCIP ➡️ Another magnificent failure - 0 valid issue. My second contest on @code4rena : Chainlink Administration ➡️ 2nd place 🎉😱🎉😱
Tweet media one
@osmanozdemir1
Osman Özdemir
9 months
I hope I can tweet something similar for the code4rena too 😄
1
0
1
13
0
46
@osmanozdemir1
Osman Özdemir
3 months
Woah I got accepted 🎉🎈 Looking forward to meet with other fellows and find some bugs together 🦾🫡
@yAcademyDAO
yAcademy
3 months
Block 6 fellowship acceptance emails have been sent! We're looking forward to seeing the new fellows appear in discord soon 🫡
5
0
28
11
1
44
@osmanozdemir1
Osman Özdemir
2 months
Post judging process of @Uniswap Unistaker contest on @code4rena was like a roller coaster. One second I thought I’ll win the contest and the other second I thought I’ll get nothing. In the end, shared the 3rd place with 8 people 🥉🎉 Not bad at all😄
Tweet media one
7
0
43
@osmanozdemir1
Osman Özdemir
3 months
UniStaker codebase on the @code4rena contest has nearly 5000 lines of fuzz tests for 800 lines of code. Wow. Can you find a bug anon?
7
1
42
@osmanozdemir1
Osman Özdemir
1 year
Hey! I've got my Alchemy University @AlchemyLearn developer certificate after submitting my final project. Many many thanks to @VittoStack , @thatguyintech , @lifeofbitcoin , @BeingDanNolan , @CodesMcCabe for this amazing course.
Tweet media one
3
8
40
@osmanozdemir1
Osman Özdemir
4 months
Another top 10, and the best QA report. A nice start to 2024.
@code4rena
Code4rena
4 months
🏁 Findings summary High risk findings: 2 unique (14 total) Med risk findings: 5 unique (17 total) Top reporters: sivanesh_808 (Gas), osmanozdemir1 (QA), @Sathish81878076 (Analysis) Read more: (2/2)
0
1
7
5
0
35
@osmanozdemir1
Osman Özdemir
4 months
All of the beautiful @code4rena labels in one place 🎉
Tweet media one
2
0
33
@osmanozdemir1
Osman Özdemir
7 months
Yes, writing a PoC takes time. But have you ever tried to explain a complex issue without a PoC? I tried. And failed. And it took much more time. The report can get overcomplicated/overcrowded in the blink of an eye while trying to convince the judge without a PoC.
3
0
30
@osmanozdemir1
Osman Özdemir
3 months
Curves contest on @code4rena showed the importance of choosing the right contest. I was planning to participate in that one, skimmed the code, realized it won’t worth the effort, submitted a few obvious H/Ms without any expectation and immediately moved to another one.
3
1
28
@osmanozdemir1
Osman Özdemir
7 months
I didn’t submit an obvious issue in a contest on @code4rena because I thought it was a simple QA. I just saw that everyone submitted it as a medium. If it is actually a medium, I would be really angry with myself :/ Everyday is a lesson
8
0
24
@osmanozdemir1
Osman Özdemir
5 months
What a lovely view. I spent hours to write the PoC and the report, and it was worth it. @WildcatFi @code4rena
Tweet media one
1
0
24
@osmanozdemir1
Osman Özdemir
2 years
Öncesi / Sonrası
Tweet media one
Tweet media two
0
0
22
@osmanozdemir1
Osman Özdemir
9 months
My first contest on @sherlockdefi : ajna update ➡️ an amazing failure - 0 valid issues. My second contest on @sherlockdefi : dodo V3 ➡️ 2 valid highs - 6th place 🎉
Tweet media one
5
0
20
@osmanozdemir1
Osman Özdemir
2 years
I just uploaded @TheRoadToWeb3 ’s week 4 project taught by @VittoStack , and claimed previous week’s kudos with @mintkudosXYZ 🎉
2
2
18
@osmanozdemir1
Osman Özdemir
7 months
When I see a person getting constant great results on audit contests, I immediately go check when they joined to the C4 discord It’s usually early 2022, sometimes late 2021. This makes me feel like I’m too late, but also relieves me by reminding that it’s not a sprint race.
3
1
19
@osmanozdemir1
Osman Özdemir
2 years
I have just watched the 4th week of @TheRoadToWeb3 . Great tutorial by @VittoStack . Now it’s time to create that nft gallery. #RoadToWeb3
3
2
17
@osmanozdemir1
Osman Özdemir
2 months
A quote from a writeup of one of the top 10 blockchain hacking techniques 2023 by @OpenZeppelin “… more often than not, over-promising goes hand in hand with under-delivering.” The funny thing is, web3sec twitter is full of over-promisers.
2
3
17
@osmanozdemir1
Osman Özdemir
4 months
We make mistakes and learn from them. Here is the mistake that led me to submit the best QA report on @code4rena a few months later, teaching me the importance of every single submission.👇
@osmanozdemir1
Osman Özdemir
7 months
I didn’t submit an obvious issue in a contest on @code4rena because I thought it was a simple QA. I just saw that everyone submitted it as a medium. If it is actually a medium, I would be really angry with myself :/ Everyday is a lesson
8
0
24
1
0
18
@osmanozdemir1
Osman Özdemir
8 months
Chainlink Staking was the first contest I participated in after getting the backstage role at @code4rena . My only purpose when participating in this contest was to read the submissions of the best and learn a lot The contest is over but the most important part for me starts now.
1
1
17
@osmanozdemir1
Osman Özdemir
7 months
I wrapped up my submissions for the @WildcatFi contest on @code4rena It was fun to work on this project and I enjoyed while trying to break it. Hope to get nice results 🤞
1
0
17
@osmanozdemir1
Osman Özdemir
2 years
I claimed my kudos for deploying an ERC721 nft smart contract with @AlchemyPlatform 🎉 Thanks to @VittoStack and @thatguyintech
2
2
16
@osmanozdemir1
Osman Özdemir
6 months
The last 2-3 contests were full of frustration. Finally, @WildcatFi came to the rescue to give me some morale. The payout was not that good, but two of my findings were selected for the report, which is enough to boost confidence.
3
0
17
@osmanozdemir1
Osman Özdemir
9 months
Finally got the +backstage access on @code4rena 🎉
2
0
16
@osmanozdemir1
Osman Özdemir
4 months
I don’t choose a topic and study it. I choose a contest and study what is necessary for that contest. I can not count how many materials related to diamond proxies I have consumed in the last few days for the @UbiquityDAO contest on @sherlockdefi
3
0
16
@osmanozdemir1
Osman Özdemir
2 years
I finally finished @AlchemyPlatform ’s second #roadtoweb3 challenge and created a buy me a gift app. Here it is: Many thanks to @thatguyintech and @VittoStack
1
2
15
@osmanozdemir1
Osman Özdemir
9 months
@sherlockdefi It should go to the lead judge but the lead judge should not be able to earn from the contest pot
1
0
15
@osmanozdemir1
Osman Özdemir
2 years
Day 100/100 of #100DaysOfCode I watched @cs50 web development course’s fifth lesson. Things are getting complicated logarithmically day by day, but I’ll figure it out. #Python #django #SQL
5
4
14
@osmanozdemir1
Osman Özdemir
4 months
@0xnevi I just wanted to publicly say that you don’t have to train someone before leaving judging in Sherlock. You are being too good. You don’t need to feel obligated to do this. You raised your concerns to Sherlock tons of time. They didn’t listen. It’s their problem. Not yours.
1
0
14
@osmanozdemir1
Osman Özdemir
4 months
@HollaWaldfee100 @code4rena Unpopular counter-opinion: Most of the senior SRs are already booked for February. Number of SRs who can actually spend 3 weeks full-time for blast is not that much.
3
0
14
@osmanozdemir1
Osman Özdemir
2 years
A few months ago I joined @TheRoadToWeb3 programme with @AlchemyPlatform but I had to take a brake for daily life struggles. Finally I’m back, motivated and completed the week 3 challenges. It was great tutorial by @Rahatcodes . Also thanks to @thatguyintech and @VittoStack 🖖🏼
6
0
12
@osmanozdemir1
Osman Özdemir
3 months
Escalations on Sherlock are mentally draining. Me in every single time 👇
0
1
13
@osmanozdemir1
Osman Özdemir
9 months
GoodEntry audit contest result on @code4rena is published. This one was not that good. I found only one high severity bug and couldn’t make it to the top 10. It’s not a bad result but I have too much to learn.
Tweet media one
1
0
13
@osmanozdemir1
Osman Özdemir
5 months
Web3sec twitter is full of survivorship bias. You’ll mostly see amazing success stories. It’s extremely easy to get discouraged. Don’t. Be aware of it is full of failures too, you just don’t see them.
1
0
12
@osmanozdemir1
Osman Özdemir
2 years
Day 66/100 of #100DaysOfCode Finished the basic algorithm scripting challenges from @freeCodeCamp ’ s #javascript course. Next chapter ➡️ object oriented programming
1
8
8
@osmanozdemir1
Osman Özdemir
2 years
Day 97/100 of #100DaysOfCode After long and hardworking 2 days, I submitted project 1 “wiki” for @cs50 ’s web development course.
0
3
9
@osmanozdemir1
Osman Özdemir
6 months
Submitting tens of issues in a contest and sharing the screenshot of your submissions doesn’t mean anything. How many of them are valid? Share it when they got validated.
2
0
9
@osmanozdemir1
Osman Özdemir
8 months
Today’s menu: submissions written by @GalloDaSballo , @iamdirky and @0xHE1M There are more than 60 submissions just from those three authors. I’ll try to understand and internalize all of them.
@osmanozdemir1
Osman Özdemir
8 months
Chainlink Staking was the first contest I participated in after getting the backstage role at @code4rena . My only purpose when participating in this contest was to read the submissions of the best and learn a lot The contest is over but the most important part for me starts now.
1
1
17
1
0
8
@osmanozdemir1
Osman Özdemir
2 years
Day 72/100 of #100DaysOfCode Yesterday I didn’t study at all but today I’m working on @freeCodeCamp ’s intermediate algorithm scripting #javascript
1
4
5
@osmanozdemir1
Osman Özdemir
4 months
@deliriusz_eth videos are amazing 💯. You’ll definitely learn something from him. Do check it out.
@deliriusz_eth
deliriusz
4 months
Next hack analysis is out. It's interesting how in this case two secure libs used together resulted in damn unsafe code. Ladies and gentlemen, TIME token hack analysis: 🎇
2
2
24
0
2
8
@osmanozdemir1
Osman Özdemir
4 months
@CyfrinAudits Of course 6 digits, but with 3 decimals 😄
3
0
8
@osmanozdemir1
Osman Özdemir
2 years
Day 89/100 of #100DaysOfCode I have to create a simplified google search page for the first project of @cs50 web programming course. Finished it today and submitted. That is my low budget, low quality google.
0
3
8
@osmanozdemir1
Osman Özdemir
2 years
It’s been two months since I started learning programming. So far I have finished @cs50 except the final project and I started learning @JavaScript with @freeCodeCamp . #cs50 #javascript #100DaysOfCode
1
2
5
@osmanozdemir1
Osman Özdemir
2 years
Day 86/100 of #100DaysOfCode I’m learning git commands with @cs50 . Thanks to @brianyu28
0
3
7
@osmanozdemir1
Osman Özdemir
2 years
Day 92/100 of #100DaysOfCode I’m trying to understand how to do this week’s project of @cs50 . It looks like it will take time. #django
0
4
7
@osmanozdemir1
Osman Özdemir
2 years
Day 10/100 of #100DaysOfCode Finally submitted pset 3 “runoff” of @cs50 . I was stuck at one point. After managing that, all the rest is gone fast. Now starting to watch week 4. @davidjmalan
0
4
5
@osmanozdemir1
Osman Özdemir
2 years
Day 41/100 of #100DaysOfCode Suffering from procrastination. I know I will finish it in a few hours if I can start but I keep postponing my @cs50 and #javascript work.
0
2
5
@osmanozdemir1
Osman Özdemir
2 years
Day 49/100 of #100DaysOfCode Unfortunately I couldn’t study as I wanted today. I studied just one hour. I hope to make it up tomorrow. @cs50
0
1
5
@osmanozdemir1
Osman Özdemir
2 years
Day 96/100 of #100DaysOfCode Last two days were disappointing in terms of studying. I finally started to work on @cs50 ’s “wiki” project today.
0
5
6
@osmanozdemir1
Osman Özdemir
2 years
Day 68/100 of #100DaysOfCode Trying to understand the functional programming part of the @freeCodeCamp ’s @JavaScript course. My brain is on fire. 🤯
1
5
5
@osmanozdemir1
Osman Özdemir
2 years
Day 70/100 of #100DaysOfCode I finished the functional programming part of @freeCodeCamp ’s #javascript course. I’ll be working on intermediate algorithm scripting part in the next few days. Than I’ll repeat and repeat.
1
5
5
@osmanozdemir1
Osman Özdemir
3 months
@BowTiedDravee I was planning to write a blog series called “What did I miss? Why did I miss?” I didn’t write and publish as a blog but questioned it internally 🫡
2
0
7
@osmanozdemir1
Osman Özdemir
2 years
Day 58/100 of #100DaysOfCode I finished @freeCodeCamp ’s basic javascript course. Moving on.
1
3
6
@osmanozdemir1
Osman Özdemir
3 months
I have been waiting @yAcademyDAO fellowship announcement for a while and it is finally here. I hope I can get a place in the next block 🙏🏻
@yAcademyDAO
yAcademy
3 months
🚨 The 6th yAcademy Fellowship application is now open! 🚨 🗓️ You have 1 week to apply, this block starts on March 4 2023. Acceptance emails go out before Feb 27 ✏️ Already applied? Check your inbox and buckle up...
6
14
56
0
1
7
@osmanozdemir1
Osman Özdemir
3 months
@shunduquar Haha I used to know which metabolic disease will occur if something goes wrong in any step of that cycle. Good old medical days 😄
0
0
6
@osmanozdemir1
Osman Özdemir
6 months
@nisedo_ The thing is that an experienced SR team will most likely earn more by doing a private audit. Why would they spend time in a 2 weeks-long contest with uncertain gains? They can quote close to the whole contest pot and get the job. They might even quote higher.
0
0
6
@osmanozdemir1
Osman Özdemir
2 years
Day 36/100 of #100DaysOfCode I watched week 8 of @cs50 yesterday and today. Made an introduction to #html and #css
0
2
4
@osmanozdemir1
Osman Özdemir
2 years
Day 61/100 of #100DaysOfCode Learning javascript regular expressions with @freeCodeCamp
0
3
5
@osmanozdemir1
Osman Özdemir
2 years
Day 75/100 of #100DaysOfCode Last couple days were not efficient for my coding journey. Hope it will get better.
0
6
6
@osmanozdemir1
Osman Özdemir
3 months
@giraffe0x @zzebra83 @code4rena A giraffe and a zebra getting the same result 😄
1
0
6
@osmanozdemir1
Osman Özdemir
2 years
Day 13/100 of #100DaysOfCode Working on pset 4 of @cs50 It’s getting complicated.
0
4
6
@osmanozdemir1
Osman Özdemir
2 years
Day 77/100 of #100DaysOfCode Still working on algorithm scripting with @freeCodeCamp
0
3
6
@osmanozdemir1
Osman Özdemir
2 months
Check the known issues and add a little bit of sauce to them.
1
0
6
@osmanozdemir1
Osman Özdemir
2 years
Day 87/100 of #100DaysOfCode Watched @cs50 ’s web programming week 2. Now it’s time to create and submit the project
0
4
6
@osmanozdemir1
Osman Özdemir
2 years
Day 85/100 of #100DaysOfCode Starting @cs50 ’s web programming with python and javascript course. Lecture 0.
0
3
6
@osmanozdemir1
Osman Özdemir
1 year
For my final project I've built a healthcare dApp that brings NFTs to surgical consents. I also created a blog series that covers every week of this course, and here is the blog post about my final project if you want to check
0
1
5
@osmanozdemir1
Osman Özdemir
2 years
Day 39/100 of #100DaysOfCode Still trying to understand how to use #javascript for pset 8 of @cs50
0
8
4
@osmanozdemir1
Osman Özdemir
2 years
Day 80/100 of #100DaysOfCode I’ve finally finished the intermediate algorithm scripting part of the @freeCodeCamp . It took quite some time for me to manage it.
1
4
5
@osmanozdemir1
Osman Özdemir
2 years
Day 25/100 of #100DaysOfCode Trying to solve the previous problems of @cs50 with python in the pset 6
0
6
4
@osmanozdemir1
Osman Özdemir
2 years
Day 55/100 of #100DaysOfCode Some of the psets from @cs50 were unfinished. I worked on them today and submitted one.
0
4
5
@osmanozdemir1
Osman Özdemir
11 months
Finally got my schengen visa for @summit_defi See you there 👋🏼
1
2
5
@osmanozdemir1
Osman Özdemir
6 months
@14si20 I believe there won’t be a “general auditor” in a few years of time. Everyone will be specialized in some topic. The issue is that we can’t know which area to specialize in the beginning of our journey. We need to participate in wide range of contests, and find what suits us.
0
0
5
@osmanozdemir1
Osman Özdemir
2 years
Day 51/100 of #100DaysOfCode Today I finally submitted pset 9 “finance” of @cs50 Green is the best color to see while checking your code.
Tweet media one
1
3
5
@osmanozdemir1
Osman Özdemir
2 years
Day 90/100 of #100DaysOfCode Studied 4th lesson of @cs50 web development course. “Django”
0
2
5
@osmanozdemir1
Osman Özdemir
1 year
Tweet media one
1
0
5
@osmanozdemir1
Osman Özdemir
2 years
Day 34/100 of #100DaysOfCode I uploaded both #sql problems of pset7. The “fiftyville” problem of @cs50 was quite entertaining to solve. Now it’s time to move to week 8.
1
1
4
@osmanozdemir1
Osman Özdemir
2 years
Last week I started @davidjmalan ’s @cs50 . Today is my 7th day of #100daysofcode . I just uploaded the pset2 “caesar”, and it feels good.
Tweet media one
0
0
5
@osmanozdemir1
Osman Özdemir
4 months
Auditor’s dilemma: 1 two-week-long contest or 3 five-day-long contests?
2
0
5
@osmanozdemir1
Osman Özdemir
2 years
Day 59/100 of #100DaysOfCode @freeCodeCamp ’s javascript course has multiple subtitles. After the basic javascript, today I learned additional features like arrow functions and destructuring.
0
3
3
@osmanozdemir1
Osman Özdemir
2 years
Day 56/100 of #100DaysOfCode I’ve finished everything from @cs50 except the final project. I won’t do it right away because I want to learn javascript better before starting the final project. Today I am starting @freeCodeCamp ’s #javascript course.
0
2
4
@osmanozdemir1
Osman Özdemir
8 months
@nisedo_ @hansfriese @SoloditOfficial I didn’t use a checklist before but maybe I should give it a go 🤔
0
0
4
@osmanozdemir1
Osman Özdemir
3 years
@muratpak What will happen to pages that are used to feed poets? Disappear?
1
0
4
@osmanozdemir1
Osman Özdemir
2 years
Day 57/100 of #100DaysOfCode Finished half of the basic javascript lesson from @freeCodeCamp
0
0
4
@osmanozdemir1
Osman Özdemir
2 years
Day 29/100 of #100DaysOfCode I couldn’t manage to finish ‘dna’ of pset 6.
1
5
4
@osmanozdemir1
Osman Özdemir
3 months
How much money do you need to spend on gas to call a function type(uint256).max times just to DoS a protocol? Is the world have that much money? How long will it take to call a function that many times?
3
0
4
@osmanozdemir1
Osman Özdemir
3 months
@Afriauditor @code4rena I don’t use specific metrics. I mostly choose a contest based on my schedule/availability and stick to it. Normally, I don’t switch between contests but I didn’t stick to my decision in the Curves case, and immediately switched.
0
0
4
@osmanozdemir1
Osman Özdemir
4 months
@0xnevi @sherlockdefi Sherlock’s judge payments are extremely low compared to other platforms. I don’t know how you keep doing it in almost every contest 😅
3
0
4
@osmanozdemir1
Osman Özdemir
2 years
Day 12/100 of #100DaysOfCode Finished week 4 lesson and lab 4 of @cs50 . Trying to understand the pointers and how to use it.
0
3
4
@osmanozdemir1
Osman Özdemir
2 years
Day 38/100 of #100DaysOfCode I have to create a basic webpage with #html #css and #javascript for pset 8 of @cs50 . I am watching previous lessons again and again to make it correct. Try, watch, read, try again. Repeat!
0
5
4
@osmanozdemir1
Osman Özdemir
3 months
A great weekend read to understand cross-chain transaction flow if you are joining @Blast_L2 competition on @cantinaxyz
0
0
5
@osmanozdemir1
Osman Özdemir
9 months
@0xT1MOH It is more like a mock exam for me. Only reason I’m participating in this contest is just to read the top auditors’ submissions right after it.
0
0
4
@osmanozdemir1
Osman Özdemir
4 months
@CharlesWangP It should have cast both a and b to int256 first, and then subtract. Right now it will revert if b > a
1
0
4
@osmanozdemir1
Osman Özdemir
2 years
Day 45/100 of #100DaysOfCode Still watching things about flask to handle pset 9 of @cs50
0
1
4