Skip to content

Metadata already defined and can be re-used in cw721 #695

Description

@taitruong

This struct:

pub struct Metadata {
/// This is the URL to the image of the item. Can be just about any type of image (including
/// SVGs, which will be cached into PNGs by OpenSea), and can be
/// [IPFS](https://github.com/ipfs/is-ipfs) URLs or paths. We recommend using a 350 x 350 image.
pub image: Option<String>,
/// Raw SVG image data, if you want to generate images on the fly (not recommended). Only use
/// this if you're not including the `image` parameter.
pub image_data: Option<String>,
/// This is the URL that will appear below the asset's image on OpenSea and will allow users to
/// leave OpenSea and view the item on your site.
pub external_url: Option<String>,
/// A human readable description of the item. Markdown is supported.
pub description: Option<String>,
/// Name of the item.
pub name: Option<String>,
/// These are the attributes for the item, which will show up on the OpenSea page for the item.
pub attributes: Option<Vec<Trait>>,
/// Background color of the item on OpenSea. Must be a six-character hexadecimal without a
/// pre-pended #.
pub background_color: Option<String>,
/// A URL to a multi-media attachment for the item. The file extensions GLTF, GLB, WEBM, MP4,
/// M4V, OGV, and OGG are supported, along with the audio-only extensions MP3, WAV, and OGA.
///
/// Animation_url also supports HTML pages, allowing you to build rich experiences and
/// interactive NFTs using JavaScript canvas, WebGL, and more. Scripts and relative paths within
/// the HTML page are now supported. However, access to browser extensions is not supported.
pub animation_url: Option<String>,
/// A URL to a YouTube video.
pub youtube_url: Option<String>,
}

Could be removed and instead expose from cw721. Like:

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions