> For the complete documentation index, see [llms.txt](https://docs.artinals.com/artinals-protocol/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.artinals.com/artinals-protocol/market-module.md).

# MARKET Module

- [Introduction](https://docs.artinals.com/artinals-protocol/market-module/introduction.md)
- [Testnet (Beta)](https://docs.artinals.com/artinals-protocol/market-module/testnet-beta.md)
- [Smart Contract Overview](https://docs.artinals.com/artinals-protocol/market-module/smart-contract-overview.md)
- [Data Structures](https://docs.artinals.com/artinals-protocol/market-module/data-structures.md)
- [Trade Ledger (TradeLedger)](https://docs.artinals.com/artinals-protocol/market-module/data-structures/trade-ledger-tradeledger.md)
- [Trade Offer (TradeOffer)](https://docs.artinals.com/artinals-protocol/market-module/data-structures/trade-offer-tradeoffer.md)
- [Buy Offer (BuyOffer)](https://docs.artinals.com/artinals-protocol/market-module/data-structures/buy-offer-buyoffer.md)
- [Ledger Registry (LedgerRegistry)](https://docs.artinals.com/artinals-protocol/market-module/data-structures/ledger-registry-ledgerregistry.md)
- [Event Structures](https://docs.artinals.com/artinals-protocol/market-module/event-structures.md)
- [Offer Created (OfferCreated)](https://docs.artinals.com/artinals-protocol/market-module/event-structures/offer-created-offercreated.md)
- [Offer Accepted (OfferAccepted)](https://docs.artinals.com/artinals-protocol/market-module/event-structures/offer-accepted-offeraccepted.md)
- [Buy Offer Created (BuyOfferCreated)](https://docs.artinals.com/artinals-protocol/market-module/event-structures/buy-offer-created-buyoffercreated.md)
- [Buy Offer Accepted (BuyOfferAccepted)](https://docs.artinals.com/artinals-protocol/market-module/event-structures/buy-offer-accepted-buyofferaccepted.md)
- [Batch Transactions](https://docs.artinals.com/artinals-protocol/market-module/event-structures/batch-transactions.md)
- [Event Emissions](https://docs.artinals.com/artinals-protocol/market-module/event-emissions.md)
- [Functions and Entry Points](https://docs.artinals.com/artinals-protocol/market-module/functions-and-entry-points.md)
- [Trade Ledger Management](https://docs.artinals.com/artinals-protocol/market-module/functions-and-entry-points/trade-ledger-management.md)
- [Register Ledger](https://docs.artinals.com/artinals-protocol/market-module/functions-and-entry-points/register-ledger.md)
- [Get Trade Ledger](https://docs.artinals.com/artinals-protocol/market-module/functions-and-entry-points/get-trade-ledger.md)
- [Create Sell Offer](https://docs.artinals.com/artinals-protocol/market-module/functions-and-entry-points/create-sell-offer.md)
- [Accept Sell Offer](https://docs.artinals.com/artinals-protocol/market-module/functions-and-entry-points/accept-sell-offer.md)
- [Cancel Sell Offer](https://docs.artinals.com/artinals-protocol/market-module/functions-and-entry-points/cancel-sell-offer.md)
- [Create Buy Offer](https://docs.artinals.com/artinals-protocol/market-module/functions-and-entry-points/create-buy-offer.md)
- [Accept Buy Offer](https://docs.artinals.com/artinals-protocol/market-module/functions-and-entry-points/accept-buy-offer.md)
- [Cancel Buy Offer](https://docs.artinals.com/artinals-protocol/market-module/functions-and-entry-points/cancel-buy-offer.md)
- [Batch Accept Sell Offers](https://docs.artinals.com/artinals-protocol/market-module/functions-and-entry-points/batch-accept-sell-offers.md)
- [Batch Accept Buy Offers](https://docs.artinals.com/artinals-protocol/market-module/functions-and-entry-points/batch-accept-buy-offers.md)
