MarketManager https://docs.hazbase.com/en/smart-contracts/contracts/market-manager/ SMART CONTRACTS ← Contract catalog MarketManager Handle token listings, purchases and fees. Overview Contract catalog Choose by use case Permissions & operations Markets & fund routing MarketManager .sol @hazbase/kit @ 0.9.0 Role and use Build listing or signed-voucher trades with allowed payment tokens and participant conditions. Integration considerations Configure asset approvals, payment tokens, fees and destinations. Reconcile order status with confirmed events. Key SDK operations These operations are exposed by MarketManagerHelper in @hazbase/kit@0.9.0. The signatures below are type definitions; see the SDK reference for parameter structures and the complete interface. typescript import { MarketManagerHelper } from '@hazbase/kit' ; createAsk typescript 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 async createAsk ( asset : Asset , price : bigint , paymentToken : string , quantity : bigint , params ? : { maxPerWallet ? : number ; startTime ? : number ; endTime ? : number ; royaltyReceiver ? : string ; royaltyBps ? : number ; agreement ? : string ; offerId ? : string ; } ) : Promise < { askId : bigint ; receipt : ethers . TransactionReceipt } > fillAsk typescript 1 2 3 4 5 async fillAsk ( askId : BigNumberish , qty : BigNumberish , opts ? : { permit ? : PermitData ; investorSig ? : BytesLike ; value ? : bigint } ) : Promise < { receipt : TransactionReceipt ; totals ? : { totalPaid : bigint ; fee : bigint ; royalty : bigint ; net : bigint } } > cancelAsk typescript async cancelAsk ( askId : BigNumberish ) : Promise < TransactionReceipt > ask typescript async ask ( id : BigNumberish ) : Promise < Ask > View parameters, return types and all methods Related contracts Whitelist Manage eligibility records used by token and transfer policies. Splitter Route received funds to configured destinations. AgreementManager Record offers, acceptance, cancellation and dispute status. Put it into practice Physical assets & inventory See the data model, processing sequence and SDK code for an application-level implementation. Read the implementation pattern Specification and source The Solidity source is pinned to the revision below. Match it with the SDK version and your network’s implementation address and ABI. market-manager/contracts/MarketManager.sol Source revision : b53a5b5 ← Back to the contract catalog Permissions & operations