aavegotchi

package
v0.2.8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 8, 2024 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	AddressAavegotchi = common.HexToAddress("0x86935F11C86623deC8a25696E1C19a8659CbF95d")

	EventHashERC721ListingAdd       = contract.EventHash("ERC721ListingAdd(uint256,address,address,uint256,uint256,uint256)")
	EventHashERC721ExecutedListing  = contract.EventHash("ERC721ExecutedListing(uint256,address,address,address,uint256,uint256,uint256,uint256)")
	EventHashERC1155ExecutedListing = contract.EventHash("ERC1155ExecutedListing(uint256,address,address,address,uint256,uint256,uint256,uint256,uint256)")
	EventHashERC1155ListingAdd      = contract.EventHash("ERC1155ListingAdd(uint256,address,address,uint256,uint256,uint256,uint256,uint256)")
)
View Source
var ERC1155MarketplaceABI = ERC1155MarketplaceMetaData.ABI

ERC1155MarketplaceABI is the input ABI used to generate the binding from. Deprecated: Use ERC1155MarketplaceMetaData.ABI instead.

View Source
var ERC1155MarketplaceMetaData = &bind.MetaData{
	ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"listingFeeInWei\",\"type\":\"uint256\"}],\"name\":\"ChangedListingFee\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"listingId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"seller\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"buyer\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"erc1155TokenAddress\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"erc1155TypeId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"category\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_quantity\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"priceInWei\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"time\",\"type\":\"uint256\"}],\"name\":\"ERC1155ExecutedListing\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"listingId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"buyer\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"}],\"name\":\"ERC1155ExecutedToRecipient\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"listingId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"seller\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"erc1155TokenAddress\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"erc1155TypeId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"category\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"quantity\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"priceInWei\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"time\",\"type\":\"uint256\"}],\"name\":\"ERC1155ListingAdd\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"listingId\",\"type\":\"uint256\"}],\"name\":\"ERC1155ListingCancelled\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"listingId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint16[2]\",\"name\":\"principalSplit\",\"type\":\"uint16[2]\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"affiliate\",\"type\":\"address\"}],\"name\":\"ERC1155ListingSplit\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_listingId\",\"type\":\"uint256\"}],\"name\":\"cancelERC1155Listing\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[]\",\"name\":\"_listingIds\",\"type\":\"uint256[]\"}],\"name\":\"cancelERC1155Listings\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_listingId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_quantity\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_priceInWei\",\"type\":\"uint256\"}],\"name\":\"executeERC1155Listing\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_listingId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_contractAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_itemId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_quantity\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_priceInWei\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_recipient\",\"type\":\"address\"}],\"name\":\"executeERC1155ListingToRecipient\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_erc1155TokenAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_erc1155TypeId\",\"type\":\"uint256\"}],\"name\":\"getERC1155Category\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"category_\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_listingId\",\"type\":\"uint256\"}],\"name\":\"getERC1155Listing\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"listingId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"seller\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"erc1155TokenAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"erc1155TypeId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"category\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"quantity\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"priceInWei\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"timeCreated\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"timeLastPurchased\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"sourceListingId\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"sold\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"cancelled\",\"type\":\"bool\"},{\"internalType\":\"uint16[2]\",\"name\":\"principalSplit\",\"type\":\"uint16[2]\"},{\"internalType\":\"address\",\"name\":\"affiliate\",\"type\":\"address\"}],\"internalType\":\"structERC1155Listing\",\"name\":\"listing_\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_erc1155TokenAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_erc1155TypeId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"}],\"name\":\"getERC1155ListingFromToken\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"listingId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"seller\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"erc1155TokenAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"erc1155TypeId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"category\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"quantity\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"priceInWei\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"timeCreated\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"timeLastPurchased\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"sourceListingId\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"sold\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"cancelled\",\"type\":\"bool\"},{\"internalType\":\"uint16[2]\",\"name\":\"principalSplit\",\"type\":\"uint16[2]\"},{\"internalType\":\"address\",\"name\":\"affiliate\",\"type\":\"address\"}],\"internalType\":\"structERC1155Listing\",\"name\":\"listing_\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_category\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"_sort\",\"type\":\"string\"},{\"internalType\":\"uint256\",\"name\":\"_length\",\"type\":\"uint256\"}],\"name\":\"getERC1155Listings\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"listingId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"seller\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"erc1155TokenAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"erc1155TypeId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"category\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"quantity\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"priceInWei\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"timeCreated\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"timeLastPurchased\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"sourceListingId\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"sold\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"cancelled\",\"type\":\"bool\"},{\"internalType\":\"uint16[2]\",\"name\":\"principalSplit\",\"type\":\"uint16[2]\"},{\"internalType\":\"address\",\"name\":\"affiliate\",\"type\":\"address\"}],\"internalType\":\"structERC1155Listing[]\",\"name\":\"listings_\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getListingFeeInWei\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_category\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"_sort\",\"type\":\"string\"},{\"internalType\":\"uint256\",\"name\":\"_length\",\"type\":\"uint256\"}],\"name\":\"getOwnerERC1155Listings\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"listingId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"seller\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"erc1155TokenAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"erc1155TypeId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"category\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"quantity\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"priceInWei\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"timeCreated\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"timeLastPurchased\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"sourceListingId\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"sold\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"cancelled\",\"type\":\"bool\"},{\"internalType\":\"uint16[2]\",\"name\":\"principalSplit\",\"type\":\"uint16[2]\"},{\"internalType\":\"address\",\"name\":\"affiliate\",\"type\":\"address\"}],\"internalType\":\"structERC1155Listing[]\",\"name\":\"listings_\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"erc1155TokenAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"erc1155TypeId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"category\",\"type\":\"uint256\"}],\"internalType\":\"structERC1155MarketplaceFacet.Category[]\",\"name\":\"_categories\",\"type\":\"tuple[]\"}],\"name\":\"setERC1155Categories\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_erc1155TokenAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_erc1155TypeId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_quantity\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_priceInWei\",\"type\":\"uint256\"}],\"name\":\"setERC1155Listing\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_erc1155TokenAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_erc1155TypeId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_quantity\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_priceInWei\",\"type\":\"uint256\"},{\"internalType\":\"uint16[2]\",\"name\":\"_principalSplit\",\"type\":\"uint16[2]\"},{\"internalType\":\"address\",\"name\":\"_affiliate\",\"type\":\"address\"}],\"name\":\"setERC1155ListingWithSplit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_listingFeeInWei\",\"type\":\"uint256\"}],\"name\":\"setListingFee\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_erc1155TokenAddress\",\"type\":\"address\"},{\"internalType\":\"uint256[]\",\"name\":\"_erc1155TypeIds\",\"type\":\"uint256[]\"},{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"}],\"name\":\"updateBatchERC1155Listing\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_erc1155TokenAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_erc1155TypeId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"}],\"name\":\"updateERC1155Listing\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}

ERC1155MarketplaceMetaData contains all meta data concerning the ERC1155Marketplace contract.

View Source
var ERC721MarketplaceABI = ERC721MarketplaceMetaData.ABI

ERC721MarketplaceABI is the input ABI used to generate the binding from. Deprecated: Use ERC721MarketplaceMetaData.ABI instead.

View Source
var ERC721MarketplaceMetaData = &bind.MetaData{
	ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"listingId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"seller\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"buyer\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"erc721TokenAddress\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"erc721TokenId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"category\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"priceInWei\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"time\",\"type\":\"uint256\"}],\"name\":\"ERC721ExecutedListing\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"listingId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"buyer\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"}],\"name\":\"ERC721ExecutedToRecipient\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"listingId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"seller\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"erc721TokenAddress\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"erc721TokenId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"category\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"time\",\"type\":\"uint256\"}],\"name\":\"ERC721ListingAdd\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"listingId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint16[2]\",\"name\":\"principalSplit\",\"type\":\"uint16[2]\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"affiliate\",\"type\":\"address\"}],\"name\":\"ERC721ListingSplit\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_erc721TokenAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_erc721TokenId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_priceInWei\",\"type\":\"uint256\"}],\"name\":\"addERC721Listing\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_erc721TokenAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_erc721TokenId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_priceInWei\",\"type\":\"uint256\"},{\"internalType\":\"uint16[2]\",\"name\":\"_principalSplit\",\"type\":\"uint16[2]\"},{\"internalType\":\"address\",\"name\":\"_affiliate\",\"type\":\"address\"}],\"name\":\"addERC721ListingWithSplit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_listingId\",\"type\":\"uint256\"}],\"name\":\"cancelERC721Listing\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_erc721TokenAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_erc721TokenId\",\"type\":\"uint256\"}],\"name\":\"cancelERC721ListingByToken\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[]\",\"name\":\"_listingIds\",\"type\":\"uint256[]\"}],\"name\":\"cancelERC721Listings\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_listingId\",\"type\":\"uint256\"}],\"name\":\"executeERC721Listing\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_listingId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_contractAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_priceInWei\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_tokenId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_recipient\",\"type\":\"address\"}],\"name\":\"executeERC721ListingToRecipient\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_listingId\",\"type\":\"uint256\"}],\"name\":\"getAavegotchiListing\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"listingId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"seller\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"erc721TokenAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"erc721TokenId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"category\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"priceInWei\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"timeCreated\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"timePurchased\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"cancelled\",\"type\":\"bool\"},{\"internalType\":\"uint16[2]\",\"name\":\"principalSplit\",\"type\":\"uint16[2]\"},{\"internalType\":\"address\",\"name\":\"affiliate\",\"type\":\"address\"}],\"internalType\":\"structERC721Listing\",\"name\":\"listing_\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"randomNumber\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"status\",\"type\":\"uint256\"},{\"internalType\":\"int16[6]\",\"name\":\"numericTraits\",\"type\":\"int16[6]\"},{\"internalType\":\"int16[6]\",\"name\":\"modifiedNumericTraits\",\"type\":\"int16[6]\"},{\"internalType\":\"uint16[16]\",\"name\":\"equippedWearables\",\"type\":\"uint16[16]\"},{\"internalType\":\"address\",\"name\":\"collateral\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"escrow\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"stakedAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minimumStake\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"kinship\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"lastInteracted\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"experience\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"toNextLevel\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"usedSkillPoints\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"level\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"hauntId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"baseRarityScore\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"modifiedRarityScore\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"locked\",\"type\":\"bool\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"balance\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"itemId\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"description\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"author\",\"type\":\"string\"},{\"internalType\":\"int8[6]\",\"name\":\"traitModifiers\",\"type\":\"int8[6]\"},{\"internalType\":\"bool[16]\",\"name\":\"slotPositions\",\"type\":\"bool[16]\"},{\"internalType\":\"uint8[]\",\"name\":\"allowedCollaterals\",\"type\":\"uint8[]\"},{\"components\":[{\"internalType\":\"uint8\",\"name\":\"x\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"y\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"width\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"height\",\"type\":\"uint8\"}],\"internalType\":\"structDimensions\",\"name\":\"dimensions\",\"type\":\"tuple\"},{\"internalType\":\"uint256\",\"name\":\"ghstPrice\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxQuantity\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"totalQuantity\",\"type\":\"uint256\"},{\"internalType\":\"uint32\",\"name\":\"svgId\",\"type\":\"uint32\"},{\"internalType\":\"uint8\",\"name\":\"rarityScoreModifier\",\"type\":\"uint8\"},{\"internalType\":\"bool\",\"name\":\"canPurchaseWithGhst\",\"type\":\"bool\"},{\"internalType\":\"uint16\",\"name\":\"minLevel\",\"type\":\"uint16\"},{\"internalType\":\"bool\",\"name\":\"canBeTransferred\",\"type\":\"bool\"},{\"internalType\":\"uint8\",\"name\":\"category\",\"type\":\"uint8\"},{\"internalType\":\"int16\",\"name\":\"kinshipBonus\",\"type\":\"int16\"},{\"internalType\":\"uint32\",\"name\":\"experienceBonus\",\"type\":\"uint32\"}],\"internalType\":\"structItemType\",\"name\":\"itemType\",\"type\":\"tuple\"}],\"internalType\":\"structItemTypeIO[]\",\"name\":\"items\",\"type\":\"tuple[]\"}],\"internalType\":\"structAavegotchiInfo\",\"name\":\"aavegotchiInfo_\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_category\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"_sort\",\"type\":\"string\"},{\"internalType\":\"uint256\",\"name\":\"_length\",\"type\":\"uint256\"}],\"name\":\"getAavegotchiListings\",\"outputs\":[{\"components\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"listingId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"seller\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"erc721TokenAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"erc721TokenId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"category\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"priceInWei\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"timeCreated\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"timePurchased\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"cancelled\",\"type\":\"bool\"},{\"internalType\":\"uint16[2]\",\"name\":\"principalSplit\",\"type\":\"uint16[2]\"},{\"internalType\":\"address\",\"name\":\"affiliate\",\"type\":\"address\"}],\"internalType\":\"structERC721Listing\",\"name\":\"listing_\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"randomNumber\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"status\",\"type\":\"uint256\"},{\"internalType\":\"int16[6]\",\"name\":\"numericTraits\",\"type\":\"int16[6]\"},{\"internalType\":\"int16[6]\",\"name\":\"modifiedNumericTraits\",\"type\":\"int16[6]\"},{\"internalType\":\"uint16[16]\",\"name\":\"equippedWearables\",\"type\":\"uint16[16]\"},{\"internalType\":\"address\",\"name\":\"collateral\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"escrow\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"stakedAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minimumStake\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"kinship\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"lastInteracted\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"experience\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"toNextLevel\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"usedSkillPoints\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"level\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"hauntId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"baseRarityScore\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"modifiedRarityScore\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"locked\",\"type\":\"bool\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"balance\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"itemId\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"description\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"author\",\"type\":\"string\"},{\"internalType\":\"int8[6]\",\"name\":\"traitModifiers\",\"type\":\"int8[6]\"},{\"internalType\":\"bool[16]\",\"name\":\"slotPositions\",\"type\":\"bool[16]\"},{\"internalType\":\"uint8[]\",\"name\":\"allowedCollaterals\",\"type\":\"uint8[]\"},{\"components\":[{\"internalType\":\"uint8\",\"name\":\"x\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"y\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"width\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"height\",\"type\":\"uint8\"}],\"internalType\":\"structDimensions\",\"name\":\"dimensions\",\"type\":\"tuple\"},{\"internalType\":\"uint256\",\"name\":\"ghstPrice\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxQuantity\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"totalQuantity\",\"type\":\"uint256\"},{\"internalType\":\"uint32\",\"name\":\"svgId\",\"type\":\"uint32\"},{\"internalType\":\"uint8\",\"name\":\"rarityScoreModifier\",\"type\":\"uint8\"},{\"internalType\":\"bool\",\"name\":\"canPurchaseWithGhst\",\"type\":\"bool\"},{\"internalType\":\"uint16\",\"name\":\"minLevel\",\"type\":\"uint16\"},{\"internalType\":\"bool\",\"name\":\"canBeTransferred\",\"type\":\"bool\"},{\"internalType\":\"uint8\",\"name\":\"category\",\"type\":\"uint8\"},{\"internalType\":\"int16\",\"name\":\"kinshipBonus\",\"type\":\"int16\"},{\"internalType\":\"uint32\",\"name\":\"experienceBonus\",\"type\":\"uint32\"}],\"internalType\":\"structItemType\",\"name\":\"itemType\",\"type\":\"tuple\"}],\"internalType\":\"structItemTypeIO[]\",\"name\":\"items\",\"type\":\"tuple[]\"}],\"internalType\":\"structAavegotchiInfo\",\"name\":\"aavegotchiInfo_\",\"type\":\"tuple\"}],\"internalType\":\"structERC721MarketplaceFacet.AavegotchiListing[]\",\"name\":\"listings_\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_erc721TokenAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_erc721TokenId\",\"type\":\"uint256\"}],\"name\":\"getERC721Category\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"category_\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_listingId\",\"type\":\"uint256\"}],\"name\":\"getERC721Listing\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"listingId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"seller\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"erc721TokenAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"erc721TokenId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"category\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"priceInWei\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"timeCreated\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"timePurchased\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"cancelled\",\"type\":\"bool\"},{\"internalType\":\"uint16[2]\",\"name\":\"principalSplit\",\"type\":\"uint16[2]\"},{\"internalType\":\"address\",\"name\":\"affiliate\",\"type\":\"address\"}],\"internalType\":\"structERC721Listing\",\"name\":\"listing_\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_erc721TokenAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_erc721TokenId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"}],\"name\":\"getERC721ListingFromToken\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"listingId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"seller\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"erc721TokenAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"erc721TokenId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"category\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"priceInWei\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"timeCreated\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"timePurchased\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"cancelled\",\"type\":\"bool\"},{\"internalType\":\"uint16[2]\",\"name\":\"principalSplit\",\"type\":\"uint16[2]\"},{\"internalType\":\"address\",\"name\":\"affiliate\",\"type\":\"address\"}],\"internalType\":\"structERC721Listing\",\"name\":\"listing_\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_category\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"_sort\",\"type\":\"string\"},{\"internalType\":\"uint256\",\"name\":\"_length\",\"type\":\"uint256\"}],\"name\":\"getERC721Listings\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"listingId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"seller\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"erc721TokenAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"erc721TokenId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"category\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"priceInWei\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"timeCreated\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"timePurchased\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"cancelled\",\"type\":\"bool\"},{\"internalType\":\"uint16[2]\",\"name\":\"principalSplit\",\"type\":\"uint16[2]\"},{\"internalType\":\"address\",\"name\":\"affiliate\",\"type\":\"address\"}],\"internalType\":\"structERC721Listing[]\",\"name\":\"listings_\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_category\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"_sort\",\"type\":\"string\"},{\"internalType\":\"uint256\",\"name\":\"_length\",\"type\":\"uint256\"}],\"name\":\"getOwnerAavegotchiListings\",\"outputs\":[{\"components\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"listingId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"seller\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"erc721TokenAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"erc721TokenId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"category\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"priceInWei\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"timeCreated\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"timePurchased\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"cancelled\",\"type\":\"bool\"},{\"internalType\":\"uint16[2]\",\"name\":\"principalSplit\",\"type\":\"uint16[2]\"},{\"internalType\":\"address\",\"name\":\"affiliate\",\"type\":\"address\"}],\"internalType\":\"structERC721Listing\",\"name\":\"listing_\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"randomNumber\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"status\",\"type\":\"uint256\"},{\"internalType\":\"int16[6]\",\"name\":\"numericTraits\",\"type\":\"int16[6]\"},{\"internalType\":\"int16[6]\",\"name\":\"modifiedNumericTraits\",\"type\":\"int16[6]\"},{\"internalType\":\"uint16[16]\",\"name\":\"equippedWearables\",\"type\":\"uint16[16]\"},{\"internalType\":\"address\",\"name\":\"collateral\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"escrow\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"stakedAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minimumStake\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"kinship\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"lastInteracted\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"experience\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"toNextLevel\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"usedSkillPoints\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"level\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"hauntId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"baseRarityScore\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"modifiedRarityScore\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"locked\",\"type\":\"bool\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"balance\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"itemId\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"description\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"author\",\"type\":\"string\"},{\"internalType\":\"int8[6]\",\"name\":\"traitModifiers\",\"type\":\"int8[6]\"},{\"internalType\":\"bool[16]\",\"name\":\"slotPositions\",\"type\":\"bool[16]\"},{\"internalType\":\"uint8[]\",\"name\":\"allowedCollaterals\",\"type\":\"uint8[]\"},{\"components\":[{\"internalType\":\"uint8\",\"name\":\"x\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"y\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"width\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"height\",\"type\":\"uint8\"}],\"internalType\":\"structDimensions\",\"name\":\"dimensions\",\"type\":\"tuple\"},{\"internalType\":\"uint256\",\"name\":\"ghstPrice\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxQuantity\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"totalQuantity\",\"type\":\"uint256\"},{\"internalType\":\"uint32\",\"name\":\"svgId\",\"type\":\"uint32\"},{\"internalType\":\"uint8\",\"name\":\"rarityScoreModifier\",\"type\":\"uint8\"},{\"internalType\":\"bool\",\"name\":\"canPurchaseWithGhst\",\"type\":\"bool\"},{\"internalType\":\"uint16\",\"name\":\"minLevel\",\"type\":\"uint16\"},{\"internalType\":\"bool\",\"name\":\"canBeTransferred\",\"type\":\"bool\"},{\"internalType\":\"uint8\",\"name\":\"category\",\"type\":\"uint8\"},{\"internalType\":\"int16\",\"name\":\"kinshipBonus\",\"type\":\"int16\"},{\"internalType\":\"uint32\",\"name\":\"experienceBonus\",\"type\":\"uint32\"}],\"internalType\":\"structItemType\",\"name\":\"itemType\",\"type\":\"tuple\"}],\"internalType\":\"structItemTypeIO[]\",\"name\":\"items\",\"type\":\"tuple[]\"}],\"internalType\":\"structAavegotchiInfo\",\"name\":\"aavegotchiInfo_\",\"type\":\"tuple\"}],\"internalType\":\"structERC721MarketplaceFacet.AavegotchiListing[]\",\"name\":\"listings_\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_category\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"_sort\",\"type\":\"string\"},{\"internalType\":\"uint256\",\"name\":\"_length\",\"type\":\"uint256\"}],\"name\":\"getOwnerERC721Listings\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"listingId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"seller\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"erc721TokenAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"erc721TokenId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"category\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"priceInWei\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"timeCreated\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"timePurchased\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"cancelled\",\"type\":\"bool\"},{\"internalType\":\"uint16[2]\",\"name\":\"principalSplit\",\"type\":\"uint16[2]\"},{\"internalType\":\"address\",\"name\":\"affiliate\",\"type\":\"address\"}],\"internalType\":\"structERC721Listing[]\",\"name\":\"listings_\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"erc721TokenAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"category\",\"type\":\"uint256\"}],\"internalType\":\"structERC721MarketplaceFacet.Category[]\",\"name\":\"_categories\",\"type\":\"tuple[]\"}],\"name\":\"setERC721Categories\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_erc721TokenAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_erc721TokenId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"}],\"name\":\"updateERC721Listing\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}

ERC721MarketplaceMetaData contains all meta data concerning the ERC721Marketplace contract.

Functions

This section is empty.

Types

type AavegotchiInfo

type AavegotchiInfo struct {
	TokenId               *big.Int
	Name                  string
	Owner                 common.Address
	RandomNumber          *big.Int
	Status                *big.Int
	NumericTraits         [6]int16
	ModifiedNumericTraits [6]int16
	EquippedWearables     [16]uint16
	Collateral            common.Address
	Escrow                common.Address
	StakedAmount          *big.Int
	MinimumStake          *big.Int
	Kinship               *big.Int
	LastInteracted        *big.Int
	Experience            *big.Int
	ToNextLevel           *big.Int
	UsedSkillPoints       *big.Int
	Level                 *big.Int
	HauntId               *big.Int
	BaseRarityScore       *big.Int
	ModifiedRarityScore   *big.Int
	Locked                bool
	Items                 []ItemTypeIO
}

AavegotchiInfo is an auto generated low-level Go binding around an user-defined struct.

type Dimensions

type Dimensions struct {
	X      uint8
	Y      uint8
	Width  uint8
	Height uint8
}

Dimensions is an auto generated low-level Go binding around an user-defined struct.

type ERC1155Listing

type ERC1155Listing struct {
	ListingId           *big.Int
	Seller              common.Address
	Erc1155TokenAddress common.Address
	Erc1155TypeId       *big.Int
	Category            *big.Int
	Quantity            *big.Int
	PriceInWei          *big.Int
	TimeCreated         *big.Int
	TimeLastPurchased   *big.Int
	SourceListingId     *big.Int
	Sold                bool
	Cancelled           bool
	PrincipalSplit      [2]uint16
	Affiliate           common.Address
}

ERC1155Listing is an auto generated low-level Go binding around an user-defined struct.

type ERC1155Marketplace

type ERC1155Marketplace struct {
	ERC1155MarketplaceCaller     // Read-only binding to the contract
	ERC1155MarketplaceTransactor // Write-only binding to the contract
	ERC1155MarketplaceFilterer   // Log filterer for contract events
}

ERC1155Marketplace is an auto generated Go binding around an Ethereum contract.

func NewERC1155Marketplace

func NewERC1155Marketplace(address common.Address, backend bind.ContractBackend) (*ERC1155Marketplace, error)

NewERC1155Marketplace creates a new instance of ERC1155Marketplace, bound to a specific deployed contract.

type ERC1155MarketplaceCaller

type ERC1155MarketplaceCaller struct {
	// contains filtered or unexported fields
}

ERC1155MarketplaceCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewERC1155MarketplaceCaller

func NewERC1155MarketplaceCaller(address common.Address, caller bind.ContractCaller) (*ERC1155MarketplaceCaller, error)

NewERC1155MarketplaceCaller creates a new read-only instance of ERC1155Marketplace, bound to a specific deployed contract.

func (*ERC1155MarketplaceCaller) GetERC1155Category

func (_ERC1155Marketplace *ERC1155MarketplaceCaller) GetERC1155Category(opts *bind.CallOpts, _erc1155TokenAddress common.Address, _erc1155TypeId *big.Int) (*big.Int, error)

GetERC1155Category is a free data retrieval call binding the contract method 0x446978f0.

Solidity: function getERC1155Category(address _erc1155TokenAddress, uint256 _erc1155TypeId) view returns(uint256 category_)

func (*ERC1155MarketplaceCaller) GetERC1155Listing

func (_ERC1155Marketplace *ERC1155MarketplaceCaller) GetERC1155Listing(opts *bind.CallOpts, _listingId *big.Int) (ERC1155Listing, error)

GetERC1155Listing is a free data retrieval call binding the contract method 0x09c415af.

Solidity: function getERC1155Listing(uint256 _listingId) view returns((uint256,address,address,uint256,uint256,uint256,uint256,uint256,uint256,uint256,bool,bool,uint16[2],address) listing_)

func (*ERC1155MarketplaceCaller) GetERC1155ListingFromToken

func (_ERC1155Marketplace *ERC1155MarketplaceCaller) GetERC1155ListingFromToken(opts *bind.CallOpts, _erc1155TokenAddress common.Address, _erc1155TypeId *big.Int, _owner common.Address) (ERC1155Listing, error)

GetERC1155ListingFromToken is a free data retrieval call binding the contract method 0x519f62ed.

Solidity: function getERC1155ListingFromToken(address _erc1155TokenAddress, uint256 _erc1155TypeId, address _owner) view returns((uint256,address,address,uint256,uint256,uint256,uint256,uint256,uint256,uint256,bool,bool,uint16[2],address) listing_)

func (*ERC1155MarketplaceCaller) GetERC1155Listings

func (_ERC1155Marketplace *ERC1155MarketplaceCaller) GetERC1155Listings(opts *bind.CallOpts, _category *big.Int, _sort string, _length *big.Int) ([]ERC1155Listing, error)

GetERC1155Listings is a free data retrieval call binding the contract method 0x12542188.

Solidity: function getERC1155Listings(uint256 _category, string _sort, uint256 _length) view returns((uint256,address,address,uint256,uint256,uint256,uint256,uint256,uint256,uint256,bool,bool,uint16[2],address)[] listings_)

func (*ERC1155MarketplaceCaller) GetListingFeeInWei

func (_ERC1155Marketplace *ERC1155MarketplaceCaller) GetListingFeeInWei(opts *bind.CallOpts) (*big.Int, error)

GetListingFeeInWei is a free data retrieval call binding the contract method 0x962095a1.

Solidity: function getListingFeeInWei() view returns(uint256)

func (*ERC1155MarketplaceCaller) GetOwnerERC1155Listings

func (_ERC1155Marketplace *ERC1155MarketplaceCaller) GetOwnerERC1155Listings(opts *bind.CallOpts, _owner common.Address, _category *big.Int, _sort string, _length *big.Int) ([]ERC1155Listing, error)

GetOwnerERC1155Listings is a free data retrieval call binding the contract method 0x781f11d4.

Solidity: function getOwnerERC1155Listings(address _owner, uint256 _category, string _sort, uint256 _length) view returns((uint256,address,address,uint256,uint256,uint256,uint256,uint256,uint256,uint256,bool,bool,uint16[2],address)[] listings_)

type ERC1155MarketplaceCallerRaw

type ERC1155MarketplaceCallerRaw struct {
	Contract *ERC1155MarketplaceCaller // Generic read-only contract binding to access the raw methods on
}

ERC1155MarketplaceCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*ERC1155MarketplaceCallerRaw) Call

func (_ERC1155Marketplace *ERC1155MarketplaceCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type ERC1155MarketplaceCallerSession

type ERC1155MarketplaceCallerSession struct {
	Contract *ERC1155MarketplaceCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts             // Call options to use throughout this session
}

ERC1155MarketplaceCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*ERC1155MarketplaceCallerSession) GetERC1155Category

func (_ERC1155Marketplace *ERC1155MarketplaceCallerSession) GetERC1155Category(_erc1155TokenAddress common.Address, _erc1155TypeId *big.Int) (*big.Int, error)

GetERC1155Category is a free data retrieval call binding the contract method 0x446978f0.

Solidity: function getERC1155Category(address _erc1155TokenAddress, uint256 _erc1155TypeId) view returns(uint256 category_)

func (*ERC1155MarketplaceCallerSession) GetERC1155Listing

func (_ERC1155Marketplace *ERC1155MarketplaceCallerSession) GetERC1155Listing(_listingId *big.Int) (ERC1155Listing, error)

GetERC1155Listing is a free data retrieval call binding the contract method 0x09c415af.

Solidity: function getERC1155Listing(uint256 _listingId) view returns((uint256,address,address,uint256,uint256,uint256,uint256,uint256,uint256,uint256,bool,bool,uint16[2],address) listing_)

func (*ERC1155MarketplaceCallerSession) GetERC1155ListingFromToken

func (_ERC1155Marketplace *ERC1155MarketplaceCallerSession) GetERC1155ListingFromToken(_erc1155TokenAddress common.Address, _erc1155TypeId *big.Int, _owner common.Address) (ERC1155Listing, error)

GetERC1155ListingFromToken is a free data retrieval call binding the contract method 0x519f62ed.

Solidity: function getERC1155ListingFromToken(address _erc1155TokenAddress, uint256 _erc1155TypeId, address _owner) view returns((uint256,address,address,uint256,uint256,uint256,uint256,uint256,uint256,uint256,bool,bool,uint16[2],address) listing_)

func (*ERC1155MarketplaceCallerSession) GetERC1155Listings

func (_ERC1155Marketplace *ERC1155MarketplaceCallerSession) GetERC1155Listings(_category *big.Int, _sort string, _length *big.Int) ([]ERC1155Listing, error)

GetERC1155Listings is a free data retrieval call binding the contract method 0x12542188.

Solidity: function getERC1155Listings(uint256 _category, string _sort, uint256 _length) view returns((uint256,address,address,uint256,uint256,uint256,uint256,uint256,uint256,uint256,bool,bool,uint16[2],address)[] listings_)

func (*ERC1155MarketplaceCallerSession) GetListingFeeInWei

func (_ERC1155Marketplace *ERC1155MarketplaceCallerSession) GetListingFeeInWei() (*big.Int, error)

GetListingFeeInWei is a free data retrieval call binding the contract method 0x962095a1.

Solidity: function getListingFeeInWei() view returns(uint256)

func (*ERC1155MarketplaceCallerSession) GetOwnerERC1155Listings

func (_ERC1155Marketplace *ERC1155MarketplaceCallerSession) GetOwnerERC1155Listings(_owner common.Address, _category *big.Int, _sort string, _length *big.Int) ([]ERC1155Listing, error)

GetOwnerERC1155Listings is a free data retrieval call binding the contract method 0x781f11d4.

Solidity: function getOwnerERC1155Listings(address _owner, uint256 _category, string _sort, uint256 _length) view returns((uint256,address,address,uint256,uint256,uint256,uint256,uint256,uint256,uint256,bool,bool,uint16[2],address)[] listings_)

type ERC1155MarketplaceChangedListingFee

type ERC1155MarketplaceChangedListingFee struct {
	ListingFeeInWei *big.Int
	Raw             types.Log // Blockchain specific contextual infos
}

ERC1155MarketplaceChangedListingFee represents a ChangedListingFee event raised by the ERC1155Marketplace contract.

type ERC1155MarketplaceChangedListingFeeIterator

type ERC1155MarketplaceChangedListingFeeIterator struct {
	Event *ERC1155MarketplaceChangedListingFee // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ERC1155MarketplaceChangedListingFeeIterator is returned from FilterChangedListingFee and is used to iterate over the raw logs and unpacked data for ChangedListingFee events raised by the ERC1155Marketplace contract.

func (*ERC1155MarketplaceChangedListingFeeIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ERC1155MarketplaceChangedListingFeeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ERC1155MarketplaceChangedListingFeeIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ERC1155MarketplaceERC1155ExecutedListing

type ERC1155MarketplaceERC1155ExecutedListing struct {
	ListingId           *big.Int
	Seller              common.Address
	Buyer               common.Address
	Erc1155TokenAddress common.Address
	Erc1155TypeId       *big.Int
	Category            *big.Int
	Quantity            *big.Int
	PriceInWei          *big.Int
	Time                *big.Int
	Raw                 types.Log // Blockchain specific contextual infos
}

ERC1155MarketplaceERC1155ExecutedListing represents a ERC1155ExecutedListing event raised by the ERC1155Marketplace contract.

type ERC1155MarketplaceERC1155ExecutedListingIterator

type ERC1155MarketplaceERC1155ExecutedListingIterator struct {
	Event *ERC1155MarketplaceERC1155ExecutedListing // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ERC1155MarketplaceERC1155ExecutedListingIterator is returned from FilterERC1155ExecutedListing and is used to iterate over the raw logs and unpacked data for ERC1155ExecutedListing events raised by the ERC1155Marketplace contract.

func (*ERC1155MarketplaceERC1155ExecutedListingIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ERC1155MarketplaceERC1155ExecutedListingIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ERC1155MarketplaceERC1155ExecutedListingIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ERC1155MarketplaceERC1155ExecutedToRecipient

type ERC1155MarketplaceERC1155ExecutedToRecipient struct {
	ListingId *big.Int
	Buyer     common.Address
	Recipient common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

ERC1155MarketplaceERC1155ExecutedToRecipient represents a ERC1155ExecutedToRecipient event raised by the ERC1155Marketplace contract.

type ERC1155MarketplaceERC1155ExecutedToRecipientIterator

type ERC1155MarketplaceERC1155ExecutedToRecipientIterator struct {
	Event *ERC1155MarketplaceERC1155ExecutedToRecipient // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ERC1155MarketplaceERC1155ExecutedToRecipientIterator is returned from FilterERC1155ExecutedToRecipient and is used to iterate over the raw logs and unpacked data for ERC1155ExecutedToRecipient events raised by the ERC1155Marketplace contract.

func (*ERC1155MarketplaceERC1155ExecutedToRecipientIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ERC1155MarketplaceERC1155ExecutedToRecipientIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ERC1155MarketplaceERC1155ExecutedToRecipientIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ERC1155MarketplaceERC1155ListingAdd

type ERC1155MarketplaceERC1155ListingAdd struct {
	ListingId           *big.Int
	Seller              common.Address
	Erc1155TokenAddress common.Address
	Erc1155TypeId       *big.Int
	Category            *big.Int
	Quantity            *big.Int
	PriceInWei          *big.Int
	Time                *big.Int
	Raw                 types.Log // Blockchain specific contextual infos
}

ERC1155MarketplaceERC1155ListingAdd represents a ERC1155ListingAdd event raised by the ERC1155Marketplace contract.

type ERC1155MarketplaceERC1155ListingAddIterator

type ERC1155MarketplaceERC1155ListingAddIterator struct {
	Event *ERC1155MarketplaceERC1155ListingAdd // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ERC1155MarketplaceERC1155ListingAddIterator is returned from FilterERC1155ListingAdd and is used to iterate over the raw logs and unpacked data for ERC1155ListingAdd events raised by the ERC1155Marketplace contract.

func (*ERC1155MarketplaceERC1155ListingAddIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ERC1155MarketplaceERC1155ListingAddIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ERC1155MarketplaceERC1155ListingAddIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ERC1155MarketplaceERC1155ListingCancelled

type ERC1155MarketplaceERC1155ListingCancelled struct {
	ListingId *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

ERC1155MarketplaceERC1155ListingCancelled represents a ERC1155ListingCancelled event raised by the ERC1155Marketplace contract.

type ERC1155MarketplaceERC1155ListingCancelledIterator

type ERC1155MarketplaceERC1155ListingCancelledIterator struct {
	Event *ERC1155MarketplaceERC1155ListingCancelled // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ERC1155MarketplaceERC1155ListingCancelledIterator is returned from FilterERC1155ListingCancelled and is used to iterate over the raw logs and unpacked data for ERC1155ListingCancelled events raised by the ERC1155Marketplace contract.

func (*ERC1155MarketplaceERC1155ListingCancelledIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ERC1155MarketplaceERC1155ListingCancelledIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ERC1155MarketplaceERC1155ListingCancelledIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ERC1155MarketplaceERC1155ListingSplit

type ERC1155MarketplaceERC1155ListingSplit struct {
	ListingId      *big.Int
	PrincipalSplit [2]uint16
	Affiliate      common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

ERC1155MarketplaceERC1155ListingSplit represents a ERC1155ListingSplit event raised by the ERC1155Marketplace contract.

type ERC1155MarketplaceERC1155ListingSplitIterator

type ERC1155MarketplaceERC1155ListingSplitIterator struct {
	Event *ERC1155MarketplaceERC1155ListingSplit // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ERC1155MarketplaceERC1155ListingSplitIterator is returned from FilterERC1155ListingSplit and is used to iterate over the raw logs and unpacked data for ERC1155ListingSplit events raised by the ERC1155Marketplace contract.

func (*ERC1155MarketplaceERC1155ListingSplitIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ERC1155MarketplaceERC1155ListingSplitIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ERC1155MarketplaceERC1155ListingSplitIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ERC1155MarketplaceFacetCategory

type ERC1155MarketplaceFacetCategory struct {
	Erc1155TokenAddress common.Address
	Erc1155TypeId       *big.Int
	Category            *big.Int
}

ERC1155MarketplaceFacetCategory is an auto generated low-level Go binding around an user-defined struct.

type ERC1155MarketplaceFilterer

type ERC1155MarketplaceFilterer struct {
	// contains filtered or unexported fields
}

ERC1155MarketplaceFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewERC1155MarketplaceFilterer

func NewERC1155MarketplaceFilterer(address common.Address, filterer bind.ContractFilterer) (*ERC1155MarketplaceFilterer, error)

NewERC1155MarketplaceFilterer creates a new log filterer instance of ERC1155Marketplace, bound to a specific deployed contract.

func (*ERC1155MarketplaceFilterer) FilterChangedListingFee

func (_ERC1155Marketplace *ERC1155MarketplaceFilterer) FilterChangedListingFee(opts *bind.FilterOpts) (*ERC1155MarketplaceChangedListingFeeIterator, error)

FilterChangedListingFee is a free log retrieval operation binding the contract event 0x47110aa6379903a1c93053b7d8b6e8bdbbadd893e457a1e10588c4e2a9575dc7.

Solidity: event ChangedListingFee(uint256 listingFeeInWei)

func (*ERC1155MarketplaceFilterer) FilterERC1155ExecutedListing

func (_ERC1155Marketplace *ERC1155MarketplaceFilterer) FilterERC1155ExecutedListing(opts *bind.FilterOpts, listingId []*big.Int, seller []common.Address, category []*big.Int) (*ERC1155MarketplaceERC1155ExecutedListingIterator, error)

FilterERC1155ExecutedListing is a free log retrieval operation binding the contract event 0x4004185f45cf5f331fe63afc9aa5aa0a0d8cfa1d6bc5d8c6cb0304136c49515c.

Solidity: event ERC1155ExecutedListing(uint256 indexed listingId, address indexed seller, address buyer, address erc1155TokenAddress, uint256 erc1155TypeId, uint256 indexed category, uint256 _quantity, uint256 priceInWei, uint256 time)

func (*ERC1155MarketplaceFilterer) FilterERC1155ExecutedToRecipient

func (_ERC1155Marketplace *ERC1155MarketplaceFilterer) FilterERC1155ExecutedToRecipient(opts *bind.FilterOpts, listingId []*big.Int, buyer []common.Address, recipient []common.Address) (*ERC1155MarketplaceERC1155ExecutedToRecipientIterator, error)

FilterERC1155ExecutedToRecipient is a free log retrieval operation binding the contract event 0x6d10597eaea3b6f10739896c93a2cdebf87810d37226b40bc3e433745f55ce9c.

Solidity: event ERC1155ExecutedToRecipient(uint256 indexed listingId, address indexed buyer, address indexed recipient)

func (*ERC1155MarketplaceFilterer) FilterERC1155ListingAdd

func (_ERC1155Marketplace *ERC1155MarketplaceFilterer) FilterERC1155ListingAdd(opts *bind.FilterOpts, listingId []*big.Int, seller []common.Address, category []*big.Int) (*ERC1155MarketplaceERC1155ListingAddIterator, error)

FilterERC1155ListingAdd is a free log retrieval operation binding the contract event 0xf99a07edc22c88f73b19df09fffa9b11c9ab5c5dd6dfc2f6e103a95f5b40e2fc.

Solidity: event ERC1155ListingAdd(uint256 indexed listingId, address indexed seller, address erc1155TokenAddress, uint256 erc1155TypeId, uint256 indexed category, uint256 quantity, uint256 priceInWei, uint256 time)

func (*ERC1155MarketplaceFilterer) FilterERC1155ListingCancelled

func (_ERC1155Marketplace *ERC1155MarketplaceFilterer) FilterERC1155ListingCancelled(opts *bind.FilterOpts, listingId []*big.Int) (*ERC1155MarketplaceERC1155ListingCancelledIterator, error)

FilterERC1155ListingCancelled is a free log retrieval operation binding the contract event 0xfcaf6dd2bd3a0f4e96727088cce0c84773cc4445af7e6625fb74db10fdbf56bf.

Solidity: event ERC1155ListingCancelled(uint256 indexed listingId)

func (*ERC1155MarketplaceFilterer) FilterERC1155ListingSplit

func (_ERC1155Marketplace *ERC1155MarketplaceFilterer) FilterERC1155ListingSplit(opts *bind.FilterOpts, listingId []*big.Int) (*ERC1155MarketplaceERC1155ListingSplitIterator, error)

FilterERC1155ListingSplit is a free log retrieval operation binding the contract event 0xabfb70fdd014e075c73fed3aa8dea5b5d2a0ee1a60595b9d0b3e4a58b1d8a2e0.

Solidity: event ERC1155ListingSplit(uint256 indexed listingId, uint16[2] principalSplit, address affiliate)

func (*ERC1155MarketplaceFilterer) ParseChangedListingFee

func (_ERC1155Marketplace *ERC1155MarketplaceFilterer) ParseChangedListingFee(log types.Log) (*ERC1155MarketplaceChangedListingFee, error)

ParseChangedListingFee is a log parse operation binding the contract event 0x47110aa6379903a1c93053b7d8b6e8bdbbadd893e457a1e10588c4e2a9575dc7.

Solidity: event ChangedListingFee(uint256 listingFeeInWei)

func (*ERC1155MarketplaceFilterer) ParseERC1155ExecutedListing

func (_ERC1155Marketplace *ERC1155MarketplaceFilterer) ParseERC1155ExecutedListing(log types.Log) (*ERC1155MarketplaceERC1155ExecutedListing, error)

ParseERC1155ExecutedListing is a log parse operation binding the contract event 0x4004185f45cf5f331fe63afc9aa5aa0a0d8cfa1d6bc5d8c6cb0304136c49515c.

Solidity: event ERC1155ExecutedListing(uint256 indexed listingId, address indexed seller, address buyer, address erc1155TokenAddress, uint256 erc1155TypeId, uint256 indexed category, uint256 _quantity, uint256 priceInWei, uint256 time)

func (*ERC1155MarketplaceFilterer) ParseERC1155ExecutedToRecipient

func (_ERC1155Marketplace *ERC1155MarketplaceFilterer) ParseERC1155ExecutedToRecipient(log types.Log) (*ERC1155MarketplaceERC1155ExecutedToRecipient, error)

ParseERC1155ExecutedToRecipient is a log parse operation binding the contract event 0x6d10597eaea3b6f10739896c93a2cdebf87810d37226b40bc3e433745f55ce9c.

Solidity: event ERC1155ExecutedToRecipient(uint256 indexed listingId, address indexed buyer, address indexed recipient)

func (*ERC1155MarketplaceFilterer) ParseERC1155ListingAdd

func (_ERC1155Marketplace *ERC1155MarketplaceFilterer) ParseERC1155ListingAdd(log types.Log) (*ERC1155MarketplaceERC1155ListingAdd, error)

ParseERC1155ListingAdd is a log parse operation binding the contract event 0xf99a07edc22c88f73b19df09fffa9b11c9ab5c5dd6dfc2f6e103a95f5b40e2fc.

Solidity: event ERC1155ListingAdd(uint256 indexed listingId, address indexed seller, address erc1155TokenAddress, uint256 erc1155TypeId, uint256 indexed category, uint256 quantity, uint256 priceInWei, uint256 time)

func (*ERC1155MarketplaceFilterer) ParseERC1155ListingCancelled

func (_ERC1155Marketplace *ERC1155MarketplaceFilterer) ParseERC1155ListingCancelled(log types.Log) (*ERC1155MarketplaceERC1155ListingCancelled, error)

ParseERC1155ListingCancelled is a log parse operation binding the contract event 0xfcaf6dd2bd3a0f4e96727088cce0c84773cc4445af7e6625fb74db10fdbf56bf.

Solidity: event ERC1155ListingCancelled(uint256 indexed listingId)

func (*ERC1155MarketplaceFilterer) ParseERC1155ListingSplit

func (_ERC1155Marketplace *ERC1155MarketplaceFilterer) ParseERC1155ListingSplit(log types.Log) (*ERC1155MarketplaceERC1155ListingSplit, error)

ParseERC1155ListingSplit is a log parse operation binding the contract event 0xabfb70fdd014e075c73fed3aa8dea5b5d2a0ee1a60595b9d0b3e4a58b1d8a2e0.

Solidity: event ERC1155ListingSplit(uint256 indexed listingId, uint16[2] principalSplit, address affiliate)

func (*ERC1155MarketplaceFilterer) WatchChangedListingFee

func (_ERC1155Marketplace *ERC1155MarketplaceFilterer) WatchChangedListingFee(opts *bind.WatchOpts, sink chan<- *ERC1155MarketplaceChangedListingFee) (event.Subscription, error)

WatchChangedListingFee is a free log subscription operation binding the contract event 0x47110aa6379903a1c93053b7d8b6e8bdbbadd893e457a1e10588c4e2a9575dc7.

Solidity: event ChangedListingFee(uint256 listingFeeInWei)

func (*ERC1155MarketplaceFilterer) WatchERC1155ExecutedListing

func (_ERC1155Marketplace *ERC1155MarketplaceFilterer) WatchERC1155ExecutedListing(opts *bind.WatchOpts, sink chan<- *ERC1155MarketplaceERC1155ExecutedListing, listingId []*big.Int, seller []common.Address, category []*big.Int) (event.Subscription, error)

WatchERC1155ExecutedListing is a free log subscription operation binding the contract event 0x4004185f45cf5f331fe63afc9aa5aa0a0d8cfa1d6bc5d8c6cb0304136c49515c.

Solidity: event ERC1155ExecutedListing(uint256 indexed listingId, address indexed seller, address buyer, address erc1155TokenAddress, uint256 erc1155TypeId, uint256 indexed category, uint256 _quantity, uint256 priceInWei, uint256 time)

func (*ERC1155MarketplaceFilterer) WatchERC1155ExecutedToRecipient

func (_ERC1155Marketplace *ERC1155MarketplaceFilterer) WatchERC1155ExecutedToRecipient(opts *bind.WatchOpts, sink chan<- *ERC1155MarketplaceERC1155ExecutedToRecipient, listingId []*big.Int, buyer []common.Address, recipient []common.Address) (event.Subscription, error)

WatchERC1155ExecutedToRecipient is a free log subscription operation binding the contract event 0x6d10597eaea3b6f10739896c93a2cdebf87810d37226b40bc3e433745f55ce9c.

Solidity: event ERC1155ExecutedToRecipient(uint256 indexed listingId, address indexed buyer, address indexed recipient)

func (*ERC1155MarketplaceFilterer) WatchERC1155ListingAdd

func (_ERC1155Marketplace *ERC1155MarketplaceFilterer) WatchERC1155ListingAdd(opts *bind.WatchOpts, sink chan<- *ERC1155MarketplaceERC1155ListingAdd, listingId []*big.Int, seller []common.Address, category []*big.Int) (event.Subscription, error)

WatchERC1155ListingAdd is a free log subscription operation binding the contract event 0xf99a07edc22c88f73b19df09fffa9b11c9ab5c5dd6dfc2f6e103a95f5b40e2fc.

Solidity: event ERC1155ListingAdd(uint256 indexed listingId, address indexed seller, address erc1155TokenAddress, uint256 erc1155TypeId, uint256 indexed category, uint256 quantity, uint256 priceInWei, uint256 time)

func (*ERC1155MarketplaceFilterer) WatchERC1155ListingCancelled

func (_ERC1155Marketplace *ERC1155MarketplaceFilterer) WatchERC1155ListingCancelled(opts *bind.WatchOpts, sink chan<- *ERC1155MarketplaceERC1155ListingCancelled, listingId []*big.Int) (event.Subscription, error)

WatchERC1155ListingCancelled is a free log subscription operation binding the contract event 0xfcaf6dd2bd3a0f4e96727088cce0c84773cc4445af7e6625fb74db10fdbf56bf.

Solidity: event ERC1155ListingCancelled(uint256 indexed listingId)

func (*ERC1155MarketplaceFilterer) WatchERC1155ListingSplit

func (_ERC1155Marketplace *ERC1155MarketplaceFilterer) WatchERC1155ListingSplit(opts *bind.WatchOpts, sink chan<- *ERC1155MarketplaceERC1155ListingSplit, listingId []*big.Int) (event.Subscription, error)

WatchERC1155ListingSplit is a free log subscription operation binding the contract event 0xabfb70fdd014e075c73fed3aa8dea5b5d2a0ee1a60595b9d0b3e4a58b1d8a2e0.

Solidity: event ERC1155ListingSplit(uint256 indexed listingId, uint16[2] principalSplit, address affiliate)

type ERC1155MarketplaceRaw

type ERC1155MarketplaceRaw struct {
	Contract *ERC1155Marketplace // Generic contract binding to access the raw methods on
}

ERC1155MarketplaceRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*ERC1155MarketplaceRaw) Call

func (_ERC1155Marketplace *ERC1155MarketplaceRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*ERC1155MarketplaceRaw) Transact

func (_ERC1155Marketplace *ERC1155MarketplaceRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ERC1155MarketplaceRaw) Transfer

func (_ERC1155Marketplace *ERC1155MarketplaceRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type ERC1155MarketplaceSession

type ERC1155MarketplaceSession struct {
	Contract     *ERC1155Marketplace // Generic contract binding to set the session for
	CallOpts     bind.CallOpts       // Call options to use throughout this session
	TransactOpts bind.TransactOpts   // Transaction auth options to use throughout this session
}

ERC1155MarketplaceSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*ERC1155MarketplaceSession) CancelERC1155Listing

func (_ERC1155Marketplace *ERC1155MarketplaceSession) CancelERC1155Listing(_listingId *big.Int) (*types.Transaction, error)

CancelERC1155Listing is a paid mutator transaction binding the contract method 0x08642e24.

Solidity: function cancelERC1155Listing(uint256 _listingId) returns()

func (*ERC1155MarketplaceSession) CancelERC1155Listings

func (_ERC1155Marketplace *ERC1155MarketplaceSession) CancelERC1155Listings(_listingIds []*big.Int) (*types.Transaction, error)

CancelERC1155Listings is a paid mutator transaction binding the contract method 0x17ca3681.

Solidity: function cancelERC1155Listings(uint256[] _listingIds) returns()

func (*ERC1155MarketplaceSession) ExecuteERC1155Listing

func (_ERC1155Marketplace *ERC1155MarketplaceSession) ExecuteERC1155Listing(_listingId *big.Int, _quantity *big.Int, _priceInWei *big.Int) (*types.Transaction, error)

ExecuteERC1155Listing is a paid mutator transaction binding the contract method 0x575ae876.

Solidity: function executeERC1155Listing(uint256 _listingId, uint256 _quantity, uint256 _priceInWei) returns()

func (*ERC1155MarketplaceSession) ExecuteERC1155ListingToRecipient

func (_ERC1155Marketplace *ERC1155MarketplaceSession) ExecuteERC1155ListingToRecipient(_listingId *big.Int, _contractAddress common.Address, _itemId *big.Int, _quantity *big.Int, _priceInWei *big.Int, _recipient common.Address) (*types.Transaction, error)

ExecuteERC1155ListingToRecipient is a paid mutator transaction binding the contract method 0x68edd211.

Solidity: function executeERC1155ListingToRecipient(uint256 _listingId, address _contractAddress, uint256 _itemId, uint256 _quantity, uint256 _priceInWei, address _recipient) returns()

func (*ERC1155MarketplaceSession) GetERC1155Category

func (_ERC1155Marketplace *ERC1155MarketplaceSession) GetERC1155Category(_erc1155TokenAddress common.Address, _erc1155TypeId *big.Int) (*big.Int, error)

GetERC1155Category is a free data retrieval call binding the contract method 0x446978f0.

Solidity: function getERC1155Category(address _erc1155TokenAddress, uint256 _erc1155TypeId) view returns(uint256 category_)

func (*ERC1155MarketplaceSession) GetERC1155Listing

func (_ERC1155Marketplace *ERC1155MarketplaceSession) GetERC1155Listing(_listingId *big.Int) (ERC1155Listing, error)

GetERC1155Listing is a free data retrieval call binding the contract method 0x09c415af.

Solidity: function getERC1155Listing(uint256 _listingId) view returns((uint256,address,address,uint256,uint256,uint256,uint256,uint256,uint256,uint256,bool,bool,uint16[2],address) listing_)

func (*ERC1155MarketplaceSession) GetERC1155ListingFromToken

func (_ERC1155Marketplace *ERC1155MarketplaceSession) GetERC1155ListingFromToken(_erc1155TokenAddress common.Address, _erc1155TypeId *big.Int, _owner common.Address) (ERC1155Listing, error)

GetERC1155ListingFromToken is a free data retrieval call binding the contract method 0x519f62ed.

Solidity: function getERC1155ListingFromToken(address _erc1155TokenAddress, uint256 _erc1155TypeId, address _owner) view returns((uint256,address,address,uint256,uint256,uint256,uint256,uint256,uint256,uint256,bool,bool,uint16[2],address) listing_)

func (*ERC1155MarketplaceSession) GetERC1155Listings

func (_ERC1155Marketplace *ERC1155MarketplaceSession) GetERC1155Listings(_category *big.Int, _sort string, _length *big.Int) ([]ERC1155Listing, error)

GetERC1155Listings is a free data retrieval call binding the contract method 0x12542188.

Solidity: function getERC1155Listings(uint256 _category, string _sort, uint256 _length) view returns((uint256,address,address,uint256,uint256,uint256,uint256,uint256,uint256,uint256,bool,bool,uint16[2],address)[] listings_)

func (*ERC1155MarketplaceSession) GetListingFeeInWei

func (_ERC1155Marketplace *ERC1155MarketplaceSession) GetListingFeeInWei() (*big.Int, error)

GetListingFeeInWei is a free data retrieval call binding the contract method 0x962095a1.

Solidity: function getListingFeeInWei() view returns(uint256)

func (*ERC1155MarketplaceSession) GetOwnerERC1155Listings

func (_ERC1155Marketplace *ERC1155MarketplaceSession) GetOwnerERC1155Listings(_owner common.Address, _category *big.Int, _sort string, _length *big.Int) ([]ERC1155Listing, error)

GetOwnerERC1155Listings is a free data retrieval call binding the contract method 0x781f11d4.

Solidity: function getOwnerERC1155Listings(address _owner, uint256 _category, string _sort, uint256 _length) view returns((uint256,address,address,uint256,uint256,uint256,uint256,uint256,uint256,uint256,bool,bool,uint16[2],address)[] listings_)

func (*ERC1155MarketplaceSession) SetERC1155Categories

func (_ERC1155Marketplace *ERC1155MarketplaceSession) SetERC1155Categories(_categories []ERC1155MarketplaceFacetCategory) (*types.Transaction, error)

SetERC1155Categories is a paid mutator transaction binding the contract method 0xdc1265f8.

Solidity: function setERC1155Categories((address,uint256,uint256)[] _categories) returns()

func (*ERC1155MarketplaceSession) SetERC1155Listing

func (_ERC1155Marketplace *ERC1155MarketplaceSession) SetERC1155Listing(_erc1155TokenAddress common.Address, _erc1155TypeId *big.Int, _quantity *big.Int, _priceInWei *big.Int) (*types.Transaction, error)

SetERC1155Listing is a paid mutator transaction binding the contract method 0xe8da2bfa.

Solidity: function setERC1155Listing(address _erc1155TokenAddress, uint256 _erc1155TypeId, uint256 _quantity, uint256 _priceInWei) returns()

func (*ERC1155MarketplaceSession) SetERC1155ListingWithSplit

func (_ERC1155Marketplace *ERC1155MarketplaceSession) SetERC1155ListingWithSplit(_erc1155TokenAddress common.Address, _erc1155TypeId *big.Int, _quantity *big.Int, _priceInWei *big.Int, _principalSplit [2]uint16, _affiliate common.Address) (*types.Transaction, error)

SetERC1155ListingWithSplit is a paid mutator transaction binding the contract method 0x92d718f6.

Solidity: function setERC1155ListingWithSplit(address _erc1155TokenAddress, uint256 _erc1155TypeId, uint256 _quantity, uint256 _priceInWei, uint16[2] _principalSplit, address _affiliate) returns()

func (*ERC1155MarketplaceSession) SetListingFee

func (_ERC1155Marketplace *ERC1155MarketplaceSession) SetListingFee(_listingFeeInWei *big.Int) (*types.Transaction, error)

SetListingFee is a paid mutator transaction binding the contract method 0x131dbd09.

Solidity: function setListingFee(uint256 _listingFeeInWei) returns()

func (*ERC1155MarketplaceSession) UpdateBatchERC1155Listing

func (_ERC1155Marketplace *ERC1155MarketplaceSession) UpdateBatchERC1155Listing(_erc1155TokenAddress common.Address, _erc1155TypeIds []*big.Int, _owner common.Address) (*types.Transaction, error)

UpdateBatchERC1155Listing is a paid mutator transaction binding the contract method 0xfac43c85.

Solidity: function updateBatchERC1155Listing(address _erc1155TokenAddress, uint256[] _erc1155TypeIds, address _owner) returns()

func (*ERC1155MarketplaceSession) UpdateERC1155Listing

func (_ERC1155Marketplace *ERC1155MarketplaceSession) UpdateERC1155Listing(_erc1155TokenAddress common.Address, _erc1155TypeId *big.Int, _owner common.Address) (*types.Transaction, error)

UpdateERC1155Listing is a paid mutator transaction binding the contract method 0xe9a8887f.

Solidity: function updateERC1155Listing(address _erc1155TokenAddress, uint256 _erc1155TypeId, address _owner) returns()

type ERC1155MarketplaceTransactor

type ERC1155MarketplaceTransactor struct {
	// contains filtered or unexported fields
}

ERC1155MarketplaceTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewERC1155MarketplaceTransactor

func NewERC1155MarketplaceTransactor(address common.Address, transactor bind.ContractTransactor) (*ERC1155MarketplaceTransactor, error)

NewERC1155MarketplaceTransactor creates a new write-only instance of ERC1155Marketplace, bound to a specific deployed contract.

func (*ERC1155MarketplaceTransactor) CancelERC1155Listing

func (_ERC1155Marketplace *ERC1155MarketplaceTransactor) CancelERC1155Listing(opts *bind.TransactOpts, _listingId *big.Int) (*types.Transaction, error)

CancelERC1155Listing is a paid mutator transaction binding the contract method 0x08642e24.

Solidity: function cancelERC1155Listing(uint256 _listingId) returns()

func (*ERC1155MarketplaceTransactor) CancelERC1155Listings

func (_ERC1155Marketplace *ERC1155MarketplaceTransactor) CancelERC1155Listings(opts *bind.TransactOpts, _listingIds []*big.Int) (*types.Transaction, error)

CancelERC1155Listings is a paid mutator transaction binding the contract method 0x17ca3681.

Solidity: function cancelERC1155Listings(uint256[] _listingIds) returns()

func (*ERC1155MarketplaceTransactor) ExecuteERC1155Listing

func (_ERC1155Marketplace *ERC1155MarketplaceTransactor) ExecuteERC1155Listing(opts *bind.TransactOpts, _listingId *big.Int, _quantity *big.Int, _priceInWei *big.Int) (*types.Transaction, error)

ExecuteERC1155Listing is a paid mutator transaction binding the contract method 0x575ae876.

Solidity: function executeERC1155Listing(uint256 _listingId, uint256 _quantity, uint256 _priceInWei) returns()

func (*ERC1155MarketplaceTransactor) ExecuteERC1155ListingToRecipient

func (_ERC1155Marketplace *ERC1155MarketplaceTransactor) ExecuteERC1155ListingToRecipient(opts *bind.TransactOpts, _listingId *big.Int, _contractAddress common.Address, _itemId *big.Int, _quantity *big.Int, _priceInWei *big.Int, _recipient common.Address) (*types.Transaction, error)

ExecuteERC1155ListingToRecipient is a paid mutator transaction binding the contract method 0x68edd211.

Solidity: function executeERC1155ListingToRecipient(uint256 _listingId, address _contractAddress, uint256 _itemId, uint256 _quantity, uint256 _priceInWei, address _recipient) returns()

func (*ERC1155MarketplaceTransactor) SetERC1155Categories

func (_ERC1155Marketplace *ERC1155MarketplaceTransactor) SetERC1155Categories(opts *bind.TransactOpts, _categories []ERC1155MarketplaceFacetCategory) (*types.Transaction, error)

SetERC1155Categories is a paid mutator transaction binding the contract method 0xdc1265f8.

Solidity: function setERC1155Categories((address,uint256,uint256)[] _categories) returns()

func (*ERC1155MarketplaceTransactor) SetERC1155Listing

func (_ERC1155Marketplace *ERC1155MarketplaceTransactor) SetERC1155Listing(opts *bind.TransactOpts, _erc1155TokenAddress common.Address, _erc1155TypeId *big.Int, _quantity *big.Int, _priceInWei *big.Int) (*types.Transaction, error)

SetERC1155Listing is a paid mutator transaction binding the contract method 0xe8da2bfa.

Solidity: function setERC1155Listing(address _erc1155TokenAddress, uint256 _erc1155TypeId, uint256 _quantity, uint256 _priceInWei) returns()

func (*ERC1155MarketplaceTransactor) SetERC1155ListingWithSplit

func (_ERC1155Marketplace *ERC1155MarketplaceTransactor) SetERC1155ListingWithSplit(opts *bind.TransactOpts, _erc1155TokenAddress common.Address, _erc1155TypeId *big.Int, _quantity *big.Int, _priceInWei *big.Int, _principalSplit [2]uint16, _affiliate common.Address) (*types.Transaction, error)

SetERC1155ListingWithSplit is a paid mutator transaction binding the contract method 0x92d718f6.

Solidity: function setERC1155ListingWithSplit(address _erc1155TokenAddress, uint256 _erc1155TypeId, uint256 _quantity, uint256 _priceInWei, uint16[2] _principalSplit, address _affiliate) returns()

func (*ERC1155MarketplaceTransactor) SetListingFee

func (_ERC1155Marketplace *ERC1155MarketplaceTransactor) SetListingFee(opts *bind.TransactOpts, _listingFeeInWei *big.Int) (*types.Transaction, error)

SetListingFee is a paid mutator transaction binding the contract method 0x131dbd09.

Solidity: function setListingFee(uint256 _listingFeeInWei) returns()

func (*ERC1155MarketplaceTransactor) UpdateBatchERC1155Listing

func (_ERC1155Marketplace *ERC1155MarketplaceTransactor) UpdateBatchERC1155Listing(opts *bind.TransactOpts, _erc1155TokenAddress common.Address, _erc1155TypeIds []*big.Int, _owner common.Address) (*types.Transaction, error)

UpdateBatchERC1155Listing is a paid mutator transaction binding the contract method 0xfac43c85.

Solidity: function updateBatchERC1155Listing(address _erc1155TokenAddress, uint256[] _erc1155TypeIds, address _owner) returns()

func (*ERC1155MarketplaceTransactor) UpdateERC1155Listing

func (_ERC1155Marketplace *ERC1155MarketplaceTransactor) UpdateERC1155Listing(opts *bind.TransactOpts, _erc1155TokenAddress common.Address, _erc1155TypeId *big.Int, _owner common.Address) (*types.Transaction, error)

UpdateERC1155Listing is a paid mutator transaction binding the contract method 0xe9a8887f.

Solidity: function updateERC1155Listing(address _erc1155TokenAddress, uint256 _erc1155TypeId, address _owner) returns()

type ERC1155MarketplaceTransactorRaw

type ERC1155MarketplaceTransactorRaw struct {
	Contract *ERC1155MarketplaceTransactor // Generic write-only contract binding to access the raw methods on
}

ERC1155MarketplaceTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*ERC1155MarketplaceTransactorRaw) Transact

func (_ERC1155Marketplace *ERC1155MarketplaceTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ERC1155MarketplaceTransactorRaw) Transfer

func (_ERC1155Marketplace *ERC1155MarketplaceTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type ERC1155MarketplaceTransactorSession

type ERC1155MarketplaceTransactorSession struct {
	Contract     *ERC1155MarketplaceTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts             // Transaction auth options to use throughout this session
}

ERC1155MarketplaceTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*ERC1155MarketplaceTransactorSession) CancelERC1155Listing

func (_ERC1155Marketplace *ERC1155MarketplaceTransactorSession) CancelERC1155Listing(_listingId *big.Int) (*types.Transaction, error)

CancelERC1155Listing is a paid mutator transaction binding the contract method 0x08642e24.

Solidity: function cancelERC1155Listing(uint256 _listingId) returns()

func (*ERC1155MarketplaceTransactorSession) CancelERC1155Listings

func (_ERC1155Marketplace *ERC1155MarketplaceTransactorSession) CancelERC1155Listings(_listingIds []*big.Int) (*types.Transaction, error)

CancelERC1155Listings is a paid mutator transaction binding the contract method 0x17ca3681.

Solidity: function cancelERC1155Listings(uint256[] _listingIds) returns()

func (*ERC1155MarketplaceTransactorSession) ExecuteERC1155Listing

func (_ERC1155Marketplace *ERC1155MarketplaceTransactorSession) ExecuteERC1155Listing(_listingId *big.Int, _quantity *big.Int, _priceInWei *big.Int) (*types.Transaction, error)

ExecuteERC1155Listing is a paid mutator transaction binding the contract method 0x575ae876.

Solidity: function executeERC1155Listing(uint256 _listingId, uint256 _quantity, uint256 _priceInWei) returns()

func (*ERC1155MarketplaceTransactorSession) ExecuteERC1155ListingToRecipient

func (_ERC1155Marketplace *ERC1155MarketplaceTransactorSession) ExecuteERC1155ListingToRecipient(_listingId *big.Int, _contractAddress common.Address, _itemId *big.Int, _quantity *big.Int, _priceInWei *big.Int, _recipient common.Address) (*types.Transaction, error)

ExecuteERC1155ListingToRecipient is a paid mutator transaction binding the contract method 0x68edd211.

Solidity: function executeERC1155ListingToRecipient(uint256 _listingId, address _contractAddress, uint256 _itemId, uint256 _quantity, uint256 _priceInWei, address _recipient) returns()

func (*ERC1155MarketplaceTransactorSession) SetERC1155Categories

func (_ERC1155Marketplace *ERC1155MarketplaceTransactorSession) SetERC1155Categories(_categories []ERC1155MarketplaceFacetCategory) (*types.Transaction, error)

SetERC1155Categories is a paid mutator transaction binding the contract method 0xdc1265f8.

Solidity: function setERC1155Categories((address,uint256,uint256)[] _categories) returns()

func (*ERC1155MarketplaceTransactorSession) SetERC1155Listing

func (_ERC1155Marketplace *ERC1155MarketplaceTransactorSession) SetERC1155Listing(_erc1155TokenAddress common.Address, _erc1155TypeId *big.Int, _quantity *big.Int, _priceInWei *big.Int) (*types.Transaction, error)

SetERC1155Listing is a paid mutator transaction binding the contract method 0xe8da2bfa.

Solidity: function setERC1155Listing(address _erc1155TokenAddress, uint256 _erc1155TypeId, uint256 _quantity, uint256 _priceInWei) returns()

func (*ERC1155MarketplaceTransactorSession) SetERC1155ListingWithSplit

func (_ERC1155Marketplace *ERC1155MarketplaceTransactorSession) SetERC1155ListingWithSplit(_erc1155TokenAddress common.Address, _erc1155TypeId *big.Int, _quantity *big.Int, _priceInWei *big.Int, _principalSplit [2]uint16, _affiliate common.Address) (*types.Transaction, error)

SetERC1155ListingWithSplit is a paid mutator transaction binding the contract method 0x92d718f6.

Solidity: function setERC1155ListingWithSplit(address _erc1155TokenAddress, uint256 _erc1155TypeId, uint256 _quantity, uint256 _priceInWei, uint16[2] _principalSplit, address _affiliate) returns()

func (*ERC1155MarketplaceTransactorSession) SetListingFee

func (_ERC1155Marketplace *ERC1155MarketplaceTransactorSession) SetListingFee(_listingFeeInWei *big.Int) (*types.Transaction, error)

SetListingFee is a paid mutator transaction binding the contract method 0x131dbd09.

Solidity: function setListingFee(uint256 _listingFeeInWei) returns()

func (*ERC1155MarketplaceTransactorSession) UpdateBatchERC1155Listing

func (_ERC1155Marketplace *ERC1155MarketplaceTransactorSession) UpdateBatchERC1155Listing(_erc1155TokenAddress common.Address, _erc1155TypeIds []*big.Int, _owner common.Address) (*types.Transaction, error)

UpdateBatchERC1155Listing is a paid mutator transaction binding the contract method 0xfac43c85.

Solidity: function updateBatchERC1155Listing(address _erc1155TokenAddress, uint256[] _erc1155TypeIds, address _owner) returns()

func (*ERC1155MarketplaceTransactorSession) UpdateERC1155Listing

func (_ERC1155Marketplace *ERC1155MarketplaceTransactorSession) UpdateERC1155Listing(_erc1155TokenAddress common.Address, _erc1155TypeId *big.Int, _owner common.Address) (*types.Transaction, error)

UpdateERC1155Listing is a paid mutator transaction binding the contract method 0xe9a8887f.

Solidity: function updateERC1155Listing(address _erc1155TokenAddress, uint256 _erc1155TypeId, address _owner) returns()

type ERC721Listing

type ERC721Listing struct {
	ListingId          *big.Int
	Seller             common.Address
	Erc721TokenAddress common.Address
	Erc721TokenId      *big.Int
	Category           *big.Int
	PriceInWei         *big.Int
	TimeCreated        *big.Int
	TimePurchased      *big.Int
	Cancelled          bool
	PrincipalSplit     [2]uint16
	Affiliate          common.Address
}

ERC721Listing is an auto generated low-level Go binding around an user-defined struct.

type ERC721Marketplace

type ERC721Marketplace struct {
	ERC721MarketplaceCaller     // Read-only binding to the contract
	ERC721MarketplaceTransactor // Write-only binding to the contract
	ERC721MarketplaceFilterer   // Log filterer for contract events
}

ERC721Marketplace is an auto generated Go binding around an Ethereum contract.

func NewERC721Marketplace

func NewERC721Marketplace(address common.Address, backend bind.ContractBackend) (*ERC721Marketplace, error)

NewERC721Marketplace creates a new instance of ERC721Marketplace, bound to a specific deployed contract.

type ERC721MarketplaceCaller

type ERC721MarketplaceCaller struct {
	// contains filtered or unexported fields
}

ERC721MarketplaceCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewERC721MarketplaceCaller

func NewERC721MarketplaceCaller(address common.Address, caller bind.ContractCaller) (*ERC721MarketplaceCaller, error)

NewERC721MarketplaceCaller creates a new read-only instance of ERC721Marketplace, bound to a specific deployed contract.

func (*ERC721MarketplaceCaller) GetAavegotchiListing

func (_ERC721Marketplace *ERC721MarketplaceCaller) GetAavegotchiListing(opts *bind.CallOpts, _listingId *big.Int) (struct {
	Listing        ERC721Listing
	AavegotchiInfo AavegotchiInfo
}, error)

GetAavegotchiListing is a free data retrieval call binding the contract method 0xfb8b1c56.

Solidity: function getAavegotchiListing(uint256 _listingId) view returns((uint256,address,address,uint256,uint256,uint256,uint256,uint256,bool,uint16[2],address) listing_, (uint256,string,address,uint256,uint256,int16[6],int16[6],uint16[16],address,address,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,bool,(uint256,uint256,(string,string,string,int8[6],bool[16],uint8[],(uint8,uint8,uint8,uint8),uint256,uint256,uint256,uint32,uint8,bool,uint16,bool,uint8,int16,uint32))[]) aavegotchiInfo_)

func (*ERC721MarketplaceCaller) GetAavegotchiListings

func (_ERC721Marketplace *ERC721MarketplaceCaller) GetAavegotchiListings(opts *bind.CallOpts, _category *big.Int, _sort string, _length *big.Int) ([]ERC721MarketplaceFacetAavegotchiListing, error)

GetAavegotchiListings is a free data retrieval call binding the contract method 0x107146a4.

Solidity: function getAavegotchiListings(uint256 _category, string _sort, uint256 _length) view returns(((uint256,address,address,uint256,uint256,uint256,uint256,uint256,bool,uint16[2],address),(uint256,string,address,uint256,uint256,int16[6],int16[6],uint16[16],address,address,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,bool,(uint256,uint256,(string,string,string,int8[6],bool[16],uint8[],(uint8,uint8,uint8,uint8),uint256,uint256,uint256,uint32,uint8,bool,uint16,bool,uint8,int16,uint32))[]))[] listings_)

func (*ERC721MarketplaceCaller) GetERC721Category

func (_ERC721Marketplace *ERC721MarketplaceCaller) GetERC721Category(opts *bind.CallOpts, _erc721TokenAddress common.Address, _erc721TokenId *big.Int) (*big.Int, error)

GetERC721Category is a free data retrieval call binding the contract method 0xa676bafb.

Solidity: function getERC721Category(address _erc721TokenAddress, uint256 _erc721TokenId) view returns(uint256 category_)

func (*ERC721MarketplaceCaller) GetERC721Listing

func (_ERC721Marketplace *ERC721MarketplaceCaller) GetERC721Listing(opts *bind.CallOpts, _listingId *big.Int) (ERC721Listing, error)

GetERC721Listing is a free data retrieval call binding the contract method 0x4eff5a3e.

Solidity: function getERC721Listing(uint256 _listingId) view returns((uint256,address,address,uint256,uint256,uint256,uint256,uint256,bool,uint16[2],address) listing_)

func (*ERC721MarketplaceCaller) GetERC721ListingFromToken

func (_ERC721Marketplace *ERC721MarketplaceCaller) GetERC721ListingFromToken(opts *bind.CallOpts, _erc721TokenAddress common.Address, _erc721TokenId *big.Int, _owner common.Address) (ERC721Listing, error)

GetERC721ListingFromToken is a free data retrieval call binding the contract method 0xd33a32df.

Solidity: function getERC721ListingFromToken(address _erc721TokenAddress, uint256 _erc721TokenId, address _owner) view returns((uint256,address,address,uint256,uint256,uint256,uint256,uint256,bool,uint16[2],address) listing_)

func (*ERC721MarketplaceCaller) GetERC721Listings

func (_ERC721Marketplace *ERC721MarketplaceCaller) GetERC721Listings(opts *bind.CallOpts, _category *big.Int, _sort string, _length *big.Int) ([]ERC721Listing, error)

GetERC721Listings is a free data retrieval call binding the contract method 0xd90da106.

Solidity: function getERC721Listings(uint256 _category, string _sort, uint256 _length) view returns((uint256,address,address,uint256,uint256,uint256,uint256,uint256,bool,uint16[2],address)[] listings_)

func (*ERC721MarketplaceCaller) GetOwnerAavegotchiListings

func (_ERC721Marketplace *ERC721MarketplaceCaller) GetOwnerAavegotchiListings(opts *bind.CallOpts, _owner common.Address, _category *big.Int, _sort string, _length *big.Int) ([]ERC721MarketplaceFacetAavegotchiListing, error)

GetOwnerAavegotchiListings is a free data retrieval call binding the contract method 0x88358431.

Solidity: function getOwnerAavegotchiListings(address _owner, uint256 _category, string _sort, uint256 _length) view returns(((uint256,address,address,uint256,uint256,uint256,uint256,uint256,bool,uint16[2],address),(uint256,string,address,uint256,uint256,int16[6],int16[6],uint16[16],address,address,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,bool,(uint256,uint256,(string,string,string,int8[6],bool[16],uint8[],(uint8,uint8,uint8,uint8),uint256,uint256,uint256,uint32,uint8,bool,uint16,bool,uint8,int16,uint32))[]))[] listings_)

func (*ERC721MarketplaceCaller) GetOwnerERC721Listings

func (_ERC721Marketplace *ERC721MarketplaceCaller) GetOwnerERC721Listings(opts *bind.CallOpts, _owner common.Address, _category *big.Int, _sort string, _length *big.Int) ([]ERC721Listing, error)

GetOwnerERC721Listings is a free data retrieval call binding the contract method 0x6c20642f.

Solidity: function getOwnerERC721Listings(address _owner, uint256 _category, string _sort, uint256 _length) view returns((uint256,address,address,uint256,uint256,uint256,uint256,uint256,bool,uint16[2],address)[] listings_)

type ERC721MarketplaceCallerRaw

type ERC721MarketplaceCallerRaw struct {
	Contract *ERC721MarketplaceCaller // Generic read-only contract binding to access the raw methods on
}

ERC721MarketplaceCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*ERC721MarketplaceCallerRaw) Call

func (_ERC721Marketplace *ERC721MarketplaceCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type ERC721MarketplaceCallerSession

type ERC721MarketplaceCallerSession struct {
	Contract *ERC721MarketplaceCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts            // Call options to use throughout this session
}

ERC721MarketplaceCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*ERC721MarketplaceCallerSession) GetAavegotchiListing

func (_ERC721Marketplace *ERC721MarketplaceCallerSession) GetAavegotchiListing(_listingId *big.Int) (struct {
	Listing        ERC721Listing
	AavegotchiInfo AavegotchiInfo
}, error)

GetAavegotchiListing is a free data retrieval call binding the contract method 0xfb8b1c56.

Solidity: function getAavegotchiListing(uint256 _listingId) view returns((uint256,address,address,uint256,uint256,uint256,uint256,uint256,bool,uint16[2],address) listing_, (uint256,string,address,uint256,uint256,int16[6],int16[6],uint16[16],address,address,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,bool,(uint256,uint256,(string,string,string,int8[6],bool[16],uint8[],(uint8,uint8,uint8,uint8),uint256,uint256,uint256,uint32,uint8,bool,uint16,bool,uint8,int16,uint32))[]) aavegotchiInfo_)

func (*ERC721MarketplaceCallerSession) GetAavegotchiListings

func (_ERC721Marketplace *ERC721MarketplaceCallerSession) GetAavegotchiListings(_category *big.Int, _sort string, _length *big.Int) ([]ERC721MarketplaceFacetAavegotchiListing, error)

GetAavegotchiListings is a free data retrieval call binding the contract method 0x107146a4.

Solidity: function getAavegotchiListings(uint256 _category, string _sort, uint256 _length) view returns(((uint256,address,address,uint256,uint256,uint256,uint256,uint256,bool,uint16[2],address),(uint256,string,address,uint256,uint256,int16[6],int16[6],uint16[16],address,address,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,bool,(uint256,uint256,(string,string,string,int8[6],bool[16],uint8[],(uint8,uint8,uint8,uint8),uint256,uint256,uint256,uint32,uint8,bool,uint16,bool,uint8,int16,uint32))[]))[] listings_)

func (*ERC721MarketplaceCallerSession) GetERC721Category

func (_ERC721Marketplace *ERC721MarketplaceCallerSession) GetERC721Category(_erc721TokenAddress common.Address, _erc721TokenId *big.Int) (*big.Int, error)

GetERC721Category is a free data retrieval call binding the contract method 0xa676bafb.

Solidity: function getERC721Category(address _erc721TokenAddress, uint256 _erc721TokenId) view returns(uint256 category_)

func (*ERC721MarketplaceCallerSession) GetERC721Listing

func (_ERC721Marketplace *ERC721MarketplaceCallerSession) GetERC721Listing(_listingId *big.Int) (ERC721Listing, error)

GetERC721Listing is a free data retrieval call binding the contract method 0x4eff5a3e.

Solidity: function getERC721Listing(uint256 _listingId) view returns((uint256,address,address,uint256,uint256,uint256,uint256,uint256,bool,uint16[2],address) listing_)

func (*ERC721MarketplaceCallerSession) GetERC721ListingFromToken

func (_ERC721Marketplace *ERC721MarketplaceCallerSession) GetERC721ListingFromToken(_erc721TokenAddress common.Address, _erc721TokenId *big.Int, _owner common.Address) (ERC721Listing, error)

GetERC721ListingFromToken is a free data retrieval call binding the contract method 0xd33a32df.

Solidity: function getERC721ListingFromToken(address _erc721TokenAddress, uint256 _erc721TokenId, address _owner) view returns((uint256,address,address,uint256,uint256,uint256,uint256,uint256,bool,uint16[2],address) listing_)

func (*ERC721MarketplaceCallerSession) GetERC721Listings

func (_ERC721Marketplace *ERC721MarketplaceCallerSession) GetERC721Listings(_category *big.Int, _sort string, _length *big.Int) ([]ERC721Listing, error)

GetERC721Listings is a free data retrieval call binding the contract method 0xd90da106.

Solidity: function getERC721Listings(uint256 _category, string _sort, uint256 _length) view returns((uint256,address,address,uint256,uint256,uint256,uint256,uint256,bool,uint16[2],address)[] listings_)

func (*ERC721MarketplaceCallerSession) GetOwnerAavegotchiListings

func (_ERC721Marketplace *ERC721MarketplaceCallerSession) GetOwnerAavegotchiListings(_owner common.Address, _category *big.Int, _sort string, _length *big.Int) ([]ERC721MarketplaceFacetAavegotchiListing, error)

GetOwnerAavegotchiListings is a free data retrieval call binding the contract method 0x88358431.

Solidity: function getOwnerAavegotchiListings(address _owner, uint256 _category, string _sort, uint256 _length) view returns(((uint256,address,address,uint256,uint256,uint256,uint256,uint256,bool,uint16[2],address),(uint256,string,address,uint256,uint256,int16[6],int16[6],uint16[16],address,address,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,bool,(uint256,uint256,(string,string,string,int8[6],bool[16],uint8[],(uint8,uint8,uint8,uint8),uint256,uint256,uint256,uint32,uint8,bool,uint16,bool,uint8,int16,uint32))[]))[] listings_)

func (*ERC721MarketplaceCallerSession) GetOwnerERC721Listings

func (_ERC721Marketplace *ERC721MarketplaceCallerSession) GetOwnerERC721Listings(_owner common.Address, _category *big.Int, _sort string, _length *big.Int) ([]ERC721Listing, error)

GetOwnerERC721Listings is a free data retrieval call binding the contract method 0x6c20642f.

Solidity: function getOwnerERC721Listings(address _owner, uint256 _category, string _sort, uint256 _length) view returns((uint256,address,address,uint256,uint256,uint256,uint256,uint256,bool,uint16[2],address)[] listings_)

type ERC721MarketplaceERC721ExecutedListing

type ERC721MarketplaceERC721ExecutedListing struct {
	ListingId          *big.Int
	Seller             common.Address
	Buyer              common.Address
	Erc721TokenAddress common.Address
	Erc721TokenId      *big.Int
	Category           *big.Int
	PriceInWei         *big.Int
	Time               *big.Int
	Raw                types.Log // Blockchain specific contextual infos
}

ERC721MarketplaceERC721ExecutedListing represents a ERC721ExecutedListing event raised by the ERC721Marketplace contract.

type ERC721MarketplaceERC721ExecutedListingIterator

type ERC721MarketplaceERC721ExecutedListingIterator struct {
	Event *ERC721MarketplaceERC721ExecutedListing // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ERC721MarketplaceERC721ExecutedListingIterator is returned from FilterERC721ExecutedListing and is used to iterate over the raw logs and unpacked data for ERC721ExecutedListing events raised by the ERC721Marketplace contract.

func (*ERC721MarketplaceERC721ExecutedListingIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ERC721MarketplaceERC721ExecutedListingIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ERC721MarketplaceERC721ExecutedListingIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ERC721MarketplaceERC721ExecutedToRecipient

type ERC721MarketplaceERC721ExecutedToRecipient struct {
	ListingId *big.Int
	Buyer     common.Address
	Recipient common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

ERC721MarketplaceERC721ExecutedToRecipient represents a ERC721ExecutedToRecipient event raised by the ERC721Marketplace contract.

type ERC721MarketplaceERC721ExecutedToRecipientIterator

type ERC721MarketplaceERC721ExecutedToRecipientIterator struct {
	Event *ERC721MarketplaceERC721ExecutedToRecipient // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ERC721MarketplaceERC721ExecutedToRecipientIterator is returned from FilterERC721ExecutedToRecipient and is used to iterate over the raw logs and unpacked data for ERC721ExecutedToRecipient events raised by the ERC721Marketplace contract.

func (*ERC721MarketplaceERC721ExecutedToRecipientIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ERC721MarketplaceERC721ExecutedToRecipientIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ERC721MarketplaceERC721ExecutedToRecipientIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ERC721MarketplaceERC721ListingAdd

type ERC721MarketplaceERC721ListingAdd struct {
	ListingId          *big.Int
	Seller             common.Address
	Erc721TokenAddress common.Address
	Erc721TokenId      *big.Int
	Category           *big.Int
	Time               *big.Int
	Raw                types.Log // Blockchain specific contextual infos
}

ERC721MarketplaceERC721ListingAdd represents a ERC721ListingAdd event raised by the ERC721Marketplace contract.

type ERC721MarketplaceERC721ListingAddIterator

type ERC721MarketplaceERC721ListingAddIterator struct {
	Event *ERC721MarketplaceERC721ListingAdd // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ERC721MarketplaceERC721ListingAddIterator is returned from FilterERC721ListingAdd and is used to iterate over the raw logs and unpacked data for ERC721ListingAdd events raised by the ERC721Marketplace contract.

func (*ERC721MarketplaceERC721ListingAddIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ERC721MarketplaceERC721ListingAddIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ERC721MarketplaceERC721ListingAddIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ERC721MarketplaceERC721ListingSplit

type ERC721MarketplaceERC721ListingSplit struct {
	ListingId      *big.Int
	PrincipalSplit [2]uint16
	Affiliate      common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

ERC721MarketplaceERC721ListingSplit represents a ERC721ListingSplit event raised by the ERC721Marketplace contract.

type ERC721MarketplaceERC721ListingSplitIterator

type ERC721MarketplaceERC721ListingSplitIterator struct {
	Event *ERC721MarketplaceERC721ListingSplit // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ERC721MarketplaceERC721ListingSplitIterator is returned from FilterERC721ListingSplit and is used to iterate over the raw logs and unpacked data for ERC721ListingSplit events raised by the ERC721Marketplace contract.

func (*ERC721MarketplaceERC721ListingSplitIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ERC721MarketplaceERC721ListingSplitIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ERC721MarketplaceERC721ListingSplitIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ERC721MarketplaceFacetAavegotchiListing

type ERC721MarketplaceFacetAavegotchiListing struct {
	Listing        ERC721Listing
	AavegotchiInfo AavegotchiInfo
}

ERC721MarketplaceFacetAavegotchiListing is an auto generated low-level Go binding around an user-defined struct.

type ERC721MarketplaceFacetCategory

type ERC721MarketplaceFacetCategory struct {
	Erc721TokenAddress common.Address
	Category           *big.Int
}

ERC721MarketplaceFacetCategory is an auto generated low-level Go binding around an user-defined struct.

type ERC721MarketplaceFilterer

type ERC721MarketplaceFilterer struct {
	// contains filtered or unexported fields
}

ERC721MarketplaceFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewERC721MarketplaceFilterer

func NewERC721MarketplaceFilterer(address common.Address, filterer bind.ContractFilterer) (*ERC721MarketplaceFilterer, error)

NewERC721MarketplaceFilterer creates a new log filterer instance of ERC721Marketplace, bound to a specific deployed contract.

func (*ERC721MarketplaceFilterer) FilterERC721ExecutedListing

func (_ERC721Marketplace *ERC721MarketplaceFilterer) FilterERC721ExecutedListing(opts *bind.FilterOpts, listingId []*big.Int, seller []common.Address, category []*big.Int) (*ERC721MarketplaceERC721ExecutedListingIterator, error)

FilterERC721ExecutedListing is a free log retrieval operation binding the contract event 0x8abb27e53fc4ab514e7e5521910bdf2d1e48a69f150dbb671efa7ccc8f44bb28.

Solidity: event ERC721ExecutedListing(uint256 indexed listingId, address indexed seller, address buyer, address erc721TokenAddress, uint256 erc721TokenId, uint256 indexed category, uint256 priceInWei, uint256 time)

func (*ERC721MarketplaceFilterer) FilterERC721ExecutedToRecipient

func (_ERC721Marketplace *ERC721MarketplaceFilterer) FilterERC721ExecutedToRecipient(opts *bind.FilterOpts, listingId []*big.Int, buyer []common.Address, recipient []common.Address) (*ERC721MarketplaceERC721ExecutedToRecipientIterator, error)

FilterERC721ExecutedToRecipient is a free log retrieval operation binding the contract event 0x0f52fde6171d45c02579364597406652690bf2264e564ba1a5b88ffa98d8815b.

Solidity: event ERC721ExecutedToRecipient(uint256 indexed listingId, address indexed buyer, address indexed recipient)

func (*ERC721MarketplaceFilterer) FilterERC721ListingAdd

func (_ERC721Marketplace *ERC721MarketplaceFilterer) FilterERC721ListingAdd(opts *bind.FilterOpts, listingId []*big.Int, seller []common.Address, category []*big.Int) (*ERC721MarketplaceERC721ListingAddIterator, error)

FilterERC721ListingAdd is a free log retrieval operation binding the contract event 0xd9b541cd1d9650dbbcb9b244efe4aa9455a9e7bb329f80cd30ab25275534c72d.

Solidity: event ERC721ListingAdd(uint256 indexed listingId, address indexed seller, address erc721TokenAddress, uint256 erc721TokenId, uint256 indexed category, uint256 time)

func (*ERC721MarketplaceFilterer) FilterERC721ListingSplit

func (_ERC721Marketplace *ERC721MarketplaceFilterer) FilterERC721ListingSplit(opts *bind.FilterOpts, listingId []*big.Int) (*ERC721MarketplaceERC721ListingSplitIterator, error)

FilterERC721ListingSplit is a free log retrieval operation binding the contract event 0x578ffc272d43e4ca7465fd44d471e0494a2b32e0caa226e1b9e61bbdc54fc96b.

Solidity: event ERC721ListingSplit(uint256 indexed listingId, uint16[2] principalSplit, address affiliate)

func (*ERC721MarketplaceFilterer) ParseERC721ExecutedListing

func (_ERC721Marketplace *ERC721MarketplaceFilterer) ParseERC721ExecutedListing(log types.Log) (*ERC721MarketplaceERC721ExecutedListing, error)

ParseERC721ExecutedListing is a log parse operation binding the contract event 0x8abb27e53fc4ab514e7e5521910bdf2d1e48a69f150dbb671efa7ccc8f44bb28.

Solidity: event ERC721ExecutedListing(uint256 indexed listingId, address indexed seller, address buyer, address erc721TokenAddress, uint256 erc721TokenId, uint256 indexed category, uint256 priceInWei, uint256 time)

func (*ERC721MarketplaceFilterer) ParseERC721ExecutedToRecipient

func (_ERC721Marketplace *ERC721MarketplaceFilterer) ParseERC721ExecutedToRecipient(log types.Log) (*ERC721MarketplaceERC721ExecutedToRecipient, error)

ParseERC721ExecutedToRecipient is a log parse operation binding the contract event 0x0f52fde6171d45c02579364597406652690bf2264e564ba1a5b88ffa98d8815b.

Solidity: event ERC721ExecutedToRecipient(uint256 indexed listingId, address indexed buyer, address indexed recipient)

func (*ERC721MarketplaceFilterer) ParseERC721ListingAdd

func (_ERC721Marketplace *ERC721MarketplaceFilterer) ParseERC721ListingAdd(log types.Log) (*ERC721MarketplaceERC721ListingAdd, error)

ParseERC721ListingAdd is a log parse operation binding the contract event 0xd9b541cd1d9650dbbcb9b244efe4aa9455a9e7bb329f80cd30ab25275534c72d.

Solidity: event ERC721ListingAdd(uint256 indexed listingId, address indexed seller, address erc721TokenAddress, uint256 erc721TokenId, uint256 indexed category, uint256 time)

func (*ERC721MarketplaceFilterer) ParseERC721ListingSplit

func (_ERC721Marketplace *ERC721MarketplaceFilterer) ParseERC721ListingSplit(log types.Log) (*ERC721MarketplaceERC721ListingSplit, error)

ParseERC721ListingSplit is a log parse operation binding the contract event 0x578ffc272d43e4ca7465fd44d471e0494a2b32e0caa226e1b9e61bbdc54fc96b.

Solidity: event ERC721ListingSplit(uint256 indexed listingId, uint16[2] principalSplit, address affiliate)

func (*ERC721MarketplaceFilterer) WatchERC721ExecutedListing

func (_ERC721Marketplace *ERC721MarketplaceFilterer) WatchERC721ExecutedListing(opts *bind.WatchOpts, sink chan<- *ERC721MarketplaceERC721ExecutedListing, listingId []*big.Int, seller []common.Address, category []*big.Int) (event.Subscription, error)

WatchERC721ExecutedListing is a free log subscription operation binding the contract event 0x8abb27e53fc4ab514e7e5521910bdf2d1e48a69f150dbb671efa7ccc8f44bb28.

Solidity: event ERC721ExecutedListing(uint256 indexed listingId, address indexed seller, address buyer, address erc721TokenAddress, uint256 erc721TokenId, uint256 indexed category, uint256 priceInWei, uint256 time)

func (*ERC721MarketplaceFilterer) WatchERC721ExecutedToRecipient

func (_ERC721Marketplace *ERC721MarketplaceFilterer) WatchERC721ExecutedToRecipient(opts *bind.WatchOpts, sink chan<- *ERC721MarketplaceERC721ExecutedToRecipient, listingId []*big.Int, buyer []common.Address, recipient []common.Address) (event.Subscription, error)

WatchERC721ExecutedToRecipient is a free log subscription operation binding the contract event 0x0f52fde6171d45c02579364597406652690bf2264e564ba1a5b88ffa98d8815b.

Solidity: event ERC721ExecutedToRecipient(uint256 indexed listingId, address indexed buyer, address indexed recipient)

func (*ERC721MarketplaceFilterer) WatchERC721ListingAdd

func (_ERC721Marketplace *ERC721MarketplaceFilterer) WatchERC721ListingAdd(opts *bind.WatchOpts, sink chan<- *ERC721MarketplaceERC721ListingAdd, listingId []*big.Int, seller []common.Address, category []*big.Int) (event.Subscription, error)

WatchERC721ListingAdd is a free log subscription operation binding the contract event 0xd9b541cd1d9650dbbcb9b244efe4aa9455a9e7bb329f80cd30ab25275534c72d.

Solidity: event ERC721ListingAdd(uint256 indexed listingId, address indexed seller, address erc721TokenAddress, uint256 erc721TokenId, uint256 indexed category, uint256 time)

func (*ERC721MarketplaceFilterer) WatchERC721ListingSplit

func (_ERC721Marketplace *ERC721MarketplaceFilterer) WatchERC721ListingSplit(opts *bind.WatchOpts, sink chan<- *ERC721MarketplaceERC721ListingSplit, listingId []*big.Int) (event.Subscription, error)

WatchERC721ListingSplit is a free log subscription operation binding the contract event 0x578ffc272d43e4ca7465fd44d471e0494a2b32e0caa226e1b9e61bbdc54fc96b.

Solidity: event ERC721ListingSplit(uint256 indexed listingId, uint16[2] principalSplit, address affiliate)

type ERC721MarketplaceRaw

type ERC721MarketplaceRaw struct {
	Contract *ERC721Marketplace // Generic contract binding to access the raw methods on
}

ERC721MarketplaceRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*ERC721MarketplaceRaw) Call

func (_ERC721Marketplace *ERC721MarketplaceRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*ERC721MarketplaceRaw) Transact

func (_ERC721Marketplace *ERC721MarketplaceRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ERC721MarketplaceRaw) Transfer

func (_ERC721Marketplace *ERC721MarketplaceRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type ERC721MarketplaceSession

type ERC721MarketplaceSession struct {
	Contract     *ERC721Marketplace // Generic contract binding to set the session for
	CallOpts     bind.CallOpts      // Call options to use throughout this session
	TransactOpts bind.TransactOpts  // Transaction auth options to use throughout this session
}

ERC721MarketplaceSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*ERC721MarketplaceSession) AddERC721Listing

func (_ERC721Marketplace *ERC721MarketplaceSession) AddERC721Listing(_erc721TokenAddress common.Address, _erc721TokenId *big.Int, _priceInWei *big.Int) (*types.Transaction, error)

AddERC721Listing is a paid mutator transaction binding the contract method 0x31b0b514.

Solidity: function addERC721Listing(address _erc721TokenAddress, uint256 _erc721TokenId, uint256 _priceInWei) returns()

func (*ERC721MarketplaceSession) AddERC721ListingWithSplit

func (_ERC721Marketplace *ERC721MarketplaceSession) AddERC721ListingWithSplit(_erc721TokenAddress common.Address, _erc721TokenId *big.Int, _priceInWei *big.Int, _principalSplit [2]uint16, _affiliate common.Address) (*types.Transaction, error)

AddERC721ListingWithSplit is a paid mutator transaction binding the contract method 0x2170d391.

Solidity: function addERC721ListingWithSplit(address _erc721TokenAddress, uint256 _erc721TokenId, uint256 _priceInWei, uint16[2] _principalSplit, address _affiliate) returns()

func (*ERC721MarketplaceSession) CancelERC721Listing

func (_ERC721Marketplace *ERC721MarketplaceSession) CancelERC721Listing(_listingId *big.Int) (*types.Transaction, error)

CancelERC721Listing is a paid mutator transaction binding the contract method 0xdf3ad6d1.

Solidity: function cancelERC721Listing(uint256 _listingId) returns()

func (*ERC721MarketplaceSession) CancelERC721ListingByToken

func (_ERC721Marketplace *ERC721MarketplaceSession) CancelERC721ListingByToken(_erc721TokenAddress common.Address, _erc721TokenId *big.Int) (*types.Transaction, error)

CancelERC721ListingByToken is a paid mutator transaction binding the contract method 0xba726be4.

Solidity: function cancelERC721ListingByToken(address _erc721TokenAddress, uint256 _erc721TokenId) returns()

func (*ERC721MarketplaceSession) CancelERC721Listings

func (_ERC721Marketplace *ERC721MarketplaceSession) CancelERC721Listings(_listingIds []*big.Int) (*types.Transaction, error)

CancelERC721Listings is a paid mutator transaction binding the contract method 0x0adfab17.

Solidity: function cancelERC721Listings(uint256[] _listingIds) returns()

func (*ERC721MarketplaceSession) ExecuteERC721Listing

func (_ERC721Marketplace *ERC721MarketplaceSession) ExecuteERC721Listing(_listingId *big.Int) (*types.Transaction, error)

ExecuteERC721Listing is a paid mutator transaction binding the contract method 0xf17a5c6c.

Solidity: function executeERC721Listing(uint256 _listingId) returns()

func (*ERC721MarketplaceSession) ExecuteERC721ListingToRecipient

func (_ERC721Marketplace *ERC721MarketplaceSession) ExecuteERC721ListingToRecipient(_listingId *big.Int, _contractAddress common.Address, _priceInWei *big.Int, _tokenId *big.Int, _recipient common.Address) (*types.Transaction, error)

ExecuteERC721ListingToRecipient is a paid mutator transaction binding the contract method 0x66609c88.

Solidity: function executeERC721ListingToRecipient(uint256 _listingId, address _contractAddress, uint256 _priceInWei, uint256 _tokenId, address _recipient) returns()

func (*ERC721MarketplaceSession) GetAavegotchiListing

func (_ERC721Marketplace *ERC721MarketplaceSession) GetAavegotchiListing(_listingId *big.Int) (struct {
	Listing        ERC721Listing
	AavegotchiInfo AavegotchiInfo
}, error)

GetAavegotchiListing is a free data retrieval call binding the contract method 0xfb8b1c56.

Solidity: function getAavegotchiListing(uint256 _listingId) view returns((uint256,address,address,uint256,uint256,uint256,uint256,uint256,bool,uint16[2],address) listing_, (uint256,string,address,uint256,uint256,int16[6],int16[6],uint16[16],address,address,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,bool,(uint256,uint256,(string,string,string,int8[6],bool[16],uint8[],(uint8,uint8,uint8,uint8),uint256,uint256,uint256,uint32,uint8,bool,uint16,bool,uint8,int16,uint32))[]) aavegotchiInfo_)

func (*ERC721MarketplaceSession) GetAavegotchiListings

func (_ERC721Marketplace *ERC721MarketplaceSession) GetAavegotchiListings(_category *big.Int, _sort string, _length *big.Int) ([]ERC721MarketplaceFacetAavegotchiListing, error)

GetAavegotchiListings is a free data retrieval call binding the contract method 0x107146a4.

Solidity: function getAavegotchiListings(uint256 _category, string _sort, uint256 _length) view returns(((uint256,address,address,uint256,uint256,uint256,uint256,uint256,bool,uint16[2],address),(uint256,string,address,uint256,uint256,int16[6],int16[6],uint16[16],address,address,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,bool,(uint256,uint256,(string,string,string,int8[6],bool[16],uint8[],(uint8,uint8,uint8,uint8),uint256,uint256,uint256,uint32,uint8,bool,uint16,bool,uint8,int16,uint32))[]))[] listings_)

func (*ERC721MarketplaceSession) GetERC721Category

func (_ERC721Marketplace *ERC721MarketplaceSession) GetERC721Category(_erc721TokenAddress common.Address, _erc721TokenId *big.Int) (*big.Int, error)

GetERC721Category is a free data retrieval call binding the contract method 0xa676bafb.

Solidity: function getERC721Category(address _erc721TokenAddress, uint256 _erc721TokenId) view returns(uint256 category_)

func (*ERC721MarketplaceSession) GetERC721Listing

func (_ERC721Marketplace *ERC721MarketplaceSession) GetERC721Listing(_listingId *big.Int) (ERC721Listing, error)

GetERC721Listing is a free data retrieval call binding the contract method 0x4eff5a3e.

Solidity: function getERC721Listing(uint256 _listingId) view returns((uint256,address,address,uint256,uint256,uint256,uint256,uint256,bool,uint16[2],address) listing_)

func (*ERC721MarketplaceSession) GetERC721ListingFromToken

func (_ERC721Marketplace *ERC721MarketplaceSession) GetERC721ListingFromToken(_erc721TokenAddress common.Address, _erc721TokenId *big.Int, _owner common.Address) (ERC721Listing, error)

GetERC721ListingFromToken is a free data retrieval call binding the contract method 0xd33a32df.

Solidity: function getERC721ListingFromToken(address _erc721TokenAddress, uint256 _erc721TokenId, address _owner) view returns((uint256,address,address,uint256,uint256,uint256,uint256,uint256,bool,uint16[2],address) listing_)

func (*ERC721MarketplaceSession) GetERC721Listings

func (_ERC721Marketplace *ERC721MarketplaceSession) GetERC721Listings(_category *big.Int, _sort string, _length *big.Int) ([]ERC721Listing, error)

GetERC721Listings is a free data retrieval call binding the contract method 0xd90da106.

Solidity: function getERC721Listings(uint256 _category, string _sort, uint256 _length) view returns((uint256,address,address,uint256,uint256,uint256,uint256,uint256,bool,uint16[2],address)[] listings_)

func (*ERC721MarketplaceSession) GetOwnerAavegotchiListings

func (_ERC721Marketplace *ERC721MarketplaceSession) GetOwnerAavegotchiListings(_owner common.Address, _category *big.Int, _sort string, _length *big.Int) ([]ERC721MarketplaceFacetAavegotchiListing, error)

GetOwnerAavegotchiListings is a free data retrieval call binding the contract method 0x88358431.

Solidity: function getOwnerAavegotchiListings(address _owner, uint256 _category, string _sort, uint256 _length) view returns(((uint256,address,address,uint256,uint256,uint256,uint256,uint256,bool,uint16[2],address),(uint256,string,address,uint256,uint256,int16[6],int16[6],uint16[16],address,address,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,bool,(uint256,uint256,(string,string,string,int8[6],bool[16],uint8[],(uint8,uint8,uint8,uint8),uint256,uint256,uint256,uint32,uint8,bool,uint16,bool,uint8,int16,uint32))[]))[] listings_)

func (*ERC721MarketplaceSession) GetOwnerERC721Listings

func (_ERC721Marketplace *ERC721MarketplaceSession) GetOwnerERC721Listings(_owner common.Address, _category *big.Int, _sort string, _length *big.Int) ([]ERC721Listing, error)

GetOwnerERC721Listings is a free data retrieval call binding the contract method 0x6c20642f.

Solidity: function getOwnerERC721Listings(address _owner, uint256 _category, string _sort, uint256 _length) view returns((uint256,address,address,uint256,uint256,uint256,uint256,uint256,bool,uint16[2],address)[] listings_)

func (*ERC721MarketplaceSession) SetERC721Categories

func (_ERC721Marketplace *ERC721MarketplaceSession) SetERC721Categories(_categories []ERC721MarketplaceFacetCategory) (*types.Transaction, error)

SetERC721Categories is a paid mutator transaction binding the contract method 0x53922ca5.

Solidity: function setERC721Categories((address,uint256)[] _categories) returns()

func (*ERC721MarketplaceSession) UpdateERC721Listing

func (_ERC721Marketplace *ERC721MarketplaceSession) UpdateERC721Listing(_erc721TokenAddress common.Address, _erc721TokenId *big.Int, _owner common.Address) (*types.Transaction, error)

UpdateERC721Listing is a paid mutator transaction binding the contract method 0x3eed635a.

Solidity: function updateERC721Listing(address _erc721TokenAddress, uint256 _erc721TokenId, address _owner) returns()

type ERC721MarketplaceTransactor

type ERC721MarketplaceTransactor struct {
	// contains filtered or unexported fields
}

ERC721MarketplaceTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewERC721MarketplaceTransactor

func NewERC721MarketplaceTransactor(address common.Address, transactor bind.ContractTransactor) (*ERC721MarketplaceTransactor, error)

NewERC721MarketplaceTransactor creates a new write-only instance of ERC721Marketplace, bound to a specific deployed contract.

func (*ERC721MarketplaceTransactor) AddERC721Listing

func (_ERC721Marketplace *ERC721MarketplaceTransactor) AddERC721Listing(opts *bind.TransactOpts, _erc721TokenAddress common.Address, _erc721TokenId *big.Int, _priceInWei *big.Int) (*types.Transaction, error)

AddERC721Listing is a paid mutator transaction binding the contract method 0x31b0b514.

Solidity: function addERC721Listing(address _erc721TokenAddress, uint256 _erc721TokenId, uint256 _priceInWei) returns()

func (*ERC721MarketplaceTransactor) AddERC721ListingWithSplit

func (_ERC721Marketplace *ERC721MarketplaceTransactor) AddERC721ListingWithSplit(opts *bind.TransactOpts, _erc721TokenAddress common.Address, _erc721TokenId *big.Int, _priceInWei *big.Int, _principalSplit [2]uint16, _affiliate common.Address) (*types.Transaction, error)

AddERC721ListingWithSplit is a paid mutator transaction binding the contract method 0x2170d391.

Solidity: function addERC721ListingWithSplit(address _erc721TokenAddress, uint256 _erc721TokenId, uint256 _priceInWei, uint16[2] _principalSplit, address _affiliate) returns()

func (*ERC721MarketplaceTransactor) CancelERC721Listing

func (_ERC721Marketplace *ERC721MarketplaceTransactor) CancelERC721Listing(opts *bind.TransactOpts, _listingId *big.Int) (*types.Transaction, error)

CancelERC721Listing is a paid mutator transaction binding the contract method 0xdf3ad6d1.

Solidity: function cancelERC721Listing(uint256 _listingId) returns()

func (*ERC721MarketplaceTransactor) CancelERC721ListingByToken

func (_ERC721Marketplace *ERC721MarketplaceTransactor) CancelERC721ListingByToken(opts *bind.TransactOpts, _erc721TokenAddress common.Address, _erc721TokenId *big.Int) (*types.Transaction, error)

CancelERC721ListingByToken is a paid mutator transaction binding the contract method 0xba726be4.

Solidity: function cancelERC721ListingByToken(address _erc721TokenAddress, uint256 _erc721TokenId) returns()

func (*ERC721MarketplaceTransactor) CancelERC721Listings

func (_ERC721Marketplace *ERC721MarketplaceTransactor) CancelERC721Listings(opts *bind.TransactOpts, _listingIds []*big.Int) (*types.Transaction, error)

CancelERC721Listings is a paid mutator transaction binding the contract method 0x0adfab17.

Solidity: function cancelERC721Listings(uint256[] _listingIds) returns()

func (*ERC721MarketplaceTransactor) ExecuteERC721Listing

func (_ERC721Marketplace *ERC721MarketplaceTransactor) ExecuteERC721Listing(opts *bind.TransactOpts, _listingId *big.Int) (*types.Transaction, error)

ExecuteERC721Listing is a paid mutator transaction binding the contract method 0xf17a5c6c.

Solidity: function executeERC721Listing(uint256 _listingId) returns()

func (*ERC721MarketplaceTransactor) ExecuteERC721ListingToRecipient

func (_ERC721Marketplace *ERC721MarketplaceTransactor) ExecuteERC721ListingToRecipient(opts *bind.TransactOpts, _listingId *big.Int, _contractAddress common.Address, _priceInWei *big.Int, _tokenId *big.Int, _recipient common.Address) (*types.Transaction, error)

ExecuteERC721ListingToRecipient is a paid mutator transaction binding the contract method 0x66609c88.

Solidity: function executeERC721ListingToRecipient(uint256 _listingId, address _contractAddress, uint256 _priceInWei, uint256 _tokenId, address _recipient) returns()

func (*ERC721MarketplaceTransactor) SetERC721Categories

func (_ERC721Marketplace *ERC721MarketplaceTransactor) SetERC721Categories(opts *bind.TransactOpts, _categories []ERC721MarketplaceFacetCategory) (*types.Transaction, error)

SetERC721Categories is a paid mutator transaction binding the contract method 0x53922ca5.

Solidity: function setERC721Categories((address,uint256)[] _categories) returns()

func (*ERC721MarketplaceTransactor) UpdateERC721Listing

func (_ERC721Marketplace *ERC721MarketplaceTransactor) UpdateERC721Listing(opts *bind.TransactOpts, _erc721TokenAddress common.Address, _erc721TokenId *big.Int, _owner common.Address) (*types.Transaction, error)

UpdateERC721Listing is a paid mutator transaction binding the contract method 0x3eed635a.

Solidity: function updateERC721Listing(address _erc721TokenAddress, uint256 _erc721TokenId, address _owner) returns()

type ERC721MarketplaceTransactorRaw

type ERC721MarketplaceTransactorRaw struct {
	Contract *ERC721MarketplaceTransactor // Generic write-only contract binding to access the raw methods on
}

ERC721MarketplaceTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*ERC721MarketplaceTransactorRaw) Transact

func (_ERC721Marketplace *ERC721MarketplaceTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ERC721MarketplaceTransactorRaw) Transfer

func (_ERC721Marketplace *ERC721MarketplaceTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type ERC721MarketplaceTransactorSession

type ERC721MarketplaceTransactorSession struct {
	Contract     *ERC721MarketplaceTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts            // Transaction auth options to use throughout this session
}

ERC721MarketplaceTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*ERC721MarketplaceTransactorSession) AddERC721Listing

func (_ERC721Marketplace *ERC721MarketplaceTransactorSession) AddERC721Listing(_erc721TokenAddress common.Address, _erc721TokenId *big.Int, _priceInWei *big.Int) (*types.Transaction, error)

AddERC721Listing is a paid mutator transaction binding the contract method 0x31b0b514.

Solidity: function addERC721Listing(address _erc721TokenAddress, uint256 _erc721TokenId, uint256 _priceInWei) returns()

func (*ERC721MarketplaceTransactorSession) AddERC721ListingWithSplit

func (_ERC721Marketplace *ERC721MarketplaceTransactorSession) AddERC721ListingWithSplit(_erc721TokenAddress common.Address, _erc721TokenId *big.Int, _priceInWei *big.Int, _principalSplit [2]uint16, _affiliate common.Address) (*types.Transaction, error)

AddERC721ListingWithSplit is a paid mutator transaction binding the contract method 0x2170d391.

Solidity: function addERC721ListingWithSplit(address _erc721TokenAddress, uint256 _erc721TokenId, uint256 _priceInWei, uint16[2] _principalSplit, address _affiliate) returns()

func (*ERC721MarketplaceTransactorSession) CancelERC721Listing

func (_ERC721Marketplace *ERC721MarketplaceTransactorSession) CancelERC721Listing(_listingId *big.Int) (*types.Transaction, error)

CancelERC721Listing is a paid mutator transaction binding the contract method 0xdf3ad6d1.

Solidity: function cancelERC721Listing(uint256 _listingId) returns()

func (*ERC721MarketplaceTransactorSession) CancelERC721ListingByToken

func (_ERC721Marketplace *ERC721MarketplaceTransactorSession) CancelERC721ListingByToken(_erc721TokenAddress common.Address, _erc721TokenId *big.Int) (*types.Transaction, error)

CancelERC721ListingByToken is a paid mutator transaction binding the contract method 0xba726be4.

Solidity: function cancelERC721ListingByToken(address _erc721TokenAddress, uint256 _erc721TokenId) returns()

func (*ERC721MarketplaceTransactorSession) CancelERC721Listings

func (_ERC721Marketplace *ERC721MarketplaceTransactorSession) CancelERC721Listings(_listingIds []*big.Int) (*types.Transaction, error)

CancelERC721Listings is a paid mutator transaction binding the contract method 0x0adfab17.

Solidity: function cancelERC721Listings(uint256[] _listingIds) returns()

func (*ERC721MarketplaceTransactorSession) ExecuteERC721Listing

func (_ERC721Marketplace *ERC721MarketplaceTransactorSession) ExecuteERC721Listing(_listingId *big.Int) (*types.Transaction, error)

ExecuteERC721Listing is a paid mutator transaction binding the contract method 0xf17a5c6c.

Solidity: function executeERC721Listing(uint256 _listingId) returns()

func (*ERC721MarketplaceTransactorSession) ExecuteERC721ListingToRecipient

func (_ERC721Marketplace *ERC721MarketplaceTransactorSession) ExecuteERC721ListingToRecipient(_listingId *big.Int, _contractAddress common.Address, _priceInWei *big.Int, _tokenId *big.Int, _recipient common.Address) (*types.Transaction, error)

ExecuteERC721ListingToRecipient is a paid mutator transaction binding the contract method 0x66609c88.

Solidity: function executeERC721ListingToRecipient(uint256 _listingId, address _contractAddress, uint256 _priceInWei, uint256 _tokenId, address _recipient) returns()

func (*ERC721MarketplaceTransactorSession) SetERC721Categories

func (_ERC721Marketplace *ERC721MarketplaceTransactorSession) SetERC721Categories(_categories []ERC721MarketplaceFacetCategory) (*types.Transaction, error)

SetERC721Categories is a paid mutator transaction binding the contract method 0x53922ca5.

Solidity: function setERC721Categories((address,uint256)[] _categories) returns()

func (*ERC721MarketplaceTransactorSession) UpdateERC721Listing

func (_ERC721Marketplace *ERC721MarketplaceTransactorSession) UpdateERC721Listing(_erc721TokenAddress common.Address, _erc721TokenId *big.Int, _owner common.Address) (*types.Transaction, error)

UpdateERC721Listing is a paid mutator transaction binding the contract method 0x3eed635a.

Solidity: function updateERC721Listing(address _erc721TokenAddress, uint256 _erc721TokenId, address _owner) returns()

type ItemType

type ItemType struct {
	Name                string
	Description         string
	Author              string
	TraitModifiers      [6]int8
	SlotPositions       [16]bool
	AllowedCollaterals  []uint8
	Dimensions          Dimensions
	GhstPrice           *big.Int
	MaxQuantity         *big.Int
	TotalQuantity       *big.Int
	SvgId               uint32
	RarityScoreModifier uint8
	CanPurchaseWithGhst bool
	MinLevel            uint16
	CanBeTransferred    bool
	Category            uint8
	KinshipBonus        int16
	ExperienceBonus     uint32
}

ItemType is an auto generated low-level Go binding around an user-defined struct.

type ItemTypeIO

type ItemTypeIO struct {
	Balance  *big.Int
	ItemId   *big.Int
	ItemType ItemType
}

ItemTypeIO is an auto generated low-level Go binding around an user-defined struct.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL