Paul Berg pfp

Paul Berg

@prberg

153 Following
178657 Followers


Paul Berg pfp
Paul Berg
@prberg
A table with the most common derivation paths for HD wallets:
1 reply
0 recast
10 reactions

Paul Berg pfp
Paul Berg
@prberg
Who's coming to ETHBucharest? 🇷🇴 Let's do a roll call 🙋‍♀️🙋‍♂️
2 replies
0 recast
9 reactions

Paul Berg pfp
Paul Berg
@prberg
Random Solidity tip: Be careful when using immutables in the declaration of other constants or immutables. The order of immutable variable declarations MATTERS.
1 reply
1 recast
23 reactions

Paul Berg pfp
Paul Berg
@prberg
It is a collective failure of our community that we kept using ERC-20 and its silly allowance mechanism.
1 reply
0 recast
13 reactions

Paul Berg pfp
Paul Berg
@prberg
The Pioneer's Dilemma The impossibility of distinguishing true novelty from failed repetition. As an entrepreneur, you can't know whether something failed because it’s fundamentally flawed—or because no one has done it properly, or at all, before.
1 reply
1 recast
25 reactions

Paul Berg pfp
Paul Berg
@prberg
USDC removed Tornado Cash from the blacklist! https://x.com/usdcblacklist/status/1903420252098289934
1 reply
1 recast
23 reactions

Paul Berg pfp
Paul Berg
@prberg
Random Solidity tip: Decorate your smart contracts with ASCII artwork.
3 replies
2 recasts
42 reactions

Paul Berg pfp
Paul Berg
@prberg
Are there any EVM chains that do NOT use the standard ETH denominations (wei, gwei, szabo, etc.)?
0 reply
1 recast
4 reactions

Paul Berg pfp
Paul Berg
@prberg
It'd be pretty cool if Chainlink offered a user-defined value type for their 8-decimal price feeds. Similar to how PRBMath offers UD60x18 and SD59x18.
0 reply
4 recasts
13 reactions

Paul Berg pfp
Paul Berg
@prberg
I wrote this little Git helper called `git done`: 1. You're on the feature branch `feat/foo` 2. The PR for `feat/foo` has been merged into `main` 3. With the alias below, running `git done` will: Switch back to main. Pull the latest changes. Delete `feat/foo` locally.
2 replies
0 recast
17 reactions

Paul Berg pfp
Paul Berg
@prberg
If a web3 product deploys smart contracts for users, but those contracts are not open-source, there's zero accountability. Neither customers nor the broader public can verify whether there have been any bugs in those contracts.
4 replies
1 recast
17 reactions

Paul Berg pfp
Paul Berg
@prberg
If your product doesn’t make it easy for users to request features or suggest improvements, you’re leaving a goldmine of feedback on the table.
2 replies
7 recasts
23 reactions

Paul Berg pfp
Paul Berg
@prberg
I just found out about Biome — a dev tool that is both a formatter and a linter. Bye, bye ESLint + Prettier setup 👋😊
7 replies
5 recasts
28 reactions

Paul Berg pfp
Paul Berg
@prberg
Some chains (e.g., Polygon) created a 'dual' ERC-20 representation of their native token (e.g., POL) to avoid a separate wrapper contract (e.g., WPOL). Bad idea. It's an unsafe design and it will 100% lead to exploits.
3 replies
3 recasts
36 reactions

Paul Berg pfp
Paul Berg
@prberg
Sablier has a Bug Bounty Program that pays up to $100k for discovering critical bugs in our smart contracts. Link in the replies.
1 reply
1 recast
19 reactions

Paul Berg pfp
Paul Berg
@prberg
I wish I had Claude 3.7 when I started coding 12 years ago. It would’ve saved me so many hours of debugging.
1 reply
7 recasts
43 reactions

Paul Berg pfp
Paul Berg
@prberg
The best startup team is one you’d gladly work with for a lifetime.
1 reply
2 recasts
30 reactions

Paul Berg pfp
Paul Berg
@prberg
If you audit EVM smart contracts, tell your clients to use BTT and Bulloak for unit and integration tests. It’ll make your life easier. https://bulloak.dev/
1 reply
5 recasts
23 reactions

Paul Berg pfp
Paul Berg
@prberg
Coffee shops in the US play better music than those anywhere else in the world.
1 reply
2 recasts
17 reactions

Paul Berg pfp
Paul Berg
@prberg
I didn't expect Base (the L2) to grow so much. A nice success story of an 'inside' startup created within a larger company.
1 reply
1 recast
11 reactions