Skip to content

BundleCollection

Namespace Nfty.Core.Publish in assembly Nfty.Core.

public sealed record BundleCollection

collection.json as an upload bundle carries it. Every field is optional but the name.

Constructors

BundleCollection(string, string, string?, string?, int?, string?, string?)

public BundleCollection(string Name, string Description, string? Image, string? ExternalLink, int? SellerFeeBasisPoints, string? FeeRecipient, string? Symbol);

Parameters

  • Name (string) - The collection's name.
  • Description (string) - Its description; empty when absent.
  • Image (string?) - The collection image link, or null.
  • ExternalLink (string?) - The collection's site, or null.
  • SellerFeeBasisPoints (int?) - The royalty in basis points, or null.
  • FeeRecipient (string?) - Who the royalty is paid to, or null.
  • Symbol (string?) - The ticker-style symbol, or null.

Properties

Description

public string Description { get; init; }

Its description; empty when absent.

public string? ExternalLink { get; init; }

The collection's site, or null.

FeeRecipient

public string? FeeRecipient { get; init; }

Who the royalty is paid to, or null.

Image

public string? Image { get; init; }

The collection image link, or null.

Name

public string Name { get; init; }

The collection's name.

SellerFeeBasisPoints

public int? SellerFeeBasisPoints { get; init; }

The royalty in basis points, or null.

Symbol

public string? Symbol { get; init; }

The ticker-style symbol, or null.