@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
    }
  }
}

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