Hardhat Profile Banner
Hardhat Profile
Hardhat

@HardhatHQ

Followers
12,556
Following
1
Media
14
Statuses
182

The Ethereum development environment for professionals by @NomicFoundation

Joined July 2020
Don't wanna be here? Send us removal request.
Explore trending content on Musk Viewer
@HardhatHQ
Hardhat
2 years
Hardhat for Visual Studio Code is now in public beta! The Solidity editing experience you were waiting for 🥳 Check it out What does it offer? 👇
26
80
328
@HardhatHQ
Hardhat
2 years
Hardhat v2.11.0 is out 🥳 The Merge support and performance improvements on compilation that make it *fast*. Test in a post-merge env with compile taking 40% less in most cases, and a few taking 90% less! Check out the release notes to learn more
37
108
204
@HardhatHQ
Hardhat
2 years
We’ll start working on adding support for tests in Solidity soon 🙃
15
26
276
@HardhatHQ
Hardhat
4 years
Buidler has evolved: Introducing Hardhat
Tweet media one
17
104
216
@HardhatHQ
Hardhat
3 years
Sneak peek into the upcoming launch of Hardhat VSCode
7
40
215
@HardhatHQ
Hardhat
7 months
Introducing Hardhat Ignition: A refreshed deployments experience Navigating the headaches of deployment execution is now a thing of the past! Thread 🧵
5
40
171
@HardhatHQ
Hardhat
7 months
Introducing our latest plugin: hardhat-viem! It seamlessly brings the @wagmi_sh Viem library into Hardhat projects for a smoother dev experience. Check it out
7
33
151
@HardhatHQ
Hardhat
3 years
1/ PSA On Friday morning EST we identified an attempt to attack the Hardhat community via a malicious NPM package. Your private keys are most likely SAFU, but if you installed the hardhat-waffle plugin during the past week, read on.
3
61
141
@HardhatHQ
Hardhat
3 years
Welcome aboard @Uniswap :)
2
11
133
@HardhatHQ
Hardhat
2 years
Hardhat VSCode v0.2.0 just dropped with hovers to show type information on variables, function calls, and more! Give it a try 👷‍♂️
11
23
135
@HardhatHQ
Hardhat
3 years
We've released Hardhat 2.1.0 with the much-awaited increased mining flexibility! Check it out
5
28
112
@HardhatHQ
Hardhat
2 years
We rewrote Hardhat's @vyperlang plugin from scratch! Now compilation works as well as in Solidity, with fewer dependencies, and we added support for using multiple versions of Vyper in the same project. Check it out!
5
15
92
@HardhatHQ
Hardhat
2 years
Hardhat performance release (aka v2.9.0) is out! What’s in it?
5
17
84
@HardhatHQ
Hardhat
3 years
Today Hardhat turns 3 years old! 🥳🥳🥳
3
9
67
@HardhatHQ
Hardhat
3 years
Would you like to help us implement EIP1559?
3
10
64
@HardhatHQ
Hardhat
2 years
- Up to 2x improvement in mainnet forking speed in our tests - Parallel test running with an updated version of Mocha. - Faster compilation times through parallel contract compilation - New RPC method to instantly mine large amounts of blocks (hardhat_mine)
3
1
50
@HardhatHQ
Hardhat
3 years
Learn about the team behind Hardhat, some upcoming projects and open positions
@NomicFoundation
Nomic Foundation
3 years
We believe dev experience to be crucial for Ethereum to succeed. Without good devex new devs churn, the learning curve is longer, productivity is lower and great talents are tempted to work on other platforms. Working at Nomic Labs is working to bring about Ethereum's vision.
8
18
113
11
7
43
@HardhatHQ
Hardhat
2 years
Symbol renaming in Solidity should be easy. Check out Hardhat VSCode 🥳
2
6
47
@HardhatHQ
Hardhat
2 years
Hardhat is NOT doing a token sale. Please be careful of scams.
1
10
43
@HardhatHQ
Hardhat
3 years
We just released hardhat-shorthand! A global binary that runs the project's locally installed hardhat and supports shell autocompletion. Check it out
3
13
37
@HardhatHQ
Hardhat
3 years
- Solidity 0.8 support for custom errors and panic codes - New minimum gas price feature to simulate network conditions, as well as higher-gas tx replacement - new RPC methods: hardhat_setNonce, hardhat_setBalance, hardhat_setCode, hardhat_setStorageAt and hardhat_dropTransaction
1
3
38
@HardhatHQ
Hardhat
2 years
The latest release of hardhat-etherscan includes one of the most highly requested features: being able to specify multiple API keys. Check it out!
4
4
36
@HardhatHQ
Hardhat
8 months
We've just released Hardhat v2.17.3! This version changes the default EVM target to Paris for solc versions starting from 0.8.20.
2
4
26
@HardhatHQ
Hardhat
2 years
⚠️ PSA: Hardhat has not launched any kind of desktop app. Be careful with spam messages sent to the community containing links to a malicious website.
7
12
26
@HardhatHQ
Hardhat
3 years
Hardhat is participating in @gitcoin 's Grants Round 8!
0
7
22
@HardhatHQ
Hardhat
2 years
Implementation generation for Solidity contract interfaces.
3
1
22
@HardhatHQ
Hardhat
3 years
6/ We take responsibility for this and have now squatted every official package name outside the @NomicLabs scope. We encourage all projects publishing packages on NPM to regularly check for malicious packages targeting your communities.
1
0
21
@HardhatHQ
Hardhat
3 years
We've improved the documentation search, check it out!
Tweet media one
1
3
19
@HardhatHQ
Hardhat
2 years
Solidity code navigation: go to definition, type definition, and references.
2
1
17
@HardhatHQ
Hardhat
2 years
Also, Hardhat for Visual Studio Code is graduating out of beta, with a 50x performance improvement in inline compilation errors.
2
1
15
@HardhatHQ
Hardhat
2 years
We're also releasing a new official Hardhat Chai Matchers plugin, alongside a library of helpers to interact with Hardhat Network's JSON-RPC methods. These changes mean easier installation and 57% fewer dependencies in a brand new setup.
1
1
14
@HardhatHQ
Hardhat
7 months
Also, when starting a project, you can now use a Viem-based toolbox
Tweet media one
0
2
11
@HardhatHQ
Hardhat
3 years
Thank you @BalancerLabs 🙏💞
0
2
14
@HardhatHQ
Hardhat
2 years
Come work at @NomicFoundation to build high-quality Solidity developer tooling! 👷‍♂️
1
1
11
@HardhatHQ
Hardhat
2 years
Fixing of Solidity function signature issues: add missing visibility keywords, include virtual/override when inheriting contract changes, and tighten the mutability of a function by bumping view to pure.
1
0
11
@HardhatHQ
Hardhat
2 years
Check out the announcement and release notes to learn more, and give the refreshed Hardhat experience a try!
0
1
11
@HardhatHQ
Hardhat
3 years
4/ The exploit ran upon installation (NPM's postinstall) and was unsophisticated. It uploaded package.json, /etc/hosts, /etc/passwd and Kubernetes credential files (~/.kube/config) to a remote server.
1
0
10
@HardhatHQ
Hardhat
7 months
The next priorities we’re going to be working on are: - Better TypeChain support - CREATE2 support - Better ABI validation - @wagmi_sh Viem.js support - @wagmi_sh integration - Smaller deployment artifacts
2
0
10
@HardhatHQ
Hardhat
2 years
And more! Check out the marketplace link in the first tweet for the full list of features and support across tools. Some of these features only work in Hardhat projects for now.
1
0
8
@HardhatHQ
Hardhat
3 years
7/ If you have any doubts or questions about this join our Discord to chat with the team
0
0
9
@HardhatHQ
Hardhat
3 years
@OpenZeppelin tutorials now featuring Hardhat
@OpenZeppelin
OpenZeppelin
3 years
Learn how to: 👷 Develop smart contracts 💻 Deploy and interact 🧪 Write automated tests 🌐 Connect to public test networks 🆙 Upgrade smart contracts 🚀 Prepare for mainnet Check out the OpenZeppelin Learn guides using @hardhatHQ
1
5
23
0
5
9
@HardhatHQ
Hardhat
4 years
Make sure to check out our new website!
0
1
9
@HardhatHQ
Hardhat
3 years
5/ You can check whether you installed the malicious package by running `npm ls hardhat-waffle` inside an NPM project. If you use Kubernetes and kubectl, we suggest renewing your credentials.
1
0
8
@HardhatHQ
Hardhat
3 years
1
0
6
@HardhatHQ
Hardhat
2 years
Are you at @ETHBerlin ? Come meet the Hardhat team! @fvictorio_nan is around to chat Hardhat, Nomic and Ethereum development. Slide into his dms 👷‍♂️
0
10
7
@HardhatHQ
Hardhat
2 years
We’re calling this the Hardhat Toolbox, which is a bundle of plugins and functionality that the Nomic Foundation team considers to be the best way to get started with a new Ethereum project.
1
1
7
@HardhatHQ
Hardhat
2 years
While retaining those core values, Hardhat 2.10.0 now offers a complete and opinionated setup that is ready to start building Ethereum software out-of-the-box. No decisions on plugins, libraries, or dependencies. Just get going.
1
1
6
@HardhatHQ
Hardhat
2 years
As usual, Hardhat is participating in @gitcoin 's matching round. We'll appreciate and put to good use any donations you can make!
0
2
6
@HardhatHQ
Hardhat
7 months
Your deployment execution got interrupted due to an infra outage? network down? No problem! Just rerun
1
0
7
@HardhatHQ
Hardhat
3 years
3/ The strategy used was simply squatting a package name that we publish under our @NomicLabs NPM scope so that users would mistakenly install "hardhat-waffle" instead of " @nomiclabs /hardhat-waffle".
1
0
7
@HardhatHQ
Hardhat
3 years
2/ The offending package was , which has been taken down by the NPM security team upon our request. The package was available for about 5 days before we took notice, and had about ~50 downloads. The majority of these are most likely bots.
1
0
5
@HardhatHQ
Hardhat
2 years
Hardhat’s core values have always been optionality, flexibility, and extensibility, enabling it to be used in whatever ways were needed and found to be useful.
1
1
4
@HardhatHQ
Hardhat
3 years
@evan_van_ness thanks Evan! 💘
0
0
5
@HardhatHQ
Hardhat
7 months
The main deployment pain points Hardhat Ignition addresses are: 1. Boilerplate code 2. Unreliability due to edge cases 3. Interrupted deployments 4. Modifying existing deployments (e.g. ops from EOA initially to later transition to multisig, new components, upgrades, etc)
1
0
5
@HardhatHQ
Hardhat
7 months
As we execute the deployment for the module above, we can appreciate how Hardhat Ignition batches operations and executes steps in a parallel fashion.
1
0
3
@HardhatHQ
Hardhat
7 months
Hardhat Ignition is a declarative system for deploying smart contracts on Ethereum. It allows you to focus on your project instead of getting caught up in the execution details. It’s a better end-to-end deployment experience!
1
0
3
@HardhatHQ
Hardhat
7 months
Some of our favorite features are: 1. Declarative deployments with automatic execution 2. Interruption recovery 3. Automatic integrations of changes into existing deployments 5. Gas fee spike management 6. Transaction parallelization 7. Deployment visualization report
1
0
3
@HardhatHQ
Hardhat
7 months
The most fundamental aspect of using Hardhat Ignition is writing deployment modules. Check out a simple module defining a SaturnV contract instance that depends on a LunarExplorationModule contract, which we'll provide as an argument to call SaturnV.load
Tweet media one
1
0
3
@HardhatHQ
Hardhat
7 months
If a completed deployment requires changes, no need for additional integration code! Simply adjust the modules and rerun the deployment. Hardhat Ignition takes over from there. In the following example, we add a SaturnV.launch call to our previously deployed module.
Tweet media one
1
0
3
@HardhatHQ
Hardhat
7 months
And then Hardhat Ignition handles the rest
1
0
2
@HardhatHQ
Hardhat
6 months
Configuration variables replace environment variables and dotenv for a better and safer experience. Check our guide to learn how to migrate:
0
0
3
@HardhatHQ
Hardhat
8 months
Until now, Hardhat always delegated to solc the decision of which EVM version to target when the user didn't specify one. But today many users develop for non-mainnet chains, and most of those have not adopted the Shanghai hardfork yet.
2
0
2
@HardhatHQ
Hardhat
2 years
However, as we described in this thread, the Ethereum and Hardhat development ecosystems grew too large for easy navigation among the many different paths and viable options.
@alcuadrado
Patricio Palladino
2 years
Hardhat motivations and strategy: a bit of history and future roadmap 🧵
93
129
351
1
1
2
@HardhatHQ
Hardhat
2 years
@magnetto_eth Migrating only takes a few minutes! Give it a try
1
0
1
@HardhatHQ
Hardhat
3 years
@U4Anthony Come get help on our Discord server!
1
0
1