{"version":1,"pages":[{"id":"kzTlst3tKo255yz4YpDi","title":"Introduction","pathname":"/artinals-protocol","siteSpaceId":"sitesp_xbXFn","icon":"hand-wave"},{"id":"evpLd4hgkwTIyDW7ctvY","title":"What is Artinals?","pathname":"/artinals-protocol/readme/what-is-artinals","siteSpaceId":"sitesp_xbXFn","description":"Smart Contract built on Sui using Move Programming Language","breadcrumbs":[{"label":"Introduction","icon":"hand-wave"}]},{"id":"wsEJl9sqHIL7cZk9kUaS","title":"Overview of the Modules","pathname":"/artinals-protocol/readme/overview-of-the-modules","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"Introduction","icon":"hand-wave"}]},{"id":"JADu7uJX8AnWNDJJC5VA","title":"Key Concepts and Terminology","pathname":"/artinals-protocol/readme/key-concepts-and-terminology","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"Introduction","icon":"hand-wave"}]},{"id":"CyH2xJQs9yWJ1S8BYNav","title":"Prerequisites","pathname":"/artinals-protocol/getting-started/quickstart","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"Getting Started"}]},{"id":"A4CNhToDVFicG9BWxx9f","title":"Cloning the Repository","pathname":"/artinals-protocol/getting-started/quickstart-1","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"Getting Started"}]},{"id":"WrqYqO0G7DDwYgACXBPG","title":"Building and Testing the Modules","pathname":"/artinals-protocol/getting-started/quickstart-2","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"Getting Started"}]},{"id":"cEHgDv7NGBquDGHeLyQ4","title":"Overview and Capabilities","pathname":"/artinals-protocol/art20/editor","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"ART20","icon":"rectangle-code"}]},{"id":"ZXxfwYY21Yz9PCv9X7ja","title":"Data Structures","pathname":"/artinals-protocol/art20/markdown","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"ART20","icon":"rectangle-code"}]},{"id":"SQtGD20jaskQ9TsVddch","title":"NFT","pathname":"/artinals-protocol/art20/markdown/nft","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"ART20","icon":"rectangle-code"},{"label":"Data Structures"}]},{"id":"xmNpg5eKbt6xx4VAeyPL","title":"CollectionCap","pathname":"/artinals-protocol/art20/markdown/collectioncap","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"ART20","icon":"rectangle-code"},{"label":"Data Structures"}]},{"id":"aY0R2F2reYboDBTiOXES","title":"UserBalance","pathname":"/artinals-protocol/art20/markdown/userbalance","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"ART20","icon":"rectangle-code"},{"label":"Data Structures"}]},{"id":"QzXTriFi86RhN2wUD8Sh","title":"TokenIdCounter","pathname":"/artinals-protocol/art20/markdown/tokenidcounter","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"ART20","icon":"rectangle-code"},{"label":"Data Structures"}]},{"id":"hyqO8pbYlAN2yVKYxjKw","title":"Dual IDs","pathname":"/artinals-protocol/art20/markdown/dual-ids","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"ART20","icon":"rectangle-code"},{"label":"Data Structures"}]},{"id":"dKxGqFHYUXAoVC7yWPQ4","title":"Events","pathname":"/artinals-protocol/art20/events","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"ART20","icon":"rectangle-code"}]},{"id":"hAUGiPFuUEsD2hHbDc14","title":"NFTMintedEvent","pathname":"/artinals-protocol/art20/events/nftmintedevent","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"ART20","icon":"rectangle-code"},{"label":"Events"}]},{"id":"VoIsl1q8nAq5NnaMLHbI","title":"CollectionCreatedEvent","pathname":"/artinals-protocol/art20/events/collectioncreatedevent","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"ART20","icon":"rectangle-code"},{"label":"Events"}]},{"id":"0tB4gHVbTH6uG8Ek9Loz","title":"MetadataUpdateEvent","pathname":"/artinals-protocol/art20/events/metadataupdateevent","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"ART20","icon":"rectangle-code"},{"label":"Events"}]},{"id":"LgMJQlAwcl55nhedxpdQ","title":"BurnEvent","pathname":"/artinals-protocol/art20/events/burnevent","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"ART20","icon":"rectangle-code"},{"label":"Events"}]},{"id":"DzdgTOamCCqgcNWvDsJK","title":"TransferEvent","pathname":"/artinals-protocol/art20/events/transferevent","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"ART20","icon":"rectangle-code"},{"label":"Events"}]},{"id":"2UwS4wixyKNWtRPiXfAO","title":"Additional Events","pathname":"/artinals-protocol/art20/events/additional-events","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"ART20","icon":"rectangle-code"},{"label":"Events"}]},{"id":"VrQin15PJELH9rW26JlH","title":"Functions and Entry Points","pathname":"/artinals-protocol/art20/functions-and-entry-points","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"ART20","icon":"rectangle-code"}]},{"id":"oa0XskrCEgbVlYaOnehE","title":"Initializing the Module","pathname":"/artinals-protocol/art20/functions-and-entry-points/interactive-blocks","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"ART20","icon":"rectangle-code"},{"label":"Functions and Entry Points"}]},{"id":"e9ZWX0DNQ22wJTCZjyW7","title":"Creating Collections","pathname":"/artinals-protocol/art20/functions-and-entry-points/openapi","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"ART20","icon":"rectangle-code"},{"label":"Functions and Entry Points"}]},{"id":"GPEiCJk5kGR7PVBqb6Fo","title":"Minting ART20 NFTs","pathname":"/artinals-protocol/art20/functions-and-entry-points/openapi-1","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"ART20","icon":"rectangle-code"},{"label":"Functions and Entry Points"}]},{"id":"QYLENYOJK0SVbWBPwJim","title":"Updating Metadata","pathname":"/artinals-protocol/art20/functions-and-entry-points/openapi-2","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"ART20","icon":"rectangle-code"},{"label":"Functions and Entry Points"}]},{"id":"tMQBFCRIoQdqdyMSJRqC","title":"Transfer and Burn Operations","pathname":"/artinals-protocol/art20/functions-and-entry-points/openapi-3","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"ART20","icon":"rectangle-code"},{"label":"Functions and Entry Points"}]},{"id":"LgmTfjq00XW7BLytn1Sf","title":"Batch Operations","pathname":"/artinals-protocol/art20/functions-and-entry-points/openapi-4","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"ART20","icon":"rectangle-code"},{"label":"Functions and Entry Points"}]},{"id":"d9UpMK4FErzQIcgzyzqc","title":"Deny List Mechanics and Authority","pathname":"/artinals-protocol/art20/functions-and-entry-points/openapi-5","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"ART20","icon":"rectangle-code"},{"label":"Functions and Entry Points"}]},{"id":"ytnfgzVe5yWFdaaxthah","title":"Custom Transfers","pathname":"/artinals-protocol/art20/functions-and-entry-points/custom-transfers","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"ART20","icon":"rectangle-code"},{"label":"Functions and Entry Points"}]},{"id":"KN5LhSvqKfDBmYVQLq90","title":"Value Sources (API, Oracle)","pathname":"/artinals-protocol/art20/openapi","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"ART20","icon":"rectangle-code"}]},{"id":"xhgxhBEfSrnzKUaOXSc3","title":"Best Practices & Examples","pathname":"/artinals-protocol/art20/best-practices-and-examples","siteSpaceId":"sitesp_xbXFn","description":"","breadcrumbs":[{"label":"ART20","icon":"rectangle-code"}]},{"id":"04e6Sgd4b4zWnX9iAH1t","title":"Purpose and Functionality","pathname":"/artinals-protocol/sale-module/purpose-and-functionality","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"SALE Module","icon":"rectangle-code"}]},{"id":"wbwrduyKUwsuwCUmbXtd","title":"Interdependence","pathname":"/artinals-protocol/sale-module/interdependence","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"SALE Module","icon":"rectangle-code"}]},{"id":"LamS23WUgPQHcLQomFeA","title":"Price Index Module","pathname":"/artinals-protocol/sale-module/price-index-module","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"SALE Module","icon":"rectangle-code"}]},{"id":"pjEEDstY2Oo3LR18ejVp","title":"Liquidity Module","pathname":"/artinals-protocol/sale-module/liquidity-module","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"SALE Module","icon":"rectangle-code"}]},{"id":"674Es36DqPxFXZll94oD","title":"Data Structures","pathname":"/artinals-protocol/sale-module/data-structures","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"SALE Module","icon":"rectangle-code"}]},{"id":"w2kQ0OJk920iKOxi2Pcw","title":"NFTSale","pathname":"/artinals-protocol/sale-module/data-structures/nftsale","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"SALE Module","icon":"rectangle-code"},{"label":"Data Structures"}]},{"id":"75HJK8hEdXP7kcK0c8Ky","title":"NFTListing","pathname":"/artinals-protocol/sale-module/data-structures/nftlisting","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"SALE Module","icon":"rectangle-code"},{"label":"Data Structures"}]},{"id":"VBPQGRDFXMbpkRxjkEBH","title":"Events","pathname":"/artinals-protocol/events","siteSpaceId":"sitesp_xbXFn"},{"id":"7N9TP2KjLYwxHGC00KCi","title":"SaleCreated","pathname":"/artinals-protocol/events/salecreated","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"Events"}]},{"id":"8Nvtkf868DOSiTvFBEzF","title":"NFTPurchased","pathname":"/artinals-protocol/events/nftpurchased","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"Events"}]},{"id":"k16ngyY1gH6jMRKBhBxp","title":"PriceUpdateEvent","pathname":"/artinals-protocol/events/priceupdateevent","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"Events"}]},{"id":"pbAo9dqtVNVD0PDy2vLD","title":"CurrencyWithdrawn","pathname":"/artinals-protocol/events/currencywithdrawn","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"Events"}]},{"id":"0sBOcVmEKcVvcybAilUv","title":"DenyList & Related Events","pathname":"/artinals-protocol/events/denylist-and-related-events","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"Events"}]},{"id":"mKzdj4mMh74Umo4w4Hum","title":"PoolCreatedEvent","pathname":"/artinals-protocol/events/poolcreatedevent","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"Events"}]},{"id":"YrCono9BLcocpRsOtkek","title":"OrderCanceled","pathname":"/artinals-protocol/events/ordercanceled","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"Events"}]},{"id":"3I3poB0jHbk9yXGAExLI","title":"OrderExecuted","pathname":"/artinals-protocol/events/orderexecuted","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"Events"}]},{"id":"sZsL2uGq4ZvGXGrkuV92","title":"Functions and Entry Points","pathname":"/artinals-protocol/functions-and-entry-points","siteSpaceId":"sitesp_xbXFn"},{"id":"Ai3kQTLigXm2cg7A5Uqc","title":"Creating a Sale","pathname":"/artinals-protocol/functions-and-entry-points/creating-a-sale","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"Functions and Entry Points"}]},{"id":"QZgk932yLxe3SCSMPlgs","title":"Adding NFTs to a Sale","pathname":"/artinals-protocol/functions-and-entry-points/adding-nfts-to-a-sale","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"Functions and Entry Points"}]},{"id":"CMAPHf2Z4AYz8eZ9EFHn","title":"Purchasing NFTs from a Sale","pathname":"/artinals-protocol/functions-and-entry-points/purchasing-nfts-from-a-sale","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"Functions and Entry Points"}]},{"id":"OtRrJ7zqIkX9LyDoIffP","title":"Withdrawing Proceeds","pathname":"/artinals-protocol/functions-and-entry-points/withdrawing-proceeds","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"Functions and Entry Points"}]},{"id":"lAsc3rJCEsbbqZviLsZL","title":"Managing Sale State","pathname":"/artinals-protocol/functions-and-entry-points/managing-sale-state","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"Functions and Entry Points"}]},{"id":"vbN7dpoc92hsLq8EL1Yt","title":"Core Trading Functionality","pathname":"/artinals-protocol/functions-and-entry-points/core-trading-functionality","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"Functions and Entry Points"}]},{"id":"aY9VNii1oPufKT9R19N3","title":"Integrating with ART20","pathname":"/artinals-protocol/integrating-with-art20","siteSpaceId":"sitesp_xbXFn"},{"id":"LDaEGhUS6QCJ3cLMCtAX","title":"Examples & Best Practices","pathname":"/artinals-protocol/examples-and-best-practices","siteSpaceId":"sitesp_xbXFn"},{"id":"fwJhLgfSoYqYAPO0g9q9","title":"Introduction","pathname":"/artinals-protocol/market-module/introduction","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"MARKET Module","icon":"rectangle-code"}]},{"id":"SRk5kWNqdzVjykB5A7yh","title":"Testnet (Beta)","pathname":"/artinals-protocol/market-module/testnet-beta","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"MARKET Module","icon":"rectangle-code"}]},{"id":"ByIt24FBFzdlwixqzW5e","title":"Smart Contract Overview","pathname":"/artinals-protocol/market-module/smart-contract-overview","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"MARKET Module","icon":"rectangle-code"}]},{"id":"Y8WKm3ChfsYuseiMogss","title":"Data Structures","pathname":"/artinals-protocol/market-module/data-structures","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"MARKET Module","icon":"rectangle-code"}]},{"id":"QJNwwFxbCNuO5LwWSP9I","title":"Trade Ledger (TradeLedger)","pathname":"/artinals-protocol/market-module/data-structures/trade-ledger-tradeledger","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"MARKET Module","icon":"rectangle-code"},{"label":"Data Structures"}]},{"id":"v8A9kG4Cagnuftzgweuq","title":"Trade Offer (TradeOffer)","pathname":"/artinals-protocol/market-module/data-structures/trade-offer-tradeoffer","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"MARKET Module","icon":"rectangle-code"},{"label":"Data Structures"}]},{"id":"EIhJoetzbeCfkPANk5nX","title":"Buy Offer (BuyOffer)","pathname":"/artinals-protocol/market-module/data-structures/buy-offer-buyoffer","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"MARKET Module","icon":"rectangle-code"},{"label":"Data Structures"}]},{"id":"d8CZhDrdAQ0v8Wwy22eC","title":"Ledger Registry (LedgerRegistry)","pathname":"/artinals-protocol/market-module/data-structures/ledger-registry-ledgerregistry","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"MARKET Module","icon":"rectangle-code"},{"label":"Data Structures"}]},{"id":"AJAXg6kPQUQ4GkE3eMAz","title":"Event Structures","pathname":"/artinals-protocol/market-module/event-structures","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"MARKET Module","icon":"rectangle-code"}]},{"id":"lMSDOxxOlQZgeXPog4bl","title":"Offer Created (OfferCreated)","pathname":"/artinals-protocol/market-module/event-structures/offer-created-offercreated","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"MARKET Module","icon":"rectangle-code"},{"label":"Event Structures"}]},{"id":"aa2vASzfe5wSIeng3c02","title":"Offer Accepted (OfferAccepted)","pathname":"/artinals-protocol/market-module/event-structures/offer-accepted-offeraccepted","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"MARKET Module","icon":"rectangle-code"},{"label":"Event Structures"}]},{"id":"Wa5DsjPnnOSTaJTmgrVl","title":"Buy Offer Created (BuyOfferCreated)","pathname":"/artinals-protocol/market-module/event-structures/buy-offer-created-buyoffercreated","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"MARKET Module","icon":"rectangle-code"},{"label":"Event Structures"}]},{"id":"dhLbG7DzB51xXh178D7m","title":"Buy Offer Accepted (BuyOfferAccepted)","pathname":"/artinals-protocol/market-module/event-structures/buy-offer-accepted-buyofferaccepted","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"MARKET Module","icon":"rectangle-code"},{"label":"Event Structures"}]},{"id":"Aibu12OE2F9wkJYKJ5po","title":"Batch Transactions","pathname":"/artinals-protocol/market-module/event-structures/batch-transactions","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"MARKET Module","icon":"rectangle-code"},{"label":"Event Structures"}]},{"id":"GauBONqXgs19IQW7G3rj","title":"Event Emissions","pathname":"/artinals-protocol/market-module/event-emissions","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"MARKET Module","icon":"rectangle-code"}]},{"id":"sCLOy6kHyFXSYHftXdBw","title":"Functions and Entry Points","pathname":"/artinals-protocol/market-module/functions-and-entry-points","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"MARKET Module","icon":"rectangle-code"}]},{"id":"MLKYrZ6SM3NB8dNnz0o8","title":"Trade Ledger Management","pathname":"/artinals-protocol/market-module/functions-and-entry-points/trade-ledger-management","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"MARKET Module","icon":"rectangle-code"},{"label":"Functions and Entry Points"}]},{"id":"WdRfwe22tyYmz3zghWMD","title":"Register Ledger","pathname":"/artinals-protocol/market-module/functions-and-entry-points/register-ledger","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"MARKET Module","icon":"rectangle-code"},{"label":"Functions and Entry Points"}]},{"id":"1jqAPV9xDEhNADXds7cQ","title":"Get Trade Ledger","pathname":"/artinals-protocol/market-module/functions-and-entry-points/get-trade-ledger","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"MARKET Module","icon":"rectangle-code"},{"label":"Functions and Entry Points"}]},{"id":"QP0smfFuIG5TmDMT4H3R","title":"Create Sell Offer","pathname":"/artinals-protocol/market-module/functions-and-entry-points/create-sell-offer","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"MARKET Module","icon":"rectangle-code"},{"label":"Functions and Entry Points"}]},{"id":"f9cMN9VXpF0WaRbKXVVk","title":"Accept Sell Offer","pathname":"/artinals-protocol/market-module/functions-and-entry-points/accept-sell-offer","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"MARKET Module","icon":"rectangle-code"},{"label":"Functions and Entry Points"}]},{"id":"TLcWTJ1ygbgZ5AsG87gr","title":"Cancel Sell Offer","pathname":"/artinals-protocol/market-module/functions-and-entry-points/cancel-sell-offer","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"MARKET Module","icon":"rectangle-code"},{"label":"Functions and Entry Points"}]},{"id":"scSsA5WA5alTl81kjIkO","title":"Create Buy Offer","pathname":"/artinals-protocol/market-module/functions-and-entry-points/create-buy-offer","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"MARKET Module","icon":"rectangle-code"},{"label":"Functions and Entry Points"}]},{"id":"eHJYt6FFIUnc3e51CMVo","title":"Accept Buy Offer","pathname":"/artinals-protocol/market-module/functions-and-entry-points/accept-buy-offer","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"MARKET Module","icon":"rectangle-code"},{"label":"Functions and Entry Points"}]},{"id":"UPb0EWvIWdAQcpE6CWwg","title":"Cancel Buy Offer","pathname":"/artinals-protocol/market-module/functions-and-entry-points/cancel-buy-offer","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"MARKET Module","icon":"rectangle-code"},{"label":"Functions and Entry Points"}]},{"id":"NDTKGuu7S6NfURMWfwW1","title":"Batch Accept Sell Offers","pathname":"/artinals-protocol/market-module/functions-and-entry-points/batch-accept-sell-offers","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"MARKET Module","icon":"rectangle-code"},{"label":"Functions and Entry Points"}]},{"id":"2L4Yt7p8PLVHn50us7Kc","title":"Batch Accept Buy Offers","pathname":"/artinals-protocol/market-module/functions-and-entry-points/batch-accept-buy-offers","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"MARKET Module","icon":"rectangle-code"},{"label":"Functions and Entry Points"}]},{"id":"K8RXVnknCbm4Pa5K1uyW","title":"Security Mechanisms","pathname":"/artinals-protocol/security-mechanisms","siteSpaceId":"sitesp_xbXFn"},{"id":"Iee5IQt9MDHplf8go91P","title":"Introduction","pathname":"/artinals-protocol/trade-module/introduction","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"TRADE Module","icon":"rectangle-code"}]},{"id":"24LBL10vGApuTEvUTpeg","title":"Purpose and Ecosystem Role","pathname":"/artinals-protocol/trade-module/purpose-and-ecosystem-role","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"TRADE Module","icon":"rectangle-code"}]},{"id":"9TcYRUfLhosvHZUv0Oxw","title":"Data Structures","pathname":"/artinals-protocol/trade-module/data-structures","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"TRADE Module","icon":"rectangle-code"}]},{"id":"qA8AVwkvtgduhbMoJvOH","title":"TradingPool","pathname":"/artinals-protocol/trade-module/data-structures/tradingpool","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"TRADE Module","icon":"rectangle-code"},{"label":"Data Structures"}]},{"id":"fB2UFhc2689Oqhv2fcYt","title":"LiquidityPosition","pathname":"/artinals-protocol/trade-module/data-structures/liquidityposition","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"TRADE Module","icon":"rectangle-code"},{"label":"Data Structures"}]},{"id":"OpggkF69PD3MMPfw0NCe","title":"PriceOracle","pathname":"/artinals-protocol/trade-module/data-structures/priceoracle","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"TRADE Module","icon":"rectangle-code"},{"label":"Data Structures"}]},{"id":"vS18LoBVWIhmVFbspJ0F","title":"CollectionPool","pathname":"/artinals-protocol/trade-module/data-structures/collectionpool","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"TRADE Module","icon":"rectangle-code"},{"label":"Data Structures"}]},{"id":"6drEjP3D0fXvMS9YzE8j","title":"Events","pathname":"/artinals-protocol/trade-module/events","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"TRADE Module","icon":"rectangle-code"}]},{"id":"YqkYMQwtiF7z7HspmPPE","title":"PoolCreated","pathname":"/artinals-protocol/trade-module/events/poolcreated","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"TRADE Module","icon":"rectangle-code"},{"label":"Events"}]},{"id":"pKvKynouT8gyR53hEHTh","title":"LiquidityAdded","pathname":"/artinals-protocol/trade-module/events/liquidityadded","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"TRADE Module","icon":"rectangle-code"},{"label":"Events"}]},{"id":"yLbqYOPvZamzYMxDISMJ","title":"LiquidityRemoved","pathname":"/artinals-protocol/trade-module/events/liquidityremoved","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"TRADE Module","icon":"rectangle-code"},{"label":"Events"}]},{"id":"a2Rsu1x37K7Cv91D5LXk","title":"TradeExecuted","pathname":"/artinals-protocol/trade-module/events/tradeexecuted","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"TRADE Module","icon":"rectangle-code"},{"label":"Events"}]},{"id":"b9QOlWFAdQFkmqqgSqzK","title":"PoolStatusChanged","pathname":"/artinals-protocol/trade-module/events/poolstatuschanged","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"TRADE Module","icon":"rectangle-code"},{"label":"Events"}]},{"id":"k1QRfK0TRLYIcA9nHHjR","title":"PoolFeesUpdated","pathname":"/artinals-protocol/trade-module/events/poolfeesupdated","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"TRADE Module","icon":"rectangle-code"},{"label":"Events"}]},{"id":"fgknYHl5mjygxk7XS6hr","title":"Functions and Entry Points","pathname":"/artinals-protocol/trade-module/functions-and-entry-points","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"TRADE Module","icon":"rectangle-code"}]},{"id":"Wzjs0Gf8VORMzLfpWJnk","title":"Creating and Managing Liquidity Pools","pathname":"/artinals-protocol/trade-module/functions-and-entry-points/creating-and-managing-liquidity-pools","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"TRADE Module","icon":"rectangle-code"},{"label":"Functions and Entry Points"}]},{"id":"J9HVU0BbySGUD5zAI61u","title":"Adding/Removing Liquidity","pathname":"/artinals-protocol/trade-module/functions-and-entry-points/adding-removing-liquidity","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"TRADE Module","icon":"rectangle-code"},{"label":"Functions and Entry Points"}]},{"id":"ZNOaZb8tr7IcMcwsJEb4","title":"Swapping NFTs and Tokens","pathname":"/artinals-protocol/trade-module/functions-and-entry-points/swapping-nfts-and-tokens","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"TRADE Module","icon":"rectangle-code"},{"label":"Functions and Entry Points"}]},{"id":"e8ttqDIK4COpZ6BRgCq1","title":"Fee Mechanics and Distribution","pathname":"/artinals-protocol/trade-module/functions-and-entry-points/fee-mechanics-and-distribution","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"TRADE Module","icon":"rectangle-code"},{"label":"Functions and Entry Points"}]},{"id":"PwaT3IXBTp66qnA3d4O7","title":"Emergency Operations and Recovery","pathname":"/artinals-protocol/trade-module/functions-and-entry-points/emergency-operations-and-recovery","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"TRADE Module","icon":"rectangle-code"},{"label":"Functions and Entry Points"}]},{"id":"lVQp2obVo6r6Qf2epnUW","title":"Working with Price Oracles","pathname":"/artinals-protocol/working-with-price-oracles","siteSpaceId":"sitesp_xbXFn"},{"id":"1okab1CHk7gHL8c0hBKS","title":"Metrics and Statistics (24h Volumes, TWAP, Price Impact)","pathname":"/artinals-protocol/metrics-and-statistics-24h-volumes-twap-price-impact","siteSpaceId":"sitesp_xbXFn"},{"id":"Ib2KdirSfEyDtxvySOj4","title":"Integration with SALE and ART20","pathname":"/artinals-protocol/integration-with-sale-and-art20","siteSpaceId":"sitesp_xbXFn"},{"id":"sWASJoGUFLjBfplGVzNn","title":"Typical User Journeys","pathname":"/artinals-protocol/integration-and-workflows/typical-user-journeys","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"Integration and Workflows"}]},{"id":"T12hDcsITEPbK8WPDj75","title":"Creating a Collection and Minting Tokens (ART20)","pathname":"/artinals-protocol/integration-and-workflows/typical-user-journeys/creating-a-collection-and-minting-tokens-art20","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"Integration and Workflows"},{"label":"Typical User Journeys"}]},{"id":"Aqj8he3vB5x0cQfS7BFS","title":"Listing and Selling NFTs (SALE)","pathname":"/artinals-protocol/integration-and-workflows/typical-user-journeys/listing-and-selling-nfts-sale","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"Integration and Workflows"},{"label":"Typical User Journeys"}]},{"id":"3RFkg6QnbVl45GmpzNo2","title":"Providing Liquidity and Trading NFTs (TRADE)","pathname":"/artinals-protocol/integration-and-workflows/typical-user-journeys/providing-liquidity-and-trading-nfts-trade","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"Integration and Workflows"},{"label":"Typical User Journeys"}]},{"id":"W3Lx4LhFTWV2zYFvI88t","title":"Example Scripts and Transactions","pathname":"/artinals-protocol/integration-and-workflows/example-scripts-and-transactions","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"Integration and Workflows"}]},{"id":"qGmJAzYKIJVK08tHlzRB","title":"Interactions Between Modules","pathname":"/artinals-protocol/integration-and-workflows/interactions-between-modules","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"Integration and Workflows"}]},{"id":"eTOUolL0DBBVuSN2gH5N","title":"Introduction","pathname":"/artinals-protocol/security-permissions-and-deny-lists/introduction","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"Security, Permissions, and Deny Lists"}]},{"id":"IFaGra9u5zGXDl8Ix647","title":"Role of Deny List in ART20","pathname":"/artinals-protocol/security-permissions-and-deny-lists/role-of-deny-list-in-art20","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"Security, Permissions, and Deny Lists"}]},{"id":"rMq267LdH0t4mbCqscS4","title":"Creator vs. Owner Permissions","pathname":"/artinals-protocol/security-permissions-and-deny-lists/creator-vs.-owner-permissions","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"Security, Permissions, and Deny Lists"}]},{"id":"VmWyUDtr4bVMh1Qrzdgx","title":"Fee Distribution and Authority","pathname":"/artinals-protocol/security-permissions-and-deny-lists/fee-distribution-and-authority","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"Security, Permissions, and Deny Lists"}]},{"id":"SMKkKjuwRa35ovOxybw1","title":"Best Practices for Secure Deployment","pathname":"/artinals-protocol/security-permissions-and-deny-lists/best-practices-for-secure-deployment","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"Security, Permissions, and Deny Lists"}]},{"id":"AmciGenEvXTRcw4V4RLH","title":"Running Unit Tests","pathname":"/artinals-protocol/testing-and-troubleshooting/running-unit-tests","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"Testing and Troubleshooting"}]},{"id":"JTMcnShQrfskNONfLLtC","title":"Common Issues and Solutions","pathname":"/artinals-protocol/testing-and-troubleshooting/common-issues-and-solutions","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"Testing and Troubleshooting"}]},{"id":"s5uN2QwOWG0lkgMp3KsP","title":"Debugging and Emitting Debug Events","pathname":"/artinals-protocol/testing-and-troubleshooting/debugging-and-emitting-debug-events","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"Testing and Troubleshooting"}]},{"id":"bkJJ3BqQP0hwuMh277AR","title":"Value Sources (API Endpoints and Oracle Addresses)","pathname":"/artinals-protocol/advanced-topics/value-sources-api-endpoints-and-oracle-addresses","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"Advanced Topics"}]},{"id":"aH2DWV2V6AAwPmNHIsyA","title":"Batch Update Operations","pathname":"/artinals-protocol/advanced-topics/batch-update-operations","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"Advanced Topics"}]},{"id":"Au4lEHBtk5kt7tiRMlaf","title":"Customizing Parameters (Fees, Supply, Price Ranges)","pathname":"/artinals-protocol/advanced-topics/customizing-parameters-fees-supply-price-ranges","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"Advanced Topics"}]},{"id":"JNH190fCvaQq3qoHAAnN","title":"Extensibility and Future Integrations","pathname":"/artinals-protocol/advanced-topics/extensibility-and-future-integrations","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"Advanced Topics"}]},{"id":"5y2iIhKDqNbYjCsvqOoY","title":"Move Language and Sui Concepts","pathname":"/artinals-protocol/appendices/move-language-and-sui-concepts","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"Appendices"}]},{"id":"5oa0lA1JZHA50c0WOX7Z","title":"Glossary of Terms","pathname":"/artinals-protocol/appendices/glossary-of-terms","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"Appendices"}]},{"id":"RBMTt2YMTuGnHD0qdfxW","title":"Code Style and Conventions","pathname":"/artinals-protocol/appendices/code-style-and-conventions","siteSpaceId":"sitesp_xbXFn","breadcrumbs":[{"label":"Appendices"}]},{"id":"whmszPbz2a5GYZrFe9nb","title":"Overview","pathname":"/artinals-protocol/building-on-top-of-the-artinals-contract/overview","siteSpaceId":"sitesp_xbXFn","description":"","breadcrumbs":[{"label":"Building on Top of the Artinals Contract"}]},{"id":"vXc0lgn9B2xiUr6cwUVq","title":"Package ID","pathname":"/artinals-protocol/building-on-top-of-the-artinals-contract/package-id","siteSpaceId":"sitesp_xbXFn","description":"","breadcrumbs":[{"label":"Building on Top of the Artinals Contract"}]},{"id":"vVaAHk4aLBeQD7uMmpn5","title":"Import Modules","pathname":"/artinals-protocol/building-on-top-of-the-artinals-contract/import-modules","siteSpaceId":"sitesp_xbXFn","description":"","breadcrumbs":[{"label":"Building on Top of the Artinals Contract"}]},{"id":"epEreQDLqvWh4HsX01La","title":"Commom Integration Patterns","pathname":"/artinals-protocol/building-on-top-of-the-artinals-contract/commom-integration-patterns","siteSpaceId":"sitesp_xbXFn","description":"","breadcrumbs":[{"label":"Building on Top of the Artinals Contract"}]},{"id":"ZiLxxhbX5kVLfADtv0Fd","title":"Best Practices","pathname":"/artinals-protocol/building-on-top-of-the-artinals-contract/best-practices","siteSpaceId":"sitesp_xbXFn","description":"","breadcrumbs":[{"label":"Building on Top of the Artinals Contract"}]},{"id":"AQvJYI3Wrko9P6FdEWid","title":"Common Errors and Solutions","pathname":"/artinals-protocol/building-on-top-of-the-artinals-contract/common-errors-and-solutions","siteSpaceId":"sitesp_xbXFn","description":"","breadcrumbs":[{"label":"Building on Top of the Artinals Contract"}]}]}