TokenBundle

Token Bundle

TokenBundle contract extension allows bundling-up of ERC20/ERC721/ERC1155 and native-tokan assets in a data structure, and provides logic for setting/getting IDs and URIs for created bundles.

See {ITokenBundle}

Methods

getTokenCountOfBundle

function getTokenCountOfBundle(uint256 _bundleId) external view returns (uint256)

Returns the total number of assets in a particular bundle.

Parameters

Name
Type
Description

_bundleId

uint256

undefined

Returns

Name
Type
Description

_0

uint256

undefined

getTokenOfBundle

function getTokenOfBundle(uint256 _bundleId, uint256 index) external view returns (struct ITokenBundle.Token)

Returns an asset contained in a particular bundle, at a particular index.

Parameters

Name
Type
Description

_bundleId

uint256

undefined

index

uint256

undefined

Returns

Name
Type
Description

_0

ITokenBundle.Token

undefined

getUriOfBundle

function getUriOfBundle(uint256 _bundleId) external view returns (string)

Returns the uri of a particular bundle.

Parameters

Name
Type
Description

_bundleId

uint256

undefined

Returns

Name
Type
Description

_0

string

undefined

Last updated