> ## Documentation Index
> Fetch the complete documentation index at: https://sequence-0fb8d9e6-codex-update-discord-invite.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Secondary Sales Marketplace

> Documentation for Unreal SDK overview for the Sequence infrastructure stack for web3 gaming.

## General

### List Currencies

<Tabs>
  <Tab title="Blueprint">
    <Frame>
      <img src="https://mintcdn.com/sequence-0fb8d9e6-codex-update-discord-invite/FTpX4UAFpHQ_Qb4p/images/unreal/marketplace/list_currencies.png?fit=max&auto=format&n=FTpX4UAFpHQ_Qb4p&q=85&s=c8a685ace2479a056614e55cb420c168" width="2018" height="1064" data-path="images/unreal/marketplace/list_currencies.png" />
    </Frame>
  </Tab>

  <Tab title="C++">
    ```cpp theme={null}
    const TSuccessCallback<FSeqListCurrenciesReturn> OnApiSuccess = [this, OnSuccess](const FSeqListCurrenciesReturn& Response) { };
    const FFailureCallback OnApiFailure = [this, OnFailure](const FSequenceError& Error) { };

    USequenceMarketplace* Marketplace = NewObject<USequenceMarketplace>();
    Marketplace->ListCurrencies(SequenceSdk::GetChainId(), OnApiSuccess, OnApiFailure);
    ```
  </Tab>
</Tabs>

### Get Floor Order

<Tabs>
  <Tab title="Blueprint">
    <Frame>
      <img src="https://mintcdn.com/sequence-0fb8d9e6-codex-update-discord-invite/FTpX4UAFpHQ_Qb4p/images/unreal/marketplace/get_floor_order.png?fit=max&auto=format&n=FTpX4UAFpHQ_Qb4p&q=85&s=0c73d3fefb66a20469aee7e4b851e1a2" width="2018" height="1064" data-path="images/unreal/marketplace/get_floor_order.png" />
    </Frame>
  </Tab>

  <Tab title="C++">
    ```cpp theme={null}
    const TSuccessCallback<FSeqCollectibleOrder> OnApiSuccess = [this, OnSuccess](const FSeqCollectibleOrder& Response) { };
    const FFailureCallback OnApiFailure = [this, OnFailure](const FSequenceError& Error) { };

    USequenceMarketplace* Marketplace = NewObject<USequenceMarketplace>();
    Marketplace->GetFloorOrder(SequenceSdk::GetChainId(), ContractAddress, Filter, OnApiSuccess, OnApiFailure);
    ```
  </Tab>
</Tabs>

## Listings

### List All Listings for Collectible

<Tabs>
  <Tab title="Blueprint">
    <Frame>
      <img src="https://mintcdn.com/sequence-0fb8d9e6-codex-update-discord-invite/FTpX4UAFpHQ_Qb4p/images/unreal/marketplace/list_all_listings.png?fit=max&auto=format&n=FTpX4UAFpHQ_Qb4p&q=85&s=06459726cc07fd202178fbc8684b90a9" width="2018" height="1064" data-path="images/unreal/marketplace/list_all_listings.png" />
    </Frame>
  </Tab>

  <Tab title="C++">
    ```cpp theme={null}
    const TSuccessCallback<TArray<FSeqCollectibleOrder>> OnApiSuccess = [this, OnSuccess](const TArray<FSeqCollectibleOrder>& Response) { };
    const FFailureCallback OnApiFailure = [this, OnFailure](const FSequenceError& Error) { };

    USequenceMarketplace* Marketplace = NewObject<USequenceMarketplace>();
    Marketplace->ListAllListingsForCollectible(SequenceSdk::GetChainId(), ContractAddress, TokenID, Filter, OnApiSuccess, OnApiFailure);
    ```
  </Tab>
</Tabs>

### Get All Collectibles with Lowest Listings First

<Tabs>
  <Tab title="Blueprint">
    <Frame>
      <img src="https://mintcdn.com/sequence-0fb8d9e6-codex-update-discord-invite/FTpX4UAFpHQ_Qb4p/images/unreal/marketplace/get_all_collectibles_with_lowest_listings_first.png?fit=max&auto=format&n=FTpX4UAFpHQ_Qb4p&q=85&s=09878ba5d915d23d2062100e91f19b0e" width="2018" height="1064" data-path="images/unreal/marketplace/get_all_collectibles_with_lowest_listings_first.png" />
    </Frame>
  </Tab>

  <Tab title="C++">
    ```cpp theme={null}
    const TSuccessCallback<TArray<FSeqCollectibleOrder>> OnApiSuccess = [this, OnSuccess](const TArray<FSeqCollectibleOrder>& Response) { };
    const FFailureCallback OnApiFailure = [this, OnFailure](const FSequenceError& Error) { };

    USequenceMarketplace* Marketplace = NewObject<USequenceMarketplace>();
    Marketplace->GetAllCollectiblesWithLowestListingsFirst(SequenceSdk::GetChainId(), ContractAddress, Filter, OnApiSuccess, OnApiFailure);
    ```
  </Tab>
</Tabs>

### Get Collectibles with Lowest Listings First

<Tabs>
  <Tab title="Blueprint">
    <Frame>
      <img src="https://mintcdn.com/sequence-0fb8d9e6-codex-update-discord-invite/FTpX4UAFpHQ_Qb4p/images/unreal/marketplace/get_collectibles_with_lowest_listings_first.png?fit=max&auto=format&n=FTpX4UAFpHQ_Qb4p&q=85&s=4d2c59f5a2deb5aeef3b1f91150581ae" width="2018" height="1064" data-path="images/unreal/marketplace/get_collectibles_with_lowest_listings_first.png" />
    </Frame>
  </Tab>

  <Tab title="C++">
    ```cpp theme={null}
    const TSuccessCallback<FSeqListCollectiblesReturn> OnApiSuccess = [this, OnSuccess](const FSeqListCollectiblesReturn& Response) { };
    const FFailureCallback OnApiFailure = [this, OnFailure](const FSequenceError& Error) { };

    USequenceMarketplace* Marketplace = NewObject<USequenceMarketplace>();
    Marketplace->GetCollectiblesWithLowestListingsFirst(SequenceSdk::GetChainId(), ContractAddress, Filter, Page, OnApiSuccess, OnApiFailure);
    ```
  </Tab>
</Tabs>

### Get Highest Price Listing for Collectible

<Tabs>
  <Tab title="Blueprint">
    <Frame>
      <img src="https://mintcdn.com/sequence-0fb8d9e6-codex-update-discord-invite/FTpX4UAFpHQ_Qb4p/images/unreal/marketplace/get_highest_price_listing_for_collectible.png?fit=max&auto=format&n=FTpX4UAFpHQ_Qb4p&q=85&s=e4d06a9c0423a1e4687255de7558078f" width="2018" height="1064" data-path="images/unreal/marketplace/get_highest_price_listing_for_collectible.png" />
    </Frame>
  </Tab>

  <Tab title="C++">
    ```cpp theme={null}
    const TSuccessCallback<FSeqCollectibleOrder> OnApiSuccess = [this, OnSuccess](const FSeqCollectibleOrder& Response) { };
    const FFailureCallback OnApiFailure = [this, OnFailure](const FSequenceError& Error) { };

    USequenceMarketplace* Marketplace = NewObject<USequenceMarketplace>();
    Marketplace->GetHighestPriceListingForCollectible(SequenceSdk::GetChainId(), ContractAddress, TokenID, Filter, OnApiSuccess, OnApiFailure);
    ```
  </Tab>
</Tabs>

### Get Lowest Price Listing for Collectible

<Tabs>
  <Tab title="Blueprint">
    <Frame>
      <img src="https://mintcdn.com/sequence-0fb8d9e6-codex-update-discord-invite/FTpX4UAFpHQ_Qb4p/images/unreal/marketplace/get_lowest_price_listing_for_collectible.png?fit=max&auto=format&n=FTpX4UAFpHQ_Qb4p&q=85&s=dadc5f648ad5624320f06975a3094cba" width="2018" height="1064" data-path="images/unreal/marketplace/get_lowest_price_listing_for_collectible.png" />
    </Frame>
  </Tab>

  <Tab title="C++">
    ```cpp theme={null}
    const TSuccessCallback<FSeqCollectibleOrder> OnApiSuccess = [this, OnSuccess](const FSeqCollectibleOrder& Response) { };
    const FFailureCallback OnApiFailure = [this, OnFailure](const FSequenceError& Error) { };

    USequenceMarketplace* Marketplace = NewObject<USequenceMarketplace>();
    Marketplace->GetLowestPriceListingForCollectible(SequenceSdk::GetChainId(), ContractAddress, TokenID, Filter, OnApiSuccess, OnApiFailure);
    ```
  </Tab>
</Tabs>

### List Listings for Collectible

<Tabs>
  <Tab title="Blueprint">
    <Frame>
      <img src="https://mintcdn.com/sequence-0fb8d9e6-codex-update-discord-invite/FTpX4UAFpHQ_Qb4p/images/unreal/marketplace/list_listings_for_collectible.png?fit=max&auto=format&n=FTpX4UAFpHQ_Qb4p&q=85&s=037fee3e98acae71cf81fe68059991a2" width="2018" height="1064" data-path="images/unreal/marketplace/list_listings_for_collectible.png" />
    </Frame>
  </Tab>

  <Tab title="C++">
    ```cpp theme={null}
    const TSuccessCallback<FSeqListCollectibleListingsReturn> OnApiSuccess = [this, OnSuccess](const FSeqListCollectibleListingsReturn& Response) { };
    const FFailureCallback OnApiFailure = [this, OnFailure](const FSequenceError& Error) { };

    USequenceMarketplace* Marketplace = NewObject<USequenceMarketplace>();
    Marketplace->ListListingsForCollectible(SequenceSdk::GetChainId(), ContractAddress, TokenID, Filter, Page, OnApiSuccess, OnApiFailure);
    ```
  </Tab>
</Tabs>

## Offers

### List Offers for Collectible

<Tabs>
  <Tab title="Blueprint">
    <Frame>
      <img src="https://mintcdn.com/sequence-0fb8d9e6-codex-update-discord-invite/WI2CxbnlYZro4UIi/images/unreal/marketplace/list_offers_for_collectible.png?fit=max&auto=format&n=WI2CxbnlYZro4UIi&q=85&s=23cf2f8368a048b7ce65f02fdd419568" width="2018" height="1064" data-path="images/unreal/marketplace/list_offers_for_collectible.png" />
    </Frame>
  </Tab>

  <Tab title="C++">
    ```cpp theme={null}
    const TSuccessCallback<FSeqListCollectibleOffersReturn> OnApiSuccess = [this, OnSuccess](const FSeqListCollectibleOffersReturn& Response) { };
    const FFailureCallback OnApiFailure = [this, OnFailure](const FSequenceError& Error) { };

    USequenceMarketplace* Marketplace = NewObject<USequenceMarketplace>();
    Marketplace->ListOffersForCollectible(SequenceSdk::GetChainId(), ContractAddress, TokenID, Filter, Page, OnApiSuccess, OnApiFailure);
    ```
  </Tab>
</Tabs>

### List All Offers for Collectible

<Tabs>
  <Tab title="Blueprint">
    <Frame>
      <img src="https://mintcdn.com/sequence-0fb8d9e6-codex-update-discord-invite/FTpX4UAFpHQ_Qb4p/images/unreal/marketplace/list_all_offers_for_collectible.png?fit=max&auto=format&n=FTpX4UAFpHQ_Qb4p&q=85&s=808c5f2aa58ffe6d59cbb834df2f7309" width="2018" height="1064" data-path="images/unreal/marketplace/list_all_offers_for_collectible.png" />
    </Frame>
  </Tab>

  <Tab title="C++">
    ```cpp theme={null}
    const TSuccessCallback<TArray<FSeqCollectibleOrder>> OnApiSuccess = [this, OnSuccess](const TArray<FSeqCollectibleOrder>& Response) { };
    const FFailureCallback OnApiFailure = [this, OnFailure](const FSequenceError& Error) { };

    USequenceMarketplace* Marketplace = NewObject<USequenceMarketplace>();
        Marketplace->ListAllOffersForCollectible(SequenceSdk::GetChainId(), ContractAddress, TokenID, Filter, OnApiSuccess, OnApiFailure);
    ```
  </Tab>
</Tabs>

### Get All Collectibles with Highest Priced Offer First

<Tabs>
  <Tab title="Blueprint">
    <Frame>
      <img src="https://mintcdn.com/sequence-0fb8d9e6-codex-update-discord-invite/FTpX4UAFpHQ_Qb4p/images/unreal/marketplace/get_all_collectibles_with_highest_priced_offer_first.png?fit=max&auto=format&n=FTpX4UAFpHQ_Qb4p&q=85&s=1ce885b4ad5d36d8e4c700014e34715e" width="2018" height="1064" data-path="images/unreal/marketplace/get_all_collectibles_with_highest_priced_offer_first.png" />
    </Frame>
  </Tab>

  <Tab title="C++">
    ```cpp theme={null}
    const TSuccessCallback<TArray<FSeqCollectibleOrder>> OnApiSuccess = [this, OnSuccess](const TArray<FSeqCollectibleOrder>& Response) { };
    const FFailureCallback OnApiFailure = [this, OnFailure](const FSequenceError& Error) { };

    USequenceMarketplace* Marketplace = NewObject<USequenceMarketplace>();
    Marketplace->ListAllCollectibleOffersWithHighestPricedOfferFirst(SequenceSdk::GetChainId(), ContractAddress, Filter, OnApiSuccess, OnApiFailure);
    ```
  </Tab>
</Tabs>

### Get Collectibles with Highest Priced Offers First

<Tabs>
  <Tab title="Blueprint">
    <Frame>
      <img src="https://mintcdn.com/sequence-0fb8d9e6-codex-update-discord-invite/FTpX4UAFpHQ_Qb4p/images/unreal/marketplace/get_collectibles_with_highest_priced_offers_first.png?fit=max&auto=format&n=FTpX4UAFpHQ_Qb4p&q=85&s=091d48c065229a6b6fd64767dc59f46f" width="2018" height="1064" data-path="images/unreal/marketplace/get_collectibles_with_highest_priced_offers_first.png" />
    </Frame>
  </Tab>

  <Tab title="C++">
    ```cpp theme={null}
    const TSuccessCallback<FSeqListCollectiblesReturn> OnApiSuccess = [this, OnSuccess](const FSeqListCollectiblesReturn& Response) { };
    const FFailureCallback OnApiFailure = [this, OnFailure](const FSequenceError& Error) { };

    USequenceMarketplace* Marketplace = NewObject<USequenceMarketplace>();
    Marketplace->GetCollectiblesWithHighestPricedOffersFirst(SequenceSdk::GetChainId(), ContractAddress, Filter, Page, OnApiSuccess, OnApiFailure);
    ```
  </Tab>
</Tabs>

### Get Highest Price Offer for Collectible

<Tabs>
  <Tab title="Blueprint">
    <Frame>
      <img src="https://mintcdn.com/sequence-0fb8d9e6-codex-update-discord-invite/FTpX4UAFpHQ_Qb4p/images/unreal/marketplace/get_highest_price_offer_for_collectible.png?fit=max&auto=format&n=FTpX4UAFpHQ_Qb4p&q=85&s=5c82dc309b9a2215a0d777f7c9398a6f" width="2018" height="1064" data-path="images/unreal/marketplace/get_highest_price_offer_for_collectible.png" />
    </Frame>
  </Tab>

  <Tab title="C++">
    ```cpp theme={null}
    const TSuccessCallback<FSeqCollectibleOrder> OnApiSuccess = [this, OnSuccess](const FSeqCollectibleOrder& Response) { };
    const FFailureCallback OnApiFailure = [this, OnFailure](const FSequenceError& Error) { };

    USequenceMarketplace* Marketplace = NewObject<USequenceMarketplace>();
    Marketplace->GetHighestPriceOfferForCollectible(SequenceSdk::GetChainId(), ContractAddress, TokenID, Filter, OnApiSuccess, OnApiFailure);
    ```
  </Tab>
</Tabs>

### Get Lowest Price Offer for Collectible

<Tabs>
  <Tab title="Blueprint">
    <Frame>
      <img src="https://mintcdn.com/sequence-0fb8d9e6-codex-update-discord-invite/FTpX4UAFpHQ_Qb4p/images/unreal/marketplace/get_lowest_price_offer_for_collectible.png?fit=max&auto=format&n=FTpX4UAFpHQ_Qb4p&q=85&s=b15897a5cdf8a803f1682ec439aec617" width="2018" height="1064" data-path="images/unreal/marketplace/get_lowest_price_offer_for_collectible.png" />
    </Frame>
  </Tab>

  <Tab title="C++">
    ```cpp theme={null}
    const TSuccessCallback<FSeqCollectibleOrder> OnApiSuccess = [this, OnSuccess](const FSeqCollectibleOrder& Response) { };
    const FFailureCallback OnApiFailure = [this, OnFailure](const FSequenceError& Error) { };

    USequenceMarketplace* Marketplace = NewObject<USequenceMarketplace>();
    Marketplace->GetLowestPriceOfferForCollectible(SequenceSdk::GetChainId(), ContractAddress, TokenID, Filter, OnApiSuccess, OnApiFailure);
    ```
  </Tab>
</Tabs>
