ContractsABI reference
D17LiquidityVaultFactory
Pinned helper that deploys per-launch liquidity vaults.
Pinned helper that deploys per-launch liquidity vaults.
Important behavior
- Only the once-pinned launch factory may deploy vaults.
Surface summary
| Constructors | Functions | Events | Custom errors | Receive/fallback |
|---|---|---|---|---|
| 1 | 7 | 3 | 0 | 0 |
Construction
Constructor
constructor(address owner_)- Mutability:
nonpayable
Inputs
| Field | ABI type |
|---|---|
owner_ | address |
Functions
D17_LIQUIDITY_VAULT_FACTORY_ID
function D17_LIQUIDITY_VAULT_FACTORY_ID() external view returns (bytes32 value1)- Signature:
D17_LIQUIDITY_VAULT_FACTORY_ID() - Mutability:
view
Inputs
None.
Outputs
| Field | ABI type |
|---|---|
value1 | bytes32 |
deployVault
function deployVault(address launch, address token, address weth, address router, address treasury) external nonpayable returns (address liquidityVault)- Signature:
deployVault(address,address,address,address,address) - Mutability:
nonpayable
Inputs
| Field | ABI type |
|---|---|
launch | address |
token | address |
weth | address |
router | address |
treasury | address |
Outputs
| Field | ABI type |
|---|---|
liquidityVault | address |
launchFactory
function launchFactory() external view returns (address value1)- Signature:
launchFactory() - Mutability:
view
Inputs
None.
Outputs
| Field | ABI type |
|---|---|
value1 | address |
launchFactoryPinned
function launchFactoryPinned() external view returns (bool value1)- Signature:
launchFactoryPinned() - Mutability:
view
Inputs
None.
Outputs
| Field | ABI type |
|---|---|
value1 | bool |
owner
function owner() external view returns (address value1)- Signature:
owner() - Mutability:
view
Inputs
None.
Outputs
| Field | ABI type |
|---|---|
value1 | address |
pinLaunchFactory
function pinLaunchFactory(address launchFactory_) external nonpayable- Signature:
pinLaunchFactory(address) - Mutability:
nonpayable
Inputs
| Field | ABI type |
|---|---|
launchFactory_ | address |
Outputs
None.
renounceOwnership
function renounceOwnership() external nonpayable- Signature:
renounceOwnership() - Mutability:
nonpayable
Inputs
None.
Outputs
None.
Events
LaunchFactoryPinned
event LaunchFactoryPinned(address indexed launchFactory)- Signature:
LaunchFactoryPinned(address) - Anonymous: no
Fields
| Field | ABI type | Indexed |
|---|---|---|
launchFactory | address | yes |
LiquidityVaultCreated
event LiquidityVaultCreated(address indexed launch, address indexed token, address indexed liquidityVault)- Signature:
LiquidityVaultCreated(address,address,address) - Anonymous: no
Fields
| Field | ABI type | Indexed |
|---|---|---|
launch | address | yes |
token | address | yes |
liquidityVault | address | yes |
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)- Signature:
OwnershipTransferred(address,address) - Anonymous: no
Fields
| Field | ABI type | Indexed |
|---|---|---|
previousOwner | address | yes |
newOwner | address | yes |
Generated from data/abi/D17LiquidityVaultFactory.abi.json. Every entry above is checked against that ABI by npm run check:contracts.