devtooligan (independent arc) Profile Banner
devtooligan (independent arc) Profile
devtooligan (independent arc)

@devtooligan

8,062
Followers
462
Following
939
Media
5,494
Statuses

blocksec🧐 buidlr💻 makr🤖 ⚙️growth grindset🚀 🤯 creativity hacker 📈 🤝 collaboration maxi🤝 🏋️ deadlift enjoyoor🫡 👉🌱 TOUCH GRASS EVERYDAY❕

Joined October 2020
Don't wanna be here? Send us removal request.
Pinned Tweet
@devtooligan
devtooligan (independent arc)
30 days
Excited to share that I have been elected to the Optimism Developer Advisory Board. 🎉 ​ Honored to be selected from a group of so many giga-chad applicants. If only there was a seat for everyone. ​ What an intense process it was. If someone would have told me I would need over
Tweet media one
21
2
147
@devtooligan
devtooligan (independent arc)
2 years
omg. seriously mind-blown 🤯 we're all gonna be out of a job 🤖
Tweet media one
122
565
5K
@devtooligan
devtooligan (independent arc)
1 year
Exciting news! 😁 Today I start my journey as a Security Engineer with @TrailOfBits . I feel honored to join a team that I’ve long respected and admired. I'm thrilled to pursue my passion of making our ecosystem safer and more secure.
90
13
609
@devtooligan
devtooligan (independent arc)
2 years
IT DOES NOT WORK AS EXPECTED GUYS! holy sh&%, i dug deeper on this and found something pretty messed up. IF YOU DELETE A STRUCT CONTAINING A MAPPING, THE MAPPING DOES NOT GET DELETED!!! 1/5
Tweet media one
@devtooligan
devtooligan (independent arc)
2 years
just spent an hour to confirm Solidity's `delete` works as expected when used on a struct in storage ama
Tweet media one
13
7
102
24
42
334
@devtooligan
devtooligan (independent arc)
2 years
my boss: refactor () so it's more readable me:
Tweet media one
12
21
270
@devtooligan
devtooligan (independent arc)
3 months
Today was my last day with Trail of Bits. 🥹 What an amazing experience it's been working at such an exceptional company. Great clients, cool projects, interesting work, but most of all I'll miss the kind and brilliant people I had the honor of working with. 🥰🥰🥰
Tweet media one
29
1
275
@devtooligan
devtooligan (independent arc)
1 year
SaltMiner 🧂🏗️ A utility to mine CREATE2 addresses for UniV4 Hook contracts. Built with @huff_language
Tweet media one
29
35
235
@devtooligan
devtooligan (independent arc)
6 months
@texasrunnerDFW maybe owners shouldn't do 5pm checkin, 9am checkout, make you wash towels, take out trash and still add $500 cleaning fee. also @Airbnb hq doesn't help at all if u have any problems with the room oh and there's all those skeevy owners putting spy cameras in the bathroom
Tweet media one
4
2
222
@devtooligan
devtooligan (independent arc)
2 years
how to be a 10x programmer: 1. eat right, exercise, and get good sleep 2. play instrumental music for concentration 3. work in 25 minute pomodoros with 5 min breaks 4. write descriptive comments so gh copilot can write all your code 5. invest in a good monitor
21
17
219
@devtooligan
devtooligan (independent arc)
10 months
I asked a software engineer once what it would cost to build this today. I will never forget his answer… “We can’t, we don’t know how to do it.”
Tweet media one
14
21
217
@devtooligan
devtooligan (independent arc)
2 years
"Never pay for calldata again using this one simple trick Solidity devs don't want you to know!" 😱 ...or a less catchy title: "A little project i worked on over the weekend called AccessListLib.sol"🤓 🧵👇🏼 1/8
Tweet media one
11
23
185
@devtooligan
devtooligan (independent arc)
2 years
This is the coolest thing I've seen today. Reentrancy guard that reverts if the slot is warm. Author: @rage_pit @transmissions11 Can we use this in the golf-course!?
Tweet media one
7
18
170
@devtooligan
devtooligan (independent arc)
1 year
writing the evm from scratch is so 2022! 👎 but what about reimplementing the Beacon Chain from scratch!?!? 🤓👍
Tweet media one
8
18
173
@devtooligan
devtooligan (independent arc)
2 years
"dev" who submits their github as part of a job application their github:
Tweet media one
15
4
165
@devtooligan
devtooligan (independent arc)
1 year
wow this is so genius 🤯♥️ don't even know how many times ive had to change the visability on a bunch of different functions across contracts and libraries just to log one thing. very annoying now you can log whatever you want from within a pure function!
Tweet media one
5
14
165
@devtooligan
devtooligan (independent arc)
2 years
over the weekend i worked on this thing i call "CloudHunter". it's a system for pre-computing, managing, and deploying lazy, counterfactual, wallet contracts. "wtf is that?" that's what I thought when I started watching @0x66726564 's talk at solidity summit 2022 🧵👇🏼 1/7
Tweet media one
10
23
153
@devtooligan
devtooligan (independent arc)
8 months
@gunsnrosesgirl3 does he do this everyday? are there multiple dams around the house? do they have a big christmas tree? i have so many questions
1
2
142
@devtooligan
devtooligan (independent arc)
2 years
iykyk
Tweet media one
8
9
140
@devtooligan
devtooligan (independent arc)
1 year
Slither printers are hidden alpha. They're useful for getting different views of the target contracts. Some printers do things I was already doing manually. For example I like to look at all the external functions along with their modifiers ~ there's a printer for that. 1/
Tweet media one
4
27
136
@devtooligan
devtooligan (independent arc)
11 months
Elohim: The Fifth impact An Evangelion themed puzzle I designed for the amazing @curta_ctf that includes: • selectable difficulty levels • gas, bytecode, and opcode restrictions • vanity address mining • Huff • and psyops galore ⬇️⬇️ Spoilers below ⬇️⬇️
Tweet media one
6
17
121
@devtooligan
devtooligan (independent arc)
2 years
let's stop calling it `isContract` -- the name itself is a security risk
Tweet media one
10
5
122
@devtooligan
devtooligan (independent arc)
2 years
can confirm
Tweet media one
6
16
119
@devtooligan
devtooligan (independent arc)
2 years
on this day i'm thankful for my circle of friends on "evm twitter" i learn so much from y'all! sharing best practices, security concerns, optimizations, snippets, answering ?'s, ctf's, reviewing eachothers' code, lots of collaboration, support and positivity. love u nerds
5
1
118
@devtooligan
devtooligan (independent arc)
2 years
U up? @samczsun demos his recently released txn explorer ~ for which there are no docs, this vid is the docs lol. Plus a demo and a call for beta-testers for his new vscode extension, that's you anon
3
19
110
@devtooligan
devtooligan (independent arc)
10 months
f*cked around and wrote an in-memory dynamic resizing array
Tweet media one
9
14
109
@devtooligan
devtooligan (independent arc)
2 years
just spent an hour to confirm Solidity's `delete` works as expected when used on a struct in storage ama
Tweet media one
13
7
102
@devtooligan
devtooligan (independent arc)
2 years
@StevenNevins generalized chatbot
0
6
105
@devtooligan
devtooligan (independent arc)
1 year
read this. a review of the top 10 "new blockchain hacking techniques" of 2022 it's a quick read, and well worth it.
3
11
106
@devtooligan
devtooligan (independent arc)
1 year
been listening to a lot of DevsDoSomething ( @DDS_HQ ) episodes w @0xfoobar , @vex_0x , @DeGatchi , @PatrickAlphaC , @0x_Beans , @austingriffith and more the show is so well produced, @sflamini5 is a pro host crazy how much current, relevant, free alpha is available in this space
Tweet media one
8
15
104
@devtooligan
devtooligan (independent arc)
6 months
Tweet media one
2
7
102
@devtooligan
devtooligan (independent arc)
10 months
you may not like it, but this is what peak dev form looks like
Tweet media one
5
6
99
@devtooligan
devtooligan (independent arc)
1 year
damn it is beautiful
Tweet media one
@merklejerk
Lawrence Forman >|< 🇧🇪
1 year
14/ @eth_call - Probably the cleanest, most well-documented assembly I've ever seen in my life.
1
0
19
8
5
96
@devtooligan
devtooligan (independent arc)
2 years
"All About Stack" ~ another great article from @JeanCavallera 👈 this guy literally does not miss. i learned some interesting things from this one, gotta make a thread 🧵👇 1/4
Tweet media one
3
20
95
@devtooligan
devtooligan (independent arc)
1 year
midjourney /imagine prompt: "society that uses $ for state variables --v 5"
Tweet media one
10
6
97
@devtooligan
devtooligan (independent arc)
6 months
it's so bizarre to me that this is even up for debate these "security researchers" that don't want to "waste their time on PoC", mfer how do you know you found a bug if you don't do the PoC? if you're not comfortable doing PoC then practice. you won't be complaining about
@p_misirov
P.M
6 months
no POC == skill issue so ngmi
2
2
28
19
7
98
@devtooligan
devtooligan (independent arc)
2 years
@novellsk8 @daphachar @amythesoon "The Blu3 DAO team has been relatively silent on social media." rofl
Tweet media one
2
0
92
@devtooligan
devtooligan (independent arc)
2 years
usually dont like these cuz they focus on "tricks" (++i) instead of underlying reasons. but this ones pretty good. however many of these tips assume not using Yul ir pipeline research is still needed on how best to optimize in conjunction w --via-ir
3
17
93
@devtooligan
devtooligan (independent arc)
1 year
he's a 8.5 but he leaves $ at the beginning of usage commands in the README
Tweet media one
13
1
95
@devtooligan
devtooligan (independent arc)
2 years
console.log ftw rn the best way to debug a deployed ctrct on a fork is to use vm.etch to overwrite it with the same contract code but w console.logs added. all the interactive debuggers that ive tried just don't work that well on forks, esp ctrcts w complex inheritance graphs.
11
4
90
@devtooligan
devtooligan (independent arc)
1 year
looks like my guess about the @AstariaXYZ bug was correct 😎 tldr; the BeaconProxy used ClonesWithImmutableArgs calldata parsing to get impl address. Problem is, anyone can call the proxy with whatever calldata they want :oof:
Tweet media one
Tweet media two
Tweet media three
@devtooligan
devtooligan (independent arc)
1 year
@0xfoobar @pcaversaccio I don't have time for a deep dive rn but just a quick guess - could you call the beacon proxy with some custom calldata that would contain the address to a selfdestructing contract in the format that CloneWImmutableArgs uses? cc @danielvf
1
0
10
7
7
88
@devtooligan
devtooligan (independent arc)
2 years
does your amm contract even write existential haikus about its own life cycle, anon?
Tweet media one
6
11
84
@devtooligan
devtooligan (independent arc)
2 years
@jtriley_eth @okkothejawa @arbitrum ur not shouting into the void. we support u fren. hope this gets worked out soon. help please @arbitrum
0
0
84
@devtooligan
devtooligan (independent arc)
2 years
I'm always in awe of the bit flipping wizardry of magicians like @fiveoutofnine , t11, @jtriley_eth , and others. I've been wanting to level up my own skills, so when I came across @saxenism 's "Bit Magic" article, I knew I had to speed run it…in Huff! 1/5
Tweet media one
2
12
87
@devtooligan
devtooligan (independent arc)
2 years
spent some time playing around with @d1ll0nk 's ABI-LITY repo it's a way to optimize your solidity contracts for runtime gas by optimizing the the decoding of calldata. it saved me 90 gas when testing a function with 3 uint args. 1/4
Tweet media one
4
8
83
@devtooligan
devtooligan (independent arc)
10 months
I randomly tweeted about Seaport and Yul one day. @JetJadeja , saw my tweet and cold-dm'd me telling me to try @huff_language That changed the course of my life. I don't know if I would be in the same position I am now if he didn't do that. Super grateful 🙏
Tweet media one
@devtooligan
devtooligan (independent arc)
2 years
ngl reading Seaport makes me feel dumb af at least im finally learning yul
6
1
72
5
4
84
@devtooligan
devtooligan (independent arc)
11 months
@ballx__ @StErMi @CodeHawks Behold, defender of the Etherrealms! "What are those?" you inquire? With skills refined in the arena of code and tales of your valor spreading wide, myriad paths unfold. Among them, the Warrior-Auditor class - a popular choice with 3 subclasses, each a journey of its own.
Tweet media one
3
11
80
@devtooligan
devtooligan (independent arc)
2 years
TIL when using Foundry `forge create` etc - to avoid pasting priv key, use keystores 1. install geth 2. create a file `pk` with your priv key 3. `geth account import pk` (choose pw) 4. `geth account list` 5. set envvar ETH_KEYSTORE to new keystore path 6. `rm kf` h/t @davidbrai
Tweet media one
5
12
77
@devtooligan
devtooligan (independent arc)
2 months
🎉 Excited to share my new blog post: "Hunting vs Fishing: The Current State of Blockchain Security Reviews" 🚀 I've met w tons of folks lately and I noticed this stark contrast in philosophies. The realization provided me w new perspective on some of my past experiences. 🧐👇
Tweet media one
6
7
78
@devtooligan
devtooligan (independent arc)
2 years
@goodside holy crap it works
Tweet media one
1
4
76
@devtooligan
devtooligan (independent arc)
2 years
Recently @fiveoutofnine tweeted an idea for using a uint256 to hold multiple values and then use bitwise operations to extract the values as needed. Cool, right? I wanted to see how far I could take this idea and built an entire uint8[] array datatype using this technique.🧵👇🏼
@fiveoutofnine
⁵⁄₉
2 years
How to turn `if` blocks into 3 bit operations for small gas savings. I actually went with the top one because it was for a view function, and code readability is nice (though gas savings are more important if tested thoroughly, IMO) :)
Tweet media one
4
22
139
4
7
73
@devtooligan
devtooligan (independent arc)
7 months
@thejakenixon bro grew an entire mustache during the project
0
0
76
@devtooligan
devtooligan (independent arc)
2 years
Yet another banger article from @JeanCavallera -- this one is a deep dive on memory and Solidity.
2
22
72
@devtooligan
devtooligan (independent arc)
2 years
merged! my first contribution to Slither 🦾😃 adds some new functionality to the core detector class that allows for limiting a detector to certain solc versions. one step towards reducing false positives. ✅ also felt great to code in Python🐍 again, it's been a minute!
Tweet media one
5
1
74
@devtooligan
devtooligan (independent arc)
2 years
you: "i know formal verification, but how would it be useful on an audit?" this video: "watch me" one thing i learned from leo's presentation is that if ur fuzz test passes at first, introduce an error in the code and watch the test fail before u get too excited. link 👇
Tweet media one
5
4
71
@devtooligan
devtooligan (independent arc)
2 years
ngl reading Seaport makes me feel dumb af at least im finally learning yul
6
1
72
@devtooligan
devtooligan (independent arc)
1 year
Huffoors! while updating awesome-huff i came across an OpenZeppelin on Huff from 2020. the video is password protected and ive requested them to make it public. please upvote or comment on the forum post in support!
Tweet media one
7
5
74
@devtooligan
devtooligan (independent arc)
2 years
My first @solidity_lang contribution is merged! 🥳
Tweet media one
4
0
68
@devtooligan
devtooligan (independent arc)
2 years
this devcon talk from @jtriley_eth is 🔥 it's super comprehensive, good for beginners but also lots of little gems. like idk why i always assumed that the toplevel ancestor is all the way to the right (like python mixins ig) but now i know its the leftmost after the "is"
Tweet media one
6
3
73
@devtooligan
devtooligan (independent arc)
2 years
👀 "Run arbitrary code on the EVM" (built with @huff_language ) h/t @oguimbal @NestedFi
6
17
70
@devtooligan
devtooligan (independent arc)
2 years
in solidity we can do: import {MyContract} from "./MyContract"; or import "./MyContract"; I always refer to the 1st one as "named imports" and 2nd one as "file level imports" but I think I just made that up. R there any specifics term for these? Not seeing anything in docs
15
1
71
@devtooligan
devtooligan (independent arc)
7 months
i've got a superstar eng (frontend / web3 + solidity) looking for work. super nice person. dm me or drop a reply if you're interested. frenz feel free to jump on this thread if you are also looking for work
27
3
70
@devtooligan
devtooligan (independent arc)
5 months
still working on this new feature for SolPretty but it's coming along nicely
Tweet media one
Tweet media two
12
1
70
@devtooligan
devtooligan (independent arc)
1 year
a lot of excitement in the @huff_language discord today! 🎉🤸‍♂️🕺 @0xJCN dropped a repo with Huff solutions for Damn Vulnerable Defi CTF 💥 absoulute chad move 🐐. he even got Huff working with @ApeFramework which is a first afaik.
Tweet media one
1
11
69
@devtooligan
devtooligan (independent arc)
2 years
Why does using 1 2 1 with a reentrancy guard save 20k+ gas over using false true false. Stepping through it the SSTORE costs ~20k to store the first true, but then the other false and also the 2 and 1 in the "optimized" example, the SSTORE only costs 100 gas? Is this 20k fr?
Tweet media one
Tweet media two
7
7
69
@devtooligan
devtooligan (independent arc)
1 year
we do a little Huffin' i'll be diving into some @huff_language code with @SpearbitDAO on thursday. check it out if interested in learning more about how the EVM works. love the discord announcement. lol come get huffpilled
Tweet media one
5
8
68
@devtooligan
devtooligan (independent arc)
11 months
Have you ever found yourself deep in a debugging session staring at pages of console.logged FP18 numbers, eyes bugging out, questioning your life decisions, where did you go wrong??! This weekend I worked on something that might help with some of that👇
Tweet media one
14
8
67
@devtooligan
devtooligan (independent arc)
7 months
Tweet media one
@pcaversaccio
sudo rm -rf --no-preserve-root /
7 months
If we as an industry really believe that this is what a contract should look like, we've already failed. When did we lose our way? The goal is simplicity, not complexity! I remind people that e.g. WETH9 is comprised of only 51 SLOC, is easy to grasp, and has no fancy inheritance.
Tweet media one
23
22
210
2
4
67
@devtooligan
devtooligan (independent arc)
11 months
t11: doubles his following count from 128 to 256 my feed:
4
4
66
@devtooligan
devtooligan (independent arc)
2 years
It's 3am and your girl's on her ipad looking at this guy's branding page. wdyd?
Tweet media one
4
1
64
@devtooligan
devtooligan (independent arc)
2 years
the timeline where notfellows wins it all and starts their own vc that becomes bigger than paradigm
Tweet media one
3
1
65
@devtooligan
devtooligan (independent arc)
2 years
the sound of a thousand @code4rena wardens' hearts breaking 💔
Tweet media one
3
0
65
@devtooligan
devtooligan (independent arc)
2 years
I use this a lot, although I usually forget what I'm supposed to replace ".io" with (its ".deth.net" btw) Did y'all know you can also open any github repo in an online vscode instance by adding "1s" to the end of the word github? So like
Tweet media one
@dethcrypto
☠️ dΞth
2 years
Bye, Ethereum Code Viewer. Welcome, dEth Code. Exciting stuff is coming!
35
166
893
2
3
61
@devtooligan
devtooligan (independent arc)
10 months
i was today years old when i realized named args are actually based. they save so much time inspecting the func sig by reminding me what the params are and also don't have to worry about incorrect arg order
Tweet media one
7
1
65
@devtooligan
devtooligan (independent arc)
1 year
TIL
Tweet media one
Tweet media two
@optimizoor
vectorized.eth
1 year
@ATarpara If called externally, reverts. If called internally, doesn’t revert. Bits are not cleaned. A public function is like having an invisible internal function and an external function that calls the internal function with checks for dirty upper bits.
6
1
71
4
2
61
@devtooligan
devtooligan (independent arc)
1 year
finally had a chance to read @eth_call 's invariant testing guide. very informative, learned new stuff well worth the read!!
0
3
63
@devtooligan
devtooligan (independent arc)
11 months
i believe this is the best evm decompiler currently available. recently i got some really confusing results from dedaub (confusing because it was wrong) but heimdall handled it no problem
@BeckerrJon
Jon Becker
11 months
heimdall-rs 0.5.3 has been released 🥳 🦦 here's what's changed 🧵 👇
Tweet media one
4
7
78
5
5
62
@devtooligan
devtooligan (independent arc)
1 year
how it started / how its going
Tweet media one
5
4
61
@devtooligan
devtooligan (independent arc)
10 months
Tweet media one
@msolomon44
Matt Solomon
10 months
Today is my last day at @ScopeLift . Working alongside @BenDiFrancesco and the team for the last ~3.5 years has been an incredible experience, and I'm grateful to have had the opportunity to work with them. Next, I'm excited to announce that I'll be starting at @OPLabsPBC as a
56
11
276
0
1
61
@devtooligan
devtooligan (independent arc)
11 months
Tweet media one
6
3
61
@devtooligan
devtooligan (independent arc)
3 months
I'm not sure what's next for me ~ got some oss passion projects cookin, maybe collab with some like-minded blocksec researchers... One thing I am sure of is I'm taking a little time off, touch some grass, and then........back to non-stop mf-ing GRIND-ING!! 😜🤘😎🚀 LFG!
2
0
60
@devtooligan
devtooligan (independent arc)
11 months
have you ever wanted to to debug the 104th call made to a huff contract, by a huff ctrct, which was called from another huff ctrct, called by a solidity ctrct, called by a foundry test? Next time, this might help. vm.breakpoint written in Huff to work with the Foundry debugger
Tweet media one
4
4
60
@devtooligan
devtooligan (independent arc)
1 year
solve 5/9 puzzle and got a new custom key for the ergodox ~ today was a good day
Tweet media one
5
3
58
@devtooligan
devtooligan (independent arc)
2 years
@novellsk8 @daphachar @amythesoon i havent seen this many ratios since 4th grade math
0
1
51
@devtooligan
devtooligan (independent arc)
1 year
😓omg i just almost got scammed. i was on a fake $arb airdrop website, i got from a fake arbitrum twitter account (with 300k followers!) i was about to click Claim Rewards then i decided to double check and realized it was fake 😅 stay safu out there frenz!
15
4
58
@devtooligan
devtooligan (independent arc)
2 years
all the homies hate custom errors
Tweet media one
6
2
56
@devtooligan
devtooligan (independent arc)
9 months
It was hard enough when Code4rena makes your favorite gas optimization obsolete...but now Solidity has gone and removed it altogether? It's like losing your soulmate...twice 😭😭😭 Rest in Power ++i NEVER FORGET! #feelsbadman
@0xkarmacoma
karma
9 months
we had fun didn't we
Tweet media one
5
11
149
5
1
55
@devtooligan
devtooligan (independent arc)
1 year
wow another absolute banger interview by @andyfeili @0xleastwood is so cool. v sincere. some great advice ~ spoiler alert: path from intermediate to advanced is about getting your reps in!! 🦾🦾🦾 omg he even gave @huff_language a shout out at the 31:30 mark!! 💊❤️ i mean
Tweet media one
5
2
57
@devtooligan
devtooligan (independent arc)
11 months
idk who needs to hear this but i know dev job market is rough rn
Tweet media one
5
2
57
@devtooligan
devtooligan (independent arc)
2 years
i mean knowing what i know about the evm, it makes perfect sense. solidity doesnt store the "keys" anywhere so how would it know what storage addresses to null out? but tbh i never thought much about it before. its def a bit counterintuitive
6
1
55
@devtooligan
devtooligan (independent arc)
2 years
we like the uint40 timestamps ~ as we learned in this recent audit, you can't count on Google calendar to remind you to update the contract in 2106.
Tweet media one
@PaulRBerg
Paul Berg
2 years
Solidity tip: Declare your time variables as "uint40" rather than "uint256", to save gas in structs and contract storage. 2^40 as a unix timestamp is ~35k years into the future. I'm bullish on Ethereum but I think that that should be enough for all contracts deployed today.
Tweet media one
32
64
500
6
3
54
@devtooligan
devtooligan (independent arc)
1 year
i'll show you mine if you show me yours!
Tweet media one
@devtooligan
devtooligan (independent arc)
1 year
@apoorvlathey i've been meaning to do this for a while. here's a gist w my aliases and shortcut functions
3
0
20
11
0
53
@devtooligan
devtooligan (independent arc)
2 years
The @Yield Mentorship Program is taking on a new cohort. If you're an experienced web2, this could be your ticket into web3. To apply, drop a paragraph about yourself here: Here's a short thread about my experience 🧵👇🏼
1
12
51
@devtooligan
devtooligan (independent arc)
4 months
people often ask me what tools i use and i would start to say "WeAu--" then stop myself because it wasn't public yet lol. i like this tool because i can leave notes without having to to modify or add new lines to the code. it's also nice to track all your notes in one place
@trailofbits
Trail of Bits
4 months
Today we’re releasing weAudit, the VSCode extension we use during secure code reviews to collaboratively take notes and highlight code regions.
Tweet media one
17
159
582
3
5
52
@devtooligan
devtooligan (independent arc)
1 year
i have to admit i never was too strong with regex. i tried to spend some time learning it but i just used it so infrequently it never really clicked. but now w gpt3 i'm like a regex wizard, i use it like 10x per day for all kinds of things, and im actually starting to learn it!
11
1
52
@devtooligan
devtooligan (independent arc)
8 months
Amazing Huff presentation. 🤯 Loved the background story, the explanation of what Huff is and it's benefits, and the q&a at the end. @jtriley_eth does not miss and he absolutely destroyed this one.
Tweet media one
2
9
52
@devtooligan
devtooligan (independent arc)
1 year
this is so clever! 🤓 initial mint uses SSTORE2 record "primary" owners of a big "batch" mint after that, "secondary" transfers use a mapping to do ownerOf(), first check the "secondary" mapping. if id not found, lookup the "primary" owner by reading the SSTORE2 contract data
@0xkarmacoma
karma
1 year
Introducing SS2ERC721, a new base contract that allows: - minting up to 1200 NFTs to distinct recipients per tx - with >90% gas savings compared to a regular ERC721 (10-12x cheaper) 🤌 How? By using SSTORE2 for the primary recipients of the drop!
Tweet media one
14
38
275
1
9
51
@devtooligan
devtooligan (independent arc)
11 months
i had so much fun creating this reply thread that i've turned it into its own gh repo: The Etherrealms Player Class Guide
@devtooligan
devtooligan (independent arc)
11 months
@ballx__ @StErMi @CodeHawks Behold, defender of the Etherrealms! "What are those?" you inquire? With skills refined in the arena of code and tales of your valor spreading wide, myriad paths unfold. Among them, the Warrior-Auditor class - a popular choice with 3 subclasses, each a journey of its own.
Tweet media one
3
11
80
7
4
52
@devtooligan
devtooligan (independent arc)
1 year
just read this article by @haruxeETH about bridges. its a great introduction esp if you're like me and havent worked with bridges much before
2
10
47
@devtooligan
devtooligan (independent arc)
10 months
you hire the ivy league bro with impeccable references i hire the anon ctf degen with 7 curta nft's built different
@eugenioclrc
another anon
10 months
This is my curriculum vitae @curta_ctf
Tweet media one
2
2
42
2
2
51