0xJacopod (@jacolansac) 's Twitter Profile
0xJacopod

@jacolansac

Smart contract developer and auditor. Slow is good.
t.me/jacopod_eth

ID: 2795110642

linkhttps://github.com/JacoboLansac/audits calendar_today30-09-2014 15:09:41

828 Tweet

411 Takipçi

175 Takip Edilen

0xJacopod (@jacolansac) 's Twitter Profile Photo

Some people think the hacker extorted GMX. It could be true. But remember that bug hunters often get downplayed. This guy was tired of it and wanted to secure a fair bounty that would otherwise be classified as Medium because part of the bug was offchain.

0xJacopod (@jacolansac) 's Twitter Profile Photo

I'm trying ENVIO and it is just lightyears better than TheGraph. Blazing fast, super easy to get started, great docs, great local testing framework and great deployment process. RIP TheGraph. Thanks Paul Razvan Berg for the recommendation.

0xJacopod (@jacolansac) 's Twitter Profile Photo

Even if you don't implement invariant tests as part of your audits, you MUST think in invariant terms. Force yourself to think about system properties to be beyond line by line auditing.

0xJacopod (@jacolansac) 's Twitter Profile Photo

This is so true for any aspect of life that compounds. Sports, knowledge, learning a new skill, programming, auditing... Perhaps we should measure our progress in a log scale

0xJacopod (@jacolansac) 's Twitter Profile Photo

This is one of the most frightening attacks I've seen. To see if your proxy is currently hijacked, paste a tx hash to your contract into Tenderly TX simulator, and see if delegates twice to reach your impl contract (more details in the article). Legendary work by

0xJacopod (@jacolansac) 's Twitter Profile Photo

Every single article I've read from RareSkills was a good investment of my time. Truly impressive and inspiring. Very rarely we see such high quality/quantity ratio. Very Rare.

Pyro (@0x3b33) 's Twitter Profile Photo

Audits are really expensive, but you already knew that? Yet you still do nothing to minimize the cost of your audits... You're throwing money at the problem and hoping it'll magically solve everything... A lot of elite teams do a simple trick that saves them thousands and it's

0xJacopod (@jacolansac) 's Twitter Profile Photo

I wish I had known this audit hack earlier: Type `ctrl + shift + <` in VScode to jump between function declarations. It also tells you if it is a view/internal/public/pure function with a small icon. Note: it requires the Solidity Visual Developer extension by Consensys Diligence,

I wish I had known this audit hack earlier:

Type `ctrl + shift + &lt;` in VScode to jump between function declarations. It also tells you if it is a view/internal/public/pure function with a small icon.

Note: it requires the Solidity Visual Developer extension by <a href="/ConsensysAudits/">Consensys Diligence</a>,
0xJacopod (@jacolansac) 's Twitter Profile Photo

Here is one of the latest audits I've done, for Macro Millions. The most interesting issue is [C1]. Not because it is critical, but because it is a small edge case magnified to the point of breaking the entire protocol. The team response was great, and they fixed all essential

Here is one of the latest audits I've done, for <a href="/iMacroMillions/">Macro Millions</a>.

The most interesting issue is [C1]. Not because it is critical, but because it is a small edge case magnified to the point of breaking the entire protocol. The team response was great, and they fixed all essential