// SPDX-License-Identifier: UNLICENSED /** * Copyright (C) SettleMint NV - All Rights Reserved * * Use of this file is strictly prohibited without an active license agreement. * Distribution of this file, via any medium, is strictly prohibited. * * For license inquiries, contact hello@settlemint.com */ pragma solidity ^0.8.0; import '../authentication/Secured.sol'; abstract contract IListingFactory is Secured { event ListingAdded(address _address); constructor(address _gateKeeper) Secured(_gateKeeper) {} function createListing( address _owner, uint256 _price, uint256 _stakeAmount, address _tcr, string memory _metadata ) public virtual; }