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 |