TileFacet
AddedToQueue
QueueClaimed
CraftTimeReduced
AddressesUpdated
EditTileType
EditDeprecateTime
TileIdIO
tilesBalances
Returns balance for each tile that exists for an account
Parameters
Name | Type | Description |
---|---|---|
_account | address | Address of the account to query |
Return Values
Name | Type | Description |
---|---|---|
bals_ | struct TileFacet.TileIdIO[] | An array of structs,each struct containing details about each tile owned |
tilesBalancesWithTypes
Returns balance for each tile(and their types) that exists for an account
Parameters
Name | Type | Description |
---|---|---|
_owner | address | Address of the account to query |
Return Values
Name | Type | Description |
---|---|---|
output_ | struct ItemTypeIO[] | An array of structs containing details about each tile owned(including the tile types) |
balanceOfToken
Get the balance of a non-fungible parent token
Parameters
Name | Type | Description |
---|---|---|
_tokenContract | address | The contract tracking the parent token |
_tokenId | uint256 | The ID of the parent token |
_id | uint256 | ID of the token |
Return Values
Name | Type | Description |
---|---|---|
value | uint256 | The balance of the token |
tileBalancesOfToken
Returns the balances for all ERC1155 items for a ERC721 token
Parameters
Name | Type | Description |
---|---|---|
_tokenContract | address | Contract address for the token to query |
_tokenId | uint256 | Identifier of the token to query |
Return Values
Name | Type | Description |
---|---|---|
bals_ | struct TileFacet.TileIdIO[] | An array of structs containing details about each item owned |
tileBalancesOfTokenWithTypes
Returns the balances for all ERC1155 items for a ERC721 token
Parameters
Name | Type | Description |
---|---|---|
_tokenContract | address | Contract address for the token to query |
_tokenId | uint256 | Identifier of the token to query |
Return Values
Name | Type | Description |
---|---|---|
tileBalancesOfTokenWithTypes_ | struct ItemTypeIO[] | An array of structs containing details about each tile owned(including tile types) |
tileBalancesOfTokenByIds
Query the tile balances of an ERC721 parent token
Parameters
Name | Type | Description |
---|---|---|
_tokenContract | address | The token contract of the ERC721 parent token |
_tokenId | uint256 | The identifier of the ERC721 parent token |
_ids | uint256[] | An array containing the ids of the tileTypes to query |
Return Values
Name | Type | Description |
---|---|---|
[0] | uint256[] | An array containing the corresponding balances of the tile types queried |
getTileType
Query the item type of a particular tile
Parameters
Name | Type | Description |
---|---|---|
_tileTypeId | uint256 | Item to query |
Return Values
Name | Type | Description |
---|---|---|
tileType | struct TileType | A struct containing details about the item type of an item with identifier |
getTileTypes
Query the item type of multiple tile types
Parameters
Name | Type | Description |
---|---|---|
_tileTypeIds | uint256[] | An array containing the identifiers of items to query |
Return Values
Name | Type | Description |
---|---|---|
tileTypes_ | struct TileType[] | An array of structs,each struct containing details about the item type of the corresponding item |
craftTiles
Allow a user to craft tiles one at a time
Puts the tile into a queue
Parameters
Name | Type | Description |
---|---|---|
_tileTypes | uint16[] | An array containing the identifiers of the tileTypes to craft |
BatchCraftTilesInput
batchCraftTiles
Allow a user to craft tiles by batch
claimTiles
Allow a user to claim tiles from ready queues
Will throw if the caller is not the queue owner Will throw if one of the queues is not ready
Parameters
Name | Type | Description |
---|---|---|
_queueIds | uint256[] | An array containing the identifiers of queues to claim |
reduceCraftTime
Allow a user to speed up multiple queues(tile craft time) by paying the correct amount of $GLTR tokens
Will throw if the caller is not the queue owner $GLTR tokens are burnt upon usage amount expressed in block numbers
Parameters
Name | Type | Description |
---|---|---|
_queueIds | uint256[] | An array containing the identifiers of queues to speed up |
_amounts | uint40[] | An array containing the corresponding amounts of $GLTR tokens to pay for each queue speedup |
equipTile
Allow a user to equip a tile to a parcel
Will throw if the caller is not the parcel diamond contract Will also throw if various prerequisites for the tile are not met
Parameters
Name | Type | Description |
---|---|---|
_owner | address | Owner of the tile to equip |
_realmId | uint256 | The identifier of the parcel to equip the tile to |
_tileId | uint256 | Identifier of the tile to equip |
unequipTile
Allow a user to unequip a tile from a parcel
Will throw if the caller is not the parcel diamond contract
Parameters
Name | Type | Description |
---|---|---|
_owner | address | |
_realmId | uint256 | The identifier of the parcel to unequip the tile from |
_tileId | uint256 | Identifier of the tile to unequip |
getCraftQueue
Query details about all ongoing craft queues
Parameters
Name | Type | Description |
---|---|---|
_owner | address | Address to query queue |
Return Values
Name | Type | Description |
---|---|---|
output_ | struct QueueItem[] | An array of structs, each representing an ongoing craft queue |
deprecateTiles
Allow the Diamond owner to deprecate a tile
Deprecated tiles cannot be crafted by users
Parameters
Name | Type | Description |
---|---|---|
_tileIds | uint256[] | An array containing the identifiers of tiles to deprecate |
setAddresses
Allow the diamond owner to set some important contract addresses
Parameters
Name | Type | Description |
---|---|---|
_aavegotchiDiamond | address | The aavegotchi diamond address |
_realmDiamond | address | The Realm diamond address |
_gltr | address | The $GLTR token address |
_pixelcraft | address | |
_aavegotchiDAO | address |
addTileTypes
Allow the diamond owner to add a tile type
Parameters
Name | Type | Description |
---|---|---|
_tileTypes | struct TileTypeIO[] | An array of structs, each struct representing each tileType to be added |