Přeskočit na obsah
+420 774 147 594
Kontakt

Slovník

Hardhat

Hardhat je vývojové prostředí pro Ethereum určené ke kompilaci, testování a nasazování smart kontraktů. Nabízí flexibilní konfigurační systém, logování do konzole přímo z kódu v Solidity, stack trace při chybách a komplexní testovací framework postavený na Mocha a Chai, díky čemuž je ladění logiky kontraktů výrazně snazší než práce se surovými blockchainovými nástroji.

Klíčovou funkcí je vestavěná Hardhat Network – lokální Ethereum uzel navržený pro vývoj. Podporuje forkování stavu mainnetu, takže vývojáři mohou testovat proti reálným datům kontraktů bez utrácení za gas. Ekosystém pluginů rozšiřuje funkcionalitu o nástroje pro verifikaci kontraktů na Etherscanu, reporting spotřeby gasu, analýzu pokrytí kódu a integraci s upgradovatelnými kontrakty od OpenZeppelin.

Webovým vývojářům vstupujícím do světa blockchainu nabízí Hardhat známý JavaScriptový a TypeScriptový workflow, který překlenuje mezeru mezi tradičním vývojem webu a programováním smart kontraktů. Jeho task runner, skriptovatelný proces nasazení a integrace s frontendovými knihovnami jako ethers.js dělají tvorbu full-stack decentralizovaných aplikací přístupnější než starší nástroje typu Truffle – proto se stal standardním vývojovým prostředím v ekosystému Etherea.

Potřebujete pomoc s projektem?

Proberme, jak můžeme přivést Vaši vizi k životu.
Získat nezávaznou nabídku