WAX Unity Web3 Suite
AtomicAssets
AtomicAssets
  • Getting Started
  • Installation
    • WebGL Installation
  • Examples
    • Unity Example
    • Filtered assets avilable for trading
    • AccountExample
    • BurnsExample
    • CollectionsExample
    • OffersExample
    • SchemasExample
    • TemplatesExample
    • TransfersExample
  • API Docs
    • AtomicAssetsApiFactory
    • Accounts
      • AccountsApi
        • AccountCollectionDto
          • DataDto
            • SchemasDto
            • TemplatesDto
        • AccountDto
          • DataDto
            • CollectionsDto
            • TemplatesDto
        • AccountsDto
          • DataDto
      • AccountsUriParameterBuilder
    • Assets
      • AssetsApi
        • AssetDto
          • DataDto
            • BackedTokensDto
            • CollectionDto
            • FormatDto
            • SchemaDto
            • ImmutableDataDto
            • TemplateDto
        • AssetsDto
          • DataDto
            • BackedTokensDto
            • CollectionDto
            • SchemaDto
              • FormatDto
            • TemplateDto
              • ImmutableDataDto
      • AssetsUriParameterBuilder
    • Burns
      • BurnsApi
        • BurnDto
          • DataDto
            • CollectionsDto
            • TemplatesDto
        • BurnsDto
          • DataDto
      • BurnsUriParameterBuilder
    • Collections
      • CollectionsApi
        • CollectionDto
          • DataDto
        • CollectionsDto
          • DataDto
      • CollectionsUriParameterBuilder
    • Config
      • ConfigApi
        • ConfigDto
    • Offers
      • OffersApi
        • OfferDto
          • DataDto
            • AssetDto
              • BackedTokensDto
              • CollectionDto
              • SchemaDto
                • FormatDto
              • TemplateDto
                • ImmutableDataDto
        • OffersDto
          • DataDto
            • AssetDto
              • BackedTokensDto
              • CollectionDto
              • SchemaDto
                • FormatDto
              • TemplateDto
                • ImmutableDataDto
      • OffersUriParameterBuilder
    • Schemas
      • SchemasApi
        • SchemaDto
          • DataDto
            • CollectionDto
            • FormatDto
        • SchemasDto
          • DataDto
            • CollectionDto
            • FormatDto
      • SchemasUriParameterBuilder
    • Templates
      • TemplatesApi
        • TemplateDto
          • DataDto
            • CollectionDto
            • SchemaDto
              • FormatDto
        • TemplatesDto
          • DataDto
            • CollectionDto
            • SchemaDto
              • FormatDto
      • TemplatesUriParameterBuilder
    • Transfers
      • TransfersApi
        • TransfersDto
          • DataDto
            • AssetDto
              • BackedTokensDto
              • CollectionDto
              • SchemaDto
                • FormatDto
              • TemplateDto
                • ImmutableDataDto
      • TransfersUriParameterBuilder
    • StatsDto
      • DataDto
    • LogsDto
      • DataDto
    • Core
      • HttpRequestBuilder
      • HttpResponseMessageExtension
Powered by GitBook
On this page
  1. Examples

OffersExample

Example showing how to query the Offers Endpoint

public async Task OffersExample()
{
    // Get a offer by it's identifier
    var offer = await AtomicAssetsApiFactory.Version1.OffersApi.Offer("someofferId");

    // Print diverse Data about the offer to the Console
    Console.WriteLine(offer.Data.Data);
    Console.WriteLine(offer.Data.Contract);
    Console.WriteLine(offer.Data.CreatedAtBlock);
    Console.WriteLine(offer.Data.CreatedAtTime);
    Console.WriteLine(offer.Data.IsRecipientContract);
    Console.WriteLine(offer.Data.IsSenderContract);
    Console.WriteLine(offer.Data.Memo);
    Console.WriteLine(offer.Data.OfferId);
    Console.WriteLine(offer.Data.RecipientName);

    // Print diverse Data about the Recipient Asset
    foreach (var recipientAsset in offer.Data.RecipientAssets)
    {
        Console.WriteLine(recipientAsset.Collection.Name);
        Console.WriteLine(recipientAsset.Name);
        Console.WriteLine(recipientAsset.Contract);
        Console.WriteLine(recipientAsset.Burnable);
        Console.WriteLine(recipientAsset.MintedAtBlock);
        Console.WriteLine(recipientAsset.MintedAtTime);
    }

    // Print diverse Data about the Sender Asset
    foreach (var senderAsset in offer.Data.SenderAssets)
    {
        Console.WriteLine(senderAsset.Collection.Name);
        Console.WriteLine(senderAsset.Name);
        Console.WriteLine(senderAsset.Contract);
        Console.WriteLine(senderAsset.Burnable);
        Console.WriteLine(senderAsset.MintedAtBlock);
        Console.WriteLine(senderAsset.MintedAtTime);
    }
}
PreviousCollectionsExampleNextSchemasExample

Last updated 2 years ago

Page cover image