@tallyxyz/factory

1.0.0 • Public • Published

Tally Factory

This package provides a factory contract for creating clones of a given implementation.

Factory Contract

The factory contract is responsible for creating clones of a given implementation contract.

The factory contract allows for the storage and update of the implementation address, cloning of the implementation contract using a deterministic address, initialization of the cloned contract with provided data, and prediction of the address of a clone created with a specific implementation and salt.

Usage

To use the Tally Factory, follow these steps:

  1. Install the package by running npm install tally-factory.

  2. Import the factory module into your code:

    import "@tallyxyz/tally-factory/contracts/factory/Factory.sol";

Deploy

To deploy it you have to run the following:

# run all deploy scripts in the deploy folder
npx hardhat deploy
# just implementation manager
npx hardhat deploy --tags ImplementationManager
# just MockToken
npx hardhat deploy --tags MockToken
# just MockFactory
npx hardhat deploy --tags MockFactory

License

This package is licensed under the MIT License.

Package Sidebar

Install

npm i @tallyxyz/factory

Weekly Downloads

0

Version

1.0.0

License

none

Unpacked Size

16.2 kB

Total Files

7

Last publish

Collaborators

  • afa7789
  • rafso