D17 DOCS
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

ConstructorsFunctionsEventsCustom errorsReceive/fallback
17300

Construction

Constructor

constructor(address owner_)
  • Mutability: nonpayable

Inputs

FieldABI 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

FieldABI type
value1bytes32

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

FieldABI type
launchaddress
tokenaddress
wethaddress
routeraddress
treasuryaddress

Outputs

FieldABI type
liquidityVaultaddress

launchFactory

function launchFactory() external view returns (address value1)
  • Signature: launchFactory()
  • Mutability: view

Inputs

None.

Outputs

FieldABI type
value1address

launchFactoryPinned

function launchFactoryPinned() external view returns (bool value1)
  • Signature: launchFactoryPinned()
  • Mutability: view

Inputs

None.

Outputs

FieldABI type
value1bool

owner

function owner() external view returns (address value1)
  • Signature: owner()
  • Mutability: view

Inputs

None.

Outputs

FieldABI type
value1address

pinLaunchFactory

function pinLaunchFactory(address launchFactory_) external nonpayable
  • Signature: pinLaunchFactory(address)
  • Mutability: nonpayable

Inputs

FieldABI 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

FieldABI typeIndexed
launchFactoryaddressyes

LiquidityVaultCreated

event LiquidityVaultCreated(address indexed launch, address indexed token, address indexed liquidityVault)
  • Signature: LiquidityVaultCreated(address,address,address)
  • Anonymous: no

Fields

FieldABI typeIndexed
launchaddressyes
tokenaddressyes
liquidityVaultaddressyes

OwnershipTransferred

event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
  • Signature: OwnershipTransferred(address,address)
  • Anonymous: no

Fields

FieldABI typeIndexed
previousOwneraddressyes
newOwneraddressyes

Generated from data/abi/D17LiquidityVaultFactory.abi.json. Every entry above is checked against that ABI by npm run check:contracts.