@tookey-io/hardhat
TypeScript icon, indicating that this package has built-in type declarations

1.0.3 • Public • Published

Tookey Hardhat Signer

This plugin signs Ethereum transaction using Tookey key during deployments.

Usage

It's assumed that you have Tookey account configured in .tookey.json file.

In hardhat.config.ts append tookeyConfig to networks:

import "@tookey-io/hardhat";

...

const config: HardhatUserConfig = {
  networks: {
    ropsten: {
      tookeyConfig: './.tookey.json'
    }
  }
}

Learn your address

$ node_modules/.bin/hardhat console --network ropsten
Creating Typechain artifacts in directory types for target ethers-v5
Successfully generated Typechain artifacts!
Welcome to Node.js v12.22.6.
> getNamedAccounts().then(console.log)
Promise { <pending> }
> { deployer: '0x541dD0eC22fB1213d2C2B1fc83B5F302cEFF79A2' }

Remember to fund your address with some ETH before deploying.

Minimal EIP1559 gas values

On less crowded networks (such as Sepolia) there may be situations where automatic gas provider will set maxFeePerGas & maxPriorityFeePerGas near 0 (when empty blocks are mined). To prevent this you can set minimal values for them in config:

import "@tookey-io/hardhat";

...

const config: HardhatUserConfig = {
  networks: {
    ropsten: {
      url: `https://ropsten.infura.io/v3/${process.env.INFURA_KEY}`,
      tookeyConfig: './.tookey.json'
      minMaxFeePerGas: 1600000000,
      mixMaxPriorityFeePerGas: 1200000000
    }
  }
}

/@tookey-io/hardhat/

    Package Sidebar

    Install

    npm i @tookey-io/hardhat

    Weekly Downloads

    0

    Version

    1.0.3

    License

    MIT

    Unpacked Size

    91.6 kB

    Total Files

    52

    Last publish

    Collaborators

    • tookey