NFTSVG

Git Source

Inherits: INFTSVG

Functions

isNFTSVG

Checks if the contract is compliant with the NFTSVG interface

function isNFTSVG() external pure returns (bool);

generateVaultURI

Generates a URI for a given vault

function generateVaultURI(SVGParams memory params_)
    public
    pure
    returns (string memory);

Parameters

NameTypeDescription
params_SVGParamsParameters for generating the URI

generateFallbackURI

Generates a fallback URI for a given vault

function generateFallbackURI(SVGParams memory params_)
    public
    pure
    returns (string memory);

Parameters

NameTypeDescription
params_SVGParamsParameters for generating the URI

_generateName

Generates the name of the URI for a given vault

function _generateName(SVGParams memory params_)
    internal
    pure
    returns (string memory);

Parameters

NameTypeDescription
params_SVGParamsParameters for generating the URI

_generateDescription

Generates the description of the URI for a given vault

function _generateDescription(SVGParams memory params_)
    internal
    pure
    returns (string memory);

Parameters

NameTypeDescription
params_SVGParamsParameters for generating the URI

_generateSVGImage

Generates the SVG image of the URI for a given vault

function _generateSVGImage(address vault_)
    internal
    pure
    returns (string memory svg);

Parameters

NameTypeDescription
vault_addressThe vault address represented by the NFT

_generateSVGDefs

function _generateSVGDefs() internal pure returns (string memory);

_generateSVGMasks

function _generateSVGMasks() internal pure returns (string memory);

_generateSVGFrame

function _generateSVGFrame() internal pure returns (string memory);

_generateSVGDunes

function _generateSVGDunes() internal pure returns (string memory);

_generateSVGFront

function _generateSVGFront() internal pure returns (string memory);

_generateSVGBack

function _generateSVGBack(address vault_)
    internal
    pure
    returns (string memory);