https://github.com/balmy-protocol/deterministic-factory
https://github.com/balmy-protocol/deterministic-factory
Last synced: 10 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/balmy-protocol/deterministic-factory
- Owner: Balmy-protocol
- License: agpl-3.0
- Created: 2022-05-02T18:43:03.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2025-04-10T18:54:53.000Z (about 1 year ago)
- Last Synced: 2025-08-08T19:30:45.364Z (10 months ago)
- Language: TypeScript
- Size: 1.05 MB
- Stars: 9
- Watchers: 4
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Deterministic Factory
This is an open factory of smart contracts with deterministic addresses. Based on [t11s](https://github.com/transmissions11) awesome [CREATE3 library](https://github.com/Rari-Capital/solmate/blob/main/src/utils/CREATE3.sol).
## But why?
We all love having the same address for our smart contracts across different chains. This is a tool for that.
## Usage
You can see how it can be used under the [end to end tests](./test/e2e).
## Package
The package will contain:
- Compatible deployments for [hardhat-deploy]() plugin under the `@balmy/deterministic-factory/deployments` folder.
- Typescript smart contract typings under `@balmy/deterministic-factory/typechained`
## Installation
To install with [**Hardhat**](https://github.com/nomiclabs/hardhat) or [**Truffle**](https://github.com/trufflesuite/truffle):
```sh
npm install @balmy/deterministic-factory
```