abis

package
v0.12.0 Latest Latest
Warning

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

Go to latest
Published: Oct 7, 2023 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ERC1155ABI = ERC1155MetaData.ABI

ERC1155ABI is the input ABI used to generate the binding from. Deprecated: Use ERC1155MetaData.ABI instead.

View Source
var ERC1155MetaData = &bind.MetaData{
	ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"AdminApproved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"AdminRevoked\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"approved\",\"type\":\"bool\"}],\"name\":\"ApprovalForAll\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"addresspayable[]\",\"name\":\"receivers\",\"type\":\"address[]\"},{\"indexed\":false,\"internalType\":\"uint256[]\",\"name\":\"basisPoints\",\"type\":\"uint256[]\"}],\"name\":\"DefaultRoyaltiesUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"extension\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"enabled\",\"type\":\"bool\"}],\"name\":\"ExtensionApproveTransferUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"extension\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"ExtensionBlacklisted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"extension\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"ExtensionRegistered\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"extension\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"addresspayable[]\",\"name\":\"receivers\",\"type\":\"address[]\"},{\"indexed\":false,\"internalType\":\"uint256[]\",\"name\":\"basisPoints\",\"type\":\"uint256[]\"}],\"name\":\"ExtensionRoyaltiesUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"extension\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"ExtensionUnregistered\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"extension\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"permissions\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"MintPermissionsUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"addresspayable[]\",\"name\":\"receivers\",\"type\":\"address[]\"},{\"indexed\":false,\"internalType\":\"uint256[]\",\"name\":\"basisPoints\",\"type\":\"uint256[]\"}],\"name\":\"RoyaltiesUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256[]\",\"name\":\"ids\",\"type\":\"uint256[]\"},{\"indexed\":false,\"internalType\":\"uint256[]\",\"name\":\"values\",\"type\":\"uint256[]\"}],\"name\":\"TransferBatch\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"TransferSingle\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"value\",\"type\":\"string\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"}],\"name\":\"URI\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"admin\",\"type\":\"address\"}],\"name\":\"approveAdmin\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"accounts\",\"type\":\"address[]\"},{\"internalType\":\"uint256[]\",\"name\":\"ids\",\"type\":\"uint256[]\"}],\"name\":\"balanceOfBatch\",\"outputs\":[{\"internalType\":\"uint256[]\",\"name\":\"\",\"type\":\"uint256[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"extension\",\"type\":\"address\"}],\"name\":\"blacklistExtension\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint256[]\",\"name\":\"tokenIds\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"amounts\",\"type\":\"uint256[]\"}],\"name\":\"burn\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getAdmins\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"admins\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getExtensions\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"extensions\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"getFeeBps\",\"outputs\":[{\"internalType\":\"uint256[]\",\"name\":\"\",\"type\":\"uint256[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"getFeeRecipients\",\"outputs\":[{\"internalType\":\"addresspayable[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"getFees\",\"outputs\":[{\"internalType\":\"addresspayable[]\",\"name\":\"\",\"type\":\"address[]\"},{\"internalType\":\"uint256[]\",\"name\":\"\",\"type\":\"uint256[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"getRoyalties\",\"outputs\":[{\"internalType\":\"addresspayable[]\",\"name\":\"\",\"type\":\"address[]\"},{\"internalType\":\"uint256[]\",\"name\":\"\",\"type\":\"uint256[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"admin\",\"type\":\"address\"}],\"name\":\"isAdmin\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"isApprovedForAll\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"to\",\"type\":\"address[]\"},{\"internalType\":\"uint256[]\",\"name\":\"tokenIds\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"amounts\",\"type\":\"uint256[]\"}],\"name\":\"mintBaseExisting\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"to\",\"type\":\"address[]\"},{\"internalType\":\"uint256[]\",\"name\":\"amounts\",\"type\":\"uint256[]\"},{\"internalType\":\"string[]\",\"name\":\"uris\",\"type\":\"string[]\"}],\"name\":\"mintBaseNew\",\"outputs\":[{\"internalType\":\"uint256[]\",\"name\":\"\",\"type\":\"uint256[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"to\",\"type\":\"address[]\"},{\"internalType\":\"uint256[]\",\"name\":\"tokenIds\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"amounts\",\"type\":\"uint256[]\"}],\"name\":\"mintExtensionExisting\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"to\",\"type\":\"address[]\"},{\"internalType\":\"uint256[]\",\"name\":\"amounts\",\"type\":\"uint256[]\"},{\"internalType\":\"string[]\",\"name\":\"uris\",\"type\":\"string[]\"}],\"name\":\"mintExtensionNew\",\"outputs\":[{\"internalType\":\"uint256[]\",\"name\":\"tokenIds\",\"type\":\"uint256[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"extension\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"baseURI\",\"type\":\"string\"}],\"name\":\"registerExtension\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"extension\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"baseURI\",\"type\":\"string\"},{\"internalType\":\"bool\",\"name\":\"baseURIIdentical\",\"type\":\"bool\"}],\"name\":\"registerExtension\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"admin\",\"type\":\"address\"}],\"name\":\"revokeAdmin\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"royaltyInfo\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256[]\",\"name\":\"ids\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"amounts\",\"type\":\"uint256[]\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"safeBatchTransferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"safeTransferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"approved\",\"type\":\"bool\"}],\"name\":\"setApprovalForAll\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bool\",\"name\":\"enabled\",\"type\":\"bool\"}],\"name\":\"setApproveTransferExtension\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"uri_\",\"type\":\"string\"}],\"name\":\"setBaseTokenURI\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"uri_\",\"type\":\"string\"}],\"name\":\"setBaseTokenURIExtension\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"uri_\",\"type\":\"string\"},{\"internalType\":\"bool\",\"name\":\"identical\",\"type\":\"bool\"}],\"name\":\"setBaseTokenURIExtension\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"extension\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"permissions\",\"type\":\"address\"}],\"name\":\"setMintPermissions\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"addresspayable[]\",\"name\":\"receivers\",\"type\":\"address[]\"},{\"internalType\":\"uint256[]\",\"name\":\"basisPoints\",\"type\":\"uint256[]\"}],\"name\":\"setRoyalties\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"addresspayable[]\",\"name\":\"receivers\",\"type\":\"address[]\"},{\"internalType\":\"uint256[]\",\"name\":\"basisPoints\",\"type\":\"uint256[]\"}],\"name\":\"setRoyalties\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"extension\",\"type\":\"address\"},{\"internalType\":\"addresspayable[]\",\"name\":\"receivers\",\"type\":\"address[]\"},{\"internalType\":\"uint256[]\",\"name\":\"basisPoints\",\"type\":\"uint256[]\"}],\"name\":\"setRoyaltiesExtension\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"uri_\",\"type\":\"string\"}],\"name\":\"setTokenURI\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[]\",\"name\":\"tokenIds\",\"type\":\"uint256[]\"},{\"internalType\":\"string[]\",\"name\":\"uris\",\"type\":\"string[]\"}],\"name\":\"setTokenURI\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[]\",\"name\":\"tokenIds\",\"type\":\"uint256[]\"},{\"internalType\":\"string[]\",\"name\":\"uris\",\"type\":\"string[]\"}],\"name\":\"setTokenURIExtension\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"uri_\",\"type\":\"string\"}],\"name\":\"setTokenURIExtension\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"prefix\",\"type\":\"string\"}],\"name\":\"setTokenURIPrefix\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"prefix\",\"type\":\"string\"}],\"name\":\"setTokenURIPrefixExtension\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"tokenExtension\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"extension\",\"type\":\"address\"}],\"name\":\"unregisterExtension\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"uri\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
}

ERC1155MetaData contains all meta data concerning the ERC1155 contract.

View Source
var ERC165ABI = ERC165MetaData.ABI

ERC165ABI is the input ABI used to generate the binding from. Deprecated: Use ERC165MetaData.ABI instead.

View Source
var ERC165MetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
}

ERC165MetaData contains all meta data concerning the ERC165 contract.

View Source
var ERC20ABI = ERC20MetaData.ABI

ERC20ABI is the input ABI used to generate the binding from. Deprecated: Use ERC20MetaData.ABI instead.

View Source
var ERC20MetaData = &bind.MetaData{
	ABI: "[{\"constant\":true,\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_spender\",\"type\":\"address\"},{\"name\":\"_value\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[{\"name\":\"success\",\"type\":\"bool\"}],\"payable\":false,\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_from\",\"type\":\"address\"},{\"name\":\"_to\",\"type\":\"address\"},{\"name\":\"_value\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"name\":\"success\",\"type\":\"bool\"}],\"payable\":false,\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"decimals\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_owner\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"name\":\"balance\",\"type\":\"uint256\"}],\"payable\":false,\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_to\",\"type\":\"address\"},{\"name\":\"_value\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"name\":\"success\",\"type\":\"bool\"}],\"payable\":false,\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_spender\",\"type\":\"address\"},{\"name\":\"_value\",\"type\":\"uint256\"},{\"name\":\"_extraData\",\"type\":\"bytes\"}],\"name\":\"approveAndCall\",\"outputs\":[{\"name\":\"success\",\"type\":\"bool\"}],\"payable\":false,\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_owner\",\"type\":\"address\"},{\"name\":\"_spender\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"name\":\"remaining\",\"type\":\"uint256\"}],\"payable\":false,\"type\":\"function\"},{\"inputs\":[{\"name\":\"_initialAmount\",\"type\":\"uint256\"},{\"name\":\"_tokenName\",\"type\":\"string\"},{\"name\":\"_decimalUnits\",\"type\":\"uint8\"},{\"name\":\"_tokenSymbol\",\"type\":\"string\"}],\"type\":\"constructor\"},{\"payable\":false,\"type\":\"fallback\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"_from\",\"type\":\"address\"},{\"indexed\":true,\"name\":\"_to\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"_value\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"_owner\",\"type\":\"address\"},{\"indexed\":true,\"name\":\"_spender\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"_value\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"}]",
}

ERC20MetaData contains all meta data concerning the ERC20 contract.

View Source
var ERC721ABI = ERC721MetaData.ABI

ERC721ABI is the input ABI used to generate the binding from. Deprecated: Use ERC721MetaData.ABI instead.

View Source
var ERC721MetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"symbol\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"initialURI\",\"type\":\"string\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"approved\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"approved\",\"type\":\"bool\"}],\"name\":\"ApprovalForAll\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"MAX_PURCHASE_TOKENS\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MAX_TOKENS\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"PRESALE_DURATION\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sampleAddress\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"flipPreSale\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"getApproved\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sampleAddress\",\"type\":\"address\"},{\"internalType\":\"bytes32[]\",\"name\":\"_merkleProof\",\"type\":\"bytes32[]\"}],\"name\":\"getMerkleOneProofFor\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sampleAddress\",\"type\":\"address\"},{\"internalType\":\"bytes32[]\",\"name\":\"_merkleProof\",\"type\":\"bytes32[]\"}],\"name\":\"getMerkleTwoProofFor\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getPreSaleDuration\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"checkAddress\",\"type\":\"address\"}],\"name\":\"getValidNumberOfTokens\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sampleAddress\",\"type\":\"address\"}],\"name\":\"getValidNumberOfTokensForBuyer\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"isApprovedForAll\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"numberOfTokens\",\"type\":\"uint256\"},{\"internalType\":\"bytes32[]\",\"name\":\"_merkleProof\",\"type\":\"bytes32[]\"}],\"name\":\"mintNFTPreSale\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"ownerOf\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"preSaleIsActive\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"preSaleStartTimestamp\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"safeTransferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"}],\"name\":\"safeTransferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"approved\",\"type\":\"bool\"}],\"name\":\"setApprovalForAll\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"newBaseTokenURI\",\"type\":\"string\"}],\"name\":\"setBaseURI\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"duration\",\"type\":\"uint256\"}],\"name\":\"setDuration\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_merkleRoot\",\"type\":\"bytes32\"}],\"name\":\"setMerkleRootOne\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_merkleRoot\",\"type\":\"bytes32\"}],\"name\":\"setMerkleRootTwo\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"tokenBalancePerOwner\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"tokenCounter\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"tokenURI\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"validNumberOfTokensPerBuyerMap\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"wallets\",\"type\":\"address[]\"},{\"internalType\":\"uint256[]\",\"name\":\"validTokens\",\"type\":\"uint256[]\"}],\"name\":\"whitelistAddresses\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"whitelistClaimed\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
}

ERC721MetaData contains all meta data concerning the ERC721 contract.

View Source
var ERC721v3ABI = ERC721v3MetaData.ABI

ERC721v3ABI is the input ABI used to generate the binding from. Deprecated: Use ERC721v3MetaData.ABI instead.

View Source
var ERC721v3MetaData = &bind.MetaData{
	ABI: "[{\"constant\":true,\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"kittyIndexToApproved\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"partIndexToApproved\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"address\"},{\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"allowed\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_tokenId\",\"type\":\"uint256\"}],\"name\":\"getApproved\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_to\",\"type\":\"address\"},{\"name\":\"_tokenId\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_to\",\"type\":\"address\"},{\"name\":\"_tokenId\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_from\",\"type\":\"address\"},{\"name\":\"_to\",\"type\":\"address\"},{\"name\":\"_tokenId\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_owner\",\"type\":\"address\"},{\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"tokenOfOwnerByIndex\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_from\",\"type\":\"address\"},{\"name\":\"_to\",\"type\":\"address\"},{\"name\":\"_tokenId\",\"type\":\"uint256\"}],\"name\":\"safeTransferFrom\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_tokenId\",\"type\":\"uint256\"}],\"name\":\"exists\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"tokenByIndex\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_tokenId\",\"type\":\"uint256\"}],\"name\":\"ownerOf\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_owner\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_to\",\"type\":\"address\"},{\"name\":\"_approved\",\"type\":\"bool\"}],\"name\":\"setApprovalForAll\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_from\",\"type\":\"address\"},{\"name\":\"_to\",\"type\":\"address\"},{\"name\":\"_tokenId\",\"type\":\"uint256\"},{\"name\":\"_data\",\"type\":\"bytes\"}],\"name\":\"safeTransferFrom\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_tokenId\",\"type\":\"uint256\"}],\"name\":\"tokenURI\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_owner\",\"type\":\"address\"},{\"name\":\"_operator\",\"type\":\"address\"}],\"name\":\"isApprovedForAll\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"name\":\"_name\",\"type\":\"string\"},{\"name\":\"_symbol\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"_from\",\"type\":\"address\"},{\"indexed\":true,\"name\":\"_to\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"_tokenId\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"_owner\",\"type\":\"address\"},{\"indexed\":true,\"name\":\"_approved\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"_tokenId\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"_owner\",\"type\":\"address\"},{\"indexed\":true,\"name\":\"_operator\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"_approved\",\"type\":\"bool\"}],\"name\":\"ApprovalForAll\",\"type\":\"event\"}]",
}

ERC721v3MetaData contains all meta data concerning the ERC721v3 contract.

View Source
var FoundationABI = FoundationMetaData.ABI

FoundationABI is the input ABI used to generate the binding from. Deprecated: Use FoundationMetaData.ABI instead.

View Source
var FoundationMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"addresspayable\",\"name\":\"treasury\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"feth\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"royaltyRegistry\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"duration\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"FoundationTreasuryNode_Address_Is_Not_A_Contract\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"FoundationTreasuryNode_Caller_Not_Admin\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"buyPrice\",\"type\":\"uint256\"}],\"name\":\"NFTMarketBuyPrice_Cannot_Buy_At_Lower_Price\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NFTMarketBuyPrice_Cannot_Buy_Unset_Price\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NFTMarketBuyPrice_Cannot_Cancel_Unset_Price\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"NFTMarketBuyPrice_Only_Owner_Can_Cancel_Price\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"NFTMarketBuyPrice_Only_Owner_Can_Set_Price\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NFTMarketBuyPrice_Price_Already_Set\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NFTMarketBuyPrice_Price_Too_High\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"seller\",\"type\":\"address\"}],\"name\":\"NFTMarketBuyPrice_Seller_Mismatch\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NFTMarketCore_FETH_Address_Is_Not_A_Contract\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NFTMarketCore_Only_FETH_Can_Transfer_ETH\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NFTMarketCore_Seller_Not_Found\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NFTMarketFees_Address_Does_Not_Support_IRoyaltyRegistry\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NFTMarketOffer_Cannot_Be_Made_While_In_Auction\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"currentOfferAmount\",\"type\":\"uint256\"}],\"name\":\"NFTMarketOffer_Offer_Below_Min_Amount\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"expiry\",\"type\":\"uint256\"}],\"name\":\"NFTMarketOffer_Offer_Expired\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"currentOfferFrom\",\"type\":\"address\"}],\"name\":\"NFTMarketOffer_Offer_From_Does_Not_Match\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"minOfferAmount\",\"type\":\"uint256\"}],\"name\":\"NFTMarketOffer_Offer_Must_Be_At_Least_Min_Amount\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NFTMarketOffer_Provided_Contract_And_TokenId_Count_Must_Match\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NFTMarketOffer_Reason_Required\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"auctionId\",\"type\":\"uint256\"}],\"name\":\"NFTMarketReserveAuction_Already_Listed\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"minAmount\",\"type\":\"uint256\"}],\"name\":\"NFTMarketReserveAuction_Bid_Must_Be_At_Least_Min_Amount\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NFTMarketReserveAuction_Cannot_Admin_Cancel_Without_Reason\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"reservePrice\",\"type\":\"uint256\"}],\"name\":\"NFTMarketReserveAuction_Cannot_Bid_Lower_Than_Reserve_Price\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"endTime\",\"type\":\"uint256\"}],\"name\":\"NFTMarketReserveAuction_Cannot_Bid_On_Ended_Auction\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NFTMarketReserveAuction_Cannot_Bid_On_Nonexistent_Auction\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NFTMarketReserveAuction_Cannot_Cancel_Nonexistent_Auction\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NFTMarketReserveAuction_Cannot_Finalize_Already_Settled_Auction\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"endTime\",\"type\":\"uint256\"}],\"name\":\"NFTMarketReserveAuction_Cannot_Finalize_Auction_In_Progress\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NFTMarketReserveAuction_Cannot_Rebid_Over_Outstanding_Bid\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NFTMarketReserveAuction_Cannot_Update_Auction_In_Progress\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"maxDuration\",\"type\":\"uint256\"}],\"name\":\"NFTMarketReserveAuction_Exceeds_Max_Duration\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"extensionDuration\",\"type\":\"uint256\"}],\"name\":\"NFTMarketReserveAuction_Less_Than_Extension_Duration\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NFTMarketReserveAuction_Must_Set_Non_Zero_Reserve_Price\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"seller\",\"type\":\"address\"}],\"name\":\"NFTMarketReserveAuction_Not_Matching_Seller\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"NFTMarketReserveAuction_Only_Owner_Can_Update_Auction\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NFTMarketReserveAuction_Price_Already_Set\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NFTMarketReserveAuction_Too_Much_Value_Provided\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"nftContract\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"seller\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"buyer\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"protocolFee\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"creatorFee\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"sellerRev\",\"type\":\"uint256\"}],\"name\":\"BuyPriceAccepted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"nftContract\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"BuyPriceCanceled\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"nftContract\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"BuyPriceInvalidated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"nftContract\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"seller\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"price\",\"type\":\"uint256\"}],\"name\":\"BuyPriceSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"nftContract\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"buyReferrer\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"buyReferrerProtocolFee\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"buyReferrerSellerFee\",\"type\":\"uint256\"}],\"name\":\"BuyReferralPaid\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"nftContract\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"buyer\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"seller\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"protocolFee\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"creatorFee\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"sellerRev\",\"type\":\"uint256\"}],\"name\":\"OfferAccepted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"nftContract\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"reason\",\"type\":\"string\"}],\"name\":\"OfferCanceledByAdmin\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"nftContract\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"OfferInvalidated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"nftContract\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"buyer\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"expiration\",\"type\":\"uint256\"}],\"name\":\"OfferMade\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"auctionId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"bidder\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"endTime\",\"type\":\"uint256\"}],\"name\":\"ReserveAuctionBidPlaced\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"auctionId\",\"type\":\"uint256\"}],\"name\":\"ReserveAuctionCanceled\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"auctionId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"reason\",\"type\":\"string\"}],\"name\":\"ReserveAuctionCanceledByAdmin\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"seller\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"nftContract\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"duration\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"extensionDuration\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"reservePrice\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"auctionId\",\"type\":\"uint256\"}],\"name\":\"ReserveAuctionCreated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"auctionId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"seller\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"bidder\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"protocolFee\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"creatorFee\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"sellerRev\",\"type\":\"uint256\"}],\"name\":\"ReserveAuctionFinalized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"auctionId\",\"type\":\"uint256\"}],\"name\":\"ReserveAuctionInvalidated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"auctionId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"reservePrice\",\"type\":\"uint256\"}],\"name\":\"ReserveAuctionUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"WithdrawalToFETH\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"nftContract\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"offerFrom\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"minAmount\",\"type\":\"uint256\"}],\"name\":\"acceptOffer\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"nftContracts\",\"type\":\"address[]\"},{\"internalType\":\"uint256[]\",\"name\":\"tokenIds\",\"type\":\"uint256[]\"},{\"internalType\":\"string\",\"name\":\"reason\",\"type\":\"string\"}],\"name\":\"adminCancelOffers\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"auctionId\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"reason\",\"type\":\"string\"}],\"name\":\"adminCancelReserveAuction\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"nftContract\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxPrice\",\"type\":\"uint256\"}],\"name\":\"buy\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"nftContract\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxPrice\",\"type\":\"uint256\"},{\"internalType\":\"addresspayable\",\"name\":\"referrer\",\"type\":\"address\"}],\"name\":\"buyV2\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"nftContract\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"cancelBuyPrice\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"auctionId\",\"type\":\"uint256\"}],\"name\":\"cancelReserveAuction\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"nftContract\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"reservePrice\",\"type\":\"uint256\"}],\"name\":\"createReserveAuction\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"auctionId\",\"type\":\"uint256\"}],\"name\":\"finalizeReserveAuction\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"nftContract\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"getBuyPrice\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"seller\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"price\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"nftContract\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"price\",\"type\":\"uint256\"}],\"name\":\"getFeesAndRecipients\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"protocolFee\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"creatorRev\",\"type\":\"uint256\"},{\"internalType\":\"addresspayable[]\",\"name\":\"creatorRecipients\",\"type\":\"address[]\"},{\"internalType\":\"uint256[]\",\"name\":\"creatorShares\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256\",\"name\":\"sellerRev\",\"type\":\"uint256\"},{\"internalType\":\"addresspayable\",\"name\":\"owner\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getFethAddress\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"fethAddress\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getFoundationTreasury\",\"outputs\":[{\"internalType\":\"addresspayable\",\"name\":\"treasuryAddress\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"nftContract\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"getImmutableRoyalties\",\"outputs\":[{\"internalType\":\"addresspayable[]\",\"name\":\"recipients\",\"type\":\"address[]\"},{\"internalType\":\"uint256[]\",\"name\":\"splitPerRecipientInBasisPoints\",\"type\":\"uint256[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"auctionId\",\"type\":\"uint256\"}],\"name\":\"getMinBidAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"minimum\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"nftContract\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"getMinOfferAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"minimum\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"nftContract\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"addresspayable\",\"name\":\"creator\",\"type\":\"address\"}],\"name\":\"getMutableRoyalties\",\"outputs\":[{\"internalType\":\"addresspayable[]\",\"name\":\"recipients\",\"type\":\"address[]\"},{\"internalType\":\"uint256[]\",\"name\":\"splitPerRecipientInBasisPoints\",\"type\":\"uint256[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"nftContract\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"getOffer\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"buyer\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"expiration\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"nftContract\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"getOfferReferrer\",\"outputs\":[{\"internalType\":\"addresspayable\",\"name\":\"referrer\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"auctionId\",\"type\":\"uint256\"}],\"name\":\"getReserveAuction\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"nftContract\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"addresspayable\",\"name\":\"seller\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"duration\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"extensionDuration\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"endTime\",\"type\":\"uint256\"},{\"internalType\":\"addresspayable\",\"name\":\"bidder\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"internalType\":\"structNFTMarketReserveAuction.ReserveAuction\",\"name\":\"auction\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"auctionId\",\"type\":\"uint256\"}],\"name\":\"getReserveAuctionBidReferrer\",\"outputs\":[{\"internalType\":\"addresspayable\",\"name\":\"referrer\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"nftContract\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"getReserveAuctionIdFor\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"auctionId\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getRoyaltyRegistry\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"registry\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"nftContract\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"getTokenCreator\",\"outputs\":[{\"internalType\":\"addresspayable\",\"name\":\"creator\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"nftContract\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"makeOffer\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"expiration\",\"type\":\"uint256\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"nftContract\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"addresspayable\",\"name\":\"referrer\",\"type\":\"address\"}],\"name\":\"makeOfferV2\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"expiration\",\"type\":\"uint256\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"auctionId\",\"type\":\"uint256\"}],\"name\":\"placeBid\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"auctionId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"addresspayable\",\"name\":\"referrer\",\"type\":\"address\"}],\"name\":\"placeBidV2\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"nftContract\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"price\",\"type\":\"uint256\"}],\"name\":\"setBuyPrice\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"auctionId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"reservePrice\",\"type\":\"uint256\"}],\"name\":\"updateReserveAuction\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"stateMutability\":\"payable\",\"type\":\"receive\"}]",
}

FoundationMetaData contains all meta data concerning the Foundation contract.

View Source
var OpenSeaABI = OpenSeaMetaData.ABI

OpenSeaABI is the input ABI used to generate the binding from. Deprecated: Use OpenSeaMetaData.ABI instead.

View Source
var OpenSeaMetaData = &bind.MetaData{
	ABI: "[{\"constant\":true,\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"tokenTransferProxy\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"target\",\"type\":\"address\"},{\"name\":\"calldata\",\"type\":\"bytes\"},{\"name\":\"extradata\",\"type\":\"bytes\"}],\"name\":\"staticCall\",\"outputs\":[{\"name\":\"result\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"newMinimumMakerProtocolFee\",\"type\":\"uint256\"}],\"name\":\"changeMinimumMakerProtocolFee\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"newMinimumTakerProtocolFee\",\"type\":\"uint256\"}],\"name\":\"changeMinimumTakerProtocolFee\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"array\",\"type\":\"bytes\"},{\"name\":\"desired\",\"type\":\"bytes\"},{\"name\":\"mask\",\"type\":\"bytes\"}],\"name\":\"guardedArrayReplace\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes\"}],\"payable\":false,\"stateMutability\":\"pure\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"minimumTakerProtocolFee\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"codename\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"testCopyAddress\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes\"}],\"payable\":false,\"stateMutability\":\"pure\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"arrToCopy\",\"type\":\"bytes\"}],\"name\":\"testCopy\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes\"}],\"payable\":false,\"stateMutability\":\"pure\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"addrs\",\"type\":\"address[7]\"},{\"name\":\"uints\",\"type\":\"uint256[9]\"},{\"name\":\"feeMethod\",\"type\":\"uint8\"},{\"name\":\"side\",\"type\":\"uint8\"},{\"name\":\"saleKind\",\"type\":\"uint8\"},{\"name\":\"howToCall\",\"type\":\"uint8\"},{\"name\":\"calldata\",\"type\":\"bytes\"},{\"name\":\"replacementPattern\",\"type\":\"bytes\"},{\"name\":\"staticExtradata\",\"type\":\"bytes\"}],\"name\":\"calculateCurrentPrice_\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"newProtocolFeeRecipient\",\"type\":\"address\"}],\"name\":\"changeProtocolFeeRecipient\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"buyCalldata\",\"type\":\"bytes\"},{\"name\":\"buyReplacementPattern\",\"type\":\"bytes\"},{\"name\":\"sellCalldata\",\"type\":\"bytes\"},{\"name\":\"sellReplacementPattern\",\"type\":\"bytes\"}],\"name\":\"orderCalldataCanMatch\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"pure\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"addrs\",\"type\":\"address[7]\"},{\"name\":\"uints\",\"type\":\"uint256[9]\"},{\"name\":\"feeMethod\",\"type\":\"uint8\"},{\"name\":\"side\",\"type\":\"uint8\"},{\"name\":\"saleKind\",\"type\":\"uint8\"},{\"name\":\"howToCall\",\"type\":\"uint8\"},{\"name\":\"calldata\",\"type\":\"bytes\"},{\"name\":\"replacementPattern\",\"type\":\"bytes\"},{\"name\":\"staticExtradata\",\"type\":\"bytes\"},{\"name\":\"v\",\"type\":\"uint8\"},{\"name\":\"r\",\"type\":\"bytes32\"},{\"name\":\"s\",\"type\":\"bytes32\"}],\"name\":\"validateOrder_\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"side\",\"type\":\"uint8\"},{\"name\":\"saleKind\",\"type\":\"uint8\"},{\"name\":\"basePrice\",\"type\":\"uint256\"},{\"name\":\"extra\",\"type\":\"uint256\"},{\"name\":\"listingTime\",\"type\":\"uint256\"},{\"name\":\"expirationTime\",\"type\":\"uint256\"}],\"name\":\"calculateFinalPrice\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"protocolFeeRecipient\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"addrs\",\"type\":\"address[7]\"},{\"name\":\"uints\",\"type\":\"uint256[9]\"},{\"name\":\"feeMethod\",\"type\":\"uint8\"},{\"name\":\"side\",\"type\":\"uint8\"},{\"name\":\"saleKind\",\"type\":\"uint8\"},{\"name\":\"howToCall\",\"type\":\"uint8\"},{\"name\":\"calldata\",\"type\":\"bytes\"},{\"name\":\"replacementPattern\",\"type\":\"bytes\"},{\"name\":\"staticExtradata\",\"type\":\"bytes\"}],\"name\":\"hashOrder_\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"pure\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"addrs\",\"type\":\"address[14]\"},{\"name\":\"uints\",\"type\":\"uint256[18]\"},{\"name\":\"feeMethodsSidesKindsHowToCalls\",\"type\":\"uint8[8]\"},{\"name\":\"calldataBuy\",\"type\":\"bytes\"},{\"name\":\"calldataSell\",\"type\":\"bytes\"},{\"name\":\"replacementPatternBuy\",\"type\":\"bytes\"},{\"name\":\"replacementPatternSell\",\"type\":\"bytes\"},{\"name\":\"staticExtradataBuy\",\"type\":\"bytes\"},{\"name\":\"staticExtradataSell\",\"type\":\"bytes\"}],\"name\":\"ordersCanMatch_\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"addrs\",\"type\":\"address[7]\"},{\"name\":\"uints\",\"type\":\"uint256[9]\"},{\"name\":\"feeMethod\",\"type\":\"uint8\"},{\"name\":\"side\",\"type\":\"uint8\"},{\"name\":\"saleKind\",\"type\":\"uint8\"},{\"name\":\"howToCall\",\"type\":\"uint8\"},{\"name\":\"calldata\",\"type\":\"bytes\"},{\"name\":\"replacementPattern\",\"type\":\"bytes\"},{\"name\":\"staticExtradata\",\"type\":\"bytes\"},{\"name\":\"orderbookInclusionDesired\",\"type\":\"bool\"}],\"name\":\"approveOrder_\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"registry\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"minimumMakerProtocolFee\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"addrs\",\"type\":\"address[7]\"},{\"name\":\"uints\",\"type\":\"uint256[9]\"},{\"name\":\"feeMethod\",\"type\":\"uint8\"},{\"name\":\"side\",\"type\":\"uint8\"},{\"name\":\"saleKind\",\"type\":\"uint8\"},{\"name\":\"howToCall\",\"type\":\"uint8\"},{\"name\":\"calldata\",\"type\":\"bytes\"},{\"name\":\"replacementPattern\",\"type\":\"bytes\"},{\"name\":\"staticExtradata\",\"type\":\"bytes\"}],\"name\":\"hashToSign_\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"pure\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"cancelledOrFinalized\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"exchangeToken\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"addrs\",\"type\":\"address[7]\"},{\"name\":\"uints\",\"type\":\"uint256[9]\"},{\"name\":\"feeMethod\",\"type\":\"uint8\"},{\"name\":\"side\",\"type\":\"uint8\"},{\"name\":\"saleKind\",\"type\":\"uint8\"},{\"name\":\"howToCall\",\"type\":\"uint8\"},{\"name\":\"calldata\",\"type\":\"bytes\"},{\"name\":\"replacementPattern\",\"type\":\"bytes\"},{\"name\":\"staticExtradata\",\"type\":\"bytes\"},{\"name\":\"v\",\"type\":\"uint8\"},{\"name\":\"r\",\"type\":\"bytes32\"},{\"name\":\"s\",\"type\":\"bytes32\"}],\"name\":\"cancelOrder_\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"addrs\",\"type\":\"address[14]\"},{\"name\":\"uints\",\"type\":\"uint256[18]\"},{\"name\":\"feeMethodsSidesKindsHowToCalls\",\"type\":\"uint8[8]\"},{\"name\":\"calldataBuy\",\"type\":\"bytes\"},{\"name\":\"calldataSell\",\"type\":\"bytes\"},{\"name\":\"replacementPatternBuy\",\"type\":\"bytes\"},{\"name\":\"replacementPatternSell\",\"type\":\"bytes\"},{\"name\":\"staticExtradataBuy\",\"type\":\"bytes\"},{\"name\":\"staticExtradataSell\",\"type\":\"bytes\"},{\"name\":\"vs\",\"type\":\"uint8[2]\"},{\"name\":\"rssMetadata\",\"type\":\"bytes32[5]\"}],\"name\":\"atomicMatch_\",\"outputs\":[],\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"addrs\",\"type\":\"address[7]\"},{\"name\":\"uints\",\"type\":\"uint256[9]\"},{\"name\":\"feeMethod\",\"type\":\"uint8\"},{\"name\":\"side\",\"type\":\"uint8\"},{\"name\":\"saleKind\",\"type\":\"uint8\"},{\"name\":\"howToCall\",\"type\":\"uint8\"},{\"name\":\"calldata\",\"type\":\"bytes\"},{\"name\":\"replacementPattern\",\"type\":\"bytes\"},{\"name\":\"staticExtradata\",\"type\":\"bytes\"}],\"name\":\"validateOrderParameters_\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"INVERSE_BASIS_POINT\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"addrs\",\"type\":\"address[14]\"},{\"name\":\"uints\",\"type\":\"uint256[18]\"},{\"name\":\"feeMethodsSidesKindsHowToCalls\",\"type\":\"uint8[8]\"},{\"name\":\"calldataBuy\",\"type\":\"bytes\"},{\"name\":\"calldataSell\",\"type\":\"bytes\"},{\"name\":\"replacementPatternBuy\",\"type\":\"bytes\"},{\"name\":\"replacementPatternSell\",\"type\":\"bytes\"},{\"name\":\"staticExtradataBuy\",\"type\":\"bytes\"},{\"name\":\"staticExtradataSell\",\"type\":\"bytes\"}],\"name\":\"calculateMatchPrice_\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"approvedOrders\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"name\":\"registryAddress\",\"type\":\"address\"},{\"name\":\"tokenTransferProxyAddress\",\"type\":\"address\"},{\"name\":\"tokenAddress\",\"type\":\"address\"},{\"name\":\"protocolFeeAddress\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"hash\",\"type\":\"bytes32\"},{\"indexed\":false,\"name\":\"exchange\",\"type\":\"address\"},{\"indexed\":true,\"name\":\"maker\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"taker\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"makerRelayerFee\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"takerRelayerFee\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"makerProtocolFee\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"takerProtocolFee\",\"type\":\"uint256\"},{\"indexed\":true,\"name\":\"feeRecipient\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"feeMethod\",\"type\":\"uint8\"},{\"indexed\":false,\"name\":\"side\",\"type\":\"uint8\"},{\"indexed\":false,\"name\":\"saleKind\",\"type\":\"uint8\"},{\"indexed\":false,\"name\":\"target\",\"type\":\"address\"}],\"name\":\"OrderApprovedPartOne\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"hash\",\"type\":\"bytes32\"},{\"indexed\":false,\"name\":\"howToCall\",\"type\":\"uint8\"},{\"indexed\":false,\"name\":\"calldata\",\"type\":\"bytes\"},{\"indexed\":false,\"name\":\"replacementPattern\",\"type\":\"bytes\"},{\"indexed\":false,\"name\":\"staticTarget\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"staticExtradata\",\"type\":\"bytes\"},{\"indexed\":false,\"name\":\"paymentToken\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"basePrice\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"extra\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"listingTime\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"expirationTime\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"salt\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"orderbookInclusionDesired\",\"type\":\"bool\"}],\"name\":\"OrderApprovedPartTwo\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"hash\",\"type\":\"bytes32\"}],\"name\":\"OrderCancelled\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"buyHash\",\"type\":\"bytes32\"},{\"indexed\":false,\"name\":\"sellHash\",\"type\":\"bytes32\"},{\"indexed\":true,\"name\":\"maker\",\"type\":\"address\"},{\"indexed\":true,\"name\":\"taker\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"price\",\"type\":\"uint256\"},{\"indexed\":true,\"name\":\"metadata\",\"type\":\"bytes32\"}],\"name\":\"OrdersMatched\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"previousOwner\",\"type\":\"address\"}],\"name\":\"OwnershipRenounced\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"}]",
}

OpenSeaMetaData contains all meta data concerning the OpenSea contract.

View Source
var ProxyABI = ProxyMetaData.ABI

ProxyABI is the input ABI used to generate the binding from. Deprecated: Use ProxyMetaData.ABI instead.

View Source
var ProxyMetaData = &bind.MetaData{
	ABI: "[{\"constant\":false,\"inputs\":[{\"name\":\"dest\",\"type\":\"address\"},{\"name\":\"howToCall\",\"type\":\"uint8\"},{\"name\":\"calldata\",\"type\":\"bytes\"}],\"name\":\"proxy\",\"outputs\":[{\"name\":\"success\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"dest\",\"type\":\"address\"},{\"name\":\"howToCall\",\"type\":\"uint8\"},{\"name\":\"calldata\",\"type\":\"bytes\"}],\"name\":\"proxyAssert\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}

ProxyMetaData contains all meta data concerning the Proxy contract.

View Source
var SeaportABI = SeaportMetaData.ABI

SeaportABI is the input ABI used to generate the binding from. Deprecated: Use SeaportMetaData.ABI instead.

View Source
var SeaportMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"conduitController\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"BadContractSignature\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"BadFraction\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"BadReturnValueFromERC20OnTransfer\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"}],\"name\":\"BadSignatureV\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ConsiderationCriteriaResolverOutOfRange\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"orderIndex\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"considerationIndex\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"shortfallAmount\",\"type\":\"uint256\"}],\"name\":\"ConsiderationNotMet\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"CriteriaNotEnabledForItem\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256[]\",\"name\":\"identifiers\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"amounts\",\"type\":\"uint256[]\"}],\"name\":\"ERC1155BatchTransferGenericFailure\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"EtherTransferGenericFailure\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InexactFraction\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InsufficientEtherSupplied\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"Invalid1155BatchTransferEncoding\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidBasicOrderParameterEncoding\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"conduit\",\"type\":\"address\"}],\"name\":\"InvalidCallToConduit\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidCanceller\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"conduitKey\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"conduit\",\"type\":\"address\"}],\"name\":\"InvalidConduit\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidERC721TransferAmount\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidFulfillmentComponentData\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"InvalidMsgValue\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidNativeOfferItem\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidProof\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"orderHash\",\"type\":\"bytes32\"}],\"name\":\"InvalidRestrictedOrder\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidSignature\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidSigner\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidTime\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"MismatchedFulfillmentOfferAndConsiderationComponents\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"enumSide\",\"name\":\"side\",\"type\":\"uint8\"}],\"name\":\"MissingFulfillmentComponentOnAggregation\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"MissingItemAmount\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"MissingOriginalConsiderationItems\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"NoContract\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NoReentrantCalls\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NoSpecifiedOrdersAvailable\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OfferAndConsiderationRequiredOnFulfillment\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OfferCriteriaResolverOutOfRange\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"orderHash\",\"type\":\"bytes32\"}],\"name\":\"OrderAlreadyFilled\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OrderCriteriaResolverOutOfRange\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"orderHash\",\"type\":\"bytes32\"}],\"name\":\"OrderIsCancelled\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"orderHash\",\"type\":\"bytes32\"}],\"name\":\"OrderPartiallyFilled\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"PartialFillsNotEnabledForOrder\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"identifier\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"TokenTransferGenericFailure\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UnresolvedConsiderationCriteria\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UnresolvedOfferCriteria\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UnusedItemParameters\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newCounter\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"offerer\",\"type\":\"address\"}],\"name\":\"CounterIncremented\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"orderHash\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"offerer\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"zone\",\"type\":\"address\"}],\"name\":\"OrderCancelled\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"orderHash\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"offerer\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"zone\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"enumItemType\",\"name\":\"itemType\",\"type\":\"uint8\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"identifier\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"indexed\":false,\"internalType\":\"structSpentItem[]\",\"name\":\"offer\",\"type\":\"tuple[]\"},{\"components\":[{\"internalType\":\"enumItemType\",\"name\":\"itemType\",\"type\":\"uint8\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"identifier\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"addresspayable\",\"name\":\"recipient\",\"type\":\"address\"}],\"indexed\":false,\"internalType\":\"structReceivedItem[]\",\"name\":\"consideration\",\"type\":\"tuple[]\"}],\"name\":\"OrderFulfilled\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"orderHash\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"offerer\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"zone\",\"type\":\"address\"}],\"name\":\"OrderValidated\",\"type\":\"event\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"offerer\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"zone\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"enumItemType\",\"name\":\"itemType\",\"type\":\"uint8\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"identifierOrCriteria\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"startAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"endAmount\",\"type\":\"uint256\"}],\"internalType\":\"structOfferItem[]\",\"name\":\"offer\",\"type\":\"tuple[]\"},{\"components\":[{\"internalType\":\"enumItemType\",\"name\":\"itemType\",\"type\":\"uint8\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"identifierOrCriteria\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"startAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"endAmount\",\"type\":\"uint256\"},{\"internalType\":\"addresspayable\",\"name\":\"recipient\",\"type\":\"address\"}],\"internalType\":\"structConsiderationItem[]\",\"name\":\"consideration\",\"type\":\"tuple[]\"},{\"internalType\":\"enumOrderType\",\"name\":\"orderType\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"startTime\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"endTime\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"zoneHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"salt\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"conduitKey\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"counter\",\"type\":\"uint256\"}],\"internalType\":\"structOrderComponents[]\",\"name\":\"orders\",\"type\":\"tuple[]\"}],\"name\":\"cancel\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"cancelled\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"offerer\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"zone\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"enumItemType\",\"name\":\"itemType\",\"type\":\"uint8\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"identifierOrCriteria\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"startAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"endAmount\",\"type\":\"uint256\"}],\"internalType\":\"structOfferItem[]\",\"name\":\"offer\",\"type\":\"tuple[]\"},{\"components\":[{\"internalType\":\"enumItemType\",\"name\":\"itemType\",\"type\":\"uint8\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"identifierOrCriteria\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"startAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"endAmount\",\"type\":\"uint256\"},{\"internalType\":\"addresspayable\",\"name\":\"recipient\",\"type\":\"address\"}],\"internalType\":\"structConsiderationItem[]\",\"name\":\"consideration\",\"type\":\"tuple[]\"},{\"internalType\":\"enumOrderType\",\"name\":\"orderType\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"startTime\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"endTime\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"zoneHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"salt\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"conduitKey\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"totalOriginalConsiderationItems\",\"type\":\"uint256\"}],\"internalType\":\"structOrderParameters\",\"name\":\"parameters\",\"type\":\"tuple\"},{\"internalType\":\"uint120\",\"name\":\"numerator\",\"type\":\"uint120\"},{\"internalType\":\"uint120\",\"name\":\"denominator\",\"type\":\"uint120\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"extraData\",\"type\":\"bytes\"}],\"internalType\":\"structAdvancedOrder\",\"name\":\"advancedOrder\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"orderIndex\",\"type\":\"uint256\"},{\"internalType\":\"enumSide\",\"name\":\"side\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"identifier\",\"type\":\"uint256\"},{\"internalType\":\"bytes32[]\",\"name\":\"criteriaProof\",\"type\":\"bytes32[]\"}],\"internalType\":\"structCriteriaResolver[]\",\"name\":\"criteriaResolvers\",\"type\":\"tuple[]\"},{\"internalType\":\"bytes32\",\"name\":\"fulfillerConduitKey\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"}],\"name\":\"fulfillAdvancedOrder\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"fulfilled\",\"type\":\"bool\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"offerer\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"zone\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"enumItemType\",\"name\":\"itemType\",\"type\":\"uint8\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"identifierOrCriteria\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"startAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"endAmount\",\"type\":\"uint256\"}],\"internalType\":\"structOfferItem[]\",\"name\":\"offer\",\"type\":\"tuple[]\"},{\"components\":[{\"internalType\":\"enumItemType\",\"name\":\"itemType\",\"type\":\"uint8\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"identifierOrCriteria\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"startAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"endAmount\",\"type\":\"uint256\"},{\"internalType\":\"addresspayable\",\"name\":\"recipient\",\"type\":\"address\"}],\"internalType\":\"structConsiderationItem[]\",\"name\":\"consideration\",\"type\":\"tuple[]\"},{\"internalType\":\"enumOrderType\",\"name\":\"orderType\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"startTime\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"endTime\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"zoneHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"salt\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"conduitKey\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"totalOriginalConsiderationItems\",\"type\":\"uint256\"}],\"internalType\":\"structOrderParameters\",\"name\":\"parameters\",\"type\":\"tuple\"},{\"internalType\":\"uint120\",\"name\":\"numerator\",\"type\":\"uint120\"},{\"internalType\":\"uint120\",\"name\":\"denominator\",\"type\":\"uint120\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"extraData\",\"type\":\"bytes\"}],\"internalType\":\"structAdvancedOrder[]\",\"name\":\"advancedOrders\",\"type\":\"tuple[]\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"orderIndex\",\"type\":\"uint256\"},{\"internalType\":\"enumSide\",\"name\":\"side\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"identifier\",\"type\":\"uint256\"},{\"internalType\":\"bytes32[]\",\"name\":\"criteriaProof\",\"type\":\"bytes32[]\"}],\"internalType\":\"structCriteriaResolver[]\",\"name\":\"criteriaResolvers\",\"type\":\"tuple[]\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"orderIndex\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"itemIndex\",\"type\":\"uint256\"}],\"internalType\":\"structFulfillmentComponent[][]\",\"name\":\"offerFulfillments\",\"type\":\"tuple[][]\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"orderIndex\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"itemIndex\",\"type\":\"uint256\"}],\"internalType\":\"structFulfillmentComponent[][]\",\"name\":\"considerationFulfillments\",\"type\":\"tuple[][]\"},{\"internalType\":\"bytes32\",\"name\":\"fulfillerConduitKey\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"maximumFulfilled\",\"type\":\"uint256\"}],\"name\":\"fulfillAvailableAdvancedOrders\",\"outputs\":[{\"internalType\":\"bool[]\",\"name\":\"availableOrders\",\"type\":\"bool[]\"},{\"components\":[{\"components\":[{\"internalType\":\"enumItemType\",\"name\":\"itemType\",\"type\":\"uint8\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"identifier\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"addresspayable\",\"name\":\"recipient\",\"type\":\"address\"}],\"internalType\":\"structReceivedItem\",\"name\":\"item\",\"type\":\"tuple\"},{\"internalType\":\"address\",\"name\":\"offerer\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"conduitKey\",\"type\":\"bytes32\"}],\"internalType\":\"structExecution[]\",\"name\":\"executions\",\"type\":\"tuple[]\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"offerer\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"zone\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"enumItemType\",\"name\":\"itemType\",\"type\":\"uint8\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"identifierOrCriteria\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"startAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"endAmount\",\"type\":\"uint256\"}],\"internalType\":\"structOfferItem[]\",\"name\":\"offer\",\"type\":\"tuple[]\"},{\"components\":[{\"internalType\":\"enumItemType\",\"name\":\"itemType\",\"type\":\"uint8\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"identifierOrCriteria\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"startAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"endAmount\",\"type\":\"uint256\"},{\"internalType\":\"addresspayable\",\"name\":\"recipient\",\"type\":\"address\"}],\"internalType\":\"structConsiderationItem[]\",\"name\":\"consideration\",\"type\":\"tuple[]\"},{\"internalType\":\"enumOrderType\",\"name\":\"orderType\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"startTime\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"endTime\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"zoneHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"salt\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"conduitKey\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"totalOriginalConsiderationItems\",\"type\":\"uint256\"}],\"internalType\":\"structOrderParameters\",\"name\":\"parameters\",\"type\":\"tuple\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"internalType\":\"structOrder[]\",\"name\":\"orders\",\"type\":\"tuple[]\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"orderIndex\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"itemIndex\",\"type\":\"uint256\"}],\"internalType\":\"structFulfillmentComponent[][]\",\"name\":\"offerFulfillments\",\"type\":\"tuple[][]\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"orderIndex\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"itemIndex\",\"type\":\"uint256\"}],\"internalType\":\"structFulfillmentComponent[][]\",\"name\":\"considerationFulfillments\",\"type\":\"tuple[][]\"},{\"internalType\":\"bytes32\",\"name\":\"fulfillerConduitKey\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"maximumFulfilled\",\"type\":\"uint256\"}],\"name\":\"fulfillAvailableOrders\",\"outputs\":[{\"internalType\":\"bool[]\",\"name\":\"availableOrders\",\"type\":\"bool[]\"},{\"components\":[{\"components\":[{\"internalType\":\"enumItemType\",\"name\":\"itemType\",\"type\":\"uint8\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"identifier\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"addresspayable\",\"name\":\"recipient\",\"type\":\"address\"}],\"internalType\":\"structReceivedItem\",\"name\":\"item\",\"type\":\"tuple\"},{\"internalType\":\"address\",\"name\":\"offerer\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"conduitKey\",\"type\":\"bytes32\"}],\"internalType\":\"structExecution[]\",\"name\":\"executions\",\"type\":\"tuple[]\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"considerationToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"considerationIdentifier\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"considerationAmount\",\"type\":\"uint256\"},{\"internalType\":\"addresspayable\",\"name\":\"offerer\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"zone\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"offerToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"offerIdentifier\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"offerAmount\",\"type\":\"uint256\"},{\"internalType\":\"enumBasicOrderType\",\"name\":\"basicOrderType\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"startTime\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"endTime\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"zoneHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"salt\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"offererConduitKey\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"fulfillerConduitKey\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"totalOriginalAdditionalRecipients\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"addresspayable\",\"name\":\"recipient\",\"type\":\"address\"}],\"internalType\":\"structAdditionalRecipient[]\",\"name\":\"additionalRecipients\",\"type\":\"tuple[]\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"internalType\":\"structBasicOrderParameters\",\"name\":\"parameters\",\"type\":\"tuple\"}],\"name\":\"fulfillBasicOrder\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"fulfilled\",\"type\":\"bool\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"offerer\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"zone\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"enumItemType\",\"name\":\"itemType\",\"type\":\"uint8\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"identifierOrCriteria\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"startAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"endAmount\",\"type\":\"uint256\"}],\"internalType\":\"structOfferItem[]\",\"name\":\"offer\",\"type\":\"tuple[]\"},{\"components\":[{\"internalType\":\"enumItemType\",\"name\":\"itemType\",\"type\":\"uint8\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"identifierOrCriteria\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"startAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"endAmount\",\"type\":\"uint256\"},{\"internalType\":\"addresspayable\",\"name\":\"recipient\",\"type\":\"address\"}],\"internalType\":\"structConsiderationItem[]\",\"name\":\"consideration\",\"type\":\"tuple[]\"},{\"internalType\":\"enumOrderType\",\"name\":\"orderType\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"startTime\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"endTime\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"zoneHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"salt\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"conduitKey\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"totalOriginalConsiderationItems\",\"type\":\"uint256\"}],\"internalType\":\"structOrderParameters\",\"name\":\"parameters\",\"type\":\"tuple\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"internalType\":\"structOrder\",\"name\":\"order\",\"type\":\"tuple\"},{\"internalType\":\"bytes32\",\"name\":\"fulfillerConduitKey\",\"type\":\"bytes32\"}],\"name\":\"fulfillOrder\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"fulfilled\",\"type\":\"bool\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"offerer\",\"type\":\"address\"}],\"name\":\"getCounter\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"counter\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"offerer\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"zone\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"enumItemType\",\"name\":\"itemType\",\"type\":\"uint8\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"identifierOrCriteria\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"startAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"endAmount\",\"type\":\"uint256\"}],\"internalType\":\"structOfferItem[]\",\"name\":\"offer\",\"type\":\"tuple[]\"},{\"components\":[{\"internalType\":\"enumItemType\",\"name\":\"itemType\",\"type\":\"uint8\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"identifierOrCriteria\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"startAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"endAmount\",\"type\":\"uint256\"},{\"internalType\":\"addresspayable\",\"name\":\"recipient\",\"type\":\"address\"}],\"internalType\":\"structConsiderationItem[]\",\"name\":\"consideration\",\"type\":\"tuple[]\"},{\"internalType\":\"enumOrderType\",\"name\":\"orderType\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"startTime\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"endTime\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"zoneHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"salt\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"conduitKey\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"counter\",\"type\":\"uint256\"}],\"internalType\":\"structOrderComponents\",\"name\":\"order\",\"type\":\"tuple\"}],\"name\":\"getOrderHash\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"orderHash\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"orderHash\",\"type\":\"bytes32\"}],\"name\":\"getOrderStatus\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"isValidated\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"isCancelled\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"totalFilled\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"totalSize\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"incrementCounter\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"newCounter\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"information\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"version\",\"type\":\"string\"},{\"internalType\":\"bytes32\",\"name\":\"domainSeparator\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"conduitController\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"offerer\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"zone\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"enumItemType\",\"name\":\"itemType\",\"type\":\"uint8\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"identifierOrCriteria\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"startAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"endAmount\",\"type\":\"uint256\"}],\"internalType\":\"structOfferItem[]\",\"name\":\"offer\",\"type\":\"tuple[]\"},{\"components\":[{\"internalType\":\"enumItemType\",\"name\":\"itemType\",\"type\":\"uint8\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"identifierOrCriteria\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"startAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"endAmount\",\"type\":\"uint256\"},{\"internalType\":\"addresspayable\",\"name\":\"recipient\",\"type\":\"address\"}],\"internalType\":\"structConsiderationItem[]\",\"name\":\"consideration\",\"type\":\"tuple[]\"},{\"internalType\":\"enumOrderType\",\"name\":\"orderType\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"startTime\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"endTime\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"zoneHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"salt\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"conduitKey\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"totalOriginalConsiderationItems\",\"type\":\"uint256\"}],\"internalType\":\"structOrderParameters\",\"name\":\"parameters\",\"type\":\"tuple\"},{\"internalType\":\"uint120\",\"name\":\"numerator\",\"type\":\"uint120\"},{\"internalType\":\"uint120\",\"name\":\"denominator\",\"type\":\"uint120\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"extraData\",\"type\":\"bytes\"}],\"internalType\":\"structAdvancedOrder[]\",\"name\":\"advancedOrders\",\"type\":\"tuple[]\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"orderIndex\",\"type\":\"uint256\"},{\"internalType\":\"enumSide\",\"name\":\"side\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"identifier\",\"type\":\"uint256\"},{\"internalType\":\"bytes32[]\",\"name\":\"criteriaProof\",\"type\":\"bytes32[]\"}],\"internalType\":\"structCriteriaResolver[]\",\"name\":\"criteriaResolvers\",\"type\":\"tuple[]\"},{\"components\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"orderIndex\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"itemIndex\",\"type\":\"uint256\"}],\"internalType\":\"structFulfillmentComponent[]\",\"name\":\"offerComponents\",\"type\":\"tuple[]\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"orderIndex\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"itemIndex\",\"type\":\"uint256\"}],\"internalType\":\"structFulfillmentComponent[]\",\"name\":\"considerationComponents\",\"type\":\"tuple[]\"}],\"internalType\":\"structFulfillment[]\",\"name\":\"fulfillments\",\"type\":\"tuple[]\"}],\"name\":\"matchAdvancedOrders\",\"outputs\":[{\"components\":[{\"components\":[{\"internalType\":\"enumItemType\",\"name\":\"itemType\",\"type\":\"uint8\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"identifier\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"addresspayable\",\"name\":\"recipient\",\"type\":\"address\"}],\"internalType\":\"structReceivedItem\",\"name\":\"item\",\"type\":\"tuple\"},{\"internalType\":\"address\",\"name\":\"offerer\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"conduitKey\",\"type\":\"bytes32\"}],\"internalType\":\"structExecution[]\",\"name\":\"executions\",\"type\":\"tuple[]\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"offerer\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"zone\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"enumItemType\",\"name\":\"itemType\",\"type\":\"uint8\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"identifierOrCriteria\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"startAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"endAmount\",\"type\":\"uint256\"}],\"internalType\":\"structOfferItem[]\",\"name\":\"offer\",\"type\":\"tuple[]\"},{\"components\":[{\"internalType\":\"enumItemType\",\"name\":\"itemType\",\"type\":\"uint8\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"identifierOrCriteria\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"startAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"endAmount\",\"type\":\"uint256\"},{\"internalType\":\"addresspayable\",\"name\":\"recipient\",\"type\":\"address\"}],\"internalType\":\"structConsiderationItem[]\",\"name\":\"consideration\",\"type\":\"tuple[]\"},{\"internalType\":\"enumOrderType\",\"name\":\"orderType\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"startTime\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"endTime\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"zoneHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"salt\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"conduitKey\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"totalOriginalConsiderationItems\",\"type\":\"uint256\"}],\"internalType\":\"structOrderParameters\",\"name\":\"parameters\",\"type\":\"tuple\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"internalType\":\"structOrder[]\",\"name\":\"orders\",\"type\":\"tuple[]\"},{\"components\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"orderIndex\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"itemIndex\",\"type\":\"uint256\"}],\"internalType\":\"structFulfillmentComponent[]\",\"name\":\"offerComponents\",\"type\":\"tuple[]\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"orderIndex\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"itemIndex\",\"type\":\"uint256\"}],\"internalType\":\"structFulfillmentComponent[]\",\"name\":\"considerationComponents\",\"type\":\"tuple[]\"}],\"internalType\":\"structFulfillment[]\",\"name\":\"fulfillments\",\"type\":\"tuple[]\"}],\"name\":\"matchOrders\",\"outputs\":[{\"components\":[{\"components\":[{\"internalType\":\"enumItemType\",\"name\":\"itemType\",\"type\":\"uint8\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"identifier\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"addresspayable\",\"name\":\"recipient\",\"type\":\"address\"}],\"internalType\":\"structReceivedItem\",\"name\":\"item\",\"type\":\"tuple\"},{\"internalType\":\"address\",\"name\":\"offerer\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"conduitKey\",\"type\":\"bytes32\"}],\"internalType\":\"structExecution[]\",\"name\":\"executions\",\"type\":\"tuple[]\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"contractName\",\"type\":\"string\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"offerer\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"zone\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"enumItemType\",\"name\":\"itemType\",\"type\":\"uint8\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"identifierOrCriteria\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"startAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"endAmount\",\"type\":\"uint256\"}],\"internalType\":\"structOfferItem[]\",\"name\":\"offer\",\"type\":\"tuple[]\"},{\"components\":[{\"internalType\":\"enumItemType\",\"name\":\"itemType\",\"type\":\"uint8\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"identifierOrCriteria\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"startAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"endAmount\",\"type\":\"uint256\"},{\"internalType\":\"addresspayable\",\"name\":\"recipient\",\"type\":\"address\"}],\"internalType\":\"structConsiderationItem[]\",\"name\":\"consideration\",\"type\":\"tuple[]\"},{\"internalType\":\"enumOrderType\",\"name\":\"orderType\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"startTime\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"endTime\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"zoneHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"salt\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"conduitKey\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"totalOriginalConsiderationItems\",\"type\":\"uint256\"}],\"internalType\":\"structOrderParameters\",\"name\":\"parameters\",\"type\":\"tuple\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"internalType\":\"structOrder[]\",\"name\":\"orders\",\"type\":\"tuple[]\"}],\"name\":\"validate\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"validated\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}

SeaportMetaData contains all meta data concerning the Seaport contract.

View Source
var WETHABI = WETHMetaData.ABI

WETHABI is the input ABI used to generate the binding from. Deprecated: Use WETHMetaData.ABI instead.

View Source
var WETHMetaData = &bind.MetaData{
	ABI: "[{\"constant\":true,\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"guy\",\"type\":\"address\"},{\"name\":\"wad\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"src\",\"type\":\"address\"},{\"name\":\"dst\",\"type\":\"address\"},{\"name\":\"wad\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"wad\",\"type\":\"uint256\"}],\"name\":\"withdraw\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"decimals\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"dst\",\"type\":\"address\"},{\"name\":\"wad\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"deposit\",\"outputs\":[],\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"address\"},{\"name\":\"\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"fallback\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"src\",\"type\":\"address\"},{\"indexed\":true,\"name\":\"guy\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"wad\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"src\",\"type\":\"address\"},{\"indexed\":true,\"name\":\"dst\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"wad\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"dst\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"wad\",\"type\":\"uint256\"}],\"name\":\"Deposit\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"src\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"wad\",\"type\":\"uint256\"}],\"name\":\"Withdrawal\",\"type\":\"event\"}]",
}

WETHMetaData contains all meta data concerning the WETH contract.

Functions

This section is empty.

Types

type AdditionalRecipient added in v0.2.0

type AdditionalRecipient struct {
	Amount    *big.Int
	Recipient common.Address
}

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

type AdvancedOrder added in v0.2.0

type AdvancedOrder struct {
	Parameters  OrderParameters
	Numerator   *big.Int
	Denominator *big.Int
	Signature   []byte
	ExtraData   []byte
}

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

type BasicOrderParameters added in v0.2.0

type BasicOrderParameters struct {
	ConsiderationToken                common.Address
	ConsiderationIdentifier           *big.Int
	ConsiderationAmount               *big.Int
	Offerer                           common.Address
	Zone                              common.Address
	OfferToken                        common.Address
	OfferIdentifier                   *big.Int
	OfferAmount                       *big.Int
	BasicOrderType                    uint8
	StartTime                         *big.Int
	EndTime                           *big.Int
	ZoneHash                          [32]byte
	Salt                              *big.Int
	OffererConduitKey                 [32]byte
	FulfillerConduitKey               [32]byte
	TotalOriginalAdditionalRecipients *big.Int
	AdditionalRecipients              []AdditionalRecipient
	Signature                         []byte
}

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

type ConsiderationItem added in v0.2.0

type ConsiderationItem struct {
	ItemType             uint8
	Token                common.Address
	IdentifierOrCriteria *big.Int
	StartAmount          *big.Int
	EndAmount            *big.Int
	Recipient            common.Address
}

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

type CriteriaResolver added in v0.2.0

type CriteriaResolver struct {
	OrderIndex    *big.Int
	Side          uint8
	Index         *big.Int
	Identifier    *big.Int
	CriteriaProof [][32]byte
}

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

type ERC1155

type ERC1155 struct {
	ERC1155Caller     // Read-only binding to the contract
	ERC1155Transactor // Write-only binding to the contract
	ERC1155Filterer   // Log filterer for contract events
}

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

func NewERC1155

func NewERC1155(address common.Address, backend bind.ContractBackend) (*ERC1155, error)

NewERC1155 creates a new instance of ERC1155, bound to a specific deployed contract.

type ERC1155AdminApproved added in v0.4.0

type ERC1155AdminApproved struct {
	Account common.Address
	Sender  common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

ERC1155AdminApproved represents a AdminApproved event raised by the ERC1155 contract.

type ERC1155AdminApprovedIterator added in v0.4.0

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

ERC1155AdminApprovedIterator is returned from FilterAdminApproved and is used to iterate over the raw logs and unpacked data for AdminApproved events raised by the ERC1155 contract.

func (*ERC1155AdminApprovedIterator) Close added in v0.4.0

func (it *ERC1155AdminApprovedIterator) Close() error

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

func (*ERC1155AdminApprovedIterator) Error added in v0.4.0

func (it *ERC1155AdminApprovedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ERC1155AdminApprovedIterator) Next added in v0.4.0

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 ERC1155AdminRevoked added in v0.4.0

type ERC1155AdminRevoked struct {
	Account common.Address
	Sender  common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

ERC1155AdminRevoked represents a AdminRevoked event raised by the ERC1155 contract.

type ERC1155AdminRevokedIterator added in v0.4.0

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

ERC1155AdminRevokedIterator is returned from FilterAdminRevoked and is used to iterate over the raw logs and unpacked data for AdminRevoked events raised by the ERC1155 contract.

func (*ERC1155AdminRevokedIterator) Close added in v0.4.0

func (it *ERC1155AdminRevokedIterator) Close() error

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

func (*ERC1155AdminRevokedIterator) Error added in v0.4.0

func (it *ERC1155AdminRevokedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ERC1155AdminRevokedIterator) Next added in v0.4.0

func (it *ERC1155AdminRevokedIterator) Next() bool

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 ERC1155ApprovalForAll added in v0.4.0

type ERC1155ApprovalForAll struct {
	Account  common.Address
	Operator common.Address
	Approved bool
	Raw      types.Log // Blockchain specific contextual infos
}

ERC1155ApprovalForAll represents a ApprovalForAll event raised by the ERC1155 contract.

type ERC1155ApprovalForAllIterator added in v0.4.0

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

ERC1155ApprovalForAllIterator is returned from FilterApprovalForAll and is used to iterate over the raw logs and unpacked data for ApprovalForAll events raised by the ERC1155 contract.

func (*ERC1155ApprovalForAllIterator) Close added in v0.4.0

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

func (*ERC1155ApprovalForAllIterator) Error added in v0.4.0

Error returns any retrieval or parsing error occurred during filtering.

func (*ERC1155ApprovalForAllIterator) Next added in v0.4.0

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 ERC1155Caller

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

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

func NewERC1155Caller

func NewERC1155Caller(address common.Address, caller bind.ContractCaller) (*ERC1155Caller, error)

NewERC1155Caller creates a new read-only instance of ERC1155, bound to a specific deployed contract.

func (*ERC1155Caller) BalanceOf

func (_ERC1155 *ERC1155Caller) BalanceOf(opts *bind.CallOpts, account common.Address, id *big.Int) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x00fdd58e.

Solidity: function balanceOf(address account, uint256 id) view returns(uint256)

func (*ERC1155Caller) BalanceOfBatch added in v0.4.0

func (_ERC1155 *ERC1155Caller) BalanceOfBatch(opts *bind.CallOpts, accounts []common.Address, ids []*big.Int) ([]*big.Int, error)

BalanceOfBatch is a free data retrieval call binding the contract method 0x4e1273f4.

Solidity: function balanceOfBatch(address[] accounts, uint256[] ids) view returns(uint256[])

func (*ERC1155Caller) GetAdmins added in v0.4.0

func (_ERC1155 *ERC1155Caller) GetAdmins(opts *bind.CallOpts) ([]common.Address, error)

GetAdmins is a free data retrieval call binding the contract method 0x31ae450b.

Solidity: function getAdmins() view returns(address[] admins)

func (*ERC1155Caller) GetExtensions added in v0.4.0

func (_ERC1155 *ERC1155Caller) GetExtensions(opts *bind.CallOpts) ([]common.Address, error)

GetExtensions is a free data retrieval call binding the contract method 0x83b7db63.

Solidity: function getExtensions() view returns(address[] extensions)

func (*ERC1155Caller) GetFeeBps added in v0.4.0

func (_ERC1155 *ERC1155Caller) GetFeeBps(opts *bind.CallOpts, tokenId *big.Int) ([]*big.Int, error)

GetFeeBps is a free data retrieval call binding the contract method 0x0ebd4c7f.

Solidity: function getFeeBps(uint256 tokenId) view returns(uint256[])

func (*ERC1155Caller) GetFeeRecipients added in v0.4.0

func (_ERC1155 *ERC1155Caller) GetFeeRecipients(opts *bind.CallOpts, tokenId *big.Int) ([]common.Address, error)

GetFeeRecipients is a free data retrieval call binding the contract method 0xb9c4d9fb.

Solidity: function getFeeRecipients(uint256 tokenId) view returns(address[])

func (*ERC1155Caller) GetFees added in v0.4.0

func (_ERC1155 *ERC1155Caller) GetFees(opts *bind.CallOpts, tokenId *big.Int) ([]common.Address, []*big.Int, error)

GetFees is a free data retrieval call binding the contract method 0xd5a06d4c.

Solidity: function getFees(uint256 tokenId) view returns(address[], uint256[])

func (*ERC1155Caller) GetRoyalties added in v0.4.0

func (_ERC1155 *ERC1155Caller) GetRoyalties(opts *bind.CallOpts, tokenId *big.Int) ([]common.Address, []*big.Int, error)

GetRoyalties is a free data retrieval call binding the contract method 0xbb3bafd6.

Solidity: function getRoyalties(uint256 tokenId) view returns(address[], uint256[])

func (*ERC1155Caller) IsAdmin added in v0.4.0

func (_ERC1155 *ERC1155Caller) IsAdmin(opts *bind.CallOpts, admin common.Address) (bool, error)

IsAdmin is a free data retrieval call binding the contract method 0x24d7806c.

Solidity: function isAdmin(address admin) view returns(bool)

func (*ERC1155Caller) IsApprovedForAll

func (_ERC1155 *ERC1155Caller) IsApprovedForAll(opts *bind.CallOpts, account common.Address, operator common.Address) (bool, error)

IsApprovedForAll is a free data retrieval call binding the contract method 0xe985e9c5.

Solidity: function isApprovedForAll(address account, address operator) view returns(bool)

func (*ERC1155Caller) Owner added in v0.4.0

func (_ERC1155 *ERC1155Caller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*ERC1155Caller) RoyaltyInfo added in v0.4.0

func (_ERC1155 *ERC1155Caller) RoyaltyInfo(opts *bind.CallOpts, tokenId *big.Int, value *big.Int) (common.Address, *big.Int, error)

RoyaltyInfo is a free data retrieval call binding the contract method 0x2a55205a.

Solidity: function royaltyInfo(uint256 tokenId, uint256 value) view returns(address, uint256)

func (*ERC1155Caller) SupportsInterface

func (_ERC1155 *ERC1155Caller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)

func (*ERC1155Caller) TokenExtension added in v0.4.0

func (_ERC1155 *ERC1155Caller) TokenExtension(opts *bind.CallOpts, tokenId *big.Int) (common.Address, error)

TokenExtension is a free data retrieval call binding the contract method 0x239be317.

Solidity: function tokenExtension(uint256 tokenId) view returns(address)

func (*ERC1155Caller) TotalSupply

func (_ERC1155 *ERC1155Caller) TotalSupply(opts *bind.CallOpts, tokenId *big.Int) (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0xbd85b039.

Solidity: function totalSupply(uint256 tokenId) view returns(uint256)

func (*ERC1155Caller) Uri

func (_ERC1155 *ERC1155Caller) Uri(opts *bind.CallOpts, tokenId *big.Int) (string, error)

Uri is a free data retrieval call binding the contract method 0x0e89341c.

Solidity: function uri(uint256 tokenId) view returns(string)

type ERC1155CallerRaw

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

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

func (*ERC1155CallerRaw) Call

func (_ERC1155 *ERC1155CallerRaw) 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 ERC1155CallerSession

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

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

func (*ERC1155CallerSession) BalanceOf

func (_ERC1155 *ERC1155CallerSession) BalanceOf(account common.Address, id *big.Int) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x00fdd58e.

Solidity: function balanceOf(address account, uint256 id) view returns(uint256)

func (*ERC1155CallerSession) BalanceOfBatch added in v0.4.0

func (_ERC1155 *ERC1155CallerSession) BalanceOfBatch(accounts []common.Address, ids []*big.Int) ([]*big.Int, error)

BalanceOfBatch is a free data retrieval call binding the contract method 0x4e1273f4.

Solidity: function balanceOfBatch(address[] accounts, uint256[] ids) view returns(uint256[])

func (*ERC1155CallerSession) GetAdmins added in v0.4.0

func (_ERC1155 *ERC1155CallerSession) GetAdmins() ([]common.Address, error)

GetAdmins is a free data retrieval call binding the contract method 0x31ae450b.

Solidity: function getAdmins() view returns(address[] admins)

func (*ERC1155CallerSession) GetExtensions added in v0.4.0

func (_ERC1155 *ERC1155CallerSession) GetExtensions() ([]common.Address, error)

GetExtensions is a free data retrieval call binding the contract method 0x83b7db63.

Solidity: function getExtensions() view returns(address[] extensions)

func (*ERC1155CallerSession) GetFeeBps added in v0.4.0

func (_ERC1155 *ERC1155CallerSession) GetFeeBps(tokenId *big.Int) ([]*big.Int, error)

GetFeeBps is a free data retrieval call binding the contract method 0x0ebd4c7f.

Solidity: function getFeeBps(uint256 tokenId) view returns(uint256[])

func (*ERC1155CallerSession) GetFeeRecipients added in v0.4.0

func (_ERC1155 *ERC1155CallerSession) GetFeeRecipients(tokenId *big.Int) ([]common.Address, error)

GetFeeRecipients is a free data retrieval call binding the contract method 0xb9c4d9fb.

Solidity: function getFeeRecipients(uint256 tokenId) view returns(address[])

func (*ERC1155CallerSession) GetFees added in v0.4.0

func (_ERC1155 *ERC1155CallerSession) GetFees(tokenId *big.Int) ([]common.Address, []*big.Int, error)

GetFees is a free data retrieval call binding the contract method 0xd5a06d4c.

Solidity: function getFees(uint256 tokenId) view returns(address[], uint256[])

func (*ERC1155CallerSession) GetRoyalties added in v0.4.0

func (_ERC1155 *ERC1155CallerSession) GetRoyalties(tokenId *big.Int) ([]common.Address, []*big.Int, error)

GetRoyalties is a free data retrieval call binding the contract method 0xbb3bafd6.

Solidity: function getRoyalties(uint256 tokenId) view returns(address[], uint256[])

func (*ERC1155CallerSession) IsAdmin added in v0.4.0

func (_ERC1155 *ERC1155CallerSession) IsAdmin(admin common.Address) (bool, error)

IsAdmin is a free data retrieval call binding the contract method 0x24d7806c.

Solidity: function isAdmin(address admin) view returns(bool)

func (*ERC1155CallerSession) IsApprovedForAll

func (_ERC1155 *ERC1155CallerSession) IsApprovedForAll(account common.Address, operator common.Address) (bool, error)

IsApprovedForAll is a free data retrieval call binding the contract method 0xe985e9c5.

Solidity: function isApprovedForAll(address account, address operator) view returns(bool)

func (*ERC1155CallerSession) Owner added in v0.4.0

func (_ERC1155 *ERC1155CallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*ERC1155CallerSession) RoyaltyInfo added in v0.4.0

func (_ERC1155 *ERC1155CallerSession) RoyaltyInfo(tokenId *big.Int, value *big.Int) (common.Address, *big.Int, error)

RoyaltyInfo is a free data retrieval call binding the contract method 0x2a55205a.

Solidity: function royaltyInfo(uint256 tokenId, uint256 value) view returns(address, uint256)

func (*ERC1155CallerSession) SupportsInterface

func (_ERC1155 *ERC1155CallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)

func (*ERC1155CallerSession) TokenExtension added in v0.4.0

func (_ERC1155 *ERC1155CallerSession) TokenExtension(tokenId *big.Int) (common.Address, error)

TokenExtension is a free data retrieval call binding the contract method 0x239be317.

Solidity: function tokenExtension(uint256 tokenId) view returns(address)

func (*ERC1155CallerSession) TotalSupply

func (_ERC1155 *ERC1155CallerSession) TotalSupply(tokenId *big.Int) (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0xbd85b039.

Solidity: function totalSupply(uint256 tokenId) view returns(uint256)

func (*ERC1155CallerSession) Uri

func (_ERC1155 *ERC1155CallerSession) Uri(tokenId *big.Int) (string, error)

Uri is a free data retrieval call binding the contract method 0x0e89341c.

Solidity: function uri(uint256 tokenId) view returns(string)

type ERC1155DefaultRoyaltiesUpdated added in v0.4.0

type ERC1155DefaultRoyaltiesUpdated struct {
	Receivers   []common.Address
	BasisPoints []*big.Int
	Raw         types.Log // Blockchain specific contextual infos
}

ERC1155DefaultRoyaltiesUpdated represents a DefaultRoyaltiesUpdated event raised by the ERC1155 contract.

type ERC1155DefaultRoyaltiesUpdatedIterator added in v0.4.0

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

ERC1155DefaultRoyaltiesUpdatedIterator is returned from FilterDefaultRoyaltiesUpdated and is used to iterate over the raw logs and unpacked data for DefaultRoyaltiesUpdated events raised by the ERC1155 contract.

func (*ERC1155DefaultRoyaltiesUpdatedIterator) Close added in v0.4.0

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

func (*ERC1155DefaultRoyaltiesUpdatedIterator) Error added in v0.4.0

Error returns any retrieval or parsing error occurred during filtering.

func (*ERC1155DefaultRoyaltiesUpdatedIterator) Next added in v0.4.0

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 ERC1155ExtensionApproveTransferUpdated added in v0.4.0

type ERC1155ExtensionApproveTransferUpdated struct {
	Extension common.Address
	Enabled   bool
	Raw       types.Log // Blockchain specific contextual infos
}

ERC1155ExtensionApproveTransferUpdated represents a ExtensionApproveTransferUpdated event raised by the ERC1155 contract.

type ERC1155ExtensionApproveTransferUpdatedIterator added in v0.4.0

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

ERC1155ExtensionApproveTransferUpdatedIterator is returned from FilterExtensionApproveTransferUpdated and is used to iterate over the raw logs and unpacked data for ExtensionApproveTransferUpdated events raised by the ERC1155 contract.

func (*ERC1155ExtensionApproveTransferUpdatedIterator) Close added in v0.4.0

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

func (*ERC1155ExtensionApproveTransferUpdatedIterator) Error added in v0.4.0

Error returns any retrieval or parsing error occurred during filtering.

func (*ERC1155ExtensionApproveTransferUpdatedIterator) Next added in v0.4.0

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 ERC1155ExtensionBlacklisted added in v0.4.0

type ERC1155ExtensionBlacklisted struct {
	Extension common.Address
	Sender    common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

ERC1155ExtensionBlacklisted represents a ExtensionBlacklisted event raised by the ERC1155 contract.

type ERC1155ExtensionBlacklistedIterator added in v0.4.0

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

ERC1155ExtensionBlacklistedIterator is returned from FilterExtensionBlacklisted and is used to iterate over the raw logs and unpacked data for ExtensionBlacklisted events raised by the ERC1155 contract.

func (*ERC1155ExtensionBlacklistedIterator) Close added in v0.4.0

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

func (*ERC1155ExtensionBlacklistedIterator) Error added in v0.4.0

Error returns any retrieval or parsing error occurred during filtering.

func (*ERC1155ExtensionBlacklistedIterator) Next added in v0.4.0

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 ERC1155ExtensionRegistered added in v0.4.0

type ERC1155ExtensionRegistered struct {
	Extension common.Address
	Sender    common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

ERC1155ExtensionRegistered represents a ExtensionRegistered event raised by the ERC1155 contract.

type ERC1155ExtensionRegisteredIterator added in v0.4.0

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

ERC1155ExtensionRegisteredIterator is returned from FilterExtensionRegistered and is used to iterate over the raw logs and unpacked data for ExtensionRegistered events raised by the ERC1155 contract.

func (*ERC1155ExtensionRegisteredIterator) Close added in v0.4.0

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

func (*ERC1155ExtensionRegisteredIterator) Error added in v0.4.0

Error returns any retrieval or parsing error occurred during filtering.

func (*ERC1155ExtensionRegisteredIterator) Next added in v0.4.0

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 ERC1155ExtensionRoyaltiesUpdated added in v0.4.0

type ERC1155ExtensionRoyaltiesUpdated struct {
	Extension   common.Address
	Receivers   []common.Address
	BasisPoints []*big.Int
	Raw         types.Log // Blockchain specific contextual infos
}

ERC1155ExtensionRoyaltiesUpdated represents a ExtensionRoyaltiesUpdated event raised by the ERC1155 contract.

type ERC1155ExtensionRoyaltiesUpdatedIterator added in v0.4.0

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

ERC1155ExtensionRoyaltiesUpdatedIterator is returned from FilterExtensionRoyaltiesUpdated and is used to iterate over the raw logs and unpacked data for ExtensionRoyaltiesUpdated events raised by the ERC1155 contract.

func (*ERC1155ExtensionRoyaltiesUpdatedIterator) Close added in v0.4.0

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

func (*ERC1155ExtensionRoyaltiesUpdatedIterator) Error added in v0.4.0

Error returns any retrieval or parsing error occurred during filtering.

func (*ERC1155ExtensionRoyaltiesUpdatedIterator) Next added in v0.4.0

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 ERC1155ExtensionUnregistered added in v0.4.0

type ERC1155ExtensionUnregistered struct {
	Extension common.Address
	Sender    common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

ERC1155ExtensionUnregistered represents a ExtensionUnregistered event raised by the ERC1155 contract.

type ERC1155ExtensionUnregisteredIterator added in v0.4.0

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

ERC1155ExtensionUnregisteredIterator is returned from FilterExtensionUnregistered and is used to iterate over the raw logs and unpacked data for ExtensionUnregistered events raised by the ERC1155 contract.

func (*ERC1155ExtensionUnregisteredIterator) Close added in v0.4.0

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

func (*ERC1155ExtensionUnregisteredIterator) Error added in v0.4.0

Error returns any retrieval or parsing error occurred during filtering.

func (*ERC1155ExtensionUnregisteredIterator) Next added in v0.4.0

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 ERC1155Filterer

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

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

func NewERC1155Filterer

func NewERC1155Filterer(address common.Address, filterer bind.ContractFilterer) (*ERC1155Filterer, error)

NewERC1155Filterer creates a new log filterer instance of ERC1155, bound to a specific deployed contract.

func (*ERC1155Filterer) FilterAdminApproved added in v0.4.0

func (_ERC1155 *ERC1155Filterer) FilterAdminApproved(opts *bind.FilterOpts, account []common.Address, sender []common.Address) (*ERC1155AdminApprovedIterator, error)

FilterAdminApproved is a free log retrieval operation binding the contract event 0x7e1a1a08d52e4ba0e21554733d66165fd5151f99460116223d9e3a608eec5cb1.

Solidity: event AdminApproved(address indexed account, address indexed sender)

func (*ERC1155Filterer) FilterAdminRevoked added in v0.4.0

func (_ERC1155 *ERC1155Filterer) FilterAdminRevoked(opts *bind.FilterOpts, account []common.Address, sender []common.Address) (*ERC1155AdminRevokedIterator, error)

FilterAdminRevoked is a free log retrieval operation binding the contract event 0x7c0c3c84c67c85fcac635147348bfe374c24a1a93d0366d1cfe9d8853cbf89d5.

Solidity: event AdminRevoked(address indexed account, address indexed sender)

func (*ERC1155Filterer) FilterApprovalForAll added in v0.4.0

func (_ERC1155 *ERC1155Filterer) FilterApprovalForAll(opts *bind.FilterOpts, account []common.Address, operator []common.Address) (*ERC1155ApprovalForAllIterator, error)

FilterApprovalForAll is a free log retrieval operation binding the contract event 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31.

Solidity: event ApprovalForAll(address indexed account, address indexed operator, bool approved)

func (*ERC1155Filterer) FilterDefaultRoyaltiesUpdated added in v0.4.0

func (_ERC1155 *ERC1155Filterer) FilterDefaultRoyaltiesUpdated(opts *bind.FilterOpts) (*ERC1155DefaultRoyaltiesUpdatedIterator, error)

FilterDefaultRoyaltiesUpdated is a free log retrieval operation binding the contract event 0x2b6849d5976d799a5b0ca4dfd6b40a3d7afe9ea72c091fa01a958594f9a2659b.

Solidity: event DefaultRoyaltiesUpdated(address[] receivers, uint256[] basisPoints)

func (*ERC1155Filterer) FilterExtensionApproveTransferUpdated added in v0.4.0

func (_ERC1155 *ERC1155Filterer) FilterExtensionApproveTransferUpdated(opts *bind.FilterOpts, extension []common.Address) (*ERC1155ExtensionApproveTransferUpdatedIterator, error)

FilterExtensionApproveTransferUpdated is a free log retrieval operation binding the contract event 0x072a7592283e2c2d1d56d21517ff6013325e0f55483f4828373ff4d98b0a1a36.

Solidity: event ExtensionApproveTransferUpdated(address indexed extension, bool enabled)

func (*ERC1155Filterer) FilterExtensionBlacklisted added in v0.4.0

func (_ERC1155 *ERC1155Filterer) FilterExtensionBlacklisted(opts *bind.FilterOpts, extension []common.Address, sender []common.Address) (*ERC1155ExtensionBlacklistedIterator, error)

FilterExtensionBlacklisted is a free log retrieval operation binding the contract event 0x05ac7bc5a606cd92a63365f9fda244499b9add0526b22d99937b6bd88181059c.

Solidity: event ExtensionBlacklisted(address indexed extension, address indexed sender)

func (*ERC1155Filterer) FilterExtensionRegistered added in v0.4.0

func (_ERC1155 *ERC1155Filterer) FilterExtensionRegistered(opts *bind.FilterOpts, extension []common.Address, sender []common.Address) (*ERC1155ExtensionRegisteredIterator, error)

FilterExtensionRegistered is a free log retrieval operation binding the contract event 0xd8cb8ba4086944eabf43c5535b7712015e4d4c714b24bf812c040ea5b7a3e42a.

Solidity: event ExtensionRegistered(address indexed extension, address indexed sender)

func (*ERC1155Filterer) FilterExtensionRoyaltiesUpdated added in v0.4.0

func (_ERC1155 *ERC1155Filterer) FilterExtensionRoyaltiesUpdated(opts *bind.FilterOpts, extension []common.Address) (*ERC1155ExtensionRoyaltiesUpdatedIterator, error)

FilterExtensionRoyaltiesUpdated is a free log retrieval operation binding the contract event 0x535a93d2cb000582c0ebeaa9be4890ec6a287f98eb2df00c54c300612fd78d8f.

Solidity: event ExtensionRoyaltiesUpdated(address indexed extension, address[] receivers, uint256[] basisPoints)

func (*ERC1155Filterer) FilterExtensionUnregistered added in v0.4.0

func (_ERC1155 *ERC1155Filterer) FilterExtensionUnregistered(opts *bind.FilterOpts, extension []common.Address, sender []common.Address) (*ERC1155ExtensionUnregisteredIterator, error)

FilterExtensionUnregistered is a free log retrieval operation binding the contract event 0xd19cf84cf0fec6bec9ddfa29c63adf83a55707c712f32c8285d6180a78901479.

Solidity: event ExtensionUnregistered(address indexed extension, address indexed sender)

func (*ERC1155Filterer) FilterMintPermissionsUpdated added in v0.4.0

func (_ERC1155 *ERC1155Filterer) FilterMintPermissionsUpdated(opts *bind.FilterOpts, extension []common.Address, permissions []common.Address, sender []common.Address) (*ERC1155MintPermissionsUpdatedIterator, error)

FilterMintPermissionsUpdated is a free log retrieval operation binding the contract event 0x6a835c4fcf7e0d398db3762332fdaa1471814ad39f1e2d6d0b3fdabf8efee3e0.

Solidity: event MintPermissionsUpdated(address indexed extension, address indexed permissions, address indexed sender)

func (*ERC1155Filterer) FilterOwnershipTransferred added in v0.4.0

func (_ERC1155 *ERC1155Filterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*ERC1155OwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*ERC1155Filterer) FilterRoyaltiesUpdated added in v0.4.0

func (_ERC1155 *ERC1155Filterer) FilterRoyaltiesUpdated(opts *bind.FilterOpts, tokenId []*big.Int) (*ERC1155RoyaltiesUpdatedIterator, error)

FilterRoyaltiesUpdated is a free log retrieval operation binding the contract event 0xabb46fe0761d77584bde75697647804ffd8113abd4d8d06bc664150395eccdee.

Solidity: event RoyaltiesUpdated(uint256 indexed tokenId, address[] receivers, uint256[] basisPoints)

func (*ERC1155Filterer) FilterTransferBatch added in v0.4.0

func (_ERC1155 *ERC1155Filterer) FilterTransferBatch(opts *bind.FilterOpts, operator []common.Address, from []common.Address, to []common.Address) (*ERC1155TransferBatchIterator, error)

FilterTransferBatch is a free log retrieval operation binding the contract event 0x4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb.

Solidity: event TransferBatch(address indexed operator, address indexed from, address indexed to, uint256[] ids, uint256[] values)

func (*ERC1155Filterer) FilterTransferSingle added in v0.4.0

func (_ERC1155 *ERC1155Filterer) FilterTransferSingle(opts *bind.FilterOpts, operator []common.Address, from []common.Address, to []common.Address) (*ERC1155TransferSingleIterator, error)

FilterTransferSingle is a free log retrieval operation binding the contract event 0xc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62.

Solidity: event TransferSingle(address indexed operator, address indexed from, address indexed to, uint256 id, uint256 value)

func (*ERC1155Filterer) FilterURI added in v0.4.0

func (_ERC1155 *ERC1155Filterer) FilterURI(opts *bind.FilterOpts, id []*big.Int) (*ERC1155URIIterator, error)

FilterURI is a free log retrieval operation binding the contract event 0x6bb7ff708619ba0610cba295a58592e0451dee2622938c8755667688daf3529b.

Solidity: event URI(string value, uint256 indexed id)

func (*ERC1155Filterer) ParseAdminApproved added in v0.4.0

func (_ERC1155 *ERC1155Filterer) ParseAdminApproved(log types.Log) (*ERC1155AdminApproved, error)

ParseAdminApproved is a log parse operation binding the contract event 0x7e1a1a08d52e4ba0e21554733d66165fd5151f99460116223d9e3a608eec5cb1.

Solidity: event AdminApproved(address indexed account, address indexed sender)

func (*ERC1155Filterer) ParseAdminRevoked added in v0.4.0

func (_ERC1155 *ERC1155Filterer) ParseAdminRevoked(log types.Log) (*ERC1155AdminRevoked, error)

ParseAdminRevoked is a log parse operation binding the contract event 0x7c0c3c84c67c85fcac635147348bfe374c24a1a93d0366d1cfe9d8853cbf89d5.

Solidity: event AdminRevoked(address indexed account, address indexed sender)

func (*ERC1155Filterer) ParseApprovalForAll added in v0.4.0

func (_ERC1155 *ERC1155Filterer) ParseApprovalForAll(log types.Log) (*ERC1155ApprovalForAll, error)

ParseApprovalForAll is a log parse operation binding the contract event 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31.

Solidity: event ApprovalForAll(address indexed account, address indexed operator, bool approved)

func (*ERC1155Filterer) ParseDefaultRoyaltiesUpdated added in v0.4.0

func (_ERC1155 *ERC1155Filterer) ParseDefaultRoyaltiesUpdated(log types.Log) (*ERC1155DefaultRoyaltiesUpdated, error)

ParseDefaultRoyaltiesUpdated is a log parse operation binding the contract event 0x2b6849d5976d799a5b0ca4dfd6b40a3d7afe9ea72c091fa01a958594f9a2659b.

Solidity: event DefaultRoyaltiesUpdated(address[] receivers, uint256[] basisPoints)

func (*ERC1155Filterer) ParseExtensionApproveTransferUpdated added in v0.4.0

func (_ERC1155 *ERC1155Filterer) ParseExtensionApproveTransferUpdated(log types.Log) (*ERC1155ExtensionApproveTransferUpdated, error)

ParseExtensionApproveTransferUpdated is a log parse operation binding the contract event 0x072a7592283e2c2d1d56d21517ff6013325e0f55483f4828373ff4d98b0a1a36.

Solidity: event ExtensionApproveTransferUpdated(address indexed extension, bool enabled)

func (*ERC1155Filterer) ParseExtensionBlacklisted added in v0.4.0

func (_ERC1155 *ERC1155Filterer) ParseExtensionBlacklisted(log types.Log) (*ERC1155ExtensionBlacklisted, error)

ParseExtensionBlacklisted is a log parse operation binding the contract event 0x05ac7bc5a606cd92a63365f9fda244499b9add0526b22d99937b6bd88181059c.

Solidity: event ExtensionBlacklisted(address indexed extension, address indexed sender)

func (*ERC1155Filterer) ParseExtensionRegistered added in v0.4.0

func (_ERC1155 *ERC1155Filterer) ParseExtensionRegistered(log types.Log) (*ERC1155ExtensionRegistered, error)

ParseExtensionRegistered is a log parse operation binding the contract event 0xd8cb8ba4086944eabf43c5535b7712015e4d4c714b24bf812c040ea5b7a3e42a.

Solidity: event ExtensionRegistered(address indexed extension, address indexed sender)

func (*ERC1155Filterer) ParseExtensionRoyaltiesUpdated added in v0.4.0

func (_ERC1155 *ERC1155Filterer) ParseExtensionRoyaltiesUpdated(log types.Log) (*ERC1155ExtensionRoyaltiesUpdated, error)

ParseExtensionRoyaltiesUpdated is a log parse operation binding the contract event 0x535a93d2cb000582c0ebeaa9be4890ec6a287f98eb2df00c54c300612fd78d8f.

Solidity: event ExtensionRoyaltiesUpdated(address indexed extension, address[] receivers, uint256[] basisPoints)

func (*ERC1155Filterer) ParseExtensionUnregistered added in v0.4.0

func (_ERC1155 *ERC1155Filterer) ParseExtensionUnregistered(log types.Log) (*ERC1155ExtensionUnregistered, error)

ParseExtensionUnregistered is a log parse operation binding the contract event 0xd19cf84cf0fec6bec9ddfa29c63adf83a55707c712f32c8285d6180a78901479.

Solidity: event ExtensionUnregistered(address indexed extension, address indexed sender)

func (*ERC1155Filterer) ParseMintPermissionsUpdated added in v0.4.0

func (_ERC1155 *ERC1155Filterer) ParseMintPermissionsUpdated(log types.Log) (*ERC1155MintPermissionsUpdated, error)

ParseMintPermissionsUpdated is a log parse operation binding the contract event 0x6a835c4fcf7e0d398db3762332fdaa1471814ad39f1e2d6d0b3fdabf8efee3e0.

Solidity: event MintPermissionsUpdated(address indexed extension, address indexed permissions, address indexed sender)

func (*ERC1155Filterer) ParseOwnershipTransferred added in v0.4.0

func (_ERC1155 *ERC1155Filterer) ParseOwnershipTransferred(log types.Log) (*ERC1155OwnershipTransferred, error)

ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*ERC1155Filterer) ParseRoyaltiesUpdated added in v0.4.0

func (_ERC1155 *ERC1155Filterer) ParseRoyaltiesUpdated(log types.Log) (*ERC1155RoyaltiesUpdated, error)

ParseRoyaltiesUpdated is a log parse operation binding the contract event 0xabb46fe0761d77584bde75697647804ffd8113abd4d8d06bc664150395eccdee.

Solidity: event RoyaltiesUpdated(uint256 indexed tokenId, address[] receivers, uint256[] basisPoints)

func (*ERC1155Filterer) ParseTransferBatch added in v0.4.0

func (_ERC1155 *ERC1155Filterer) ParseTransferBatch(log types.Log) (*ERC1155TransferBatch, error)

ParseTransferBatch is a log parse operation binding the contract event 0x4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb.

Solidity: event TransferBatch(address indexed operator, address indexed from, address indexed to, uint256[] ids, uint256[] values)

func (*ERC1155Filterer) ParseTransferSingle added in v0.4.0

func (_ERC1155 *ERC1155Filterer) ParseTransferSingle(log types.Log) (*ERC1155TransferSingle, error)

ParseTransferSingle is a log parse operation binding the contract event 0xc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62.

Solidity: event TransferSingle(address indexed operator, address indexed from, address indexed to, uint256 id, uint256 value)

func (*ERC1155Filterer) ParseURI added in v0.4.0

func (_ERC1155 *ERC1155Filterer) ParseURI(log types.Log) (*ERC1155URI, error)

ParseURI is a log parse operation binding the contract event 0x6bb7ff708619ba0610cba295a58592e0451dee2622938c8755667688daf3529b.

Solidity: event URI(string value, uint256 indexed id)

func (*ERC1155Filterer) WatchAdminApproved added in v0.4.0

func (_ERC1155 *ERC1155Filterer) WatchAdminApproved(opts *bind.WatchOpts, sink chan<- *ERC1155AdminApproved, account []common.Address, sender []common.Address) (event.Subscription, error)

WatchAdminApproved is a free log subscription operation binding the contract event 0x7e1a1a08d52e4ba0e21554733d66165fd5151f99460116223d9e3a608eec5cb1.

Solidity: event AdminApproved(address indexed account, address indexed sender)

func (*ERC1155Filterer) WatchAdminRevoked added in v0.4.0

func (_ERC1155 *ERC1155Filterer) WatchAdminRevoked(opts *bind.WatchOpts, sink chan<- *ERC1155AdminRevoked, account []common.Address, sender []common.Address) (event.Subscription, error)

WatchAdminRevoked is a free log subscription operation binding the contract event 0x7c0c3c84c67c85fcac635147348bfe374c24a1a93d0366d1cfe9d8853cbf89d5.

Solidity: event AdminRevoked(address indexed account, address indexed sender)

func (*ERC1155Filterer) WatchApprovalForAll added in v0.4.0

func (_ERC1155 *ERC1155Filterer) WatchApprovalForAll(opts *bind.WatchOpts, sink chan<- *ERC1155ApprovalForAll, account []common.Address, operator []common.Address) (event.Subscription, error)

WatchApprovalForAll is a free log subscription operation binding the contract event 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31.

Solidity: event ApprovalForAll(address indexed account, address indexed operator, bool approved)

func (*ERC1155Filterer) WatchDefaultRoyaltiesUpdated added in v0.4.0

func (_ERC1155 *ERC1155Filterer) WatchDefaultRoyaltiesUpdated(opts *bind.WatchOpts, sink chan<- *ERC1155DefaultRoyaltiesUpdated) (event.Subscription, error)

WatchDefaultRoyaltiesUpdated is a free log subscription operation binding the contract event 0x2b6849d5976d799a5b0ca4dfd6b40a3d7afe9ea72c091fa01a958594f9a2659b.

Solidity: event DefaultRoyaltiesUpdated(address[] receivers, uint256[] basisPoints)

func (*ERC1155Filterer) WatchExtensionApproveTransferUpdated added in v0.4.0

func (_ERC1155 *ERC1155Filterer) WatchExtensionApproveTransferUpdated(opts *bind.WatchOpts, sink chan<- *ERC1155ExtensionApproveTransferUpdated, extension []common.Address) (event.Subscription, error)

WatchExtensionApproveTransferUpdated is a free log subscription operation binding the contract event 0x072a7592283e2c2d1d56d21517ff6013325e0f55483f4828373ff4d98b0a1a36.

Solidity: event ExtensionApproveTransferUpdated(address indexed extension, bool enabled)

func (*ERC1155Filterer) WatchExtensionBlacklisted added in v0.4.0

func (_ERC1155 *ERC1155Filterer) WatchExtensionBlacklisted(opts *bind.WatchOpts, sink chan<- *ERC1155ExtensionBlacklisted, extension []common.Address, sender []common.Address) (event.Subscription, error)

WatchExtensionBlacklisted is a free log subscription operation binding the contract event 0x05ac7bc5a606cd92a63365f9fda244499b9add0526b22d99937b6bd88181059c.

Solidity: event ExtensionBlacklisted(address indexed extension, address indexed sender)

func (*ERC1155Filterer) WatchExtensionRegistered added in v0.4.0

func (_ERC1155 *ERC1155Filterer) WatchExtensionRegistered(opts *bind.WatchOpts, sink chan<- *ERC1155ExtensionRegistered, extension []common.Address, sender []common.Address) (event.Subscription, error)

WatchExtensionRegistered is a free log subscription operation binding the contract event 0xd8cb8ba4086944eabf43c5535b7712015e4d4c714b24bf812c040ea5b7a3e42a.

Solidity: event ExtensionRegistered(address indexed extension, address indexed sender)

func (*ERC1155Filterer) WatchExtensionRoyaltiesUpdated added in v0.4.0

func (_ERC1155 *ERC1155Filterer) WatchExtensionRoyaltiesUpdated(opts *bind.WatchOpts, sink chan<- *ERC1155ExtensionRoyaltiesUpdated, extension []common.Address) (event.Subscription, error)

WatchExtensionRoyaltiesUpdated is a free log subscription operation binding the contract event 0x535a93d2cb000582c0ebeaa9be4890ec6a287f98eb2df00c54c300612fd78d8f.

Solidity: event ExtensionRoyaltiesUpdated(address indexed extension, address[] receivers, uint256[] basisPoints)

func (*ERC1155Filterer) WatchExtensionUnregistered added in v0.4.0

func (_ERC1155 *ERC1155Filterer) WatchExtensionUnregistered(opts *bind.WatchOpts, sink chan<- *ERC1155ExtensionUnregistered, extension []common.Address, sender []common.Address) (event.Subscription, error)

WatchExtensionUnregistered is a free log subscription operation binding the contract event 0xd19cf84cf0fec6bec9ddfa29c63adf83a55707c712f32c8285d6180a78901479.

Solidity: event ExtensionUnregistered(address indexed extension, address indexed sender)

func (*ERC1155Filterer) WatchMintPermissionsUpdated added in v0.4.0

func (_ERC1155 *ERC1155Filterer) WatchMintPermissionsUpdated(opts *bind.WatchOpts, sink chan<- *ERC1155MintPermissionsUpdated, extension []common.Address, permissions []common.Address, sender []common.Address) (event.Subscription, error)

WatchMintPermissionsUpdated is a free log subscription operation binding the contract event 0x6a835c4fcf7e0d398db3762332fdaa1471814ad39f1e2d6d0b3fdabf8efee3e0.

Solidity: event MintPermissionsUpdated(address indexed extension, address indexed permissions, address indexed sender)

func (*ERC1155Filterer) WatchOwnershipTransferred added in v0.4.0

func (_ERC1155 *ERC1155Filterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *ERC1155OwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*ERC1155Filterer) WatchRoyaltiesUpdated added in v0.4.0

func (_ERC1155 *ERC1155Filterer) WatchRoyaltiesUpdated(opts *bind.WatchOpts, sink chan<- *ERC1155RoyaltiesUpdated, tokenId []*big.Int) (event.Subscription, error)

WatchRoyaltiesUpdated is a free log subscription operation binding the contract event 0xabb46fe0761d77584bde75697647804ffd8113abd4d8d06bc664150395eccdee.

Solidity: event RoyaltiesUpdated(uint256 indexed tokenId, address[] receivers, uint256[] basisPoints)

func (*ERC1155Filterer) WatchTransferBatch added in v0.4.0

func (_ERC1155 *ERC1155Filterer) WatchTransferBatch(opts *bind.WatchOpts, sink chan<- *ERC1155TransferBatch, operator []common.Address, from []common.Address, to []common.Address) (event.Subscription, error)

WatchTransferBatch is a free log subscription operation binding the contract event 0x4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb.

Solidity: event TransferBatch(address indexed operator, address indexed from, address indexed to, uint256[] ids, uint256[] values)

func (*ERC1155Filterer) WatchTransferSingle added in v0.4.0

func (_ERC1155 *ERC1155Filterer) WatchTransferSingle(opts *bind.WatchOpts, sink chan<- *ERC1155TransferSingle, operator []common.Address, from []common.Address, to []common.Address) (event.Subscription, error)

WatchTransferSingle is a free log subscription operation binding the contract event 0xc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62.

Solidity: event TransferSingle(address indexed operator, address indexed from, address indexed to, uint256 id, uint256 value)

func (*ERC1155Filterer) WatchURI added in v0.4.0

func (_ERC1155 *ERC1155Filterer) WatchURI(opts *bind.WatchOpts, sink chan<- *ERC1155URI, id []*big.Int) (event.Subscription, error)

WatchURI is a free log subscription operation binding the contract event 0x6bb7ff708619ba0610cba295a58592e0451dee2622938c8755667688daf3529b.

Solidity: event URI(string value, uint256 indexed id)

type ERC1155MintPermissionsUpdated added in v0.4.0

type ERC1155MintPermissionsUpdated struct {
	Extension   common.Address
	Permissions common.Address
	Sender      common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

ERC1155MintPermissionsUpdated represents a MintPermissionsUpdated event raised by the ERC1155 contract.

type ERC1155MintPermissionsUpdatedIterator added in v0.4.0

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

ERC1155MintPermissionsUpdatedIterator is returned from FilterMintPermissionsUpdated and is used to iterate over the raw logs and unpacked data for MintPermissionsUpdated events raised by the ERC1155 contract.

func (*ERC1155MintPermissionsUpdatedIterator) Close added in v0.4.0

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

func (*ERC1155MintPermissionsUpdatedIterator) Error added in v0.4.0

Error returns any retrieval or parsing error occurred during filtering.

func (*ERC1155MintPermissionsUpdatedIterator) Next added in v0.4.0

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 ERC1155OwnershipTransferred added in v0.4.0

type ERC1155OwnershipTransferred struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

ERC1155OwnershipTransferred represents a OwnershipTransferred event raised by the ERC1155 contract.

type ERC1155OwnershipTransferredIterator added in v0.4.0

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

ERC1155OwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the ERC1155 contract.

func (*ERC1155OwnershipTransferredIterator) Close added in v0.4.0

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

func (*ERC1155OwnershipTransferredIterator) Error added in v0.4.0

Error returns any retrieval or parsing error occurred during filtering.

func (*ERC1155OwnershipTransferredIterator) Next added in v0.4.0

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 ERC1155Raw

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

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

func (*ERC1155Raw) Call

func (_ERC1155 *ERC1155Raw) 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 (*ERC1155Raw) Transact

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

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

func (*ERC1155Raw) Transfer

func (_ERC1155 *ERC1155Raw) 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 ERC1155RoyaltiesUpdated added in v0.4.0

type ERC1155RoyaltiesUpdated struct {
	TokenId     *big.Int
	Receivers   []common.Address
	BasisPoints []*big.Int
	Raw         types.Log // Blockchain specific contextual infos
}

ERC1155RoyaltiesUpdated represents a RoyaltiesUpdated event raised by the ERC1155 contract.

type ERC1155RoyaltiesUpdatedIterator added in v0.4.0

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

ERC1155RoyaltiesUpdatedIterator is returned from FilterRoyaltiesUpdated and is used to iterate over the raw logs and unpacked data for RoyaltiesUpdated events raised by the ERC1155 contract.

func (*ERC1155RoyaltiesUpdatedIterator) Close added in v0.4.0

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

func (*ERC1155RoyaltiesUpdatedIterator) Error added in v0.4.0

Error returns any retrieval or parsing error occurred during filtering.

func (*ERC1155RoyaltiesUpdatedIterator) Next added in v0.4.0

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 ERC1155Session

type ERC1155Session struct {
	Contract     *ERC1155          // 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
}

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

func (*ERC1155Session) ApproveAdmin added in v0.4.0

func (_ERC1155 *ERC1155Session) ApproveAdmin(admin common.Address) (*types.Transaction, error)

ApproveAdmin is a paid mutator transaction binding the contract method 0x6d73e669.

Solidity: function approveAdmin(address admin) returns()

func (*ERC1155Session) BalanceOf

func (_ERC1155 *ERC1155Session) BalanceOf(account common.Address, id *big.Int) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x00fdd58e.

Solidity: function balanceOf(address account, uint256 id) view returns(uint256)

func (*ERC1155Session) BalanceOfBatch added in v0.4.0

func (_ERC1155 *ERC1155Session) BalanceOfBatch(accounts []common.Address, ids []*big.Int) ([]*big.Int, error)

BalanceOfBatch is a free data retrieval call binding the contract method 0x4e1273f4.

Solidity: function balanceOfBatch(address[] accounts, uint256[] ids) view returns(uint256[])

func (*ERC1155Session) BlacklistExtension added in v0.4.0

func (_ERC1155 *ERC1155Session) BlacklistExtension(extension common.Address) (*types.Transaction, error)

BlacklistExtension is a paid mutator transaction binding the contract method 0x02e7afb7.

Solidity: function blacklistExtension(address extension) returns()

func (*ERC1155Session) Burn added in v0.4.0

func (_ERC1155 *ERC1155Session) Burn(account common.Address, tokenIds []*big.Int, amounts []*big.Int) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0x3db0f8ab.

Solidity: function burn(address account, uint256[] tokenIds, uint256[] amounts) returns()

func (*ERC1155Session) GetAdmins added in v0.4.0

func (_ERC1155 *ERC1155Session) GetAdmins() ([]common.Address, error)

GetAdmins is a free data retrieval call binding the contract method 0x31ae450b.

Solidity: function getAdmins() view returns(address[] admins)

func (*ERC1155Session) GetExtensions added in v0.4.0

func (_ERC1155 *ERC1155Session) GetExtensions() ([]common.Address, error)

GetExtensions is a free data retrieval call binding the contract method 0x83b7db63.

Solidity: function getExtensions() view returns(address[] extensions)

func (*ERC1155Session) GetFeeBps added in v0.4.0

func (_ERC1155 *ERC1155Session) GetFeeBps(tokenId *big.Int) ([]*big.Int, error)

GetFeeBps is a free data retrieval call binding the contract method 0x0ebd4c7f.

Solidity: function getFeeBps(uint256 tokenId) view returns(uint256[])

func (*ERC1155Session) GetFeeRecipients added in v0.4.0

func (_ERC1155 *ERC1155Session) GetFeeRecipients(tokenId *big.Int) ([]common.Address, error)

GetFeeRecipients is a free data retrieval call binding the contract method 0xb9c4d9fb.

Solidity: function getFeeRecipients(uint256 tokenId) view returns(address[])

func (*ERC1155Session) GetFees added in v0.4.0

func (_ERC1155 *ERC1155Session) GetFees(tokenId *big.Int) ([]common.Address, []*big.Int, error)

GetFees is a free data retrieval call binding the contract method 0xd5a06d4c.

Solidity: function getFees(uint256 tokenId) view returns(address[], uint256[])

func (*ERC1155Session) GetRoyalties added in v0.4.0

func (_ERC1155 *ERC1155Session) GetRoyalties(tokenId *big.Int) ([]common.Address, []*big.Int, error)

GetRoyalties is a free data retrieval call binding the contract method 0xbb3bafd6.

Solidity: function getRoyalties(uint256 tokenId) view returns(address[], uint256[])

func (*ERC1155Session) Initialize

func (_ERC1155 *ERC1155Session) Initialize() (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x8129fc1c.

Solidity: function initialize() returns()

func (*ERC1155Session) IsAdmin added in v0.4.0

func (_ERC1155 *ERC1155Session) IsAdmin(admin common.Address) (bool, error)

IsAdmin is a free data retrieval call binding the contract method 0x24d7806c.

Solidity: function isAdmin(address admin) view returns(bool)

func (*ERC1155Session) IsApprovedForAll

func (_ERC1155 *ERC1155Session) IsApprovedForAll(account common.Address, operator common.Address) (bool, error)

IsApprovedForAll is a free data retrieval call binding the contract method 0xe985e9c5.

Solidity: function isApprovedForAll(address account, address operator) view returns(bool)

func (*ERC1155Session) MintBaseExisting added in v0.4.0

func (_ERC1155 *ERC1155Session) MintBaseExisting(to []common.Address, tokenIds []*big.Int, amounts []*big.Int) (*types.Transaction, error)

MintBaseExisting is a paid mutator transaction binding the contract method 0x695c96e6.

Solidity: function mintBaseExisting(address[] to, uint256[] tokenIds, uint256[] amounts) returns()

func (*ERC1155Session) MintBaseNew added in v0.4.0

func (_ERC1155 *ERC1155Session) MintBaseNew(to []common.Address, amounts []*big.Int, uris []string) (*types.Transaction, error)

MintBaseNew is a paid mutator transaction binding the contract method 0xfeeb5a9a.

Solidity: function mintBaseNew(address[] to, uint256[] amounts, string[] uris) returns(uint256[])

func (*ERC1155Session) MintExtensionExisting added in v0.4.0

func (_ERC1155 *ERC1155Session) MintExtensionExisting(to []common.Address, tokenIds []*big.Int, amounts []*big.Int) (*types.Transaction, error)

MintExtensionExisting is a paid mutator transaction binding the contract method 0xe6c884dc.

Solidity: function mintExtensionExisting(address[] to, uint256[] tokenIds, uint256[] amounts) returns()

func (*ERC1155Session) MintExtensionNew added in v0.4.0

func (_ERC1155 *ERC1155Session) MintExtensionNew(to []common.Address, amounts []*big.Int, uris []string) (*types.Transaction, error)

MintExtensionNew is a paid mutator transaction binding the contract method 0x8c6e8472.

Solidity: function mintExtensionNew(address[] to, uint256[] amounts, string[] uris) returns(uint256[] tokenIds)

func (*ERC1155Session) Owner added in v0.4.0

func (_ERC1155 *ERC1155Session) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*ERC1155Session) RegisterExtension added in v0.4.0

func (_ERC1155 *ERC1155Session) RegisterExtension(extension common.Address, baseURI string) (*types.Transaction, error)

RegisterExtension is a paid mutator transaction binding the contract method 0x3071a0f9.

Solidity: function registerExtension(address extension, string baseURI) returns()

func (*ERC1155Session) RegisterExtension0 added in v0.4.0

func (_ERC1155 *ERC1155Session) RegisterExtension0(extension common.Address, baseURI string, baseURIIdentical bool) (*types.Transaction, error)

RegisterExtension0 is a paid mutator transaction binding the contract method 0x3f0f37f6.

Solidity: function registerExtension(address extension, string baseURI, bool baseURIIdentical) returns()

func (*ERC1155Session) RenounceOwnership added in v0.4.0

func (_ERC1155 *ERC1155Session) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*ERC1155Session) RevokeAdmin added in v0.4.0

func (_ERC1155 *ERC1155Session) RevokeAdmin(admin common.Address) (*types.Transaction, error)

RevokeAdmin is a paid mutator transaction binding the contract method 0x2d345670.

Solidity: function revokeAdmin(address admin) returns()

func (*ERC1155Session) RoyaltyInfo added in v0.4.0

func (_ERC1155 *ERC1155Session) RoyaltyInfo(tokenId *big.Int, value *big.Int) (common.Address, *big.Int, error)

RoyaltyInfo is a free data retrieval call binding the contract method 0x2a55205a.

Solidity: function royaltyInfo(uint256 tokenId, uint256 value) view returns(address, uint256)

func (*ERC1155Session) SafeBatchTransferFrom

func (_ERC1155 *ERC1155Session) SafeBatchTransferFrom(from common.Address, to common.Address, ids []*big.Int, amounts []*big.Int, data []byte) (*types.Transaction, error)

SafeBatchTransferFrom is a paid mutator transaction binding the contract method 0x2eb2c2d6.

Solidity: function safeBatchTransferFrom(address from, address to, uint256[] ids, uint256[] amounts, bytes data) returns()

func (*ERC1155Session) SafeTransferFrom

func (_ERC1155 *ERC1155Session) SafeTransferFrom(from common.Address, to common.Address, id *big.Int, amount *big.Int, data []byte) (*types.Transaction, error)

SafeTransferFrom is a paid mutator transaction binding the contract method 0xf242432a.

Solidity: function safeTransferFrom(address from, address to, uint256 id, uint256 amount, bytes data) returns()

func (*ERC1155Session) SetApprovalForAll

func (_ERC1155 *ERC1155Session) SetApprovalForAll(operator common.Address, approved bool) (*types.Transaction, error)

SetApprovalForAll is a paid mutator transaction binding the contract method 0xa22cb465.

Solidity: function setApprovalForAll(address operator, bool approved) returns()

func (*ERC1155Session) SetApproveTransferExtension added in v0.4.0

func (_ERC1155 *ERC1155Session) SetApproveTransferExtension(enabled bool) (*types.Transaction, error)

SetApproveTransferExtension is a paid mutator transaction binding the contract method 0xac0c8cfa.

Solidity: function setApproveTransferExtension(bool enabled) returns()

func (*ERC1155Session) SetBaseTokenURI added in v0.4.0

func (_ERC1155 *ERC1155Session) SetBaseTokenURI(uri_ string) (*types.Transaction, error)

SetBaseTokenURI is a paid mutator transaction binding the contract method 0x30176e13.

Solidity: function setBaseTokenURI(string uri_) returns()

func (*ERC1155Session) SetBaseTokenURIExtension added in v0.4.0

func (_ERC1155 *ERC1155Session) SetBaseTokenURIExtension(uri_ string) (*types.Transaction, error)

SetBaseTokenURIExtension is a paid mutator transaction binding the contract method 0x3e6134b8.

Solidity: function setBaseTokenURIExtension(string uri_) returns()

func (*ERC1155Session) SetBaseTokenURIExtension0 added in v0.4.0

func (_ERC1155 *ERC1155Session) SetBaseTokenURIExtension0(uri_ string, identical bool) (*types.Transaction, error)

SetBaseTokenURIExtension0 is a paid mutator transaction binding the contract method 0x82dcc0c8.

Solidity: function setBaseTokenURIExtension(string uri_, bool identical) returns()

func (*ERC1155Session) SetMintPermissions added in v0.4.0

func (_ERC1155 *ERC1155Session) SetMintPermissions(extension common.Address, permissions common.Address) (*types.Transaction, error)

SetMintPermissions is a paid mutator transaction binding the contract method 0xf0cdc499.

Solidity: function setMintPermissions(address extension, address permissions) returns()

func (*ERC1155Session) SetRoyalties added in v0.4.0

func (_ERC1155 *ERC1155Session) SetRoyalties(tokenId *big.Int, receivers []common.Address, basisPoints []*big.Int) (*types.Transaction, error)

SetRoyalties is a paid mutator transaction binding the contract method 0x20e4afe2.

Solidity: function setRoyalties(uint256 tokenId, address[] receivers, uint256[] basisPoints) returns()

func (*ERC1155Session) SetRoyalties0 added in v0.4.0

func (_ERC1155 *ERC1155Session) SetRoyalties0(receivers []common.Address, basisPoints []*big.Int) (*types.Transaction, error)

SetRoyalties0 is a paid mutator transaction binding the contract method 0x332dd1ae.

Solidity: function setRoyalties(address[] receivers, uint256[] basisPoints) returns()

func (*ERC1155Session) SetRoyaltiesExtension added in v0.4.0

func (_ERC1155 *ERC1155Session) SetRoyaltiesExtension(extension common.Address, receivers []common.Address, basisPoints []*big.Int) (*types.Transaction, error)

SetRoyaltiesExtension is a paid mutator transaction binding the contract method 0xb0fe87c9.

Solidity: function setRoyaltiesExtension(address extension, address[] receivers, uint256[] basisPoints) returns()

func (*ERC1155Session) SetTokenURI added in v0.4.0

func (_ERC1155 *ERC1155Session) SetTokenURI(tokenId *big.Int, uri_ string) (*types.Transaction, error)

SetTokenURI is a paid mutator transaction binding the contract method 0x162094c4.

Solidity: function setTokenURI(uint256 tokenId, string uri_) returns()

func (*ERC1155Session) SetTokenURI0 added in v0.4.0

func (_ERC1155 *ERC1155Session) SetTokenURI0(tokenIds []*big.Int, uris []string) (*types.Transaction, error)

SetTokenURI0 is a paid mutator transaction binding the contract method 0xaafb2d44.

Solidity: function setTokenURI(uint256[] tokenIds, string[] uris) returns()

func (*ERC1155Session) SetTokenURIExtension added in v0.4.0

func (_ERC1155 *ERC1155Session) SetTokenURIExtension(tokenIds []*big.Int, uris []string) (*types.Transaction, error)

SetTokenURIExtension is a paid mutator transaction binding the contract method 0x61e5bc6b.

Solidity: function setTokenURIExtension(uint256[] tokenIds, string[] uris) returns()

func (*ERC1155Session) SetTokenURIExtension0 added in v0.4.0

func (_ERC1155 *ERC1155Session) SetTokenURIExtension0(tokenId *big.Int, uri_ string) (*types.Transaction, error)

SetTokenURIExtension0 is a paid mutator transaction binding the contract method 0xe92a89f6.

Solidity: function setTokenURIExtension(uint256 tokenId, string uri_) returns()

func (*ERC1155Session) SetTokenURIPrefix added in v0.4.0

func (_ERC1155 *ERC1155Session) SetTokenURIPrefix(prefix string) (*types.Transaction, error)

SetTokenURIPrefix is a paid mutator transaction binding the contract method 0x99e0dd7c.

Solidity: function setTokenURIPrefix(string prefix) returns()

func (*ERC1155Session) SetTokenURIPrefixExtension added in v0.4.0

func (_ERC1155 *ERC1155Session) SetTokenURIPrefixExtension(prefix string) (*types.Transaction, error)

SetTokenURIPrefixExtension is a paid mutator transaction binding the contract method 0x66d1e9d0.

Solidity: function setTokenURIPrefixExtension(string prefix) returns()

func (*ERC1155Session) SupportsInterface

func (_ERC1155 *ERC1155Session) SupportsInterface(interfaceId [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)

func (*ERC1155Session) TokenExtension added in v0.4.0

func (_ERC1155 *ERC1155Session) TokenExtension(tokenId *big.Int) (common.Address, error)

TokenExtension is a free data retrieval call binding the contract method 0x239be317.

Solidity: function tokenExtension(uint256 tokenId) view returns(address)

func (*ERC1155Session) TotalSupply

func (_ERC1155 *ERC1155Session) TotalSupply(tokenId *big.Int) (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0xbd85b039.

Solidity: function totalSupply(uint256 tokenId) view returns(uint256)

func (*ERC1155Session) TransferOwnership added in v0.4.0

func (_ERC1155 *ERC1155Session) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*ERC1155Session) UnregisterExtension added in v0.4.0

func (_ERC1155 *ERC1155Session) UnregisterExtension(extension common.Address) (*types.Transaction, error)

UnregisterExtension is a paid mutator transaction binding the contract method 0xce8aee9d.

Solidity: function unregisterExtension(address extension) returns()

func (*ERC1155Session) Uri

func (_ERC1155 *ERC1155Session) Uri(tokenId *big.Int) (string, error)

Uri is a free data retrieval call binding the contract method 0x0e89341c.

Solidity: function uri(uint256 tokenId) view returns(string)

type ERC1155Transactor

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

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

func NewERC1155Transactor

func NewERC1155Transactor(address common.Address, transactor bind.ContractTransactor) (*ERC1155Transactor, error)

NewERC1155Transactor creates a new write-only instance of ERC1155, bound to a specific deployed contract.

func (*ERC1155Transactor) ApproveAdmin added in v0.4.0

func (_ERC1155 *ERC1155Transactor) ApproveAdmin(opts *bind.TransactOpts, admin common.Address) (*types.Transaction, error)

ApproveAdmin is a paid mutator transaction binding the contract method 0x6d73e669.

Solidity: function approveAdmin(address admin) returns()

func (*ERC1155Transactor) BlacklistExtension added in v0.4.0

func (_ERC1155 *ERC1155Transactor) BlacklistExtension(opts *bind.TransactOpts, extension common.Address) (*types.Transaction, error)

BlacklistExtension is a paid mutator transaction binding the contract method 0x02e7afb7.

Solidity: function blacklistExtension(address extension) returns()

func (*ERC1155Transactor) Burn added in v0.4.0

func (_ERC1155 *ERC1155Transactor) Burn(opts *bind.TransactOpts, account common.Address, tokenIds []*big.Int, amounts []*big.Int) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0x3db0f8ab.

Solidity: function burn(address account, uint256[] tokenIds, uint256[] amounts) returns()

func (*ERC1155Transactor) Initialize

func (_ERC1155 *ERC1155Transactor) Initialize(opts *bind.TransactOpts) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x8129fc1c.

Solidity: function initialize() returns()

func (*ERC1155Transactor) MintBaseExisting added in v0.4.0

func (_ERC1155 *ERC1155Transactor) MintBaseExisting(opts *bind.TransactOpts, to []common.Address, tokenIds []*big.Int, amounts []*big.Int) (*types.Transaction, error)

MintBaseExisting is a paid mutator transaction binding the contract method 0x695c96e6.

Solidity: function mintBaseExisting(address[] to, uint256[] tokenIds, uint256[] amounts) returns()

func (*ERC1155Transactor) MintBaseNew added in v0.4.0

func (_ERC1155 *ERC1155Transactor) MintBaseNew(opts *bind.TransactOpts, to []common.Address, amounts []*big.Int, uris []string) (*types.Transaction, error)

MintBaseNew is a paid mutator transaction binding the contract method 0xfeeb5a9a.

Solidity: function mintBaseNew(address[] to, uint256[] amounts, string[] uris) returns(uint256[])

func (*ERC1155Transactor) MintExtensionExisting added in v0.4.0

func (_ERC1155 *ERC1155Transactor) MintExtensionExisting(opts *bind.TransactOpts, to []common.Address, tokenIds []*big.Int, amounts []*big.Int) (*types.Transaction, error)

MintExtensionExisting is a paid mutator transaction binding the contract method 0xe6c884dc.

Solidity: function mintExtensionExisting(address[] to, uint256[] tokenIds, uint256[] amounts) returns()

func (*ERC1155Transactor) MintExtensionNew added in v0.4.0

func (_ERC1155 *ERC1155Transactor) MintExtensionNew(opts *bind.TransactOpts, to []common.Address, amounts []*big.Int, uris []string) (*types.Transaction, error)

MintExtensionNew is a paid mutator transaction binding the contract method 0x8c6e8472.

Solidity: function mintExtensionNew(address[] to, uint256[] amounts, string[] uris) returns(uint256[] tokenIds)

func (*ERC1155Transactor) RegisterExtension added in v0.4.0

func (_ERC1155 *ERC1155Transactor) RegisterExtension(opts *bind.TransactOpts, extension common.Address, baseURI string) (*types.Transaction, error)

RegisterExtension is a paid mutator transaction binding the contract method 0x3071a0f9.

Solidity: function registerExtension(address extension, string baseURI) returns()

func (*ERC1155Transactor) RegisterExtension0 added in v0.4.0

func (_ERC1155 *ERC1155Transactor) RegisterExtension0(opts *bind.TransactOpts, extension common.Address, baseURI string, baseURIIdentical bool) (*types.Transaction, error)

RegisterExtension0 is a paid mutator transaction binding the contract method 0x3f0f37f6.

Solidity: function registerExtension(address extension, string baseURI, bool baseURIIdentical) returns()

func (*ERC1155Transactor) RenounceOwnership added in v0.4.0

func (_ERC1155 *ERC1155Transactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*ERC1155Transactor) RevokeAdmin added in v0.4.0

func (_ERC1155 *ERC1155Transactor) RevokeAdmin(opts *bind.TransactOpts, admin common.Address) (*types.Transaction, error)

RevokeAdmin is a paid mutator transaction binding the contract method 0x2d345670.

Solidity: function revokeAdmin(address admin) returns()

func (*ERC1155Transactor) SafeBatchTransferFrom

func (_ERC1155 *ERC1155Transactor) SafeBatchTransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, ids []*big.Int, amounts []*big.Int, data []byte) (*types.Transaction, error)

SafeBatchTransferFrom is a paid mutator transaction binding the contract method 0x2eb2c2d6.

Solidity: function safeBatchTransferFrom(address from, address to, uint256[] ids, uint256[] amounts, bytes data) returns()

func (*ERC1155Transactor) SafeTransferFrom

func (_ERC1155 *ERC1155Transactor) SafeTransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, id *big.Int, amount *big.Int, data []byte) (*types.Transaction, error)

SafeTransferFrom is a paid mutator transaction binding the contract method 0xf242432a.

Solidity: function safeTransferFrom(address from, address to, uint256 id, uint256 amount, bytes data) returns()

func (*ERC1155Transactor) SetApprovalForAll

func (_ERC1155 *ERC1155Transactor) SetApprovalForAll(opts *bind.TransactOpts, operator common.Address, approved bool) (*types.Transaction, error)

SetApprovalForAll is a paid mutator transaction binding the contract method 0xa22cb465.

Solidity: function setApprovalForAll(address operator, bool approved) returns()

func (*ERC1155Transactor) SetApproveTransferExtension added in v0.4.0

func (_ERC1155 *ERC1155Transactor) SetApproveTransferExtension(opts *bind.TransactOpts, enabled bool) (*types.Transaction, error)

SetApproveTransferExtension is a paid mutator transaction binding the contract method 0xac0c8cfa.

Solidity: function setApproveTransferExtension(bool enabled) returns()

func (*ERC1155Transactor) SetBaseTokenURI added in v0.4.0

func (_ERC1155 *ERC1155Transactor) SetBaseTokenURI(opts *bind.TransactOpts, uri_ string) (*types.Transaction, error)

SetBaseTokenURI is a paid mutator transaction binding the contract method 0x30176e13.

Solidity: function setBaseTokenURI(string uri_) returns()

func (*ERC1155Transactor) SetBaseTokenURIExtension added in v0.4.0

func (_ERC1155 *ERC1155Transactor) SetBaseTokenURIExtension(opts *bind.TransactOpts, uri_ string) (*types.Transaction, error)

SetBaseTokenURIExtension is a paid mutator transaction binding the contract method 0x3e6134b8.

Solidity: function setBaseTokenURIExtension(string uri_) returns()

func (*ERC1155Transactor) SetBaseTokenURIExtension0 added in v0.4.0

func (_ERC1155 *ERC1155Transactor) SetBaseTokenURIExtension0(opts *bind.TransactOpts, uri_ string, identical bool) (*types.Transaction, error)

SetBaseTokenURIExtension0 is a paid mutator transaction binding the contract method 0x82dcc0c8.

Solidity: function setBaseTokenURIExtension(string uri_, bool identical) returns()

func (*ERC1155Transactor) SetMintPermissions added in v0.4.0

func (_ERC1155 *ERC1155Transactor) SetMintPermissions(opts *bind.TransactOpts, extension common.Address, permissions common.Address) (*types.Transaction, error)

SetMintPermissions is a paid mutator transaction binding the contract method 0xf0cdc499.

Solidity: function setMintPermissions(address extension, address permissions) returns()

func (*ERC1155Transactor) SetRoyalties added in v0.4.0

func (_ERC1155 *ERC1155Transactor) SetRoyalties(opts *bind.TransactOpts, tokenId *big.Int, receivers []common.Address, basisPoints []*big.Int) (*types.Transaction, error)

SetRoyalties is a paid mutator transaction binding the contract method 0x20e4afe2.

Solidity: function setRoyalties(uint256 tokenId, address[] receivers, uint256[] basisPoints) returns()

func (*ERC1155Transactor) SetRoyalties0 added in v0.4.0

func (_ERC1155 *ERC1155Transactor) SetRoyalties0(opts *bind.TransactOpts, receivers []common.Address, basisPoints []*big.Int) (*types.Transaction, error)

SetRoyalties0 is a paid mutator transaction binding the contract method 0x332dd1ae.

Solidity: function setRoyalties(address[] receivers, uint256[] basisPoints) returns()

func (*ERC1155Transactor) SetRoyaltiesExtension added in v0.4.0

func (_ERC1155 *ERC1155Transactor) SetRoyaltiesExtension(opts *bind.TransactOpts, extension common.Address, receivers []common.Address, basisPoints []*big.Int) (*types.Transaction, error)

SetRoyaltiesExtension is a paid mutator transaction binding the contract method 0xb0fe87c9.

Solidity: function setRoyaltiesExtension(address extension, address[] receivers, uint256[] basisPoints) returns()

func (*ERC1155Transactor) SetTokenURI added in v0.4.0

func (_ERC1155 *ERC1155Transactor) SetTokenURI(opts *bind.TransactOpts, tokenId *big.Int, uri_ string) (*types.Transaction, error)

SetTokenURI is a paid mutator transaction binding the contract method 0x162094c4.

Solidity: function setTokenURI(uint256 tokenId, string uri_) returns()

func (*ERC1155Transactor) SetTokenURI0 added in v0.4.0

func (_ERC1155 *ERC1155Transactor) SetTokenURI0(opts *bind.TransactOpts, tokenIds []*big.Int, uris []string) (*types.Transaction, error)

SetTokenURI0 is a paid mutator transaction binding the contract method 0xaafb2d44.

Solidity: function setTokenURI(uint256[] tokenIds, string[] uris) returns()

func (*ERC1155Transactor) SetTokenURIExtension added in v0.4.0

func (_ERC1155 *ERC1155Transactor) SetTokenURIExtension(opts *bind.TransactOpts, tokenIds []*big.Int, uris []string) (*types.Transaction, error)

SetTokenURIExtension is a paid mutator transaction binding the contract method 0x61e5bc6b.

Solidity: function setTokenURIExtension(uint256[] tokenIds, string[] uris) returns()

func (*ERC1155Transactor) SetTokenURIExtension0 added in v0.4.0

func (_ERC1155 *ERC1155Transactor) SetTokenURIExtension0(opts *bind.TransactOpts, tokenId *big.Int, uri_ string) (*types.Transaction, error)

SetTokenURIExtension0 is a paid mutator transaction binding the contract method 0xe92a89f6.

Solidity: function setTokenURIExtension(uint256 tokenId, string uri_) returns()

func (*ERC1155Transactor) SetTokenURIPrefix added in v0.4.0

func (_ERC1155 *ERC1155Transactor) SetTokenURIPrefix(opts *bind.TransactOpts, prefix string) (*types.Transaction, error)

SetTokenURIPrefix is a paid mutator transaction binding the contract method 0x99e0dd7c.

Solidity: function setTokenURIPrefix(string prefix) returns()

func (*ERC1155Transactor) SetTokenURIPrefixExtension added in v0.4.0

func (_ERC1155 *ERC1155Transactor) SetTokenURIPrefixExtension(opts *bind.TransactOpts, prefix string) (*types.Transaction, error)

SetTokenURIPrefixExtension is a paid mutator transaction binding the contract method 0x66d1e9d0.

Solidity: function setTokenURIPrefixExtension(string prefix) returns()

func (*ERC1155Transactor) TransferOwnership added in v0.4.0

func (_ERC1155 *ERC1155Transactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*ERC1155Transactor) UnregisterExtension added in v0.4.0

func (_ERC1155 *ERC1155Transactor) UnregisterExtension(opts *bind.TransactOpts, extension common.Address) (*types.Transaction, error)

UnregisterExtension is a paid mutator transaction binding the contract method 0xce8aee9d.

Solidity: function unregisterExtension(address extension) returns()

type ERC1155TransactorRaw

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

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

func (*ERC1155TransactorRaw) Transact

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

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

func (*ERC1155TransactorRaw) Transfer

func (_ERC1155 *ERC1155TransactorRaw) 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 ERC1155TransactorSession

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

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

func (*ERC1155TransactorSession) ApproveAdmin added in v0.4.0

func (_ERC1155 *ERC1155TransactorSession) ApproveAdmin(admin common.Address) (*types.Transaction, error)

ApproveAdmin is a paid mutator transaction binding the contract method 0x6d73e669.

Solidity: function approveAdmin(address admin) returns()

func (*ERC1155TransactorSession) BlacklistExtension added in v0.4.0

func (_ERC1155 *ERC1155TransactorSession) BlacklistExtension(extension common.Address) (*types.Transaction, error)

BlacklistExtension is a paid mutator transaction binding the contract method 0x02e7afb7.

Solidity: function blacklistExtension(address extension) returns()

func (*ERC1155TransactorSession) Burn added in v0.4.0

func (_ERC1155 *ERC1155TransactorSession) Burn(account common.Address, tokenIds []*big.Int, amounts []*big.Int) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0x3db0f8ab.

Solidity: function burn(address account, uint256[] tokenIds, uint256[] amounts) returns()

func (*ERC1155TransactorSession) Initialize

func (_ERC1155 *ERC1155TransactorSession) Initialize() (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x8129fc1c.

Solidity: function initialize() returns()

func (*ERC1155TransactorSession) MintBaseExisting added in v0.4.0

func (_ERC1155 *ERC1155TransactorSession) MintBaseExisting(to []common.Address, tokenIds []*big.Int, amounts []*big.Int) (*types.Transaction, error)

MintBaseExisting is a paid mutator transaction binding the contract method 0x695c96e6.

Solidity: function mintBaseExisting(address[] to, uint256[] tokenIds, uint256[] amounts) returns()

func (*ERC1155TransactorSession) MintBaseNew added in v0.4.0

func (_ERC1155 *ERC1155TransactorSession) MintBaseNew(to []common.Address, amounts []*big.Int, uris []string) (*types.Transaction, error)

MintBaseNew is a paid mutator transaction binding the contract method 0xfeeb5a9a.

Solidity: function mintBaseNew(address[] to, uint256[] amounts, string[] uris) returns(uint256[])

func (*ERC1155TransactorSession) MintExtensionExisting added in v0.4.0

func (_ERC1155 *ERC1155TransactorSession) MintExtensionExisting(to []common.Address, tokenIds []*big.Int, amounts []*big.Int) (*types.Transaction, error)

MintExtensionExisting is a paid mutator transaction binding the contract method 0xe6c884dc.

Solidity: function mintExtensionExisting(address[] to, uint256[] tokenIds, uint256[] amounts) returns()

func (*ERC1155TransactorSession) MintExtensionNew added in v0.4.0

func (_ERC1155 *ERC1155TransactorSession) MintExtensionNew(to []common.Address, amounts []*big.Int, uris []string) (*types.Transaction, error)

MintExtensionNew is a paid mutator transaction binding the contract method 0x8c6e8472.

Solidity: function mintExtensionNew(address[] to, uint256[] amounts, string[] uris) returns(uint256[] tokenIds)

func (*ERC1155TransactorSession) RegisterExtension added in v0.4.0

func (_ERC1155 *ERC1155TransactorSession) RegisterExtension(extension common.Address, baseURI string) (*types.Transaction, error)

RegisterExtension is a paid mutator transaction binding the contract method 0x3071a0f9.

Solidity: function registerExtension(address extension, string baseURI) returns()

func (*ERC1155TransactorSession) RegisterExtension0 added in v0.4.0

func (_ERC1155 *ERC1155TransactorSession) RegisterExtension0(extension common.Address, baseURI string, baseURIIdentical bool) (*types.Transaction, error)

RegisterExtension0 is a paid mutator transaction binding the contract method 0x3f0f37f6.

Solidity: function registerExtension(address extension, string baseURI, bool baseURIIdentical) returns()

func (*ERC1155TransactorSession) RenounceOwnership added in v0.4.0

func (_ERC1155 *ERC1155TransactorSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*ERC1155TransactorSession) RevokeAdmin added in v0.4.0

func (_ERC1155 *ERC1155TransactorSession) RevokeAdmin(admin common.Address) (*types.Transaction, error)

RevokeAdmin is a paid mutator transaction binding the contract method 0x2d345670.

Solidity: function revokeAdmin(address admin) returns()

func (*ERC1155TransactorSession) SafeBatchTransferFrom

func (_ERC1155 *ERC1155TransactorSession) SafeBatchTransferFrom(from common.Address, to common.Address, ids []*big.Int, amounts []*big.Int, data []byte) (*types.Transaction, error)

SafeBatchTransferFrom is a paid mutator transaction binding the contract method 0x2eb2c2d6.

Solidity: function safeBatchTransferFrom(address from, address to, uint256[] ids, uint256[] amounts, bytes data) returns()

func (*ERC1155TransactorSession) SafeTransferFrom

func (_ERC1155 *ERC1155TransactorSession) SafeTransferFrom(from common.Address, to common.Address, id *big.Int, amount *big.Int, data []byte) (*types.Transaction, error)

SafeTransferFrom is a paid mutator transaction binding the contract method 0xf242432a.

Solidity: function safeTransferFrom(address from, address to, uint256 id, uint256 amount, bytes data) returns()

func (*ERC1155TransactorSession) SetApprovalForAll

func (_ERC1155 *ERC1155TransactorSession) SetApprovalForAll(operator common.Address, approved bool) (*types.Transaction, error)

SetApprovalForAll is a paid mutator transaction binding the contract method 0xa22cb465.

Solidity: function setApprovalForAll(address operator, bool approved) returns()

func (*ERC1155TransactorSession) SetApproveTransferExtension added in v0.4.0

func (_ERC1155 *ERC1155TransactorSession) SetApproveTransferExtension(enabled bool) (*types.Transaction, error)

SetApproveTransferExtension is a paid mutator transaction binding the contract method 0xac0c8cfa.

Solidity: function setApproveTransferExtension(bool enabled) returns()

func (*ERC1155TransactorSession) SetBaseTokenURI added in v0.4.0

func (_ERC1155 *ERC1155TransactorSession) SetBaseTokenURI(uri_ string) (*types.Transaction, error)

SetBaseTokenURI is a paid mutator transaction binding the contract method 0x30176e13.

Solidity: function setBaseTokenURI(string uri_) returns()

func (*ERC1155TransactorSession) SetBaseTokenURIExtension added in v0.4.0

func (_ERC1155 *ERC1155TransactorSession) SetBaseTokenURIExtension(uri_ string) (*types.Transaction, error)

SetBaseTokenURIExtension is a paid mutator transaction binding the contract method 0x3e6134b8.

Solidity: function setBaseTokenURIExtension(string uri_) returns()

func (*ERC1155TransactorSession) SetBaseTokenURIExtension0 added in v0.4.0

func (_ERC1155 *ERC1155TransactorSession) SetBaseTokenURIExtension0(uri_ string, identical bool) (*types.Transaction, error)

SetBaseTokenURIExtension0 is a paid mutator transaction binding the contract method 0x82dcc0c8.

Solidity: function setBaseTokenURIExtension(string uri_, bool identical) returns()

func (*ERC1155TransactorSession) SetMintPermissions added in v0.4.0

func (_ERC1155 *ERC1155TransactorSession) SetMintPermissions(extension common.Address, permissions common.Address) (*types.Transaction, error)

SetMintPermissions is a paid mutator transaction binding the contract method 0xf0cdc499.

Solidity: function setMintPermissions(address extension, address permissions) returns()

func (*ERC1155TransactorSession) SetRoyalties added in v0.4.0

func (_ERC1155 *ERC1155TransactorSession) SetRoyalties(tokenId *big.Int, receivers []common.Address, basisPoints []*big.Int) (*types.Transaction, error)

SetRoyalties is a paid mutator transaction binding the contract method 0x20e4afe2.

Solidity: function setRoyalties(uint256 tokenId, address[] receivers, uint256[] basisPoints) returns()

func (*ERC1155TransactorSession) SetRoyalties0 added in v0.4.0

func (_ERC1155 *ERC1155TransactorSession) SetRoyalties0(receivers []common.Address, basisPoints []*big.Int) (*types.Transaction, error)

SetRoyalties0 is a paid mutator transaction binding the contract method 0x332dd1ae.

Solidity: function setRoyalties(address[] receivers, uint256[] basisPoints) returns()

func (*ERC1155TransactorSession) SetRoyaltiesExtension added in v0.4.0

func (_ERC1155 *ERC1155TransactorSession) SetRoyaltiesExtension(extension common.Address, receivers []common.Address, basisPoints []*big.Int) (*types.Transaction, error)

SetRoyaltiesExtension is a paid mutator transaction binding the contract method 0xb0fe87c9.

Solidity: function setRoyaltiesExtension(address extension, address[] receivers, uint256[] basisPoints) returns()

func (*ERC1155TransactorSession) SetTokenURI added in v0.4.0

func (_ERC1155 *ERC1155TransactorSession) SetTokenURI(tokenId *big.Int, uri_ string) (*types.Transaction, error)

SetTokenURI is a paid mutator transaction binding the contract method 0x162094c4.

Solidity: function setTokenURI(uint256 tokenId, string uri_) returns()

func (*ERC1155TransactorSession) SetTokenURI0 added in v0.4.0

func (_ERC1155 *ERC1155TransactorSession) SetTokenURI0(tokenIds []*big.Int, uris []string) (*types.Transaction, error)

SetTokenURI0 is a paid mutator transaction binding the contract method 0xaafb2d44.

Solidity: function setTokenURI(uint256[] tokenIds, string[] uris) returns()

func (*ERC1155TransactorSession) SetTokenURIExtension added in v0.4.0

func (_ERC1155 *ERC1155TransactorSession) SetTokenURIExtension(tokenIds []*big.Int, uris []string) (*types.Transaction, error)

SetTokenURIExtension is a paid mutator transaction binding the contract method 0x61e5bc6b.

Solidity: function setTokenURIExtension(uint256[] tokenIds, string[] uris) returns()

func (*ERC1155TransactorSession) SetTokenURIExtension0 added in v0.4.0

func (_ERC1155 *ERC1155TransactorSession) SetTokenURIExtension0(tokenId *big.Int, uri_ string) (*types.Transaction, error)

SetTokenURIExtension0 is a paid mutator transaction binding the contract method 0xe92a89f6.

Solidity: function setTokenURIExtension(uint256 tokenId, string uri_) returns()

func (*ERC1155TransactorSession) SetTokenURIPrefix added in v0.4.0

func (_ERC1155 *ERC1155TransactorSession) SetTokenURIPrefix(prefix string) (*types.Transaction, error)

SetTokenURIPrefix is a paid mutator transaction binding the contract method 0x99e0dd7c.

Solidity: function setTokenURIPrefix(string prefix) returns()

func (*ERC1155TransactorSession) SetTokenURIPrefixExtension added in v0.4.0

func (_ERC1155 *ERC1155TransactorSession) SetTokenURIPrefixExtension(prefix string) (*types.Transaction, error)

SetTokenURIPrefixExtension is a paid mutator transaction binding the contract method 0x66d1e9d0.

Solidity: function setTokenURIPrefixExtension(string prefix) returns()

func (*ERC1155TransactorSession) TransferOwnership added in v0.4.0

func (_ERC1155 *ERC1155TransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*ERC1155TransactorSession) UnregisterExtension added in v0.4.0

func (_ERC1155 *ERC1155TransactorSession) UnregisterExtension(extension common.Address) (*types.Transaction, error)

UnregisterExtension is a paid mutator transaction binding the contract method 0xce8aee9d.

Solidity: function unregisterExtension(address extension) returns()

type ERC1155TransferBatch added in v0.4.0

type ERC1155TransferBatch struct {
	Operator common.Address
	From     common.Address
	To       common.Address
	Ids      []*big.Int
	Values   []*big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

ERC1155TransferBatch represents a TransferBatch event raised by the ERC1155 contract.

type ERC1155TransferBatchIterator added in v0.4.0

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

ERC1155TransferBatchIterator is returned from FilterTransferBatch and is used to iterate over the raw logs and unpacked data for TransferBatch events raised by the ERC1155 contract.

func (*ERC1155TransferBatchIterator) Close added in v0.4.0

func (it *ERC1155TransferBatchIterator) Close() error

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

func (*ERC1155TransferBatchIterator) Error added in v0.4.0

func (it *ERC1155TransferBatchIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ERC1155TransferBatchIterator) Next added in v0.4.0

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 ERC1155TransferSingle added in v0.4.0

type ERC1155TransferSingle struct {
	Operator common.Address
	From     common.Address
	To       common.Address
	Id       *big.Int
	Value    *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

ERC1155TransferSingle represents a TransferSingle event raised by the ERC1155 contract.

type ERC1155TransferSingleIterator added in v0.4.0

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

ERC1155TransferSingleIterator is returned from FilterTransferSingle and is used to iterate over the raw logs and unpacked data for TransferSingle events raised by the ERC1155 contract.

func (*ERC1155TransferSingleIterator) Close added in v0.4.0

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

func (*ERC1155TransferSingleIterator) Error added in v0.4.0

Error returns any retrieval or parsing error occurred during filtering.

func (*ERC1155TransferSingleIterator) Next added in v0.4.0

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 ERC1155URI added in v0.4.0

type ERC1155URI struct {
	Value string
	Id    *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

ERC1155URI represents a URI event raised by the ERC1155 contract.

type ERC1155URIIterator added in v0.4.0

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

ERC1155URIIterator is returned from FilterURI and is used to iterate over the raw logs and unpacked data for URI events raised by the ERC1155 contract.

func (*ERC1155URIIterator) Close added in v0.4.0

func (it *ERC1155URIIterator) Close() error

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

func (*ERC1155URIIterator) Error added in v0.4.0

func (it *ERC1155URIIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ERC1155URIIterator) Next added in v0.4.0

func (it *ERC1155URIIterator) Next() bool

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 ERC165

type ERC165 struct {
	ERC165Caller     // Read-only binding to the contract
	ERC165Transactor // Write-only binding to the contract
	ERC165Filterer   // Log filterer for contract events
}

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

func NewERC165

func NewERC165(address common.Address, backend bind.ContractBackend) (*ERC165, error)

NewERC165 creates a new instance of ERC165, bound to a specific deployed contract.

type ERC165Caller

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

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

func NewERC165Caller

func NewERC165Caller(address common.Address, caller bind.ContractCaller) (*ERC165Caller, error)

NewERC165Caller creates a new read-only instance of ERC165, bound to a specific deployed contract.

func (*ERC165Caller) SupportsInterface

func (_ERC165 *ERC165Caller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)

type ERC165CallerRaw

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

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

func (*ERC165CallerRaw) Call

func (_ERC165 *ERC165CallerRaw) 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 ERC165CallerSession

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

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

func (*ERC165CallerSession) SupportsInterface

func (_ERC165 *ERC165CallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)

type ERC165Filterer

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

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

func NewERC165Filterer

func NewERC165Filterer(address common.Address, filterer bind.ContractFilterer) (*ERC165Filterer, error)

NewERC165Filterer creates a new log filterer instance of ERC165, bound to a specific deployed contract.

type ERC165Raw

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

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

func (*ERC165Raw) Call

func (_ERC165 *ERC165Raw) 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 (*ERC165Raw) Transact

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

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

func (*ERC165Raw) Transfer

func (_ERC165 *ERC165Raw) 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 ERC165Session

type ERC165Session struct {
	Contract     *ERC165           // 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
}

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

func (*ERC165Session) SupportsInterface

func (_ERC165 *ERC165Session) SupportsInterface(interfaceId [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)

type ERC165Transactor

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

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

func NewERC165Transactor

func NewERC165Transactor(address common.Address, transactor bind.ContractTransactor) (*ERC165Transactor, error)

NewERC165Transactor creates a new write-only instance of ERC165, bound to a specific deployed contract.

type ERC165TransactorRaw

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

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

func (*ERC165TransactorRaw) Transact

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

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

func (*ERC165TransactorRaw) Transfer

func (_ERC165 *ERC165TransactorRaw) 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 ERC165TransactorSession

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

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

type ERC20

type ERC20 struct {
	ERC20Caller     // Read-only binding to the contract
	ERC20Transactor // Write-only binding to the contract
	ERC20Filterer   // Log filterer for contract events
}

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

func NewERC20

func NewERC20(address common.Address, backend bind.ContractBackend) (*ERC20, error)

NewERC20 creates a new instance of ERC20, bound to a specific deployed contract.

type ERC20Approval

type ERC20Approval struct {
	Owner   common.Address
	Spender common.Address
	Value   *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

ERC20Approval represents a Approval event raised by the ERC20 contract.

type ERC20ApprovalIterator

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

ERC20ApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the ERC20 contract.

func (*ERC20ApprovalIterator) Close

func (it *ERC20ApprovalIterator) Close() error

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

func (*ERC20ApprovalIterator) Error

func (it *ERC20ApprovalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ERC20ApprovalIterator) Next

func (it *ERC20ApprovalIterator) Next() bool

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 ERC20Caller

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

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

func NewERC20Caller

func NewERC20Caller(address common.Address, caller bind.ContractCaller) (*ERC20Caller, error)

NewERC20Caller creates a new read-only instance of ERC20, bound to a specific deployed contract.

func (*ERC20Caller) Allowance

func (_ERC20 *ERC20Caller) Allowance(opts *bind.CallOpts, _owner common.Address, _spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address _owner, address _spender) returns(uint256 remaining)

func (*ERC20Caller) BalanceOf

func (_ERC20 *ERC20Caller) BalanceOf(opts *bind.CallOpts, _owner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address _owner) returns(uint256 balance)

func (*ERC20Caller) Decimals

func (_ERC20 *ERC20Caller) Decimals(opts *bind.CallOpts) (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() returns(uint8)

func (*ERC20Caller) Name

func (_ERC20 *ERC20Caller) Name(opts *bind.CallOpts) (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() returns(string)

func (*ERC20Caller) Symbol

func (_ERC20 *ERC20Caller) Symbol(opts *bind.CallOpts) (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() returns(string)

func (*ERC20Caller) TotalSupply

func (_ERC20 *ERC20Caller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() returns(uint256)

func (*ERC20Caller) Version

func (_ERC20 *ERC20Caller) Version(opts *bind.CallOpts) (string, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() returns(string)

type ERC20CallerRaw

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

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

func (*ERC20CallerRaw) Call

func (_ERC20 *ERC20CallerRaw) 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 ERC20CallerSession

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

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

func (*ERC20CallerSession) Allowance

func (_ERC20 *ERC20CallerSession) Allowance(_owner common.Address, _spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address _owner, address _spender) returns(uint256 remaining)

func (*ERC20CallerSession) BalanceOf

func (_ERC20 *ERC20CallerSession) BalanceOf(_owner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address _owner) returns(uint256 balance)

func (*ERC20CallerSession) Decimals

func (_ERC20 *ERC20CallerSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() returns(uint8)

func (*ERC20CallerSession) Name

func (_ERC20 *ERC20CallerSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() returns(string)

func (*ERC20CallerSession) Symbol

func (_ERC20 *ERC20CallerSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() returns(string)

func (*ERC20CallerSession) TotalSupply

func (_ERC20 *ERC20CallerSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() returns(uint256)

func (*ERC20CallerSession) Version

func (_ERC20 *ERC20CallerSession) Version() (string, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() returns(string)

type ERC20Filterer

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

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

func NewERC20Filterer

func NewERC20Filterer(address common.Address, filterer bind.ContractFilterer) (*ERC20Filterer, error)

NewERC20Filterer creates a new log filterer instance of ERC20, bound to a specific deployed contract.

func (*ERC20Filterer) FilterApproval

func (_ERC20 *ERC20Filterer) FilterApproval(opts *bind.FilterOpts, _owner []common.Address, _spender []common.Address) (*ERC20ApprovalIterator, error)

FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed _owner, address indexed _spender, uint256 _value)

func (*ERC20Filterer) FilterTransfer

func (_ERC20 *ERC20Filterer) FilterTransfer(opts *bind.FilterOpts, _from []common.Address, _to []common.Address) (*ERC20TransferIterator, error)

FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed _from, address indexed _to, uint256 _value)

func (*ERC20Filterer) ParseApproval

func (_ERC20 *ERC20Filterer) ParseApproval(log types.Log) (*ERC20Approval, error)

ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed _owner, address indexed _spender, uint256 _value)

func (*ERC20Filterer) ParseTransfer

func (_ERC20 *ERC20Filterer) ParseTransfer(log types.Log) (*ERC20Transfer, error)

ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed _from, address indexed _to, uint256 _value)

func (*ERC20Filterer) WatchApproval

func (_ERC20 *ERC20Filterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *ERC20Approval, _owner []common.Address, _spender []common.Address) (event.Subscription, error)

WatchApproval is a free log subscription operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed _owner, address indexed _spender, uint256 _value)

func (*ERC20Filterer) WatchTransfer

func (_ERC20 *ERC20Filterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *ERC20Transfer, _from []common.Address, _to []common.Address) (event.Subscription, error)

WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed _from, address indexed _to, uint256 _value)

type ERC20Raw

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

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

func (*ERC20Raw) Call

func (_ERC20 *ERC20Raw) 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 (*ERC20Raw) Transact

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

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

func (*ERC20Raw) Transfer

func (_ERC20 *ERC20Raw) 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 ERC20Session

type ERC20Session struct {
	Contract     *ERC20            // 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
}

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

func (*ERC20Session) Allowance

func (_ERC20 *ERC20Session) Allowance(_owner common.Address, _spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address _owner, address _spender) returns(uint256 remaining)

func (*ERC20Session) Approve

func (_ERC20 *ERC20Session) Approve(_spender common.Address, _value *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address _spender, uint256 _value) returns(bool success)

func (*ERC20Session) ApproveAndCall

func (_ERC20 *ERC20Session) ApproveAndCall(_spender common.Address, _value *big.Int, _extraData []byte) (*types.Transaction, error)

ApproveAndCall is a paid mutator transaction binding the contract method 0xcae9ca51.

Solidity: function approveAndCall(address _spender, uint256 _value, bytes _extraData) returns(bool success)

func (*ERC20Session) BalanceOf

func (_ERC20 *ERC20Session) BalanceOf(_owner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address _owner) returns(uint256 balance)

func (*ERC20Session) Decimals

func (_ERC20 *ERC20Session) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() returns(uint8)

func (*ERC20Session) Fallback

func (_ERC20 *ERC20Session) Fallback(calldata []byte) (*types.Transaction, error)

Fallback is a paid mutator transaction binding the contract fallback function.

Solidity: fallback() returns()

func (*ERC20Session) Name

func (_ERC20 *ERC20Session) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() returns(string)

func (*ERC20Session) Symbol

func (_ERC20 *ERC20Session) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() returns(string)

func (*ERC20Session) TotalSupply

func (_ERC20 *ERC20Session) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() returns(uint256)

func (*ERC20Session) Transfer

func (_ERC20 *ERC20Session) Transfer(_to common.Address, _value *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address _to, uint256 _value) returns(bool success)

func (*ERC20Session) TransferFrom

func (_ERC20 *ERC20Session) TransferFrom(_from common.Address, _to common.Address, _value *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address _from, address _to, uint256 _value) returns(bool success)

func (*ERC20Session) Version

func (_ERC20 *ERC20Session) Version() (string, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() returns(string)

type ERC20Transactor

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

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

func NewERC20Transactor

func NewERC20Transactor(address common.Address, transactor bind.ContractTransactor) (*ERC20Transactor, error)

NewERC20Transactor creates a new write-only instance of ERC20, bound to a specific deployed contract.

func (*ERC20Transactor) Approve

func (_ERC20 *ERC20Transactor) Approve(opts *bind.TransactOpts, _spender common.Address, _value *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address _spender, uint256 _value) returns(bool success)

func (*ERC20Transactor) ApproveAndCall

func (_ERC20 *ERC20Transactor) ApproveAndCall(opts *bind.TransactOpts, _spender common.Address, _value *big.Int, _extraData []byte) (*types.Transaction, error)

ApproveAndCall is a paid mutator transaction binding the contract method 0xcae9ca51.

Solidity: function approveAndCall(address _spender, uint256 _value, bytes _extraData) returns(bool success)

func (*ERC20Transactor) Fallback

func (_ERC20 *ERC20Transactor) Fallback(opts *bind.TransactOpts, calldata []byte) (*types.Transaction, error)

Fallback is a paid mutator transaction binding the contract fallback function.

Solidity: fallback() returns()

func (*ERC20Transactor) Transfer

func (_ERC20 *ERC20Transactor) Transfer(opts *bind.TransactOpts, _to common.Address, _value *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address _to, uint256 _value) returns(bool success)

func (*ERC20Transactor) TransferFrom

func (_ERC20 *ERC20Transactor) TransferFrom(opts *bind.TransactOpts, _from common.Address, _to common.Address, _value *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address _from, address _to, uint256 _value) returns(bool success)

type ERC20TransactorRaw

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

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

func (*ERC20TransactorRaw) Transact

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

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

func (*ERC20TransactorRaw) Transfer

func (_ERC20 *ERC20TransactorRaw) 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 ERC20TransactorSession

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

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

func (*ERC20TransactorSession) Approve

func (_ERC20 *ERC20TransactorSession) Approve(_spender common.Address, _value *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address _spender, uint256 _value) returns(bool success)

func (*ERC20TransactorSession) ApproveAndCall

func (_ERC20 *ERC20TransactorSession) ApproveAndCall(_spender common.Address, _value *big.Int, _extraData []byte) (*types.Transaction, error)

ApproveAndCall is a paid mutator transaction binding the contract method 0xcae9ca51.

Solidity: function approveAndCall(address _spender, uint256 _value, bytes _extraData) returns(bool success)

func (*ERC20TransactorSession) Fallback

func (_ERC20 *ERC20TransactorSession) Fallback(calldata []byte) (*types.Transaction, error)

Fallback is a paid mutator transaction binding the contract fallback function.

Solidity: fallback() returns()

func (*ERC20TransactorSession) Transfer

func (_ERC20 *ERC20TransactorSession) Transfer(_to common.Address, _value *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address _to, uint256 _value) returns(bool success)

func (*ERC20TransactorSession) TransferFrom

func (_ERC20 *ERC20TransactorSession) TransferFrom(_from common.Address, _to common.Address, _value *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address _from, address _to, uint256 _value) returns(bool success)

type ERC20Transfer

type ERC20Transfer struct {
	From  common.Address
	To    common.Address
	Value *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

ERC20Transfer represents a Transfer event raised by the ERC20 contract.

type ERC20TransferIterator

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

ERC20TransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the ERC20 contract.

func (*ERC20TransferIterator) Close

func (it *ERC20TransferIterator) Close() error

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

func (*ERC20TransferIterator) Error

func (it *ERC20TransferIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ERC20TransferIterator) Next

func (it *ERC20TransferIterator) Next() bool

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 ERC721 added in v0.4.0

type ERC721 struct {
	ERC721Caller     // Read-only binding to the contract
	ERC721Transactor // Write-only binding to the contract
	ERC721Filterer   // Log filterer for contract events
}

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

func NewERC721 added in v0.4.0

func NewERC721(address common.Address, backend bind.ContractBackend) (*ERC721, error)

NewERC721 creates a new instance of ERC721, bound to a specific deployed contract.

type ERC721Approval added in v0.4.0

type ERC721Approval struct {
	Owner    common.Address
	Approved common.Address
	TokenId  *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

ERC721Approval represents a Approval event raised by the ERC721 contract.

type ERC721ApprovalForAll added in v0.4.0

type ERC721ApprovalForAll struct {
	Owner    common.Address
	Operator common.Address
	Approved bool
	Raw      types.Log // Blockchain specific contextual infos
}

ERC721ApprovalForAll represents a ApprovalForAll event raised by the ERC721 contract.

type ERC721ApprovalForAllIterator added in v0.4.0

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

ERC721ApprovalForAllIterator is returned from FilterApprovalForAll and is used to iterate over the raw logs and unpacked data for ApprovalForAll events raised by the ERC721 contract.

func (*ERC721ApprovalForAllIterator) Close added in v0.4.0

func (it *ERC721ApprovalForAllIterator) Close() error

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

func (*ERC721ApprovalForAllIterator) Error added in v0.4.0

func (it *ERC721ApprovalForAllIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ERC721ApprovalForAllIterator) Next added in v0.4.0

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 ERC721ApprovalIterator added in v0.4.0

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

ERC721ApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the ERC721 contract.

func (*ERC721ApprovalIterator) Close added in v0.4.0

func (it *ERC721ApprovalIterator) Close() error

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

func (*ERC721ApprovalIterator) Error added in v0.4.0

func (it *ERC721ApprovalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ERC721ApprovalIterator) Next added in v0.4.0

func (it *ERC721ApprovalIterator) Next() bool

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 ERC721Caller added in v0.4.0

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

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

func NewERC721Caller added in v0.4.0

func NewERC721Caller(address common.Address, caller bind.ContractCaller) (*ERC721Caller, error)

NewERC721Caller creates a new read-only instance of ERC721, bound to a specific deployed contract.

func (*ERC721Caller) BalanceOf added in v0.4.0

func (_ERC721 *ERC721Caller) BalanceOf(opts *bind.CallOpts, sampleAddress common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address sampleAddress) view returns(uint256)

func (*ERC721Caller) GetApproved added in v0.4.0

func (_ERC721 *ERC721Caller) GetApproved(opts *bind.CallOpts, tokenId *big.Int) (common.Address, error)

GetApproved is a free data retrieval call binding the contract method 0x081812fc.

Solidity: function getApproved(uint256 tokenId) view returns(address)

func (*ERC721Caller) GetMerkleOneProofFor added in v0.4.0

func (_ERC721 *ERC721Caller) GetMerkleOneProofFor(opts *bind.CallOpts, sampleAddress common.Address, _merkleProof [][32]byte) (bool, error)

GetMerkleOneProofFor is a free data retrieval call binding the contract method 0xbc309760.

Solidity: function getMerkleOneProofFor(address sampleAddress, bytes32[] _merkleProof) view returns(bool)

func (*ERC721Caller) GetMerkleTwoProofFor added in v0.4.0

func (_ERC721 *ERC721Caller) GetMerkleTwoProofFor(opts *bind.CallOpts, sampleAddress common.Address, _merkleProof [][32]byte) (bool, error)

GetMerkleTwoProofFor is a free data retrieval call binding the contract method 0x57a2f452.

Solidity: function getMerkleTwoProofFor(address sampleAddress, bytes32[] _merkleProof) view returns(bool)

func (*ERC721Caller) GetPreSaleDuration added in v0.4.0

func (_ERC721 *ERC721Caller) GetPreSaleDuration(opts *bind.CallOpts) (*big.Int, error)

GetPreSaleDuration is a free data retrieval call binding the contract method 0x5f4ca50b.

Solidity: function getPreSaleDuration() view returns(uint256)

func (*ERC721Caller) GetValidNumberOfTokens added in v0.4.0

func (_ERC721 *ERC721Caller) GetValidNumberOfTokens(opts *bind.CallOpts, checkAddress common.Address) (*big.Int, error)

GetValidNumberOfTokens is a free data retrieval call binding the contract method 0x095a1962.

Solidity: function getValidNumberOfTokens(address checkAddress) view returns(uint256)

func (*ERC721Caller) GetValidNumberOfTokensForBuyer added in v0.4.0

func (_ERC721 *ERC721Caller) GetValidNumberOfTokensForBuyer(opts *bind.CallOpts, sampleAddress common.Address) (*big.Int, error)

GetValidNumberOfTokensForBuyer is a free data retrieval call binding the contract method 0x7adcbf0b.

Solidity: function getValidNumberOfTokensForBuyer(address sampleAddress) view returns(uint256)

func (*ERC721Caller) IsApprovedForAll added in v0.4.0

func (_ERC721 *ERC721Caller) IsApprovedForAll(opts *bind.CallOpts, owner common.Address, operator common.Address) (bool, error)

IsApprovedForAll is a free data retrieval call binding the contract method 0xe985e9c5.

Solidity: function isApprovedForAll(address owner, address operator) view returns(bool)

func (*ERC721Caller) MAXPURCHASETOKENS added in v0.4.0

func (_ERC721 *ERC721Caller) MAXPURCHASETOKENS(opts *bind.CallOpts) (*big.Int, error)

MAXPURCHASETOKENS is a free data retrieval call binding the contract method 0xcbfc17e2.

Solidity: function MAX_PURCHASE_TOKENS() view returns(uint256)

func (*ERC721Caller) MAXTOKENS added in v0.4.0

func (_ERC721 *ERC721Caller) MAXTOKENS(opts *bind.CallOpts) (*big.Int, error)

MAXTOKENS is a free data retrieval call binding the contract method 0xf47c84c5.

Solidity: function MAX_TOKENS() view returns(uint256)

func (*ERC721Caller) Name added in v0.4.0

func (_ERC721 *ERC721Caller) Name(opts *bind.CallOpts) (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*ERC721Caller) Owner added in v0.4.0

func (_ERC721 *ERC721Caller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*ERC721Caller) OwnerOf added in v0.4.0

func (_ERC721 *ERC721Caller) OwnerOf(opts *bind.CallOpts, tokenId *big.Int) (common.Address, error)

OwnerOf is a free data retrieval call binding the contract method 0x6352211e.

Solidity: function ownerOf(uint256 tokenId) view returns(address)

func (*ERC721Caller) PRESALEDURATION added in v0.4.0

func (_ERC721 *ERC721Caller) PRESALEDURATION(opts *bind.CallOpts) (*big.Int, error)

PRESALEDURATION is a free data retrieval call binding the contract method 0x945e4013.

Solidity: function PRESALE_DURATION() view returns(uint256)

func (*ERC721Caller) PreSaleIsActive added in v0.4.0

func (_ERC721 *ERC721Caller) PreSaleIsActive(opts *bind.CallOpts) (bool, error)

PreSaleIsActive is a free data retrieval call binding the contract method 0x1f0234d8.

Solidity: function preSaleIsActive() view returns(bool)

func (*ERC721Caller) PreSaleStartTimestamp added in v0.4.0

func (_ERC721 *ERC721Caller) PreSaleStartTimestamp(opts *bind.CallOpts) (*big.Int, error)

PreSaleStartTimestamp is a free data retrieval call binding the contract method 0xa96d3e59.

Solidity: function preSaleStartTimestamp() view returns(uint256)

func (*ERC721Caller) SupportsInterface added in v0.4.0

func (_ERC721 *ERC721Caller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)

func (*ERC721Caller) Symbol added in v0.4.0

func (_ERC721 *ERC721Caller) Symbol(opts *bind.CallOpts) (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*ERC721Caller) TokenBalancePerOwner added in v0.4.0

func (_ERC721 *ERC721Caller) TokenBalancePerOwner(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)

TokenBalancePerOwner is a free data retrieval call binding the contract method 0x58870c8f.

Solidity: function tokenBalancePerOwner(address ) view returns(uint256)

func (*ERC721Caller) TokenCounter added in v0.4.0

func (_ERC721 *ERC721Caller) TokenCounter(opts *bind.CallOpts) (*big.Int, error)

TokenCounter is a free data retrieval call binding the contract method 0xd082e381.

Solidity: function tokenCounter() view returns(uint256)

func (*ERC721Caller) TokenURI added in v0.4.0

func (_ERC721 *ERC721Caller) TokenURI(opts *bind.CallOpts, tokenId *big.Int) (string, error)

TokenURI is a free data retrieval call binding the contract method 0xc87b56dd.

Solidity: function tokenURI(uint256 tokenId) view returns(string)

func (*ERC721Caller) ValidNumberOfTokensPerBuyerMap added in v0.4.0

func (_ERC721 *ERC721Caller) ValidNumberOfTokensPerBuyerMap(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)

ValidNumberOfTokensPerBuyerMap is a free data retrieval call binding the contract method 0xe43aa9bb.

Solidity: function validNumberOfTokensPerBuyerMap(address ) view returns(uint256)

func (*ERC721Caller) WhitelistClaimed added in v0.4.0

func (_ERC721 *ERC721Caller) WhitelistClaimed(opts *bind.CallOpts, arg0 common.Address) (bool, error)

WhitelistClaimed is a free data retrieval call binding the contract method 0xdb4bec44.

Solidity: function whitelistClaimed(address ) view returns(bool)

type ERC721CallerRaw added in v0.4.0

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

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

func (*ERC721CallerRaw) Call added in v0.4.0

func (_ERC721 *ERC721CallerRaw) 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 ERC721CallerSession added in v0.4.0

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

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

func (*ERC721CallerSession) BalanceOf added in v0.4.0

func (_ERC721 *ERC721CallerSession) BalanceOf(sampleAddress common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address sampleAddress) view returns(uint256)

func (*ERC721CallerSession) GetApproved added in v0.4.0

func (_ERC721 *ERC721CallerSession) GetApproved(tokenId *big.Int) (common.Address, error)

GetApproved is a free data retrieval call binding the contract method 0x081812fc.

Solidity: function getApproved(uint256 tokenId) view returns(address)

func (*ERC721CallerSession) GetMerkleOneProofFor added in v0.4.0

func (_ERC721 *ERC721CallerSession) GetMerkleOneProofFor(sampleAddress common.Address, _merkleProof [][32]byte) (bool, error)

GetMerkleOneProofFor is a free data retrieval call binding the contract method 0xbc309760.

Solidity: function getMerkleOneProofFor(address sampleAddress, bytes32[] _merkleProof) view returns(bool)

func (*ERC721CallerSession) GetMerkleTwoProofFor added in v0.4.0

func (_ERC721 *ERC721CallerSession) GetMerkleTwoProofFor(sampleAddress common.Address, _merkleProof [][32]byte) (bool, error)

GetMerkleTwoProofFor is a free data retrieval call binding the contract method 0x57a2f452.

Solidity: function getMerkleTwoProofFor(address sampleAddress, bytes32[] _merkleProof) view returns(bool)

func (*ERC721CallerSession) GetPreSaleDuration added in v0.4.0

func (_ERC721 *ERC721CallerSession) GetPreSaleDuration() (*big.Int, error)

GetPreSaleDuration is a free data retrieval call binding the contract method 0x5f4ca50b.

Solidity: function getPreSaleDuration() view returns(uint256)

func (*ERC721CallerSession) GetValidNumberOfTokens added in v0.4.0

func (_ERC721 *ERC721CallerSession) GetValidNumberOfTokens(checkAddress common.Address) (*big.Int, error)

GetValidNumberOfTokens is a free data retrieval call binding the contract method 0x095a1962.

Solidity: function getValidNumberOfTokens(address checkAddress) view returns(uint256)

func (*ERC721CallerSession) GetValidNumberOfTokensForBuyer added in v0.4.0

func (_ERC721 *ERC721CallerSession) GetValidNumberOfTokensForBuyer(sampleAddress common.Address) (*big.Int, error)

GetValidNumberOfTokensForBuyer is a free data retrieval call binding the contract method 0x7adcbf0b.

Solidity: function getValidNumberOfTokensForBuyer(address sampleAddress) view returns(uint256)

func (*ERC721CallerSession) IsApprovedForAll added in v0.4.0

func (_ERC721 *ERC721CallerSession) IsApprovedForAll(owner common.Address, operator common.Address) (bool, error)

IsApprovedForAll is a free data retrieval call binding the contract method 0xe985e9c5.

Solidity: function isApprovedForAll(address owner, address operator) view returns(bool)

func (*ERC721CallerSession) MAXPURCHASETOKENS added in v0.4.0

func (_ERC721 *ERC721CallerSession) MAXPURCHASETOKENS() (*big.Int, error)

MAXPURCHASETOKENS is a free data retrieval call binding the contract method 0xcbfc17e2.

Solidity: function MAX_PURCHASE_TOKENS() view returns(uint256)

func (*ERC721CallerSession) MAXTOKENS added in v0.4.0

func (_ERC721 *ERC721CallerSession) MAXTOKENS() (*big.Int, error)

MAXTOKENS is a free data retrieval call binding the contract method 0xf47c84c5.

Solidity: function MAX_TOKENS() view returns(uint256)

func (*ERC721CallerSession) Name added in v0.4.0

func (_ERC721 *ERC721CallerSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*ERC721CallerSession) Owner added in v0.4.0

func (_ERC721 *ERC721CallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*ERC721CallerSession) OwnerOf added in v0.4.0

func (_ERC721 *ERC721CallerSession) OwnerOf(tokenId *big.Int) (common.Address, error)

OwnerOf is a free data retrieval call binding the contract method 0x6352211e.

Solidity: function ownerOf(uint256 tokenId) view returns(address)

func (*ERC721CallerSession) PRESALEDURATION added in v0.4.0

func (_ERC721 *ERC721CallerSession) PRESALEDURATION() (*big.Int, error)

PRESALEDURATION is a free data retrieval call binding the contract method 0x945e4013.

Solidity: function PRESALE_DURATION() view returns(uint256)

func (*ERC721CallerSession) PreSaleIsActive added in v0.4.0

func (_ERC721 *ERC721CallerSession) PreSaleIsActive() (bool, error)

PreSaleIsActive is a free data retrieval call binding the contract method 0x1f0234d8.

Solidity: function preSaleIsActive() view returns(bool)

func (*ERC721CallerSession) PreSaleStartTimestamp added in v0.4.0

func (_ERC721 *ERC721CallerSession) PreSaleStartTimestamp() (*big.Int, error)

PreSaleStartTimestamp is a free data retrieval call binding the contract method 0xa96d3e59.

Solidity: function preSaleStartTimestamp() view returns(uint256)

func (*ERC721CallerSession) SupportsInterface added in v0.4.0

func (_ERC721 *ERC721CallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)

func (*ERC721CallerSession) Symbol added in v0.4.0

func (_ERC721 *ERC721CallerSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*ERC721CallerSession) TokenBalancePerOwner added in v0.4.0

func (_ERC721 *ERC721CallerSession) TokenBalancePerOwner(arg0 common.Address) (*big.Int, error)

TokenBalancePerOwner is a free data retrieval call binding the contract method 0x58870c8f.

Solidity: function tokenBalancePerOwner(address ) view returns(uint256)

func (*ERC721CallerSession) TokenCounter added in v0.4.0

func (_ERC721 *ERC721CallerSession) TokenCounter() (*big.Int, error)

TokenCounter is a free data retrieval call binding the contract method 0xd082e381.

Solidity: function tokenCounter() view returns(uint256)

func (*ERC721CallerSession) TokenURI added in v0.4.0

func (_ERC721 *ERC721CallerSession) TokenURI(tokenId *big.Int) (string, error)

TokenURI is a free data retrieval call binding the contract method 0xc87b56dd.

Solidity: function tokenURI(uint256 tokenId) view returns(string)

func (*ERC721CallerSession) ValidNumberOfTokensPerBuyerMap added in v0.4.0

func (_ERC721 *ERC721CallerSession) ValidNumberOfTokensPerBuyerMap(arg0 common.Address) (*big.Int, error)

ValidNumberOfTokensPerBuyerMap is a free data retrieval call binding the contract method 0xe43aa9bb.

Solidity: function validNumberOfTokensPerBuyerMap(address ) view returns(uint256)

func (*ERC721CallerSession) WhitelistClaimed added in v0.4.0

func (_ERC721 *ERC721CallerSession) WhitelistClaimed(arg0 common.Address) (bool, error)

WhitelistClaimed is a free data retrieval call binding the contract method 0xdb4bec44.

Solidity: function whitelistClaimed(address ) view returns(bool)

type ERC721Filterer added in v0.4.0

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

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

func NewERC721Filterer added in v0.4.0

func NewERC721Filterer(address common.Address, filterer bind.ContractFilterer) (*ERC721Filterer, error)

NewERC721Filterer creates a new log filterer instance of ERC721, bound to a specific deployed contract.

func (*ERC721Filterer) FilterApproval added in v0.4.0

func (_ERC721 *ERC721Filterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, approved []common.Address, tokenId []*big.Int) (*ERC721ApprovalIterator, error)

FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)

func (*ERC721Filterer) FilterApprovalForAll added in v0.4.0

func (_ERC721 *ERC721Filterer) FilterApprovalForAll(opts *bind.FilterOpts, owner []common.Address, operator []common.Address) (*ERC721ApprovalForAllIterator, error)

FilterApprovalForAll is a free log retrieval operation binding the contract event 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31.

Solidity: event ApprovalForAll(address indexed owner, address indexed operator, bool approved)

func (*ERC721Filterer) FilterOwnershipTransferred added in v0.4.0

func (_ERC721 *ERC721Filterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*ERC721OwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*ERC721Filterer) FilterTransfer added in v0.4.0

func (_ERC721 *ERC721Filterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address, tokenId []*big.Int) (*ERC721TransferIterator, error)

FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 indexed tokenId)

func (*ERC721Filterer) ParseApproval added in v0.4.0

func (_ERC721 *ERC721Filterer) ParseApproval(log types.Log) (*ERC721Approval, error)

ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)

func (*ERC721Filterer) ParseApprovalForAll added in v0.4.0

func (_ERC721 *ERC721Filterer) ParseApprovalForAll(log types.Log) (*ERC721ApprovalForAll, error)

ParseApprovalForAll is a log parse operation binding the contract event 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31.

Solidity: event ApprovalForAll(address indexed owner, address indexed operator, bool approved)

func (*ERC721Filterer) ParseOwnershipTransferred added in v0.4.0

func (_ERC721 *ERC721Filterer) ParseOwnershipTransferred(log types.Log) (*ERC721OwnershipTransferred, error)

ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*ERC721Filterer) ParseTransfer added in v0.4.0

func (_ERC721 *ERC721Filterer) ParseTransfer(log types.Log) (*ERC721Transfer, error)

ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 indexed tokenId)

func (*ERC721Filterer) WatchApproval added in v0.4.0

func (_ERC721 *ERC721Filterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *ERC721Approval, owner []common.Address, approved []common.Address, tokenId []*big.Int) (event.Subscription, error)

WatchApproval is a free log subscription operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)

func (*ERC721Filterer) WatchApprovalForAll added in v0.4.0

func (_ERC721 *ERC721Filterer) WatchApprovalForAll(opts *bind.WatchOpts, sink chan<- *ERC721ApprovalForAll, owner []common.Address, operator []common.Address) (event.Subscription, error)

WatchApprovalForAll is a free log subscription operation binding the contract event 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31.

Solidity: event ApprovalForAll(address indexed owner, address indexed operator, bool approved)

func (*ERC721Filterer) WatchOwnershipTransferred added in v0.4.0

func (_ERC721 *ERC721Filterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *ERC721OwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*ERC721Filterer) WatchTransfer added in v0.4.0

func (_ERC721 *ERC721Filterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *ERC721Transfer, from []common.Address, to []common.Address, tokenId []*big.Int) (event.Subscription, error)

WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 indexed tokenId)

type ERC721OwnershipTransferred added in v0.4.0

type ERC721OwnershipTransferred struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

ERC721OwnershipTransferred represents a OwnershipTransferred event raised by the ERC721 contract.

type ERC721OwnershipTransferredIterator added in v0.4.0

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

ERC721OwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the ERC721 contract.

func (*ERC721OwnershipTransferredIterator) Close added in v0.4.0

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

func (*ERC721OwnershipTransferredIterator) Error added in v0.4.0

Error returns any retrieval or parsing error occurred during filtering.

func (*ERC721OwnershipTransferredIterator) Next added in v0.4.0

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 ERC721Raw added in v0.4.0

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

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

func (*ERC721Raw) Call added in v0.4.0

func (_ERC721 *ERC721Raw) 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 (*ERC721Raw) Transact added in v0.4.0

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

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

func (*ERC721Raw) Transfer added in v0.4.0

func (_ERC721 *ERC721Raw) 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 ERC721Session added in v0.4.0

type ERC721Session struct {
	Contract     *ERC721           // 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
}

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

func (*ERC721Session) Approve added in v0.4.0

func (_ERC721 *ERC721Session) Approve(to common.Address, tokenId *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address to, uint256 tokenId) returns()

func (*ERC721Session) BalanceOf added in v0.4.0

func (_ERC721 *ERC721Session) BalanceOf(sampleAddress common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address sampleAddress) view returns(uint256)

func (*ERC721Session) FlipPreSale added in v0.4.0

func (_ERC721 *ERC721Session) FlipPreSale() (*types.Transaction, error)

FlipPreSale is a paid mutator transaction binding the contract method 0x8b62f533.

Solidity: function flipPreSale() returns()

func (*ERC721Session) GetApproved added in v0.4.0

func (_ERC721 *ERC721Session) GetApproved(tokenId *big.Int) (common.Address, error)

GetApproved is a free data retrieval call binding the contract method 0x081812fc.

Solidity: function getApproved(uint256 tokenId) view returns(address)

func (*ERC721Session) GetMerkleOneProofFor added in v0.4.0

func (_ERC721 *ERC721Session) GetMerkleOneProofFor(sampleAddress common.Address, _merkleProof [][32]byte) (bool, error)

GetMerkleOneProofFor is a free data retrieval call binding the contract method 0xbc309760.

Solidity: function getMerkleOneProofFor(address sampleAddress, bytes32[] _merkleProof) view returns(bool)

func (*ERC721Session) GetMerkleTwoProofFor added in v0.4.0

func (_ERC721 *ERC721Session) GetMerkleTwoProofFor(sampleAddress common.Address, _merkleProof [][32]byte) (bool, error)

GetMerkleTwoProofFor is a free data retrieval call binding the contract method 0x57a2f452.

Solidity: function getMerkleTwoProofFor(address sampleAddress, bytes32[] _merkleProof) view returns(bool)

func (*ERC721Session) GetPreSaleDuration added in v0.4.0

func (_ERC721 *ERC721Session) GetPreSaleDuration() (*big.Int, error)

GetPreSaleDuration is a free data retrieval call binding the contract method 0x5f4ca50b.

Solidity: function getPreSaleDuration() view returns(uint256)

func (*ERC721Session) GetValidNumberOfTokens added in v0.4.0

func (_ERC721 *ERC721Session) GetValidNumberOfTokens(checkAddress common.Address) (*big.Int, error)

GetValidNumberOfTokens is a free data retrieval call binding the contract method 0x095a1962.

Solidity: function getValidNumberOfTokens(address checkAddress) view returns(uint256)

func (*ERC721Session) GetValidNumberOfTokensForBuyer added in v0.4.0

func (_ERC721 *ERC721Session) GetValidNumberOfTokensForBuyer(sampleAddress common.Address) (*big.Int, error)

GetValidNumberOfTokensForBuyer is a free data retrieval call binding the contract method 0x7adcbf0b.

Solidity: function getValidNumberOfTokensForBuyer(address sampleAddress) view returns(uint256)

func (*ERC721Session) IsApprovedForAll added in v0.4.0

func (_ERC721 *ERC721Session) IsApprovedForAll(owner common.Address, operator common.Address) (bool, error)

IsApprovedForAll is a free data retrieval call binding the contract method 0xe985e9c5.

Solidity: function isApprovedForAll(address owner, address operator) view returns(bool)

func (*ERC721Session) MAXPURCHASETOKENS added in v0.4.0

func (_ERC721 *ERC721Session) MAXPURCHASETOKENS() (*big.Int, error)

MAXPURCHASETOKENS is a free data retrieval call binding the contract method 0xcbfc17e2.

Solidity: function MAX_PURCHASE_TOKENS() view returns(uint256)

func (*ERC721Session) MAXTOKENS added in v0.4.0

func (_ERC721 *ERC721Session) MAXTOKENS() (*big.Int, error)

MAXTOKENS is a free data retrieval call binding the contract method 0xf47c84c5.

Solidity: function MAX_TOKENS() view returns(uint256)

func (*ERC721Session) MintNFTPreSale added in v0.4.0

func (_ERC721 *ERC721Session) MintNFTPreSale(numberOfTokens *big.Int, _merkleProof [][32]byte) (*types.Transaction, error)

MintNFTPreSale is a paid mutator transaction binding the contract method 0xbe8b91a9.

Solidity: function mintNFTPreSale(uint256 numberOfTokens, bytes32[] _merkleProof) returns()

func (*ERC721Session) Name added in v0.4.0

func (_ERC721 *ERC721Session) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*ERC721Session) Owner added in v0.4.0

func (_ERC721 *ERC721Session) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*ERC721Session) OwnerOf added in v0.4.0

func (_ERC721 *ERC721Session) OwnerOf(tokenId *big.Int) (common.Address, error)

OwnerOf is a free data retrieval call binding the contract method 0x6352211e.

Solidity: function ownerOf(uint256 tokenId) view returns(address)

func (*ERC721Session) PRESALEDURATION added in v0.4.0

func (_ERC721 *ERC721Session) PRESALEDURATION() (*big.Int, error)

PRESALEDURATION is a free data retrieval call binding the contract method 0x945e4013.

Solidity: function PRESALE_DURATION() view returns(uint256)

func (*ERC721Session) PreSaleIsActive added in v0.4.0

func (_ERC721 *ERC721Session) PreSaleIsActive() (bool, error)

PreSaleIsActive is a free data retrieval call binding the contract method 0x1f0234d8.

Solidity: function preSaleIsActive() view returns(bool)

func (*ERC721Session) PreSaleStartTimestamp added in v0.4.0

func (_ERC721 *ERC721Session) PreSaleStartTimestamp() (*big.Int, error)

PreSaleStartTimestamp is a free data retrieval call binding the contract method 0xa96d3e59.

Solidity: function preSaleStartTimestamp() view returns(uint256)

func (*ERC721Session) RenounceOwnership added in v0.4.0

func (_ERC721 *ERC721Session) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*ERC721Session) SafeTransferFrom added in v0.4.0

func (_ERC721 *ERC721Session) SafeTransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)

SafeTransferFrom is a paid mutator transaction binding the contract method 0x42842e0e.

Solidity: function safeTransferFrom(address from, address to, uint256 tokenId) returns()

func (*ERC721Session) SafeTransferFrom0 added in v0.4.0

func (_ERC721 *ERC721Session) SafeTransferFrom0(from common.Address, to common.Address, tokenId *big.Int, _data []byte) (*types.Transaction, error)

SafeTransferFrom0 is a paid mutator transaction binding the contract method 0xb88d4fde.

Solidity: function safeTransferFrom(address from, address to, uint256 tokenId, bytes _data) returns()

func (*ERC721Session) SetApprovalForAll added in v0.4.0

func (_ERC721 *ERC721Session) SetApprovalForAll(operator common.Address, approved bool) (*types.Transaction, error)

SetApprovalForAll is a paid mutator transaction binding the contract method 0xa22cb465.

Solidity: function setApprovalForAll(address operator, bool approved) returns()

func (*ERC721Session) SetBaseURI added in v0.4.0

func (_ERC721 *ERC721Session) SetBaseURI(newBaseTokenURI string) (*types.Transaction, error)

SetBaseURI is a paid mutator transaction binding the contract method 0x55f804b3.

Solidity: function setBaseURI(string newBaseTokenURI) returns()

func (*ERC721Session) SetDuration added in v0.4.0

func (_ERC721 *ERC721Session) SetDuration(duration *big.Int) (*types.Transaction, error)

SetDuration is a paid mutator transaction binding the contract method 0xf6be71d1.

Solidity: function setDuration(uint256 duration) returns()

func (*ERC721Session) SetMerkleRootOne added in v0.4.0

func (_ERC721 *ERC721Session) SetMerkleRootOne(_merkleRoot [32]byte) (*types.Transaction, error)

SetMerkleRootOne is a paid mutator transaction binding the contract method 0x32ffeae8.

Solidity: function setMerkleRootOne(bytes32 _merkleRoot) returns()

func (*ERC721Session) SetMerkleRootTwo added in v0.4.0

func (_ERC721 *ERC721Session) SetMerkleRootTwo(_merkleRoot [32]byte) (*types.Transaction, error)

SetMerkleRootTwo is a paid mutator transaction binding the contract method 0xe346d7b1.

Solidity: function setMerkleRootTwo(bytes32 _merkleRoot) returns()

func (*ERC721Session) SupportsInterface added in v0.4.0

func (_ERC721 *ERC721Session) SupportsInterface(interfaceId [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)

func (*ERC721Session) Symbol added in v0.4.0

func (_ERC721 *ERC721Session) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*ERC721Session) TokenBalancePerOwner added in v0.4.0

func (_ERC721 *ERC721Session) TokenBalancePerOwner(arg0 common.Address) (*big.Int, error)

TokenBalancePerOwner is a free data retrieval call binding the contract method 0x58870c8f.

Solidity: function tokenBalancePerOwner(address ) view returns(uint256)

func (*ERC721Session) TokenCounter added in v0.4.0

func (_ERC721 *ERC721Session) TokenCounter() (*big.Int, error)

TokenCounter is a free data retrieval call binding the contract method 0xd082e381.

Solidity: function tokenCounter() view returns(uint256)

func (*ERC721Session) TokenURI added in v0.4.0

func (_ERC721 *ERC721Session) TokenURI(tokenId *big.Int) (string, error)

TokenURI is a free data retrieval call binding the contract method 0xc87b56dd.

Solidity: function tokenURI(uint256 tokenId) view returns(string)

func (*ERC721Session) TransferFrom added in v0.4.0

func (_ERC721 *ERC721Session) TransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address from, address to, uint256 tokenId) returns()

func (*ERC721Session) TransferOwnership added in v0.4.0

func (_ERC721 *ERC721Session) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*ERC721Session) ValidNumberOfTokensPerBuyerMap added in v0.4.0

func (_ERC721 *ERC721Session) ValidNumberOfTokensPerBuyerMap(arg0 common.Address) (*big.Int, error)

ValidNumberOfTokensPerBuyerMap is a free data retrieval call binding the contract method 0xe43aa9bb.

Solidity: function validNumberOfTokensPerBuyerMap(address ) view returns(uint256)

func (*ERC721Session) WhitelistAddresses added in v0.4.0

func (_ERC721 *ERC721Session) WhitelistAddresses(wallets []common.Address, validTokens []*big.Int) (*types.Transaction, error)

WhitelistAddresses is a paid mutator transaction binding the contract method 0x70f58c97.

Solidity: function whitelistAddresses(address[] wallets, uint256[] validTokens) returns()

func (*ERC721Session) WhitelistClaimed added in v0.4.0

func (_ERC721 *ERC721Session) WhitelistClaimed(arg0 common.Address) (bool, error)

WhitelistClaimed is a free data retrieval call binding the contract method 0xdb4bec44.

Solidity: function whitelistClaimed(address ) view returns(bool)

type ERC721Transactor added in v0.4.0

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

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

func NewERC721Transactor added in v0.4.0

func NewERC721Transactor(address common.Address, transactor bind.ContractTransactor) (*ERC721Transactor, error)

NewERC721Transactor creates a new write-only instance of ERC721, bound to a specific deployed contract.

func (*ERC721Transactor) Approve added in v0.4.0

func (_ERC721 *ERC721Transactor) Approve(opts *bind.TransactOpts, to common.Address, tokenId *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address to, uint256 tokenId) returns()

func (*ERC721Transactor) FlipPreSale added in v0.4.0

func (_ERC721 *ERC721Transactor) FlipPreSale(opts *bind.TransactOpts) (*types.Transaction, error)

FlipPreSale is a paid mutator transaction binding the contract method 0x8b62f533.

Solidity: function flipPreSale() returns()

func (*ERC721Transactor) MintNFTPreSale added in v0.4.0

func (_ERC721 *ERC721Transactor) MintNFTPreSale(opts *bind.TransactOpts, numberOfTokens *big.Int, _merkleProof [][32]byte) (*types.Transaction, error)

MintNFTPreSale is a paid mutator transaction binding the contract method 0xbe8b91a9.

Solidity: function mintNFTPreSale(uint256 numberOfTokens, bytes32[] _merkleProof) returns()

func (*ERC721Transactor) RenounceOwnership added in v0.4.0

func (_ERC721 *ERC721Transactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*ERC721Transactor) SafeTransferFrom added in v0.4.0

func (_ERC721 *ERC721Transactor) SafeTransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)

SafeTransferFrom is a paid mutator transaction binding the contract method 0x42842e0e.

Solidity: function safeTransferFrom(address from, address to, uint256 tokenId) returns()

func (*ERC721Transactor) SafeTransferFrom0 added in v0.4.0

func (_ERC721 *ERC721Transactor) SafeTransferFrom0(opts *bind.TransactOpts, from common.Address, to common.Address, tokenId *big.Int, _data []byte) (*types.Transaction, error)

SafeTransferFrom0 is a paid mutator transaction binding the contract method 0xb88d4fde.

Solidity: function safeTransferFrom(address from, address to, uint256 tokenId, bytes _data) returns()

func (*ERC721Transactor) SetApprovalForAll added in v0.4.0

func (_ERC721 *ERC721Transactor) SetApprovalForAll(opts *bind.TransactOpts, operator common.Address, approved bool) (*types.Transaction, error)

SetApprovalForAll is a paid mutator transaction binding the contract method 0xa22cb465.

Solidity: function setApprovalForAll(address operator, bool approved) returns()

func (*ERC721Transactor) SetBaseURI added in v0.4.0

func (_ERC721 *ERC721Transactor) SetBaseURI(opts *bind.TransactOpts, newBaseTokenURI string) (*types.Transaction, error)

SetBaseURI is a paid mutator transaction binding the contract method 0x55f804b3.

Solidity: function setBaseURI(string newBaseTokenURI) returns()

func (*ERC721Transactor) SetDuration added in v0.4.0

func (_ERC721 *ERC721Transactor) SetDuration(opts *bind.TransactOpts, duration *big.Int) (*types.Transaction, error)

SetDuration is a paid mutator transaction binding the contract method 0xf6be71d1.

Solidity: function setDuration(uint256 duration) returns()

func (*ERC721Transactor) SetMerkleRootOne added in v0.4.0

func (_ERC721 *ERC721Transactor) SetMerkleRootOne(opts *bind.TransactOpts, _merkleRoot [32]byte) (*types.Transaction, error)

SetMerkleRootOne is a paid mutator transaction binding the contract method 0x32ffeae8.

Solidity: function setMerkleRootOne(bytes32 _merkleRoot) returns()

func (*ERC721Transactor) SetMerkleRootTwo added in v0.4.0

func (_ERC721 *ERC721Transactor) SetMerkleRootTwo(opts *bind.TransactOpts, _merkleRoot [32]byte) (*types.Transaction, error)

SetMerkleRootTwo is a paid mutator transaction binding the contract method 0xe346d7b1.

Solidity: function setMerkleRootTwo(bytes32 _merkleRoot) returns()

func (*ERC721Transactor) TransferFrom added in v0.4.0

func (_ERC721 *ERC721Transactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address from, address to, uint256 tokenId) returns()

func (*ERC721Transactor) TransferOwnership added in v0.4.0

func (_ERC721 *ERC721Transactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*ERC721Transactor) WhitelistAddresses added in v0.4.0

func (_ERC721 *ERC721Transactor) WhitelistAddresses(opts *bind.TransactOpts, wallets []common.Address, validTokens []*big.Int) (*types.Transaction, error)

WhitelistAddresses is a paid mutator transaction binding the contract method 0x70f58c97.

Solidity: function whitelistAddresses(address[] wallets, uint256[] validTokens) returns()

type ERC721TransactorRaw added in v0.4.0

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

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

func (*ERC721TransactorRaw) Transact added in v0.4.0

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

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

func (*ERC721TransactorRaw) Transfer added in v0.4.0

func (_ERC721 *ERC721TransactorRaw) 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 ERC721TransactorSession added in v0.4.0

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

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

func (*ERC721TransactorSession) Approve added in v0.4.0

func (_ERC721 *ERC721TransactorSession) Approve(to common.Address, tokenId *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address to, uint256 tokenId) returns()

func (*ERC721TransactorSession) FlipPreSale added in v0.4.0

func (_ERC721 *ERC721TransactorSession) FlipPreSale() (*types.Transaction, error)

FlipPreSale is a paid mutator transaction binding the contract method 0x8b62f533.

Solidity: function flipPreSale() returns()

func (*ERC721TransactorSession) MintNFTPreSale added in v0.4.0

func (_ERC721 *ERC721TransactorSession) MintNFTPreSale(numberOfTokens *big.Int, _merkleProof [][32]byte) (*types.Transaction, error)

MintNFTPreSale is a paid mutator transaction binding the contract method 0xbe8b91a9.

Solidity: function mintNFTPreSale(uint256 numberOfTokens, bytes32[] _merkleProof) returns()

func (*ERC721TransactorSession) RenounceOwnership added in v0.4.0

func (_ERC721 *ERC721TransactorSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*ERC721TransactorSession) SafeTransferFrom added in v0.4.0

func (_ERC721 *ERC721TransactorSession) SafeTransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)

SafeTransferFrom is a paid mutator transaction binding the contract method 0x42842e0e.

Solidity: function safeTransferFrom(address from, address to, uint256 tokenId) returns()

func (*ERC721TransactorSession) SafeTransferFrom0 added in v0.4.0

func (_ERC721 *ERC721TransactorSession) SafeTransferFrom0(from common.Address, to common.Address, tokenId *big.Int, _data []byte) (*types.Transaction, error)

SafeTransferFrom0 is a paid mutator transaction binding the contract method 0xb88d4fde.

Solidity: function safeTransferFrom(address from, address to, uint256 tokenId, bytes _data) returns()

func (*ERC721TransactorSession) SetApprovalForAll added in v0.4.0

func (_ERC721 *ERC721TransactorSession) SetApprovalForAll(operator common.Address, approved bool) (*types.Transaction, error)

SetApprovalForAll is a paid mutator transaction binding the contract method 0xa22cb465.

Solidity: function setApprovalForAll(address operator, bool approved) returns()

func (*ERC721TransactorSession) SetBaseURI added in v0.4.0

func (_ERC721 *ERC721TransactorSession) SetBaseURI(newBaseTokenURI string) (*types.Transaction, error)

SetBaseURI is a paid mutator transaction binding the contract method 0x55f804b3.

Solidity: function setBaseURI(string newBaseTokenURI) returns()

func (*ERC721TransactorSession) SetDuration added in v0.4.0

func (_ERC721 *ERC721TransactorSession) SetDuration(duration *big.Int) (*types.Transaction, error)

SetDuration is a paid mutator transaction binding the contract method 0xf6be71d1.

Solidity: function setDuration(uint256 duration) returns()

func (*ERC721TransactorSession) SetMerkleRootOne added in v0.4.0

func (_ERC721 *ERC721TransactorSession) SetMerkleRootOne(_merkleRoot [32]byte) (*types.Transaction, error)

SetMerkleRootOne is a paid mutator transaction binding the contract method 0x32ffeae8.

Solidity: function setMerkleRootOne(bytes32 _merkleRoot) returns()

func (*ERC721TransactorSession) SetMerkleRootTwo added in v0.4.0

func (_ERC721 *ERC721TransactorSession) SetMerkleRootTwo(_merkleRoot [32]byte) (*types.Transaction, error)

SetMerkleRootTwo is a paid mutator transaction binding the contract method 0xe346d7b1.

Solidity: function setMerkleRootTwo(bytes32 _merkleRoot) returns()

func (*ERC721TransactorSession) TransferFrom added in v0.4.0

func (_ERC721 *ERC721TransactorSession) TransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address from, address to, uint256 tokenId) returns()

func (*ERC721TransactorSession) TransferOwnership added in v0.4.0

func (_ERC721 *ERC721TransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*ERC721TransactorSession) WhitelistAddresses added in v0.4.0

func (_ERC721 *ERC721TransactorSession) WhitelistAddresses(wallets []common.Address, validTokens []*big.Int) (*types.Transaction, error)

WhitelistAddresses is a paid mutator transaction binding the contract method 0x70f58c97.

Solidity: function whitelistAddresses(address[] wallets, uint256[] validTokens) returns()

type ERC721Transfer added in v0.4.0

type ERC721Transfer struct {
	From    common.Address
	To      common.Address
	TokenId *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

ERC721Transfer represents a Transfer event raised by the ERC721 contract.

type ERC721TransferIterator added in v0.4.0

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

ERC721TransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the ERC721 contract.

func (*ERC721TransferIterator) Close added in v0.4.0

func (it *ERC721TransferIterator) Close() error

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

func (*ERC721TransferIterator) Error added in v0.4.0

func (it *ERC721TransferIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ERC721TransferIterator) Next added in v0.4.0

func (it *ERC721TransferIterator) Next() bool

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 ERC721v3

type ERC721v3 struct {
	ERC721v3Caller     // Read-only binding to the contract
	ERC721v3Transactor // Write-only binding to the contract
	ERC721v3Filterer   // Log filterer for contract events
}

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

func NewERC721v3

func NewERC721v3(address common.Address, backend bind.ContractBackend) (*ERC721v3, error)

NewERC721v3 creates a new instance of ERC721v3, bound to a specific deployed contract.

type ERC721v3Approval

type ERC721v3Approval struct {
	Owner    common.Address
	Approved common.Address
	TokenId  *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

ERC721v3Approval represents a Approval event raised by the ERC721v3 contract.

type ERC721v3ApprovalForAll

type ERC721v3ApprovalForAll struct {
	Owner    common.Address
	Operator common.Address
	Approved bool
	Raw      types.Log // Blockchain specific contextual infos
}

ERC721v3ApprovalForAll represents a ApprovalForAll event raised by the ERC721v3 contract.

type ERC721v3ApprovalForAllIterator

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

ERC721v3ApprovalForAllIterator is returned from FilterApprovalForAll and is used to iterate over the raw logs and unpacked data for ApprovalForAll events raised by the ERC721v3 contract.

func (*ERC721v3ApprovalForAllIterator) Close

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

func (*ERC721v3ApprovalForAllIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ERC721v3ApprovalForAllIterator) 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 ERC721v3ApprovalIterator

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

ERC721v3ApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the ERC721v3 contract.

func (*ERC721v3ApprovalIterator) Close

func (it *ERC721v3ApprovalIterator) Close() error

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

func (*ERC721v3ApprovalIterator) Error

func (it *ERC721v3ApprovalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ERC721v3ApprovalIterator) Next

func (it *ERC721v3ApprovalIterator) Next() bool

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 ERC721v3Caller

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

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

func NewERC721v3Caller

func NewERC721v3Caller(address common.Address, caller bind.ContractCaller) (*ERC721v3Caller, error)

NewERC721v3Caller creates a new read-only instance of ERC721v3, bound to a specific deployed contract.

func (*ERC721v3Caller) Allowed

func (_ERC721v3 *ERC721v3Caller) Allowed(opts *bind.CallOpts, arg0 common.Address, arg1 *big.Int) (common.Address, error)

Allowed is a free data retrieval call binding the contract method 0x739f660d.

Solidity: function allowed(address , uint256 ) view returns(address)

func (*ERC721v3Caller) BalanceOf

func (_ERC721v3 *ERC721v3Caller) BalanceOf(opts *bind.CallOpts, _owner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address _owner) view returns(uint256)

func (*ERC721v3Caller) Exists

func (_ERC721v3 *ERC721v3Caller) Exists(opts *bind.CallOpts, _tokenId *big.Int) (bool, error)

Exists is a free data retrieval call binding the contract method 0x4f558e79.

Solidity: function exists(uint256 _tokenId) view returns(bool)

func (*ERC721v3Caller) GetApproved

func (_ERC721v3 *ERC721v3Caller) GetApproved(opts *bind.CallOpts, _tokenId *big.Int) (common.Address, error)

GetApproved is a free data retrieval call binding the contract method 0x081812fc.

Solidity: function getApproved(uint256 _tokenId) view returns(address)

func (*ERC721v3Caller) IsApprovedForAll

func (_ERC721v3 *ERC721v3Caller) IsApprovedForAll(opts *bind.CallOpts, _owner common.Address, _operator common.Address) (bool, error)

IsApprovedForAll is a free data retrieval call binding the contract method 0xe985e9c5.

Solidity: function isApprovedForAll(address _owner, address _operator) view returns(bool)

func (*ERC721v3Caller) KittyIndexToApproved

func (_ERC721v3 *ERC721v3Caller) KittyIndexToApproved(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

KittyIndexToApproved is a free data retrieval call binding the contract method 0x481af3d3.

Solidity: function kittyIndexToApproved(uint256 ) view returns(address)

func (*ERC721v3Caller) Name

func (_ERC721v3 *ERC721v3Caller) Name(opts *bind.CallOpts) (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*ERC721v3Caller) OwnerOf

func (_ERC721v3 *ERC721v3Caller) OwnerOf(opts *bind.CallOpts, _tokenId *big.Int) (common.Address, error)

OwnerOf is a free data retrieval call binding the contract method 0x6352211e.

Solidity: function ownerOf(uint256 _tokenId) view returns(address)

func (*ERC721v3Caller) PartIndexToApproved

func (_ERC721v3 *ERC721v3Caller) PartIndexToApproved(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

PartIndexToApproved is a free data retrieval call binding the contract method 0x434f811b.

Solidity: function partIndexToApproved(uint256 ) view returns(address)

func (*ERC721v3Caller) Symbol

func (_ERC721v3 *ERC721v3Caller) Symbol(opts *bind.CallOpts) (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*ERC721v3Caller) TokenByIndex

func (_ERC721v3 *ERC721v3Caller) TokenByIndex(opts *bind.CallOpts, _index *big.Int) (*big.Int, error)

TokenByIndex is a free data retrieval call binding the contract method 0x4f6ccce7.

Solidity: function tokenByIndex(uint256 _index) view returns(uint256)

func (*ERC721v3Caller) TokenOfOwnerByIndex

func (_ERC721v3 *ERC721v3Caller) TokenOfOwnerByIndex(opts *bind.CallOpts, _owner common.Address, _index *big.Int) (*big.Int, error)

TokenOfOwnerByIndex is a free data retrieval call binding the contract method 0x2f745c59.

Solidity: function tokenOfOwnerByIndex(address _owner, uint256 _index) view returns(uint256)

func (*ERC721v3Caller) TokenURI

func (_ERC721v3 *ERC721v3Caller) TokenURI(opts *bind.CallOpts, _tokenId *big.Int) (string, error)

TokenURI is a free data retrieval call binding the contract method 0xc87b56dd.

Solidity: function tokenURI(uint256 _tokenId) view returns(string)

func (*ERC721v3Caller) TotalSupply

func (_ERC721v3 *ERC721v3Caller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

type ERC721v3CallerRaw

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

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

func (*ERC721v3CallerRaw) Call

func (_ERC721v3 *ERC721v3CallerRaw) 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 ERC721v3CallerSession

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

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

func (*ERC721v3CallerSession) Allowed

func (_ERC721v3 *ERC721v3CallerSession) Allowed(arg0 common.Address, arg1 *big.Int) (common.Address, error)

Allowed is a free data retrieval call binding the contract method 0x739f660d.

Solidity: function allowed(address , uint256 ) view returns(address)

func (*ERC721v3CallerSession) BalanceOf

func (_ERC721v3 *ERC721v3CallerSession) BalanceOf(_owner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address _owner) view returns(uint256)

func (*ERC721v3CallerSession) Exists

func (_ERC721v3 *ERC721v3CallerSession) Exists(_tokenId *big.Int) (bool, error)

Exists is a free data retrieval call binding the contract method 0x4f558e79.

Solidity: function exists(uint256 _tokenId) view returns(bool)

func (*ERC721v3CallerSession) GetApproved

func (_ERC721v3 *ERC721v3CallerSession) GetApproved(_tokenId *big.Int) (common.Address, error)

GetApproved is a free data retrieval call binding the contract method 0x081812fc.

Solidity: function getApproved(uint256 _tokenId) view returns(address)

func (*ERC721v3CallerSession) IsApprovedForAll

func (_ERC721v3 *ERC721v3CallerSession) IsApprovedForAll(_owner common.Address, _operator common.Address) (bool, error)

IsApprovedForAll is a free data retrieval call binding the contract method 0xe985e9c5.

Solidity: function isApprovedForAll(address _owner, address _operator) view returns(bool)

func (*ERC721v3CallerSession) KittyIndexToApproved

func (_ERC721v3 *ERC721v3CallerSession) KittyIndexToApproved(arg0 *big.Int) (common.Address, error)

KittyIndexToApproved is a free data retrieval call binding the contract method 0x481af3d3.

Solidity: function kittyIndexToApproved(uint256 ) view returns(address)

func (*ERC721v3CallerSession) Name

func (_ERC721v3 *ERC721v3CallerSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*ERC721v3CallerSession) OwnerOf

func (_ERC721v3 *ERC721v3CallerSession) OwnerOf(_tokenId *big.Int) (common.Address, error)

OwnerOf is a free data retrieval call binding the contract method 0x6352211e.

Solidity: function ownerOf(uint256 _tokenId) view returns(address)

func (*ERC721v3CallerSession) PartIndexToApproved

func (_ERC721v3 *ERC721v3CallerSession) PartIndexToApproved(arg0 *big.Int) (common.Address, error)

PartIndexToApproved is a free data retrieval call binding the contract method 0x434f811b.

Solidity: function partIndexToApproved(uint256 ) view returns(address)

func (*ERC721v3CallerSession) Symbol

func (_ERC721v3 *ERC721v3CallerSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*ERC721v3CallerSession) TokenByIndex

func (_ERC721v3 *ERC721v3CallerSession) TokenByIndex(_index *big.Int) (*big.Int, error)

TokenByIndex is a free data retrieval call binding the contract method 0x4f6ccce7.

Solidity: function tokenByIndex(uint256 _index) view returns(uint256)

func (*ERC721v3CallerSession) TokenOfOwnerByIndex

func (_ERC721v3 *ERC721v3CallerSession) TokenOfOwnerByIndex(_owner common.Address, _index *big.Int) (*big.Int, error)

TokenOfOwnerByIndex is a free data retrieval call binding the contract method 0x2f745c59.

Solidity: function tokenOfOwnerByIndex(address _owner, uint256 _index) view returns(uint256)

func (*ERC721v3CallerSession) TokenURI

func (_ERC721v3 *ERC721v3CallerSession) TokenURI(_tokenId *big.Int) (string, error)

TokenURI is a free data retrieval call binding the contract method 0xc87b56dd.

Solidity: function tokenURI(uint256 _tokenId) view returns(string)

func (*ERC721v3CallerSession) TotalSupply

func (_ERC721v3 *ERC721v3CallerSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

type ERC721v3Filterer

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

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

func NewERC721v3Filterer

func NewERC721v3Filterer(address common.Address, filterer bind.ContractFilterer) (*ERC721v3Filterer, error)

NewERC721v3Filterer creates a new log filterer instance of ERC721v3, bound to a specific deployed contract.

func (*ERC721v3Filterer) FilterApproval

func (_ERC721v3 *ERC721v3Filterer) FilterApproval(opts *bind.FilterOpts, _owner []common.Address, _approved []common.Address) (*ERC721v3ApprovalIterator, error)

FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed _owner, address indexed _approved, uint256 _tokenId)

func (*ERC721v3Filterer) FilterApprovalForAll

func (_ERC721v3 *ERC721v3Filterer) FilterApprovalForAll(opts *bind.FilterOpts, _owner []common.Address, _operator []common.Address) (*ERC721v3ApprovalForAllIterator, error)

FilterApprovalForAll is a free log retrieval operation binding the contract event 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31.

Solidity: event ApprovalForAll(address indexed _owner, address indexed _operator, bool _approved)

func (*ERC721v3Filterer) FilterTransfer

func (_ERC721v3 *ERC721v3Filterer) FilterTransfer(opts *bind.FilterOpts, _from []common.Address, _to []common.Address) (*ERC721v3TransferIterator, error)

FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed _from, address indexed _to, uint256 _tokenId)

func (*ERC721v3Filterer) ParseApproval

func (_ERC721v3 *ERC721v3Filterer) ParseApproval(log types.Log) (*ERC721v3Approval, error)

ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed _owner, address indexed _approved, uint256 _tokenId)

func (*ERC721v3Filterer) ParseApprovalForAll

func (_ERC721v3 *ERC721v3Filterer) ParseApprovalForAll(log types.Log) (*ERC721v3ApprovalForAll, error)

ParseApprovalForAll is a log parse operation binding the contract event 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31.

Solidity: event ApprovalForAll(address indexed _owner, address indexed _operator, bool _approved)

func (*ERC721v3Filterer) ParseTransfer

func (_ERC721v3 *ERC721v3Filterer) ParseTransfer(log types.Log) (*ERC721v3Transfer, error)

ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed _from, address indexed _to, uint256 _tokenId)

func (*ERC721v3Filterer) WatchApproval

func (_ERC721v3 *ERC721v3Filterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *ERC721v3Approval, _owner []common.Address, _approved []common.Address) (event.Subscription, error)

WatchApproval is a free log subscription operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed _owner, address indexed _approved, uint256 _tokenId)

func (*ERC721v3Filterer) WatchApprovalForAll

func (_ERC721v3 *ERC721v3Filterer) WatchApprovalForAll(opts *bind.WatchOpts, sink chan<- *ERC721v3ApprovalForAll, _owner []common.Address, _operator []common.Address) (event.Subscription, error)

WatchApprovalForAll is a free log subscription operation binding the contract event 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31.

Solidity: event ApprovalForAll(address indexed _owner, address indexed _operator, bool _approved)

func (*ERC721v3Filterer) WatchTransfer

func (_ERC721v3 *ERC721v3Filterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *ERC721v3Transfer, _from []common.Address, _to []common.Address) (event.Subscription, error)

WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed _from, address indexed _to, uint256 _tokenId)

type ERC721v3Raw

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

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

func (*ERC721v3Raw) Call

func (_ERC721v3 *ERC721v3Raw) 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 (*ERC721v3Raw) Transact

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

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

func (*ERC721v3Raw) Transfer

func (_ERC721v3 *ERC721v3Raw) 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 ERC721v3Session

type ERC721v3Session struct {
	Contract     *ERC721v3         // 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
}

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

func (*ERC721v3Session) Allowed

func (_ERC721v3 *ERC721v3Session) Allowed(arg0 common.Address, arg1 *big.Int) (common.Address, error)

Allowed is a free data retrieval call binding the contract method 0x739f660d.

Solidity: function allowed(address , uint256 ) view returns(address)

func (*ERC721v3Session) Approve

func (_ERC721v3 *ERC721v3Session) Approve(_to common.Address, _tokenId *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address _to, uint256 _tokenId) returns()

func (*ERC721v3Session) BalanceOf

func (_ERC721v3 *ERC721v3Session) BalanceOf(_owner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address _owner) view returns(uint256)

func (*ERC721v3Session) Exists

func (_ERC721v3 *ERC721v3Session) Exists(_tokenId *big.Int) (bool, error)

Exists is a free data retrieval call binding the contract method 0x4f558e79.

Solidity: function exists(uint256 _tokenId) view returns(bool)

func (*ERC721v3Session) GetApproved

func (_ERC721v3 *ERC721v3Session) GetApproved(_tokenId *big.Int) (common.Address, error)

GetApproved is a free data retrieval call binding the contract method 0x081812fc.

Solidity: function getApproved(uint256 _tokenId) view returns(address)

func (*ERC721v3Session) IsApprovedForAll

func (_ERC721v3 *ERC721v3Session) IsApprovedForAll(_owner common.Address, _operator common.Address) (bool, error)

IsApprovedForAll is a free data retrieval call binding the contract method 0xe985e9c5.

Solidity: function isApprovedForAll(address _owner, address _operator) view returns(bool)

func (*ERC721v3Session) KittyIndexToApproved

func (_ERC721v3 *ERC721v3Session) KittyIndexToApproved(arg0 *big.Int) (common.Address, error)

KittyIndexToApproved is a free data retrieval call binding the contract method 0x481af3d3.

Solidity: function kittyIndexToApproved(uint256 ) view returns(address)

func (*ERC721v3Session) Name

func (_ERC721v3 *ERC721v3Session) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*ERC721v3Session) OwnerOf

func (_ERC721v3 *ERC721v3Session) OwnerOf(_tokenId *big.Int) (common.Address, error)

OwnerOf is a free data retrieval call binding the contract method 0x6352211e.

Solidity: function ownerOf(uint256 _tokenId) view returns(address)

func (*ERC721v3Session) PartIndexToApproved

func (_ERC721v3 *ERC721v3Session) PartIndexToApproved(arg0 *big.Int) (common.Address, error)

PartIndexToApproved is a free data retrieval call binding the contract method 0x434f811b.

Solidity: function partIndexToApproved(uint256 ) view returns(address)

func (*ERC721v3Session) SafeTransferFrom

func (_ERC721v3 *ERC721v3Session) SafeTransferFrom(_from common.Address, _to common.Address, _tokenId *big.Int) (*types.Transaction, error)

SafeTransferFrom is a paid mutator transaction binding the contract method 0x42842e0e.

Solidity: function safeTransferFrom(address _from, address _to, uint256 _tokenId) returns()

func (*ERC721v3Session) SafeTransferFrom0

func (_ERC721v3 *ERC721v3Session) SafeTransferFrom0(_from common.Address, _to common.Address, _tokenId *big.Int, _data []byte) (*types.Transaction, error)

SafeTransferFrom0 is a paid mutator transaction binding the contract method 0xb88d4fde.

Solidity: function safeTransferFrom(address _from, address _to, uint256 _tokenId, bytes _data) returns()

func (*ERC721v3Session) SetApprovalForAll

func (_ERC721v3 *ERC721v3Session) SetApprovalForAll(_to common.Address, _approved bool) (*types.Transaction, error)

SetApprovalForAll is a paid mutator transaction binding the contract method 0xa22cb465.

Solidity: function setApprovalForAll(address _to, bool _approved) returns()

func (*ERC721v3Session) Symbol

func (_ERC721v3 *ERC721v3Session) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*ERC721v3Session) TokenByIndex

func (_ERC721v3 *ERC721v3Session) TokenByIndex(_index *big.Int) (*big.Int, error)

TokenByIndex is a free data retrieval call binding the contract method 0x4f6ccce7.

Solidity: function tokenByIndex(uint256 _index) view returns(uint256)

func (*ERC721v3Session) TokenOfOwnerByIndex

func (_ERC721v3 *ERC721v3Session) TokenOfOwnerByIndex(_owner common.Address, _index *big.Int) (*big.Int, error)

TokenOfOwnerByIndex is a free data retrieval call binding the contract method 0x2f745c59.

Solidity: function tokenOfOwnerByIndex(address _owner, uint256 _index) view returns(uint256)

func (*ERC721v3Session) TokenURI

func (_ERC721v3 *ERC721v3Session) TokenURI(_tokenId *big.Int) (string, error)

TokenURI is a free data retrieval call binding the contract method 0xc87b56dd.

Solidity: function tokenURI(uint256 _tokenId) view returns(string)

func (*ERC721v3Session) TotalSupply

func (_ERC721v3 *ERC721v3Session) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

func (*ERC721v3Session) Transfer

func (_ERC721v3 *ERC721v3Session) Transfer(_to common.Address, _tokenId *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address _to, uint256 _tokenId) returns()

func (*ERC721v3Session) TransferFrom

func (_ERC721v3 *ERC721v3Session) TransferFrom(_from common.Address, _to common.Address, _tokenId *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address _from, address _to, uint256 _tokenId) returns()

type ERC721v3Transactor

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

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

func NewERC721v3Transactor

func NewERC721v3Transactor(address common.Address, transactor bind.ContractTransactor) (*ERC721v3Transactor, error)

NewERC721v3Transactor creates a new write-only instance of ERC721v3, bound to a specific deployed contract.

func (*ERC721v3Transactor) Approve

func (_ERC721v3 *ERC721v3Transactor) Approve(opts *bind.TransactOpts, _to common.Address, _tokenId *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address _to, uint256 _tokenId) returns()

func (*ERC721v3Transactor) SafeTransferFrom

func (_ERC721v3 *ERC721v3Transactor) SafeTransferFrom(opts *bind.TransactOpts, _from common.Address, _to common.Address, _tokenId *big.Int) (*types.Transaction, error)

SafeTransferFrom is a paid mutator transaction binding the contract method 0x42842e0e.

Solidity: function safeTransferFrom(address _from, address _to, uint256 _tokenId) returns()

func (*ERC721v3Transactor) SafeTransferFrom0

func (_ERC721v3 *ERC721v3Transactor) SafeTransferFrom0(opts *bind.TransactOpts, _from common.Address, _to common.Address, _tokenId *big.Int, _data []byte) (*types.Transaction, error)

SafeTransferFrom0 is a paid mutator transaction binding the contract method 0xb88d4fde.

Solidity: function safeTransferFrom(address _from, address _to, uint256 _tokenId, bytes _data) returns()

func (*ERC721v3Transactor) SetApprovalForAll

func (_ERC721v3 *ERC721v3Transactor) SetApprovalForAll(opts *bind.TransactOpts, _to common.Address, _approved bool) (*types.Transaction, error)

SetApprovalForAll is a paid mutator transaction binding the contract method 0xa22cb465.

Solidity: function setApprovalForAll(address _to, bool _approved) returns()

func (*ERC721v3Transactor) Transfer

func (_ERC721v3 *ERC721v3Transactor) Transfer(opts *bind.TransactOpts, _to common.Address, _tokenId *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address _to, uint256 _tokenId) returns()

func (*ERC721v3Transactor) TransferFrom

func (_ERC721v3 *ERC721v3Transactor) TransferFrom(opts *bind.TransactOpts, _from common.Address, _to common.Address, _tokenId *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address _from, address _to, uint256 _tokenId) returns()

type ERC721v3TransactorRaw

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

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

func (*ERC721v3TransactorRaw) Transact

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

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

func (*ERC721v3TransactorRaw) Transfer

func (_ERC721v3 *ERC721v3TransactorRaw) 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 ERC721v3TransactorSession

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

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

func (*ERC721v3TransactorSession) Approve

func (_ERC721v3 *ERC721v3TransactorSession) Approve(_to common.Address, _tokenId *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address _to, uint256 _tokenId) returns()

func (*ERC721v3TransactorSession) SafeTransferFrom

func (_ERC721v3 *ERC721v3TransactorSession) SafeTransferFrom(_from common.Address, _to common.Address, _tokenId *big.Int) (*types.Transaction, error)

SafeTransferFrom is a paid mutator transaction binding the contract method 0x42842e0e.

Solidity: function safeTransferFrom(address _from, address _to, uint256 _tokenId) returns()

func (*ERC721v3TransactorSession) SafeTransferFrom0

func (_ERC721v3 *ERC721v3TransactorSession) SafeTransferFrom0(_from common.Address, _to common.Address, _tokenId *big.Int, _data []byte) (*types.Transaction, error)

SafeTransferFrom0 is a paid mutator transaction binding the contract method 0xb88d4fde.

Solidity: function safeTransferFrom(address _from, address _to, uint256 _tokenId, bytes _data) returns()

func (*ERC721v3TransactorSession) SetApprovalForAll

func (_ERC721v3 *ERC721v3TransactorSession) SetApprovalForAll(_to common.Address, _approved bool) (*types.Transaction, error)

SetApprovalForAll is a paid mutator transaction binding the contract method 0xa22cb465.

Solidity: function setApprovalForAll(address _to, bool _approved) returns()

func (*ERC721v3TransactorSession) Transfer

func (_ERC721v3 *ERC721v3TransactorSession) Transfer(_to common.Address, _tokenId *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address _to, uint256 _tokenId) returns()

func (*ERC721v3TransactorSession) TransferFrom

func (_ERC721v3 *ERC721v3TransactorSession) TransferFrom(_from common.Address, _to common.Address, _tokenId *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address _from, address _to, uint256 _tokenId) returns()

type ERC721v3Transfer

type ERC721v3Transfer struct {
	From    common.Address
	To      common.Address
	TokenID *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

ERC721v3Transfer represents a Transfer event raised by the ERC721v3 contract.

type ERC721v3TransferIterator

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

ERC721v3TransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the ERC721v3 contract.

func (*ERC721v3TransferIterator) Close

func (it *ERC721v3TransferIterator) Close() error

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

func (*ERC721v3TransferIterator) Error

func (it *ERC721v3TransferIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ERC721v3TransferIterator) Next

func (it *ERC721v3TransferIterator) Next() bool

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 Execution added in v0.2.0

type Execution struct {
	Item       ReceivedItem
	Offerer    common.Address
	ConduitKey [32]byte
}

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

type Foundation added in v0.0.16

type Foundation struct {
	FoundationCaller     // Read-only binding to the contract
	FoundationTransactor // Write-only binding to the contract
	FoundationFilterer   // Log filterer for contract events
}

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

func NewFoundation added in v0.0.16

func NewFoundation(address common.Address, backend bind.ContractBackend) (*Foundation, error)

NewFoundation creates a new instance of Foundation, bound to a specific deployed contract.

type FoundationBuyPriceAccepted added in v0.0.16

type FoundationBuyPriceAccepted struct {
	NftContract common.Address
	TokenId     *big.Int
	Seller      common.Address
	Buyer       common.Address
	ProtocolFee *big.Int
	CreatorFee  *big.Int
	SellerRev   *big.Int
	Raw         types.Log // Blockchain specific contextual infos
}

FoundationBuyPriceAccepted represents a BuyPriceAccepted event raised by the Foundation contract.

type FoundationBuyPriceAcceptedIterator added in v0.0.16

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

FoundationBuyPriceAcceptedIterator is returned from FilterBuyPriceAccepted and is used to iterate over the raw logs and unpacked data for BuyPriceAccepted events raised by the Foundation contract.

func (*FoundationBuyPriceAcceptedIterator) Close added in v0.0.16

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

func (*FoundationBuyPriceAcceptedIterator) Error added in v0.0.16

Error returns any retrieval or parsing error occurred during filtering.

func (*FoundationBuyPriceAcceptedIterator) Next added in v0.0.16

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 FoundationBuyPriceCanceled added in v0.0.16

type FoundationBuyPriceCanceled struct {
	NftContract common.Address
	TokenId     *big.Int
	Raw         types.Log // Blockchain specific contextual infos
}

FoundationBuyPriceCanceled represents a BuyPriceCanceled event raised by the Foundation contract.

type FoundationBuyPriceCanceledIterator added in v0.0.16

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

FoundationBuyPriceCanceledIterator is returned from FilterBuyPriceCanceled and is used to iterate over the raw logs and unpacked data for BuyPriceCanceled events raised by the Foundation contract.

func (*FoundationBuyPriceCanceledIterator) Close added in v0.0.16

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

func (*FoundationBuyPriceCanceledIterator) Error added in v0.0.16

Error returns any retrieval or parsing error occurred during filtering.

func (*FoundationBuyPriceCanceledIterator) Next added in v0.0.16

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 FoundationBuyPriceInvalidated added in v0.0.16

type FoundationBuyPriceInvalidated struct {
	NftContract common.Address
	TokenId     *big.Int
	Raw         types.Log // Blockchain specific contextual infos
}

FoundationBuyPriceInvalidated represents a BuyPriceInvalidated event raised by the Foundation contract.

type FoundationBuyPriceInvalidatedIterator added in v0.0.16

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

FoundationBuyPriceInvalidatedIterator is returned from FilterBuyPriceInvalidated and is used to iterate over the raw logs and unpacked data for BuyPriceInvalidated events raised by the Foundation contract.

func (*FoundationBuyPriceInvalidatedIterator) Close added in v0.0.16

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

func (*FoundationBuyPriceInvalidatedIterator) Error added in v0.0.16

Error returns any retrieval or parsing error occurred during filtering.

func (*FoundationBuyPriceInvalidatedIterator) Next added in v0.0.16

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 FoundationBuyPriceSet added in v0.0.16

type FoundationBuyPriceSet struct {
	NftContract common.Address
	TokenId     *big.Int
	Seller      common.Address
	Price       *big.Int
	Raw         types.Log // Blockchain specific contextual infos
}

FoundationBuyPriceSet represents a BuyPriceSet event raised by the Foundation contract.

type FoundationBuyPriceSetIterator added in v0.0.16

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

FoundationBuyPriceSetIterator is returned from FilterBuyPriceSet and is used to iterate over the raw logs and unpacked data for BuyPriceSet events raised by the Foundation contract.

func (*FoundationBuyPriceSetIterator) Close added in v0.0.16

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

func (*FoundationBuyPriceSetIterator) Error added in v0.0.16

Error returns any retrieval or parsing error occurred during filtering.

func (*FoundationBuyPriceSetIterator) Next added in v0.0.16

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 FoundationBuyReferralPaid added in v0.0.16

type FoundationBuyReferralPaid struct {
	NftContract            common.Address
	TokenId                *big.Int
	BuyReferrer            common.Address
	BuyReferrerProtocolFee *big.Int
	BuyReferrerSellerFee   *big.Int
	Raw                    types.Log // Blockchain specific contextual infos
}

FoundationBuyReferralPaid represents a BuyReferralPaid event raised by the Foundation contract.

type FoundationBuyReferralPaidIterator added in v0.0.16

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

FoundationBuyReferralPaidIterator is returned from FilterBuyReferralPaid and is used to iterate over the raw logs and unpacked data for BuyReferralPaid events raised by the Foundation contract.

func (*FoundationBuyReferralPaidIterator) Close added in v0.0.16

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

func (*FoundationBuyReferralPaidIterator) Error added in v0.0.16

Error returns any retrieval or parsing error occurred during filtering.

func (*FoundationBuyReferralPaidIterator) Next added in v0.0.16

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 FoundationCaller added in v0.0.16

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

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

func NewFoundationCaller added in v0.0.16

func NewFoundationCaller(address common.Address, caller bind.ContractCaller) (*FoundationCaller, error)

NewFoundationCaller creates a new read-only instance of Foundation, bound to a specific deployed contract.

func (*FoundationCaller) GetBuyPrice added in v0.0.16

func (_Foundation *FoundationCaller) GetBuyPrice(opts *bind.CallOpts, nftContract common.Address, tokenId *big.Int) (struct {
	Seller common.Address
	Price  *big.Int
}, error)

GetBuyPrice is a free data retrieval call binding the contract method 0x4635256e.

Solidity: function getBuyPrice(address nftContract, uint256 tokenId) view returns(address seller, uint256 price)

func (*FoundationCaller) GetFeesAndRecipients added in v0.0.16

func (_Foundation *FoundationCaller) GetFeesAndRecipients(opts *bind.CallOpts, nftContract common.Address, tokenId *big.Int, price *big.Int) (struct {
	ProtocolFee       *big.Int
	CreatorRev        *big.Int
	CreatorRecipients []common.Address
	CreatorShares     []*big.Int
	SellerRev         *big.Int
	Owner             common.Address
}, error)

GetFeesAndRecipients is a free data retrieval call binding the contract method 0xaf1e1de3.

Solidity: function getFeesAndRecipients(address nftContract, uint256 tokenId, uint256 price) view returns(uint256 protocolFee, uint256 creatorRev, address[] creatorRecipients, uint256[] creatorShares, uint256 sellerRev, address owner)

func (*FoundationCaller) GetFethAddress added in v0.0.16

func (_Foundation *FoundationCaller) GetFethAddress(opts *bind.CallOpts) (common.Address, error)

GetFethAddress is a free data retrieval call binding the contract method 0x895633ba.

Solidity: function getFethAddress() view returns(address fethAddress)

func (*FoundationCaller) GetFoundationTreasury added in v0.0.16

func (_Foundation *FoundationCaller) GetFoundationTreasury(opts *bind.CallOpts) (common.Address, error)

GetFoundationTreasury is a free data retrieval call binding the contract method 0xf7a2da23.

Solidity: function getFoundationTreasury() view returns(address treasuryAddress)

func (*FoundationCaller) GetImmutableRoyalties added in v0.0.16

func (_Foundation *FoundationCaller) GetImmutableRoyalties(opts *bind.CallOpts, nftContract common.Address, tokenId *big.Int) (struct {
	Recipients                     []common.Address
	SplitPerRecipientInBasisPoints []*big.Int
}, error)

GetImmutableRoyalties is a free data retrieval call binding the contract method 0x71275f2a.

Solidity: function getImmutableRoyalties(address nftContract, uint256 tokenId) view returns(address[] recipients, uint256[] splitPerRecipientInBasisPoints)

func (*FoundationCaller) GetMinBidAmount added in v0.0.16

func (_Foundation *FoundationCaller) GetMinBidAmount(opts *bind.CallOpts, auctionId *big.Int) (*big.Int, error)

GetMinBidAmount is a free data retrieval call binding the contract method 0x47e35740.

Solidity: function getMinBidAmount(uint256 auctionId) view returns(uint256 minimum)

func (*FoundationCaller) GetMinOfferAmount added in v0.0.16

func (_Foundation *FoundationCaller) GetMinOfferAmount(opts *bind.CallOpts, nftContract common.Address, tokenId *big.Int) (*big.Int, error)

GetMinOfferAmount is a free data retrieval call binding the contract method 0xe5d1e723.

Solidity: function getMinOfferAmount(address nftContract, uint256 tokenId) view returns(uint256 minimum)

func (*FoundationCaller) GetMutableRoyalties added in v0.0.16

func (_Foundation *FoundationCaller) GetMutableRoyalties(opts *bind.CallOpts, nftContract common.Address, tokenId *big.Int, creator common.Address) (struct {
	Recipients                     []common.Address
	SplitPerRecipientInBasisPoints []*big.Int
}, error)

GetMutableRoyalties is a free data retrieval call binding the contract method 0xb33bc3f2.

Solidity: function getMutableRoyalties(address nftContract, uint256 tokenId, address creator) view returns(address[] recipients, uint256[] splitPerRecipientInBasisPoints)

func (*FoundationCaller) GetOffer added in v0.0.16

func (_Foundation *FoundationCaller) GetOffer(opts *bind.CallOpts, nftContract common.Address, tokenId *big.Int) (struct {
	Buyer      common.Address
	Expiration *big.Int
	Amount     *big.Int
}, error)

GetOffer is a free data retrieval call binding the contract method 0xac71045e.

Solidity: function getOffer(address nftContract, uint256 tokenId) view returns(address buyer, uint256 expiration, uint256 amount)

func (*FoundationCaller) GetOfferReferrer added in v0.0.16

func (_Foundation *FoundationCaller) GetOfferReferrer(opts *bind.CallOpts, nftContract common.Address, tokenId *big.Int) (common.Address, error)

GetOfferReferrer is a free data retrieval call binding the contract method 0x262907c5.

Solidity: function getOfferReferrer(address nftContract, uint256 tokenId) view returns(address referrer)

func (*FoundationCaller) GetReserveAuction added in v0.0.16

func (_Foundation *FoundationCaller) GetReserveAuction(opts *bind.CallOpts, auctionId *big.Int) (NFTMarketReserveAuctionReserveAuction, error)

GetReserveAuction is a free data retrieval call binding the contract method 0x9e79b41f.

Solidity: function getReserveAuction(uint256 auctionId) view returns((address,uint256,address,uint256,uint256,uint256,address,uint256) auction)

func (*FoundationCaller) GetReserveAuctionBidReferrer added in v0.0.16

func (_Foundation *FoundationCaller) GetReserveAuctionBidReferrer(opts *bind.CallOpts, auctionId *big.Int) (common.Address, error)

GetReserveAuctionBidReferrer is a free data retrieval call binding the contract method 0x9e64ba6c.

Solidity: function getReserveAuctionBidReferrer(uint256 auctionId) view returns(address referrer)

func (*FoundationCaller) GetReserveAuctionIdFor added in v0.0.16

func (_Foundation *FoundationCaller) GetReserveAuctionIdFor(opts *bind.CallOpts, nftContract common.Address, tokenId *big.Int) (*big.Int, error)

GetReserveAuctionIdFor is a free data retrieval call binding the contract method 0x2ab2b52b.

Solidity: function getReserveAuctionIdFor(address nftContract, uint256 tokenId) view returns(uint256 auctionId)

func (*FoundationCaller) GetRoyaltyRegistry added in v0.0.16

func (_Foundation *FoundationCaller) GetRoyaltyRegistry(opts *bind.CallOpts) (common.Address, error)

GetRoyaltyRegistry is a free data retrieval call binding the contract method 0xdaa351d4.

Solidity: function getRoyaltyRegistry() view returns(address registry)

func (*FoundationCaller) GetTokenCreator added in v0.0.16

func (_Foundation *FoundationCaller) GetTokenCreator(opts *bind.CallOpts, nftContract common.Address, tokenId *big.Int) (common.Address, error)

GetTokenCreator is a free data retrieval call binding the contract method 0xd220d30a.

Solidity: function getTokenCreator(address nftContract, uint256 tokenId) view returns(address creator)

type FoundationCallerRaw added in v0.0.16

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

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

func (*FoundationCallerRaw) Call added in v0.0.16

func (_Foundation *FoundationCallerRaw) 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 FoundationCallerSession added in v0.0.16

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

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

func (*FoundationCallerSession) GetBuyPrice added in v0.0.16

func (_Foundation *FoundationCallerSession) GetBuyPrice(nftContract common.Address, tokenId *big.Int) (struct {
	Seller common.Address
	Price  *big.Int
}, error)

GetBuyPrice is a free data retrieval call binding the contract method 0x4635256e.

Solidity: function getBuyPrice(address nftContract, uint256 tokenId) view returns(address seller, uint256 price)

func (*FoundationCallerSession) GetFeesAndRecipients added in v0.0.16

func (_Foundation *FoundationCallerSession) GetFeesAndRecipients(nftContract common.Address, tokenId *big.Int, price *big.Int) (struct {
	ProtocolFee       *big.Int
	CreatorRev        *big.Int
	CreatorRecipients []common.Address
	CreatorShares     []*big.Int
	SellerRev         *big.Int
	Owner             common.Address
}, error)

GetFeesAndRecipients is a free data retrieval call binding the contract method 0xaf1e1de3.

Solidity: function getFeesAndRecipients(address nftContract, uint256 tokenId, uint256 price) view returns(uint256 protocolFee, uint256 creatorRev, address[] creatorRecipients, uint256[] creatorShares, uint256 sellerRev, address owner)

func (*FoundationCallerSession) GetFethAddress added in v0.0.16

func (_Foundation *FoundationCallerSession) GetFethAddress() (common.Address, error)

GetFethAddress is a free data retrieval call binding the contract method 0x895633ba.

Solidity: function getFethAddress() view returns(address fethAddress)

func (*FoundationCallerSession) GetFoundationTreasury added in v0.0.16

func (_Foundation *FoundationCallerSession) GetFoundationTreasury() (common.Address, error)

GetFoundationTreasury is a free data retrieval call binding the contract method 0xf7a2da23.

Solidity: function getFoundationTreasury() view returns(address treasuryAddress)

func (*FoundationCallerSession) GetImmutableRoyalties added in v0.0.16

func (_Foundation *FoundationCallerSession) GetImmutableRoyalties(nftContract common.Address, tokenId *big.Int) (struct {
	Recipients                     []common.Address
	SplitPerRecipientInBasisPoints []*big.Int
}, error)

GetImmutableRoyalties is a free data retrieval call binding the contract method 0x71275f2a.

Solidity: function getImmutableRoyalties(address nftContract, uint256 tokenId) view returns(address[] recipients, uint256[] splitPerRecipientInBasisPoints)

func (*FoundationCallerSession) GetMinBidAmount added in v0.0.16

func (_Foundation *FoundationCallerSession) GetMinBidAmount(auctionId *big.Int) (*big.Int, error)

GetMinBidAmount is a free data retrieval call binding the contract method 0x47e35740.

Solidity: function getMinBidAmount(uint256 auctionId) view returns(uint256 minimum)

func (*FoundationCallerSession) GetMinOfferAmount added in v0.0.16

func (_Foundation *FoundationCallerSession) GetMinOfferAmount(nftContract common.Address, tokenId *big.Int) (*big.Int, error)

GetMinOfferAmount is a free data retrieval call binding the contract method 0xe5d1e723.

Solidity: function getMinOfferAmount(address nftContract, uint256 tokenId) view returns(uint256 minimum)

func (*FoundationCallerSession) GetMutableRoyalties added in v0.0.16

func (_Foundation *FoundationCallerSession) GetMutableRoyalties(nftContract common.Address, tokenId *big.Int, creator common.Address) (struct {
	Recipients                     []common.Address
	SplitPerRecipientInBasisPoints []*big.Int
}, error)

GetMutableRoyalties is a free data retrieval call binding the contract method 0xb33bc3f2.

Solidity: function getMutableRoyalties(address nftContract, uint256 tokenId, address creator) view returns(address[] recipients, uint256[] splitPerRecipientInBasisPoints)

func (*FoundationCallerSession) GetOffer added in v0.0.16

func (_Foundation *FoundationCallerSession) GetOffer(nftContract common.Address, tokenId *big.Int) (struct {
	Buyer      common.Address
	Expiration *big.Int
	Amount     *big.Int
}, error)

GetOffer is a free data retrieval call binding the contract method 0xac71045e.

Solidity: function getOffer(address nftContract, uint256 tokenId) view returns(address buyer, uint256 expiration, uint256 amount)

func (*FoundationCallerSession) GetOfferReferrer added in v0.0.16

func (_Foundation *FoundationCallerSession) GetOfferReferrer(nftContract common.Address, tokenId *big.Int) (common.Address, error)

GetOfferReferrer is a free data retrieval call binding the contract method 0x262907c5.

Solidity: function getOfferReferrer(address nftContract, uint256 tokenId) view returns(address referrer)

func (*FoundationCallerSession) GetReserveAuction added in v0.0.16

func (_Foundation *FoundationCallerSession) GetReserveAuction(auctionId *big.Int) (NFTMarketReserveAuctionReserveAuction, error)

GetReserveAuction is a free data retrieval call binding the contract method 0x9e79b41f.

Solidity: function getReserveAuction(uint256 auctionId) view returns((address,uint256,address,uint256,uint256,uint256,address,uint256) auction)

func (*FoundationCallerSession) GetReserveAuctionBidReferrer added in v0.0.16

func (_Foundation *FoundationCallerSession) GetReserveAuctionBidReferrer(auctionId *big.Int) (common.Address, error)

GetReserveAuctionBidReferrer is a free data retrieval call binding the contract method 0x9e64ba6c.

Solidity: function getReserveAuctionBidReferrer(uint256 auctionId) view returns(address referrer)

func (*FoundationCallerSession) GetReserveAuctionIdFor added in v0.0.16

func (_Foundation *FoundationCallerSession) GetReserveAuctionIdFor(nftContract common.Address, tokenId *big.Int) (*big.Int, error)

GetReserveAuctionIdFor is a free data retrieval call binding the contract method 0x2ab2b52b.

Solidity: function getReserveAuctionIdFor(address nftContract, uint256 tokenId) view returns(uint256 auctionId)

func (*FoundationCallerSession) GetRoyaltyRegistry added in v0.0.16

func (_Foundation *FoundationCallerSession) GetRoyaltyRegistry() (common.Address, error)

GetRoyaltyRegistry is a free data retrieval call binding the contract method 0xdaa351d4.

Solidity: function getRoyaltyRegistry() view returns(address registry)

func (*FoundationCallerSession) GetTokenCreator added in v0.0.16

func (_Foundation *FoundationCallerSession) GetTokenCreator(nftContract common.Address, tokenId *big.Int) (common.Address, error)

GetTokenCreator is a free data retrieval call binding the contract method 0xd220d30a.

Solidity: function getTokenCreator(address nftContract, uint256 tokenId) view returns(address creator)

type FoundationFilterer added in v0.0.16

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

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

func NewFoundationFilterer added in v0.0.16

func NewFoundationFilterer(address common.Address, filterer bind.ContractFilterer) (*FoundationFilterer, error)

NewFoundationFilterer creates a new log filterer instance of Foundation, bound to a specific deployed contract.

func (*FoundationFilterer) FilterBuyPriceAccepted added in v0.0.16

func (_Foundation *FoundationFilterer) FilterBuyPriceAccepted(opts *bind.FilterOpts, nftContract []common.Address, tokenId []*big.Int, seller []common.Address) (*FoundationBuyPriceAcceptedIterator, error)

FilterBuyPriceAccepted is a free log retrieval operation binding the contract event 0xd28c0a7dd63bc853a4e36306655da9f8c0b29ff9d0605bb976ae420e46a99930.

Solidity: event BuyPriceAccepted(address indexed nftContract, uint256 indexed tokenId, address indexed seller, address buyer, uint256 protocolFee, uint256 creatorFee, uint256 sellerRev)

func (*FoundationFilterer) FilterBuyPriceCanceled added in v0.0.16

func (_Foundation *FoundationFilterer) FilterBuyPriceCanceled(opts *bind.FilterOpts, nftContract []common.Address, tokenId []*big.Int) (*FoundationBuyPriceCanceledIterator, error)

FilterBuyPriceCanceled is a free log retrieval operation binding the contract event 0x70c7877531c04c7d9caa8a7eca127384f04e8a6ee58b63f778ce5401d8bcae41.

Solidity: event BuyPriceCanceled(address indexed nftContract, uint256 indexed tokenId)

func (*FoundationFilterer) FilterBuyPriceInvalidated added in v0.0.16

func (_Foundation *FoundationFilterer) FilterBuyPriceInvalidated(opts *bind.FilterOpts, nftContract []common.Address, tokenId []*big.Int) (*FoundationBuyPriceInvalidatedIterator, error)

FilterBuyPriceInvalidated is a free log retrieval operation binding the contract event 0xaa6271d89a385571e237d3e7254ccc7c09f68055e6e9b410ed08233a8b9a05cf.

Solidity: event BuyPriceInvalidated(address indexed nftContract, uint256 indexed tokenId)

func (*FoundationFilterer) FilterBuyPriceSet added in v0.0.16

func (_Foundation *FoundationFilterer) FilterBuyPriceSet(opts *bind.FilterOpts, nftContract []common.Address, tokenId []*big.Int, seller []common.Address) (*FoundationBuyPriceSetIterator, error)

FilterBuyPriceSet is a free log retrieval operation binding the contract event 0xfcc77ea8bdcce862f43b7fb00fe6b0eb90d6aeead27d3800d9257cf7a05f9d96.

Solidity: event BuyPriceSet(address indexed nftContract, uint256 indexed tokenId, address indexed seller, uint256 price)

func (*FoundationFilterer) FilterBuyReferralPaid added in v0.0.16

func (_Foundation *FoundationFilterer) FilterBuyReferralPaid(opts *bind.FilterOpts, nftContract []common.Address, tokenId []*big.Int) (*FoundationBuyReferralPaidIterator, error)

FilterBuyReferralPaid is a free log retrieval operation binding the contract event 0x141b92fd9766c80ab120598ea2f6be9802470ec59b5446dd9bf46214ead8d08e.

Solidity: event BuyReferralPaid(address indexed nftContract, uint256 indexed tokenId, address buyReferrer, uint256 buyReferrerProtocolFee, uint256 buyReferrerSellerFee)

func (*FoundationFilterer) FilterInitialized added in v0.0.16

func (_Foundation *FoundationFilterer) FilterInitialized(opts *bind.FilterOpts) (*FoundationInitializedIterator, error)

FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*FoundationFilterer) FilterOfferAccepted added in v0.0.16

func (_Foundation *FoundationFilterer) FilterOfferAccepted(opts *bind.FilterOpts, nftContract []common.Address, tokenId []*big.Int, buyer []common.Address) (*FoundationOfferAcceptedIterator, error)

FilterOfferAccepted is a free log retrieval operation binding the contract event 0x1cb8adb37d6d35e94cd0695ca39895b84371864713f5ca7eada52af9ff23744b.

Solidity: event OfferAccepted(address indexed nftContract, uint256 indexed tokenId, address indexed buyer, address seller, uint256 protocolFee, uint256 creatorFee, uint256 sellerRev)

func (*FoundationFilterer) FilterOfferCanceledByAdmin added in v0.0.16

func (_Foundation *FoundationFilterer) FilterOfferCanceledByAdmin(opts *bind.FilterOpts, nftContract []common.Address, tokenId []*big.Int) (*FoundationOfferCanceledByAdminIterator, error)

FilterOfferCanceledByAdmin is a free log retrieval operation binding the contract event 0xd3802baab3d80ff411a2f83c8394d07877339ff8352f7c1b02fbcd70ea7cac8c.

Solidity: event OfferCanceledByAdmin(address indexed nftContract, uint256 indexed tokenId, string reason)

func (*FoundationFilterer) FilterOfferInvalidated added in v0.0.16

func (_Foundation *FoundationFilterer) FilterOfferInvalidated(opts *bind.FilterOpts, nftContract []common.Address, tokenId []*big.Int) (*FoundationOfferInvalidatedIterator, error)

FilterOfferInvalidated is a free log retrieval operation binding the contract event 0x30c264456cbd17f5f67d7534654161414f34c0e6cc1b7500e169b7a7aea4afc0.

Solidity: event OfferInvalidated(address indexed nftContract, uint256 indexed tokenId)

func (*FoundationFilterer) FilterOfferMade added in v0.0.16

func (_Foundation *FoundationFilterer) FilterOfferMade(opts *bind.FilterOpts, nftContract []common.Address, tokenId []*big.Int, buyer []common.Address) (*FoundationOfferMadeIterator, error)

FilterOfferMade is a free log retrieval operation binding the contract event 0x00ce0a712e4e277ac7b34942865f0de7a5629dffe0539b70423ad5ff1ed6ab42.

Solidity: event OfferMade(address indexed nftContract, uint256 indexed tokenId, address indexed buyer, uint256 amount, uint256 expiration)

func (*FoundationFilterer) FilterReserveAuctionBidPlaced added in v0.0.16

func (_Foundation *FoundationFilterer) FilterReserveAuctionBidPlaced(opts *bind.FilterOpts, auctionId []*big.Int, bidder []common.Address) (*FoundationReserveAuctionBidPlacedIterator, error)

FilterReserveAuctionBidPlaced is a free log retrieval operation binding the contract event 0x26ea3ebbda62eb1baef13e1c237dddd956c87f80b2801f2616d806d52557b121.

Solidity: event ReserveAuctionBidPlaced(uint256 indexed auctionId, address indexed bidder, uint256 amount, uint256 endTime)

func (*FoundationFilterer) FilterReserveAuctionCanceled added in v0.0.16

func (_Foundation *FoundationFilterer) FilterReserveAuctionCanceled(opts *bind.FilterOpts, auctionId []*big.Int) (*FoundationReserveAuctionCanceledIterator, error)

FilterReserveAuctionCanceled is a free log retrieval operation binding the contract event 0x14b9c40404d5b41deb481f9a40b8aeb2bf4b47679b38cf757075a66ed510f7f1.

Solidity: event ReserveAuctionCanceled(uint256 indexed auctionId)

func (*FoundationFilterer) FilterReserveAuctionCanceledByAdmin added in v0.0.16

func (_Foundation *FoundationFilterer) FilterReserveAuctionCanceledByAdmin(opts *bind.FilterOpts, auctionId []*big.Int) (*FoundationReserveAuctionCanceledByAdminIterator, error)

FilterReserveAuctionCanceledByAdmin is a free log retrieval operation binding the contract event 0x1d56d378404d81e3fc5f3dfbf88359b8cb2ecafa73b3270c478bf7b2bdd14469.

Solidity: event ReserveAuctionCanceledByAdmin(uint256 indexed auctionId, string reason)

func (*FoundationFilterer) FilterReserveAuctionCreated added in v0.0.16

func (_Foundation *FoundationFilterer) FilterReserveAuctionCreated(opts *bind.FilterOpts, seller []common.Address, nftContract []common.Address, tokenId []*big.Int) (*FoundationReserveAuctionCreatedIterator, error)

FilterReserveAuctionCreated is a free log retrieval operation binding the contract event 0x1062dd3b35f12b4064331244d00f40c1d4831965e4285654157a2409c6217cff.

Solidity: event ReserveAuctionCreated(address indexed seller, address indexed nftContract, uint256 indexed tokenId, uint256 duration, uint256 extensionDuration, uint256 reservePrice, uint256 auctionId)

func (*FoundationFilterer) FilterReserveAuctionFinalized added in v0.0.16

func (_Foundation *FoundationFilterer) FilterReserveAuctionFinalized(opts *bind.FilterOpts, auctionId []*big.Int, seller []common.Address, bidder []common.Address) (*FoundationReserveAuctionFinalizedIterator, error)

FilterReserveAuctionFinalized is a free log retrieval operation binding the contract event 0x2edb0e99c6ac35be6731dab554c1d1fa1b7beb675090dbb09fb14e615aca1c4a.

Solidity: event ReserveAuctionFinalized(uint256 indexed auctionId, address indexed seller, address indexed bidder, uint256 protocolFee, uint256 creatorFee, uint256 sellerRev)

func (*FoundationFilterer) FilterReserveAuctionInvalidated added in v0.0.16

func (_Foundation *FoundationFilterer) FilterReserveAuctionInvalidated(opts *bind.FilterOpts, auctionId []*big.Int) (*FoundationReserveAuctionInvalidatedIterator, error)

FilterReserveAuctionInvalidated is a free log retrieval operation binding the contract event 0x5603897cc9b1e866f3f7395ffc6638776041f21c094d0b4e748ff44c407fa362.

Solidity: event ReserveAuctionInvalidated(uint256 indexed auctionId)

func (*FoundationFilterer) FilterReserveAuctionUpdated added in v0.0.16

func (_Foundation *FoundationFilterer) FilterReserveAuctionUpdated(opts *bind.FilterOpts, auctionId []*big.Int) (*FoundationReserveAuctionUpdatedIterator, error)

FilterReserveAuctionUpdated is a free log retrieval operation binding the contract event 0x0c0f2662914f0cd1e952db2aa425901cb00e7c1f507687d22cb04e836d55d9c7.

Solidity: event ReserveAuctionUpdated(uint256 indexed auctionId, uint256 reservePrice)

func (*FoundationFilterer) FilterWithdrawalToFETH added in v0.0.16

func (_Foundation *FoundationFilterer) FilterWithdrawalToFETH(opts *bind.FilterOpts, user []common.Address) (*FoundationWithdrawalToFETHIterator, error)

FilterWithdrawalToFETH is a free log retrieval operation binding the contract event 0xa2201512569adb2d513531dfd69b66df50bd5cffb8c1bbe65a4611f9e1eadbd1.

Solidity: event WithdrawalToFETH(address indexed user, uint256 amount)

func (*FoundationFilterer) ParseBuyPriceAccepted added in v0.0.16

func (_Foundation *FoundationFilterer) ParseBuyPriceAccepted(log types.Log) (*FoundationBuyPriceAccepted, error)

ParseBuyPriceAccepted is a log parse operation binding the contract event 0xd28c0a7dd63bc853a4e36306655da9f8c0b29ff9d0605bb976ae420e46a99930.

Solidity: event BuyPriceAccepted(address indexed nftContract, uint256 indexed tokenId, address indexed seller, address buyer, uint256 protocolFee, uint256 creatorFee, uint256 sellerRev)

func (*FoundationFilterer) ParseBuyPriceCanceled added in v0.0.16

func (_Foundation *FoundationFilterer) ParseBuyPriceCanceled(log types.Log) (*FoundationBuyPriceCanceled, error)

ParseBuyPriceCanceled is a log parse operation binding the contract event 0x70c7877531c04c7d9caa8a7eca127384f04e8a6ee58b63f778ce5401d8bcae41.

Solidity: event BuyPriceCanceled(address indexed nftContract, uint256 indexed tokenId)

func (*FoundationFilterer) ParseBuyPriceInvalidated added in v0.0.16

func (_Foundation *FoundationFilterer) ParseBuyPriceInvalidated(log types.Log) (*FoundationBuyPriceInvalidated, error)

ParseBuyPriceInvalidated is a log parse operation binding the contract event 0xaa6271d89a385571e237d3e7254ccc7c09f68055e6e9b410ed08233a8b9a05cf.

Solidity: event BuyPriceInvalidated(address indexed nftContract, uint256 indexed tokenId)

func (*FoundationFilterer) ParseBuyPriceSet added in v0.0.16

func (_Foundation *FoundationFilterer) ParseBuyPriceSet(log types.Log) (*FoundationBuyPriceSet, error)

ParseBuyPriceSet is a log parse operation binding the contract event 0xfcc77ea8bdcce862f43b7fb00fe6b0eb90d6aeead27d3800d9257cf7a05f9d96.

Solidity: event BuyPriceSet(address indexed nftContract, uint256 indexed tokenId, address indexed seller, uint256 price)

func (*FoundationFilterer) ParseBuyReferralPaid added in v0.0.16

func (_Foundation *FoundationFilterer) ParseBuyReferralPaid(log types.Log) (*FoundationBuyReferralPaid, error)

ParseBuyReferralPaid is a log parse operation binding the contract event 0x141b92fd9766c80ab120598ea2f6be9802470ec59b5446dd9bf46214ead8d08e.

Solidity: event BuyReferralPaid(address indexed nftContract, uint256 indexed tokenId, address buyReferrer, uint256 buyReferrerProtocolFee, uint256 buyReferrerSellerFee)

func (*FoundationFilterer) ParseInitialized added in v0.0.16

func (_Foundation *FoundationFilterer) ParseInitialized(log types.Log) (*FoundationInitialized, error)

ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*FoundationFilterer) ParseOfferAccepted added in v0.0.16

func (_Foundation *FoundationFilterer) ParseOfferAccepted(log types.Log) (*FoundationOfferAccepted, error)

ParseOfferAccepted is a log parse operation binding the contract event 0x1cb8adb37d6d35e94cd0695ca39895b84371864713f5ca7eada52af9ff23744b.

Solidity: event OfferAccepted(address indexed nftContract, uint256 indexed tokenId, address indexed buyer, address seller, uint256 protocolFee, uint256 creatorFee, uint256 sellerRev)

func (*FoundationFilterer) ParseOfferCanceledByAdmin added in v0.0.16

func (_Foundation *FoundationFilterer) ParseOfferCanceledByAdmin(log types.Log) (*FoundationOfferCanceledByAdmin, error)

ParseOfferCanceledByAdmin is a log parse operation binding the contract event 0xd3802baab3d80ff411a2f83c8394d07877339ff8352f7c1b02fbcd70ea7cac8c.

Solidity: event OfferCanceledByAdmin(address indexed nftContract, uint256 indexed tokenId, string reason)

func (*FoundationFilterer) ParseOfferInvalidated added in v0.0.16

func (_Foundation *FoundationFilterer) ParseOfferInvalidated(log types.Log) (*FoundationOfferInvalidated, error)

ParseOfferInvalidated is a log parse operation binding the contract event 0x30c264456cbd17f5f67d7534654161414f34c0e6cc1b7500e169b7a7aea4afc0.

Solidity: event OfferInvalidated(address indexed nftContract, uint256 indexed tokenId)

func (*FoundationFilterer) ParseOfferMade added in v0.0.16

func (_Foundation *FoundationFilterer) ParseOfferMade(log types.Log) (*FoundationOfferMade, error)

ParseOfferMade is a log parse operation binding the contract event 0x00ce0a712e4e277ac7b34942865f0de7a5629dffe0539b70423ad5ff1ed6ab42.

Solidity: event OfferMade(address indexed nftContract, uint256 indexed tokenId, address indexed buyer, uint256 amount, uint256 expiration)

func (*FoundationFilterer) ParseReserveAuctionBidPlaced added in v0.0.16

func (_Foundation *FoundationFilterer) ParseReserveAuctionBidPlaced(log types.Log) (*FoundationReserveAuctionBidPlaced, error)

ParseReserveAuctionBidPlaced is a log parse operation binding the contract event 0x26ea3ebbda62eb1baef13e1c237dddd956c87f80b2801f2616d806d52557b121.

Solidity: event ReserveAuctionBidPlaced(uint256 indexed auctionId, address indexed bidder, uint256 amount, uint256 endTime)

func (*FoundationFilterer) ParseReserveAuctionCanceled added in v0.0.16

func (_Foundation *FoundationFilterer) ParseReserveAuctionCanceled(log types.Log) (*FoundationReserveAuctionCanceled, error)

ParseReserveAuctionCanceled is a log parse operation binding the contract event 0x14b9c40404d5b41deb481f9a40b8aeb2bf4b47679b38cf757075a66ed510f7f1.

Solidity: event ReserveAuctionCanceled(uint256 indexed auctionId)

func (*FoundationFilterer) ParseReserveAuctionCanceledByAdmin added in v0.0.16

func (_Foundation *FoundationFilterer) ParseReserveAuctionCanceledByAdmin(log types.Log) (*FoundationReserveAuctionCanceledByAdmin, error)

ParseReserveAuctionCanceledByAdmin is a log parse operation binding the contract event 0x1d56d378404d81e3fc5f3dfbf88359b8cb2ecafa73b3270c478bf7b2bdd14469.

Solidity: event ReserveAuctionCanceledByAdmin(uint256 indexed auctionId, string reason)

func (*FoundationFilterer) ParseReserveAuctionCreated added in v0.0.16

func (_Foundation *FoundationFilterer) ParseReserveAuctionCreated(log types.Log) (*FoundationReserveAuctionCreated, error)

ParseReserveAuctionCreated is a log parse operation binding the contract event 0x1062dd3b35f12b4064331244d00f40c1d4831965e4285654157a2409c6217cff.

Solidity: event ReserveAuctionCreated(address indexed seller, address indexed nftContract, uint256 indexed tokenId, uint256 duration, uint256 extensionDuration, uint256 reservePrice, uint256 auctionId)

func (*FoundationFilterer) ParseReserveAuctionFinalized added in v0.0.16

func (_Foundation *FoundationFilterer) ParseReserveAuctionFinalized(log types.Log) (*FoundationReserveAuctionFinalized, error)

ParseReserveAuctionFinalized is a log parse operation binding the contract event 0x2edb0e99c6ac35be6731dab554c1d1fa1b7beb675090dbb09fb14e615aca1c4a.

Solidity: event ReserveAuctionFinalized(uint256 indexed auctionId, address indexed seller, address indexed bidder, uint256 protocolFee, uint256 creatorFee, uint256 sellerRev)

func (*FoundationFilterer) ParseReserveAuctionInvalidated added in v0.0.16

func (_Foundation *FoundationFilterer) ParseReserveAuctionInvalidated(log types.Log) (*FoundationReserveAuctionInvalidated, error)

ParseReserveAuctionInvalidated is a log parse operation binding the contract event 0x5603897cc9b1e866f3f7395ffc6638776041f21c094d0b4e748ff44c407fa362.

Solidity: event ReserveAuctionInvalidated(uint256 indexed auctionId)

func (*FoundationFilterer) ParseReserveAuctionUpdated added in v0.0.16

func (_Foundation *FoundationFilterer) ParseReserveAuctionUpdated(log types.Log) (*FoundationReserveAuctionUpdated, error)

ParseReserveAuctionUpdated is a log parse operation binding the contract event 0x0c0f2662914f0cd1e952db2aa425901cb00e7c1f507687d22cb04e836d55d9c7.

Solidity: event ReserveAuctionUpdated(uint256 indexed auctionId, uint256 reservePrice)

func (*FoundationFilterer) ParseWithdrawalToFETH added in v0.0.16

func (_Foundation *FoundationFilterer) ParseWithdrawalToFETH(log types.Log) (*FoundationWithdrawalToFETH, error)

ParseWithdrawalToFETH is a log parse operation binding the contract event 0xa2201512569adb2d513531dfd69b66df50bd5cffb8c1bbe65a4611f9e1eadbd1.

Solidity: event WithdrawalToFETH(address indexed user, uint256 amount)

func (*FoundationFilterer) WatchBuyPriceAccepted added in v0.0.16

func (_Foundation *FoundationFilterer) WatchBuyPriceAccepted(opts *bind.WatchOpts, sink chan<- *FoundationBuyPriceAccepted, nftContract []common.Address, tokenId []*big.Int, seller []common.Address) (event.Subscription, error)

WatchBuyPriceAccepted is a free log subscription operation binding the contract event 0xd28c0a7dd63bc853a4e36306655da9f8c0b29ff9d0605bb976ae420e46a99930.

Solidity: event BuyPriceAccepted(address indexed nftContract, uint256 indexed tokenId, address indexed seller, address buyer, uint256 protocolFee, uint256 creatorFee, uint256 sellerRev)

func (*FoundationFilterer) WatchBuyPriceCanceled added in v0.0.16

func (_Foundation *FoundationFilterer) WatchBuyPriceCanceled(opts *bind.WatchOpts, sink chan<- *FoundationBuyPriceCanceled, nftContract []common.Address, tokenId []*big.Int) (event.Subscription, error)

WatchBuyPriceCanceled is a free log subscription operation binding the contract event 0x70c7877531c04c7d9caa8a7eca127384f04e8a6ee58b63f778ce5401d8bcae41.

Solidity: event BuyPriceCanceled(address indexed nftContract, uint256 indexed tokenId)

func (*FoundationFilterer) WatchBuyPriceInvalidated added in v0.0.16

func (_Foundation *FoundationFilterer) WatchBuyPriceInvalidated(opts *bind.WatchOpts, sink chan<- *FoundationBuyPriceInvalidated, nftContract []common.Address, tokenId []*big.Int) (event.Subscription, error)

WatchBuyPriceInvalidated is a free log subscription operation binding the contract event 0xaa6271d89a385571e237d3e7254ccc7c09f68055e6e9b410ed08233a8b9a05cf.

Solidity: event BuyPriceInvalidated(address indexed nftContract, uint256 indexed tokenId)

func (*FoundationFilterer) WatchBuyPriceSet added in v0.0.16

func (_Foundation *FoundationFilterer) WatchBuyPriceSet(opts *bind.WatchOpts, sink chan<- *FoundationBuyPriceSet, nftContract []common.Address, tokenId []*big.Int, seller []common.Address) (event.Subscription, error)

WatchBuyPriceSet is a free log subscription operation binding the contract event 0xfcc77ea8bdcce862f43b7fb00fe6b0eb90d6aeead27d3800d9257cf7a05f9d96.

Solidity: event BuyPriceSet(address indexed nftContract, uint256 indexed tokenId, address indexed seller, uint256 price)

func (*FoundationFilterer) WatchBuyReferralPaid added in v0.0.16

func (_Foundation *FoundationFilterer) WatchBuyReferralPaid(opts *bind.WatchOpts, sink chan<- *FoundationBuyReferralPaid, nftContract []common.Address, tokenId []*big.Int) (event.Subscription, error)

WatchBuyReferralPaid is a free log subscription operation binding the contract event 0x141b92fd9766c80ab120598ea2f6be9802470ec59b5446dd9bf46214ead8d08e.

Solidity: event BuyReferralPaid(address indexed nftContract, uint256 indexed tokenId, address buyReferrer, uint256 buyReferrerProtocolFee, uint256 buyReferrerSellerFee)

func (*FoundationFilterer) WatchInitialized added in v0.0.16

func (_Foundation *FoundationFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *FoundationInitialized) (event.Subscription, error)

WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*FoundationFilterer) WatchOfferAccepted added in v0.0.16

func (_Foundation *FoundationFilterer) WatchOfferAccepted(opts *bind.WatchOpts, sink chan<- *FoundationOfferAccepted, nftContract []common.Address, tokenId []*big.Int, buyer []common.Address) (event.Subscription, error)

WatchOfferAccepted is a free log subscription operation binding the contract event 0x1cb8adb37d6d35e94cd0695ca39895b84371864713f5ca7eada52af9ff23744b.

Solidity: event OfferAccepted(address indexed nftContract, uint256 indexed tokenId, address indexed buyer, address seller, uint256 protocolFee, uint256 creatorFee, uint256 sellerRev)

func (*FoundationFilterer) WatchOfferCanceledByAdmin added in v0.0.16

func (_Foundation *FoundationFilterer) WatchOfferCanceledByAdmin(opts *bind.WatchOpts, sink chan<- *FoundationOfferCanceledByAdmin, nftContract []common.Address, tokenId []*big.Int) (event.Subscription, error)

WatchOfferCanceledByAdmin is a free log subscription operation binding the contract event 0xd3802baab3d80ff411a2f83c8394d07877339ff8352f7c1b02fbcd70ea7cac8c.

Solidity: event OfferCanceledByAdmin(address indexed nftContract, uint256 indexed tokenId, string reason)

func (*FoundationFilterer) WatchOfferInvalidated added in v0.0.16

func (_Foundation *FoundationFilterer) WatchOfferInvalidated(opts *bind.WatchOpts, sink chan<- *FoundationOfferInvalidated, nftContract []common.Address, tokenId []*big.Int) (event.Subscription, error)

WatchOfferInvalidated is a free log subscription operation binding the contract event 0x30c264456cbd17f5f67d7534654161414f34c0e6cc1b7500e169b7a7aea4afc0.

Solidity: event OfferInvalidated(address indexed nftContract, uint256 indexed tokenId)

func (*FoundationFilterer) WatchOfferMade added in v0.0.16

func (_Foundation *FoundationFilterer) WatchOfferMade(opts *bind.WatchOpts, sink chan<- *FoundationOfferMade, nftContract []common.Address, tokenId []*big.Int, buyer []common.Address) (event.Subscription, error)

WatchOfferMade is a free log subscription operation binding the contract event 0x00ce0a712e4e277ac7b34942865f0de7a5629dffe0539b70423ad5ff1ed6ab42.

Solidity: event OfferMade(address indexed nftContract, uint256 indexed tokenId, address indexed buyer, uint256 amount, uint256 expiration)

func (*FoundationFilterer) WatchReserveAuctionBidPlaced added in v0.0.16

func (_Foundation *FoundationFilterer) WatchReserveAuctionBidPlaced(opts *bind.WatchOpts, sink chan<- *FoundationReserveAuctionBidPlaced, auctionId []*big.Int, bidder []common.Address) (event.Subscription, error)

WatchReserveAuctionBidPlaced is a free log subscription operation binding the contract event 0x26ea3ebbda62eb1baef13e1c237dddd956c87f80b2801f2616d806d52557b121.

Solidity: event ReserveAuctionBidPlaced(uint256 indexed auctionId, address indexed bidder, uint256 amount, uint256 endTime)

func (*FoundationFilterer) WatchReserveAuctionCanceled added in v0.0.16

func (_Foundation *FoundationFilterer) WatchReserveAuctionCanceled(opts *bind.WatchOpts, sink chan<- *FoundationReserveAuctionCanceled, auctionId []*big.Int) (event.Subscription, error)

WatchReserveAuctionCanceled is a free log subscription operation binding the contract event 0x14b9c40404d5b41deb481f9a40b8aeb2bf4b47679b38cf757075a66ed510f7f1.

Solidity: event ReserveAuctionCanceled(uint256 indexed auctionId)

func (*FoundationFilterer) WatchReserveAuctionCanceledByAdmin added in v0.0.16

func (_Foundation *FoundationFilterer) WatchReserveAuctionCanceledByAdmin(opts *bind.WatchOpts, sink chan<- *FoundationReserveAuctionCanceledByAdmin, auctionId []*big.Int) (event.Subscription, error)

WatchReserveAuctionCanceledByAdmin is a free log subscription operation binding the contract event 0x1d56d378404d81e3fc5f3dfbf88359b8cb2ecafa73b3270c478bf7b2bdd14469.

Solidity: event ReserveAuctionCanceledByAdmin(uint256 indexed auctionId, string reason)

func (*FoundationFilterer) WatchReserveAuctionCreated added in v0.0.16

func (_Foundation *FoundationFilterer) WatchReserveAuctionCreated(opts *bind.WatchOpts, sink chan<- *FoundationReserveAuctionCreated, seller []common.Address, nftContract []common.Address, tokenId []*big.Int) (event.Subscription, error)

WatchReserveAuctionCreated is a free log subscription operation binding the contract event 0x1062dd3b35f12b4064331244d00f40c1d4831965e4285654157a2409c6217cff.

Solidity: event ReserveAuctionCreated(address indexed seller, address indexed nftContract, uint256 indexed tokenId, uint256 duration, uint256 extensionDuration, uint256 reservePrice, uint256 auctionId)

func (*FoundationFilterer) WatchReserveAuctionFinalized added in v0.0.16

func (_Foundation *FoundationFilterer) WatchReserveAuctionFinalized(opts *bind.WatchOpts, sink chan<- *FoundationReserveAuctionFinalized, auctionId []*big.Int, seller []common.Address, bidder []common.Address) (event.Subscription, error)

WatchReserveAuctionFinalized is a free log subscription operation binding the contract event 0x2edb0e99c6ac35be6731dab554c1d1fa1b7beb675090dbb09fb14e615aca1c4a.

Solidity: event ReserveAuctionFinalized(uint256 indexed auctionId, address indexed seller, address indexed bidder, uint256 protocolFee, uint256 creatorFee, uint256 sellerRev)

func (*FoundationFilterer) WatchReserveAuctionInvalidated added in v0.0.16

func (_Foundation *FoundationFilterer) WatchReserveAuctionInvalidated(opts *bind.WatchOpts, sink chan<- *FoundationReserveAuctionInvalidated, auctionId []*big.Int) (event.Subscription, error)

WatchReserveAuctionInvalidated is a free log subscription operation binding the contract event 0x5603897cc9b1e866f3f7395ffc6638776041f21c094d0b4e748ff44c407fa362.

Solidity: event ReserveAuctionInvalidated(uint256 indexed auctionId)

func (*FoundationFilterer) WatchReserveAuctionUpdated added in v0.0.16

func (_Foundation *FoundationFilterer) WatchReserveAuctionUpdated(opts *bind.WatchOpts, sink chan<- *FoundationReserveAuctionUpdated, auctionId []*big.Int) (event.Subscription, error)

WatchReserveAuctionUpdated is a free log subscription operation binding the contract event 0x0c0f2662914f0cd1e952db2aa425901cb00e7c1f507687d22cb04e836d55d9c7.

Solidity: event ReserveAuctionUpdated(uint256 indexed auctionId, uint256 reservePrice)

func (*FoundationFilterer) WatchWithdrawalToFETH added in v0.0.16

func (_Foundation *FoundationFilterer) WatchWithdrawalToFETH(opts *bind.WatchOpts, sink chan<- *FoundationWithdrawalToFETH, user []common.Address) (event.Subscription, error)

WatchWithdrawalToFETH is a free log subscription operation binding the contract event 0xa2201512569adb2d513531dfd69b66df50bd5cffb8c1bbe65a4611f9e1eadbd1.

Solidity: event WithdrawalToFETH(address indexed user, uint256 amount)

type FoundationInitialized added in v0.0.16

type FoundationInitialized struct {
	Version uint8
	Raw     types.Log // Blockchain specific contextual infos
}

FoundationInitialized represents a Initialized event raised by the Foundation contract.

type FoundationInitializedIterator added in v0.0.16

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

FoundationInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the Foundation contract.

func (*FoundationInitializedIterator) Close added in v0.0.16

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

func (*FoundationInitializedIterator) Error added in v0.0.16

Error returns any retrieval or parsing error occurred during filtering.

func (*FoundationInitializedIterator) Next added in v0.0.16

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 FoundationOfferAccepted added in v0.0.16

type FoundationOfferAccepted struct {
	NftContract common.Address
	TokenId     *big.Int
	Buyer       common.Address
	Seller      common.Address
	ProtocolFee *big.Int
	CreatorFee  *big.Int
	SellerRev   *big.Int
	Raw         types.Log // Blockchain specific contextual infos
}

FoundationOfferAccepted represents a OfferAccepted event raised by the Foundation contract.

type FoundationOfferAcceptedIterator added in v0.0.16

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

FoundationOfferAcceptedIterator is returned from FilterOfferAccepted and is used to iterate over the raw logs and unpacked data for OfferAccepted events raised by the Foundation contract.

func (*FoundationOfferAcceptedIterator) Close added in v0.0.16

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

func (*FoundationOfferAcceptedIterator) Error added in v0.0.16

Error returns any retrieval or parsing error occurred during filtering.

func (*FoundationOfferAcceptedIterator) Next added in v0.0.16

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 FoundationOfferCanceledByAdmin added in v0.0.16

type FoundationOfferCanceledByAdmin struct {
	NftContract common.Address
	TokenId     *big.Int
	Reason      string
	Raw         types.Log // Blockchain specific contextual infos
}

FoundationOfferCanceledByAdmin represents a OfferCanceledByAdmin event raised by the Foundation contract.

type FoundationOfferCanceledByAdminIterator added in v0.0.16

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

FoundationOfferCanceledByAdminIterator is returned from FilterOfferCanceledByAdmin and is used to iterate over the raw logs and unpacked data for OfferCanceledByAdmin events raised by the Foundation contract.

func (*FoundationOfferCanceledByAdminIterator) Close added in v0.0.16

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

func (*FoundationOfferCanceledByAdminIterator) Error added in v0.0.16

Error returns any retrieval or parsing error occurred during filtering.

func (*FoundationOfferCanceledByAdminIterator) Next added in v0.0.16

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 FoundationOfferInvalidated added in v0.0.16

type FoundationOfferInvalidated struct {
	NftContract common.Address
	TokenId     *big.Int
	Raw         types.Log // Blockchain specific contextual infos
}

FoundationOfferInvalidated represents a OfferInvalidated event raised by the Foundation contract.

type FoundationOfferInvalidatedIterator added in v0.0.16

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

FoundationOfferInvalidatedIterator is returned from FilterOfferInvalidated and is used to iterate over the raw logs and unpacked data for OfferInvalidated events raised by the Foundation contract.

func (*FoundationOfferInvalidatedIterator) Close added in v0.0.16

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

func (*FoundationOfferInvalidatedIterator) Error added in v0.0.16

Error returns any retrieval or parsing error occurred during filtering.

func (*FoundationOfferInvalidatedIterator) Next added in v0.0.16

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 FoundationOfferMade added in v0.0.16

type FoundationOfferMade struct {
	NftContract common.Address
	TokenId     *big.Int
	Buyer       common.Address
	Amount      *big.Int
	Expiration  *big.Int
	Raw         types.Log // Blockchain specific contextual infos
}

FoundationOfferMade represents a OfferMade event raised by the Foundation contract.

type FoundationOfferMadeIterator added in v0.0.16

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

FoundationOfferMadeIterator is returned from FilterOfferMade and is used to iterate over the raw logs and unpacked data for OfferMade events raised by the Foundation contract.

func (*FoundationOfferMadeIterator) Close added in v0.0.16

func (it *FoundationOfferMadeIterator) Close() error

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

func (*FoundationOfferMadeIterator) Error added in v0.0.16

func (it *FoundationOfferMadeIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*FoundationOfferMadeIterator) Next added in v0.0.16

func (it *FoundationOfferMadeIterator) Next() bool

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 FoundationRaw added in v0.0.16

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

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

func (*FoundationRaw) Call added in v0.0.16

func (_Foundation *FoundationRaw) 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 (*FoundationRaw) Transact added in v0.0.16

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

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

func (*FoundationRaw) Transfer added in v0.0.16

func (_Foundation *FoundationRaw) 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 FoundationReserveAuctionBidPlaced added in v0.0.16

type FoundationReserveAuctionBidPlaced struct {
	AuctionId *big.Int
	Bidder    common.Address
	Amount    *big.Int
	EndTime   *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

FoundationReserveAuctionBidPlaced represents a ReserveAuctionBidPlaced event raised by the Foundation contract.

type FoundationReserveAuctionBidPlacedIterator added in v0.0.16

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

FoundationReserveAuctionBidPlacedIterator is returned from FilterReserveAuctionBidPlaced and is used to iterate over the raw logs and unpacked data for ReserveAuctionBidPlaced events raised by the Foundation contract.

func (*FoundationReserveAuctionBidPlacedIterator) Close added in v0.0.16

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

func (*FoundationReserveAuctionBidPlacedIterator) Error added in v0.0.16

Error returns any retrieval or parsing error occurred during filtering.

func (*FoundationReserveAuctionBidPlacedIterator) Next added in v0.0.16

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 FoundationReserveAuctionCanceled added in v0.0.16

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

FoundationReserveAuctionCanceled represents a ReserveAuctionCanceled event raised by the Foundation contract.

type FoundationReserveAuctionCanceledByAdmin added in v0.0.16

type FoundationReserveAuctionCanceledByAdmin struct {
	AuctionId *big.Int
	Reason    string
	Raw       types.Log // Blockchain specific contextual infos
}

FoundationReserveAuctionCanceledByAdmin represents a ReserveAuctionCanceledByAdmin event raised by the Foundation contract.

type FoundationReserveAuctionCanceledByAdminIterator added in v0.0.16

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

FoundationReserveAuctionCanceledByAdminIterator is returned from FilterReserveAuctionCanceledByAdmin and is used to iterate over the raw logs and unpacked data for ReserveAuctionCanceledByAdmin events raised by the Foundation contract.

func (*FoundationReserveAuctionCanceledByAdminIterator) Close added in v0.0.16

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

func (*FoundationReserveAuctionCanceledByAdminIterator) Error added in v0.0.16

Error returns any retrieval or parsing error occurred during filtering.

func (*FoundationReserveAuctionCanceledByAdminIterator) Next added in v0.0.16

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 FoundationReserveAuctionCanceledIterator added in v0.0.16

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

FoundationReserveAuctionCanceledIterator is returned from FilterReserveAuctionCanceled and is used to iterate over the raw logs and unpacked data for ReserveAuctionCanceled events raised by the Foundation contract.

func (*FoundationReserveAuctionCanceledIterator) Close added in v0.0.16

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

func (*FoundationReserveAuctionCanceledIterator) Error added in v0.0.16

Error returns any retrieval or parsing error occurred during filtering.

func (*FoundationReserveAuctionCanceledIterator) Next added in v0.0.16

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 FoundationReserveAuctionCreated added in v0.0.16

type FoundationReserveAuctionCreated struct {
	Seller            common.Address
	NftContract       common.Address
	TokenId           *big.Int
	Duration          *big.Int
	ExtensionDuration *big.Int
	ReservePrice      *big.Int
	AuctionId         *big.Int
	Raw               types.Log // Blockchain specific contextual infos
}

FoundationReserveAuctionCreated represents a ReserveAuctionCreated event raised by the Foundation contract.

type FoundationReserveAuctionCreatedIterator added in v0.0.16

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

FoundationReserveAuctionCreatedIterator is returned from FilterReserveAuctionCreated and is used to iterate over the raw logs and unpacked data for ReserveAuctionCreated events raised by the Foundation contract.

func (*FoundationReserveAuctionCreatedIterator) Close added in v0.0.16

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

func (*FoundationReserveAuctionCreatedIterator) Error added in v0.0.16

Error returns any retrieval or parsing error occurred during filtering.

func (*FoundationReserveAuctionCreatedIterator) Next added in v0.0.16

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 FoundationReserveAuctionFinalized added in v0.0.16

type FoundationReserveAuctionFinalized struct {
	AuctionId   *big.Int
	Seller      common.Address
	Bidder      common.Address
	ProtocolFee *big.Int
	CreatorFee  *big.Int
	SellerRev   *big.Int
	Raw         types.Log // Blockchain specific contextual infos
}

FoundationReserveAuctionFinalized represents a ReserveAuctionFinalized event raised by the Foundation contract.

type FoundationReserveAuctionFinalizedIterator added in v0.0.16

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

FoundationReserveAuctionFinalizedIterator is returned from FilterReserveAuctionFinalized and is used to iterate over the raw logs and unpacked data for ReserveAuctionFinalized events raised by the Foundation contract.

func (*FoundationReserveAuctionFinalizedIterator) Close added in v0.0.16

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

func (*FoundationReserveAuctionFinalizedIterator) Error added in v0.0.16

Error returns any retrieval or parsing error occurred during filtering.

func (*FoundationReserveAuctionFinalizedIterator) Next added in v0.0.16

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 FoundationReserveAuctionInvalidated added in v0.0.16

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

FoundationReserveAuctionInvalidated represents a ReserveAuctionInvalidated event raised by the Foundation contract.

type FoundationReserveAuctionInvalidatedIterator added in v0.0.16

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

FoundationReserveAuctionInvalidatedIterator is returned from FilterReserveAuctionInvalidated and is used to iterate over the raw logs and unpacked data for ReserveAuctionInvalidated events raised by the Foundation contract.

func (*FoundationReserveAuctionInvalidatedIterator) Close added in v0.0.16

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

func (*FoundationReserveAuctionInvalidatedIterator) Error added in v0.0.16

Error returns any retrieval or parsing error occurred during filtering.

func (*FoundationReserveAuctionInvalidatedIterator) Next added in v0.0.16

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 FoundationReserveAuctionUpdated added in v0.0.16

type FoundationReserveAuctionUpdated struct {
	AuctionId    *big.Int
	ReservePrice *big.Int
	Raw          types.Log // Blockchain specific contextual infos
}

FoundationReserveAuctionUpdated represents a ReserveAuctionUpdated event raised by the Foundation contract.

type FoundationReserveAuctionUpdatedIterator added in v0.0.16

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

FoundationReserveAuctionUpdatedIterator is returned from FilterReserveAuctionUpdated and is used to iterate over the raw logs and unpacked data for ReserveAuctionUpdated events raised by the Foundation contract.

func (*FoundationReserveAuctionUpdatedIterator) Close added in v0.0.16

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

func (*FoundationReserveAuctionUpdatedIterator) Error added in v0.0.16

Error returns any retrieval or parsing error occurred during filtering.

func (*FoundationReserveAuctionUpdatedIterator) Next added in v0.0.16

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 FoundationSession added in v0.0.16

type FoundationSession struct {
	Contract     *Foundation       // 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
}

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

func (*FoundationSession) AcceptOffer added in v0.0.16

func (_Foundation *FoundationSession) AcceptOffer(nftContract common.Address, tokenId *big.Int, offerFrom common.Address, minAmount *big.Int) (*types.Transaction, error)

AcceptOffer is a paid mutator transaction binding the contract method 0x29e0e160.

Solidity: function acceptOffer(address nftContract, uint256 tokenId, address offerFrom, uint256 minAmount) returns()

func (*FoundationSession) AdminCancelOffers added in v0.0.16

func (_Foundation *FoundationSession) AdminCancelOffers(nftContracts []common.Address, tokenIds []*big.Int, reason string) (*types.Transaction, error)

AdminCancelOffers is a paid mutator transaction binding the contract method 0x06dcf748.

Solidity: function adminCancelOffers(address[] nftContracts, uint256[] tokenIds, string reason) returns()

func (*FoundationSession) AdminCancelReserveAuction added in v0.0.16

func (_Foundation *FoundationSession) AdminCancelReserveAuction(auctionId *big.Int, reason string) (*types.Transaction, error)

AdminCancelReserveAuction is a paid mutator transaction binding the contract method 0x5d83d562.

Solidity: function adminCancelReserveAuction(uint256 auctionId, string reason) returns()

func (*FoundationSession) Buy added in v0.0.16

func (_Foundation *FoundationSession) Buy(nftContract common.Address, tokenId *big.Int, maxPrice *big.Int) (*types.Transaction, error)

Buy is a paid mutator transaction binding the contract method 0xa59ac6dd.

Solidity: function buy(address nftContract, uint256 tokenId, uint256 maxPrice) payable returns()

func (*FoundationSession) BuyV2 added in v0.0.16

func (_Foundation *FoundationSession) BuyV2(nftContract common.Address, tokenId *big.Int, maxPrice *big.Int, referrer common.Address) (*types.Transaction, error)

BuyV2 is a paid mutator transaction binding the contract method 0xb01ef608.

Solidity: function buyV2(address nftContract, uint256 tokenId, uint256 maxPrice, address referrer) payable returns()

func (*FoundationSession) CancelBuyPrice added in v0.0.16

func (_Foundation *FoundationSession) CancelBuyPrice(nftContract common.Address, tokenId *big.Int) (*types.Transaction, error)

CancelBuyPrice is a paid mutator transaction binding the contract method 0x21561935.

Solidity: function cancelBuyPrice(address nftContract, uint256 tokenId) returns()

func (*FoundationSession) CancelReserveAuction added in v0.0.16

func (_Foundation *FoundationSession) CancelReserveAuction(auctionId *big.Int) (*types.Transaction, error)

CancelReserveAuction is a paid mutator transaction binding the contract method 0x21506fff.

Solidity: function cancelReserveAuction(uint256 auctionId) returns()

func (*FoundationSession) CreateReserveAuction added in v0.0.16

func (_Foundation *FoundationSession) CreateReserveAuction(nftContract common.Address, tokenId *big.Int, reservePrice *big.Int) (*types.Transaction, error)

CreateReserveAuction is a paid mutator transaction binding the contract method 0x4ce6931a.

Solidity: function createReserveAuction(address nftContract, uint256 tokenId, uint256 reservePrice) returns()

func (*FoundationSession) FinalizeReserveAuction added in v0.0.16

func (_Foundation *FoundationSession) FinalizeReserveAuction(auctionId *big.Int) (*types.Transaction, error)

FinalizeReserveAuction is a paid mutator transaction binding the contract method 0x7430e0c6.

Solidity: function finalizeReserveAuction(uint256 auctionId) returns()

func (*FoundationSession) GetBuyPrice added in v0.0.16

func (_Foundation *FoundationSession) GetBuyPrice(nftContract common.Address, tokenId *big.Int) (struct {
	Seller common.Address
	Price  *big.Int
}, error)

GetBuyPrice is a free data retrieval call binding the contract method 0x4635256e.

Solidity: function getBuyPrice(address nftContract, uint256 tokenId) view returns(address seller, uint256 price)

func (*FoundationSession) GetFeesAndRecipients added in v0.0.16

func (_Foundation *FoundationSession) GetFeesAndRecipients(nftContract common.Address, tokenId *big.Int, price *big.Int) (struct {
	ProtocolFee       *big.Int
	CreatorRev        *big.Int
	CreatorRecipients []common.Address
	CreatorShares     []*big.Int
	SellerRev         *big.Int
	Owner             common.Address
}, error)

GetFeesAndRecipients is a free data retrieval call binding the contract method 0xaf1e1de3.

Solidity: function getFeesAndRecipients(address nftContract, uint256 tokenId, uint256 price) view returns(uint256 protocolFee, uint256 creatorRev, address[] creatorRecipients, uint256[] creatorShares, uint256 sellerRev, address owner)

func (*FoundationSession) GetFethAddress added in v0.0.16

func (_Foundation *FoundationSession) GetFethAddress() (common.Address, error)

GetFethAddress is a free data retrieval call binding the contract method 0x895633ba.

Solidity: function getFethAddress() view returns(address fethAddress)

func (*FoundationSession) GetFoundationTreasury added in v0.0.16

func (_Foundation *FoundationSession) GetFoundationTreasury() (common.Address, error)

GetFoundationTreasury is a free data retrieval call binding the contract method 0xf7a2da23.

Solidity: function getFoundationTreasury() view returns(address treasuryAddress)

func (*FoundationSession) GetImmutableRoyalties added in v0.0.16

func (_Foundation *FoundationSession) GetImmutableRoyalties(nftContract common.Address, tokenId *big.Int) (struct {
	Recipients                     []common.Address
	SplitPerRecipientInBasisPoints []*big.Int
}, error)

GetImmutableRoyalties is a free data retrieval call binding the contract method 0x71275f2a.

Solidity: function getImmutableRoyalties(address nftContract, uint256 tokenId) view returns(address[] recipients, uint256[] splitPerRecipientInBasisPoints)

func (*FoundationSession) GetMinBidAmount added in v0.0.16

func (_Foundation *FoundationSession) GetMinBidAmount(auctionId *big.Int) (*big.Int, error)

GetMinBidAmount is a free data retrieval call binding the contract method 0x47e35740.

Solidity: function getMinBidAmount(uint256 auctionId) view returns(uint256 minimum)

func (*FoundationSession) GetMinOfferAmount added in v0.0.16

func (_Foundation *FoundationSession) GetMinOfferAmount(nftContract common.Address, tokenId *big.Int) (*big.Int, error)

GetMinOfferAmount is a free data retrieval call binding the contract method 0xe5d1e723.

Solidity: function getMinOfferAmount(address nftContract, uint256 tokenId) view returns(uint256 minimum)

func (*FoundationSession) GetMutableRoyalties added in v0.0.16

func (_Foundation *FoundationSession) GetMutableRoyalties(nftContract common.Address, tokenId *big.Int, creator common.Address) (struct {
	Recipients                     []common.Address
	SplitPerRecipientInBasisPoints []*big.Int
}, error)

GetMutableRoyalties is a free data retrieval call binding the contract method 0xb33bc3f2.

Solidity: function getMutableRoyalties(address nftContract, uint256 tokenId, address creator) view returns(address[] recipients, uint256[] splitPerRecipientInBasisPoints)

func (*FoundationSession) GetOffer added in v0.0.16

func (_Foundation *FoundationSession) GetOffer(nftContract common.Address, tokenId *big.Int) (struct {
	Buyer      common.Address
	Expiration *big.Int
	Amount     *big.Int
}, error)

GetOffer is a free data retrieval call binding the contract method 0xac71045e.

Solidity: function getOffer(address nftContract, uint256 tokenId) view returns(address buyer, uint256 expiration, uint256 amount)

func (*FoundationSession) GetOfferReferrer added in v0.0.16

func (_Foundation *FoundationSession) GetOfferReferrer(nftContract common.Address, tokenId *big.Int) (common.Address, error)

GetOfferReferrer is a free data retrieval call binding the contract method 0x262907c5.

Solidity: function getOfferReferrer(address nftContract, uint256 tokenId) view returns(address referrer)

func (*FoundationSession) GetReserveAuction added in v0.0.16

func (_Foundation *FoundationSession) GetReserveAuction(auctionId *big.Int) (NFTMarketReserveAuctionReserveAuction, error)

GetReserveAuction is a free data retrieval call binding the contract method 0x9e79b41f.

Solidity: function getReserveAuction(uint256 auctionId) view returns((address,uint256,address,uint256,uint256,uint256,address,uint256) auction)

func (*FoundationSession) GetReserveAuctionBidReferrer added in v0.0.16

func (_Foundation *FoundationSession) GetReserveAuctionBidReferrer(auctionId *big.Int) (common.Address, error)

GetReserveAuctionBidReferrer is a free data retrieval call binding the contract method 0x9e64ba6c.

Solidity: function getReserveAuctionBidReferrer(uint256 auctionId) view returns(address referrer)

func (*FoundationSession) GetReserveAuctionIdFor added in v0.0.16

func (_Foundation *FoundationSession) GetReserveAuctionIdFor(nftContract common.Address, tokenId *big.Int) (*big.Int, error)

GetReserveAuctionIdFor is a free data retrieval call binding the contract method 0x2ab2b52b.

Solidity: function getReserveAuctionIdFor(address nftContract, uint256 tokenId) view returns(uint256 auctionId)

func (*FoundationSession) GetRoyaltyRegistry added in v0.0.16

func (_Foundation *FoundationSession) GetRoyaltyRegistry() (common.Address, error)

GetRoyaltyRegistry is a free data retrieval call binding the contract method 0xdaa351d4.

Solidity: function getRoyaltyRegistry() view returns(address registry)

func (*FoundationSession) GetTokenCreator added in v0.0.16

func (_Foundation *FoundationSession) GetTokenCreator(nftContract common.Address, tokenId *big.Int) (common.Address, error)

GetTokenCreator is a free data retrieval call binding the contract method 0xd220d30a.

Solidity: function getTokenCreator(address nftContract, uint256 tokenId) view returns(address creator)

func (*FoundationSession) Initialize added in v0.0.16

func (_Foundation *FoundationSession) Initialize() (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x8129fc1c.

Solidity: function initialize() returns()

func (*FoundationSession) MakeOffer added in v0.0.16

func (_Foundation *FoundationSession) MakeOffer(nftContract common.Address, tokenId *big.Int, amount *big.Int) (*types.Transaction, error)

MakeOffer is a paid mutator transaction binding the contract method 0x7de3bd07.

Solidity: function makeOffer(address nftContract, uint256 tokenId, uint256 amount) payable returns(uint256 expiration)

func (*FoundationSession) MakeOfferV2 added in v0.0.16

func (_Foundation *FoundationSession) MakeOfferV2(nftContract common.Address, tokenId *big.Int, amount *big.Int, referrer common.Address) (*types.Transaction, error)

MakeOfferV2 is a paid mutator transaction binding the contract method 0x614b151c.

Solidity: function makeOfferV2(address nftContract, uint256 tokenId, uint256 amount, address referrer) payable returns(uint256 expiration)

func (*FoundationSession) PlaceBid added in v0.0.16

func (_Foundation *FoundationSession) PlaceBid(auctionId *big.Int) (*types.Transaction, error)

PlaceBid is a paid mutator transaction binding the contract method 0x9979ef45.

Solidity: function placeBid(uint256 auctionId) payable returns()

func (*FoundationSession) PlaceBidV2 added in v0.0.16

func (_Foundation *FoundationSession) PlaceBidV2(auctionId *big.Int, amount *big.Int, referrer common.Address) (*types.Transaction, error)

PlaceBidV2 is a paid mutator transaction binding the contract method 0xb6aff8c1.

Solidity: function placeBidV2(uint256 auctionId, uint256 amount, address referrer) payable returns()

func (*FoundationSession) Receive added in v0.0.16

func (_Foundation *FoundationSession) Receive() (*types.Transaction, error)

Receive is a paid mutator transaction binding the contract receive function.

Solidity: receive() payable returns()

func (*FoundationSession) SetBuyPrice added in v0.0.16

func (_Foundation *FoundationSession) SetBuyPrice(nftContract common.Address, tokenId *big.Int, price *big.Int) (*types.Transaction, error)

SetBuyPrice is a paid mutator transaction binding the contract method 0x798bac8d.

Solidity: function setBuyPrice(address nftContract, uint256 tokenId, uint256 price) returns()

func (*FoundationSession) UpdateReserveAuction added in v0.0.16

func (_Foundation *FoundationSession) UpdateReserveAuction(auctionId *big.Int, reservePrice *big.Int) (*types.Transaction, error)

UpdateReserveAuction is a paid mutator transaction binding the contract method 0x03ec16d7.

Solidity: function updateReserveAuction(uint256 auctionId, uint256 reservePrice) returns()

type FoundationTransactor added in v0.0.16

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

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

func NewFoundationTransactor added in v0.0.16

func NewFoundationTransactor(address common.Address, transactor bind.ContractTransactor) (*FoundationTransactor, error)

NewFoundationTransactor creates a new write-only instance of Foundation, bound to a specific deployed contract.

func (*FoundationTransactor) AcceptOffer added in v0.0.16

func (_Foundation *FoundationTransactor) AcceptOffer(opts *bind.TransactOpts, nftContract common.Address, tokenId *big.Int, offerFrom common.Address, minAmount *big.Int) (*types.Transaction, error)

AcceptOffer is a paid mutator transaction binding the contract method 0x29e0e160.

Solidity: function acceptOffer(address nftContract, uint256 tokenId, address offerFrom, uint256 minAmount) returns()

func (*FoundationTransactor) AdminCancelOffers added in v0.0.16

func (_Foundation *FoundationTransactor) AdminCancelOffers(opts *bind.TransactOpts, nftContracts []common.Address, tokenIds []*big.Int, reason string) (*types.Transaction, error)

AdminCancelOffers is a paid mutator transaction binding the contract method 0x06dcf748.

Solidity: function adminCancelOffers(address[] nftContracts, uint256[] tokenIds, string reason) returns()

func (*FoundationTransactor) AdminCancelReserveAuction added in v0.0.16

func (_Foundation *FoundationTransactor) AdminCancelReserveAuction(opts *bind.TransactOpts, auctionId *big.Int, reason string) (*types.Transaction, error)

AdminCancelReserveAuction is a paid mutator transaction binding the contract method 0x5d83d562.

Solidity: function adminCancelReserveAuction(uint256 auctionId, string reason) returns()

func (*FoundationTransactor) Buy added in v0.0.16

func (_Foundation *FoundationTransactor) Buy(opts *bind.TransactOpts, nftContract common.Address, tokenId *big.Int, maxPrice *big.Int) (*types.Transaction, error)

Buy is a paid mutator transaction binding the contract method 0xa59ac6dd.

Solidity: function buy(address nftContract, uint256 tokenId, uint256 maxPrice) payable returns()

func (*FoundationTransactor) BuyV2 added in v0.0.16

func (_Foundation *FoundationTransactor) BuyV2(opts *bind.TransactOpts, nftContract common.Address, tokenId *big.Int, maxPrice *big.Int, referrer common.Address) (*types.Transaction, error)

BuyV2 is a paid mutator transaction binding the contract method 0xb01ef608.

Solidity: function buyV2(address nftContract, uint256 tokenId, uint256 maxPrice, address referrer) payable returns()

func (*FoundationTransactor) CancelBuyPrice added in v0.0.16

func (_Foundation *FoundationTransactor) CancelBuyPrice(opts *bind.TransactOpts, nftContract common.Address, tokenId *big.Int) (*types.Transaction, error)

CancelBuyPrice is a paid mutator transaction binding the contract method 0x21561935.

Solidity: function cancelBuyPrice(address nftContract, uint256 tokenId) returns()

func (*FoundationTransactor) CancelReserveAuction added in v0.0.16

func (_Foundation *FoundationTransactor) CancelReserveAuction(opts *bind.TransactOpts, auctionId *big.Int) (*types.Transaction, error)

CancelReserveAuction is a paid mutator transaction binding the contract method 0x21506fff.

Solidity: function cancelReserveAuction(uint256 auctionId) returns()

func (*FoundationTransactor) CreateReserveAuction added in v0.0.16

func (_Foundation *FoundationTransactor) CreateReserveAuction(opts *bind.TransactOpts, nftContract common.Address, tokenId *big.Int, reservePrice *big.Int) (*types.Transaction, error)

CreateReserveAuction is a paid mutator transaction binding the contract method 0x4ce6931a.

Solidity: function createReserveAuction(address nftContract, uint256 tokenId, uint256 reservePrice) returns()

func (*FoundationTransactor) FinalizeReserveAuction added in v0.0.16

func (_Foundation *FoundationTransactor) FinalizeReserveAuction(opts *bind.TransactOpts, auctionId *big.Int) (*types.Transaction, error)

FinalizeReserveAuction is a paid mutator transaction binding the contract method 0x7430e0c6.

Solidity: function finalizeReserveAuction(uint256 auctionId) returns()

func (*FoundationTransactor) Initialize added in v0.0.16

func (_Foundation *FoundationTransactor) Initialize(opts *bind.TransactOpts) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x8129fc1c.

Solidity: function initialize() returns()

func (*FoundationTransactor) MakeOffer added in v0.0.16

func (_Foundation *FoundationTransactor) MakeOffer(opts *bind.TransactOpts, nftContract common.Address, tokenId *big.Int, amount *big.Int) (*types.Transaction, error)

MakeOffer is a paid mutator transaction binding the contract method 0x7de3bd07.

Solidity: function makeOffer(address nftContract, uint256 tokenId, uint256 amount) payable returns(uint256 expiration)

func (*FoundationTransactor) MakeOfferV2 added in v0.0.16

func (_Foundation *FoundationTransactor) MakeOfferV2(opts *bind.TransactOpts, nftContract common.Address, tokenId *big.Int, amount *big.Int, referrer common.Address) (*types.Transaction, error)

MakeOfferV2 is a paid mutator transaction binding the contract method 0x614b151c.

Solidity: function makeOfferV2(address nftContract, uint256 tokenId, uint256 amount, address referrer) payable returns(uint256 expiration)

func (*FoundationTransactor) PlaceBid added in v0.0.16

func (_Foundation *FoundationTransactor) PlaceBid(opts *bind.TransactOpts, auctionId *big.Int) (*types.Transaction, error)

PlaceBid is a paid mutator transaction binding the contract method 0x9979ef45.

Solidity: function placeBid(uint256 auctionId) payable returns()

func (*FoundationTransactor) PlaceBidV2 added in v0.0.16

func (_Foundation *FoundationTransactor) PlaceBidV2(opts *bind.TransactOpts, auctionId *big.Int, amount *big.Int, referrer common.Address) (*types.Transaction, error)

PlaceBidV2 is a paid mutator transaction binding the contract method 0xb6aff8c1.

Solidity: function placeBidV2(uint256 auctionId, uint256 amount, address referrer) payable returns()

func (*FoundationTransactor) Receive added in v0.0.16

func (_Foundation *FoundationTransactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)

Receive is a paid mutator transaction binding the contract receive function.

Solidity: receive() payable returns()

func (*FoundationTransactor) SetBuyPrice added in v0.0.16

func (_Foundation *FoundationTransactor) SetBuyPrice(opts *bind.TransactOpts, nftContract common.Address, tokenId *big.Int, price *big.Int) (*types.Transaction, error)

SetBuyPrice is a paid mutator transaction binding the contract method 0x798bac8d.

Solidity: function setBuyPrice(address nftContract, uint256 tokenId, uint256 price) returns()

func (*FoundationTransactor) UpdateReserveAuction added in v0.0.16

func (_Foundation *FoundationTransactor) UpdateReserveAuction(opts *bind.TransactOpts, auctionId *big.Int, reservePrice *big.Int) (*types.Transaction, error)

UpdateReserveAuction is a paid mutator transaction binding the contract method 0x03ec16d7.

Solidity: function updateReserveAuction(uint256 auctionId, uint256 reservePrice) returns()

type FoundationTransactorRaw added in v0.0.16

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

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

func (*FoundationTransactorRaw) Transact added in v0.0.16

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

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

func (*FoundationTransactorRaw) Transfer added in v0.0.16

func (_Foundation *FoundationTransactorRaw) 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 FoundationTransactorSession added in v0.0.16

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

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

func (*FoundationTransactorSession) AcceptOffer added in v0.0.16

func (_Foundation *FoundationTransactorSession) AcceptOffer(nftContract common.Address, tokenId *big.Int, offerFrom common.Address, minAmount *big.Int) (*types.Transaction, error)

AcceptOffer is a paid mutator transaction binding the contract method 0x29e0e160.

Solidity: function acceptOffer(address nftContract, uint256 tokenId, address offerFrom, uint256 minAmount) returns()

func (*FoundationTransactorSession) AdminCancelOffers added in v0.0.16

func (_Foundation *FoundationTransactorSession) AdminCancelOffers(nftContracts []common.Address, tokenIds []*big.Int, reason string) (*types.Transaction, error)

AdminCancelOffers is a paid mutator transaction binding the contract method 0x06dcf748.

Solidity: function adminCancelOffers(address[] nftContracts, uint256[] tokenIds, string reason) returns()

func (*FoundationTransactorSession) AdminCancelReserveAuction added in v0.0.16

func (_Foundation *FoundationTransactorSession) AdminCancelReserveAuction(auctionId *big.Int, reason string) (*types.Transaction, error)

AdminCancelReserveAuction is a paid mutator transaction binding the contract method 0x5d83d562.

Solidity: function adminCancelReserveAuction(uint256 auctionId, string reason) returns()

func (*FoundationTransactorSession) Buy added in v0.0.16

func (_Foundation *FoundationTransactorSession) Buy(nftContract common.Address, tokenId *big.Int, maxPrice *big.Int) (*types.Transaction, error)

Buy is a paid mutator transaction binding the contract method 0xa59ac6dd.

Solidity: function buy(address nftContract, uint256 tokenId, uint256 maxPrice) payable returns()

func (*FoundationTransactorSession) BuyV2 added in v0.0.16

func (_Foundation *FoundationTransactorSession) BuyV2(nftContract common.Address, tokenId *big.Int, maxPrice *big.Int, referrer common.Address) (*types.Transaction, error)

BuyV2 is a paid mutator transaction binding the contract method 0xb01ef608.

Solidity: function buyV2(address nftContract, uint256 tokenId, uint256 maxPrice, address referrer) payable returns()

func (*FoundationTransactorSession) CancelBuyPrice added in v0.0.16

func (_Foundation *FoundationTransactorSession) CancelBuyPrice(nftContract common.Address, tokenId *big.Int) (*types.Transaction, error)

CancelBuyPrice is a paid mutator transaction binding the contract method 0x21561935.

Solidity: function cancelBuyPrice(address nftContract, uint256 tokenId) returns()

func (*FoundationTransactorSession) CancelReserveAuction added in v0.0.16

func (_Foundation *FoundationTransactorSession) CancelReserveAuction(auctionId *big.Int) (*types.Transaction, error)

CancelReserveAuction is a paid mutator transaction binding the contract method 0x21506fff.

Solidity: function cancelReserveAuction(uint256 auctionId) returns()

func (*FoundationTransactorSession) CreateReserveAuction added in v0.0.16

func (_Foundation *FoundationTransactorSession) CreateReserveAuction(nftContract common.Address, tokenId *big.Int, reservePrice *big.Int) (*types.Transaction, error)

CreateReserveAuction is a paid mutator transaction binding the contract method 0x4ce6931a.

Solidity: function createReserveAuction(address nftContract, uint256 tokenId, uint256 reservePrice) returns()

func (*FoundationTransactorSession) FinalizeReserveAuction added in v0.0.16

func (_Foundation *FoundationTransactorSession) FinalizeReserveAuction(auctionId *big.Int) (*types.Transaction, error)

FinalizeReserveAuction is a paid mutator transaction binding the contract method 0x7430e0c6.

Solidity: function finalizeReserveAuction(uint256 auctionId) returns()

func (*FoundationTransactorSession) Initialize added in v0.0.16

func (_Foundation *FoundationTransactorSession) Initialize() (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x8129fc1c.

Solidity: function initialize() returns()

func (*FoundationTransactorSession) MakeOffer added in v0.0.16

func (_Foundation *FoundationTransactorSession) MakeOffer(nftContract common.Address, tokenId *big.Int, amount *big.Int) (*types.Transaction, error)

MakeOffer is a paid mutator transaction binding the contract method 0x7de3bd07.

Solidity: function makeOffer(address nftContract, uint256 tokenId, uint256 amount) payable returns(uint256 expiration)

func (*FoundationTransactorSession) MakeOfferV2 added in v0.0.16

func (_Foundation *FoundationTransactorSession) MakeOfferV2(nftContract common.Address, tokenId *big.Int, amount *big.Int, referrer common.Address) (*types.Transaction, error)

MakeOfferV2 is a paid mutator transaction binding the contract method 0x614b151c.

Solidity: function makeOfferV2(address nftContract, uint256 tokenId, uint256 amount, address referrer) payable returns(uint256 expiration)

func (*FoundationTransactorSession) PlaceBid added in v0.0.16

func (_Foundation *FoundationTransactorSession) PlaceBid(auctionId *big.Int) (*types.Transaction, error)

PlaceBid is a paid mutator transaction binding the contract method 0x9979ef45.

Solidity: function placeBid(uint256 auctionId) payable returns()

func (*FoundationTransactorSession) PlaceBidV2 added in v0.0.16

func (_Foundation *FoundationTransactorSession) PlaceBidV2(auctionId *big.Int, amount *big.Int, referrer common.Address) (*types.Transaction, error)

PlaceBidV2 is a paid mutator transaction binding the contract method 0xb6aff8c1.

Solidity: function placeBidV2(uint256 auctionId, uint256 amount, address referrer) payable returns()

func (*FoundationTransactorSession) Receive added in v0.0.16

func (_Foundation *FoundationTransactorSession) Receive() (*types.Transaction, error)

Receive is a paid mutator transaction binding the contract receive function.

Solidity: receive() payable returns()

func (*FoundationTransactorSession) SetBuyPrice added in v0.0.16

func (_Foundation *FoundationTransactorSession) SetBuyPrice(nftContract common.Address, tokenId *big.Int, price *big.Int) (*types.Transaction, error)

SetBuyPrice is a paid mutator transaction binding the contract method 0x798bac8d.

Solidity: function setBuyPrice(address nftContract, uint256 tokenId, uint256 price) returns()

func (*FoundationTransactorSession) UpdateReserveAuction added in v0.0.16

func (_Foundation *FoundationTransactorSession) UpdateReserveAuction(auctionId *big.Int, reservePrice *big.Int) (*types.Transaction, error)

UpdateReserveAuction is a paid mutator transaction binding the contract method 0x03ec16d7.

Solidity: function updateReserveAuction(uint256 auctionId, uint256 reservePrice) returns()

type FoundationWithdrawalToFETH added in v0.0.16

type FoundationWithdrawalToFETH struct {
	User   common.Address
	Amount *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

FoundationWithdrawalToFETH represents a WithdrawalToFETH event raised by the Foundation contract.

type FoundationWithdrawalToFETHIterator added in v0.0.16

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

FoundationWithdrawalToFETHIterator is returned from FilterWithdrawalToFETH and is used to iterate over the raw logs and unpacked data for WithdrawalToFETH events raised by the Foundation contract.

func (*FoundationWithdrawalToFETHIterator) Close added in v0.0.16

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

func (*FoundationWithdrawalToFETHIterator) Error added in v0.0.16

Error returns any retrieval or parsing error occurred during filtering.

func (*FoundationWithdrawalToFETHIterator) Next added in v0.0.16

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 Fulfillment added in v0.2.0

type Fulfillment struct {
	OfferComponents         []FulfillmentComponent
	ConsiderationComponents []FulfillmentComponent
}

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

type FulfillmentComponent added in v0.2.0

type FulfillmentComponent struct {
	OrderIndex *big.Int
	ItemIndex  *big.Int
}

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

type NFTMarketReserveAuctionReserveAuction added in v0.0.16

type NFTMarketReserveAuctionReserveAuction struct {
	NftContract       common.Address
	TokenId           *big.Int
	Seller            common.Address
	Duration          *big.Int
	ExtensionDuration *big.Int
	EndTime           *big.Int
	Bidder            common.Address
	Amount            *big.Int
}

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

type OfferItem added in v0.2.0

type OfferItem struct {
	ItemType             uint8
	Token                common.Address
	IdentifierOrCriteria *big.Int
	StartAmount          *big.Int
	EndAmount            *big.Int
}

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

type OpenSea

type OpenSea struct {
	OpenSeaCaller     // Read-only binding to the contract
	OpenSeaTransactor // Write-only binding to the contract
	OpenSeaFilterer   // Log filterer for contract events
}

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

func NewOpenSea

func NewOpenSea(address common.Address, backend bind.ContractBackend) (*OpenSea, error)

NewOpenSea creates a new instance of OpenSea, bound to a specific deployed contract.

type OpenSeaCaller

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

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

func NewOpenSeaCaller

func NewOpenSeaCaller(address common.Address, caller bind.ContractCaller) (*OpenSeaCaller, error)

NewOpenSeaCaller creates a new read-only instance of OpenSea, bound to a specific deployed contract.

func (*OpenSeaCaller) ApprovedOrders

func (_OpenSea *OpenSeaCaller) ApprovedOrders(opts *bind.CallOpts, arg0 [32]byte) (bool, error)

ApprovedOrders is a free data retrieval call binding the contract method 0xe57d4adb.

Solidity: function approvedOrders(bytes32 ) view returns(bool)

func (*OpenSeaCaller) CalculateCurrentPrice

func (_OpenSea *OpenSeaCaller) CalculateCurrentPrice(opts *bind.CallOpts, addrs [7]common.Address, uints [9]*big.Int, feeMethod uint8, side uint8, saleKind uint8, howToCall uint8, calldata []byte, replacementPattern []byte, staticExtradata []byte) (*big.Int, error)

CalculateCurrentPrice is a free data retrieval call binding the contract method 0x3f67ee0d.

Solidity: function calculateCurrentPrice_(address[7] addrs, uint256[9] uints, uint8 feeMethod, uint8 side, uint8 saleKind, uint8 howToCall, bytes calldata, bytes replacementPattern, bytes staticExtradata) view returns(uint256)

func (*OpenSeaCaller) CalculateFinalPrice

func (_OpenSea *OpenSeaCaller) CalculateFinalPrice(opts *bind.CallOpts, side uint8, saleKind uint8, basePrice *big.Int, extra *big.Int, listingTime *big.Int, expirationTime *big.Int) (*big.Int, error)

CalculateFinalPrice is a free data retrieval call binding the contract method 0x63d36c0b.

Solidity: function calculateFinalPrice(uint8 side, uint8 saleKind, uint256 basePrice, uint256 extra, uint256 listingTime, uint256 expirationTime) view returns(uint256)

func (*OpenSeaCaller) CalculateMatchPrice

func (_OpenSea *OpenSeaCaller) CalculateMatchPrice(opts *bind.CallOpts, addrs [14]common.Address, uints [18]*big.Int, feeMethodsSidesKindsHowToCalls [8]uint8, calldataBuy []byte, calldataSell []byte, replacementPatternBuy []byte, replacementPatternSell []byte, staticExtradataBuy []byte, staticExtradataSell []byte) (*big.Int, error)

CalculateMatchPrice is a free data retrieval call binding the contract method 0xd537e131.

Solidity: function calculateMatchPrice_(address[14] addrs, uint256[18] uints, uint8[8] feeMethodsSidesKindsHowToCalls, bytes calldataBuy, bytes calldataSell, bytes replacementPatternBuy, bytes replacementPatternSell, bytes staticExtradataBuy, bytes staticExtradataSell) view returns(uint256)

func (*OpenSeaCaller) CancelledOrFinalized

func (_OpenSea *OpenSeaCaller) CancelledOrFinalized(opts *bind.CallOpts, arg0 [32]byte) (bool, error)

CancelledOrFinalized is a free data retrieval call binding the contract method 0x8076f005.

Solidity: function cancelledOrFinalized(bytes32 ) view returns(bool)

func (*OpenSeaCaller) Codename

func (_OpenSea *OpenSeaCaller) Codename(opts *bind.CallOpts) (string, error)

Codename is a free data retrieval call binding the contract method 0x31e63199.

Solidity: function codename() view returns(string)

func (*OpenSeaCaller) ExchangeToken

func (_OpenSea *OpenSeaCaller) ExchangeToken(opts *bind.CallOpts) (common.Address, error)

ExchangeToken is a free data retrieval call binding the contract method 0xa25eb5d9.

Solidity: function exchangeToken() view returns(address)

func (*OpenSeaCaller) GuardedArrayReplace

func (_OpenSea *OpenSeaCaller) GuardedArrayReplace(opts *bind.CallOpts, array []byte, desired []byte, mask []byte) ([]byte, error)

GuardedArrayReplace is a free data retrieval call binding the contract method 0x239e83df.

Solidity: function guardedArrayReplace(bytes array, bytes desired, bytes mask) pure returns(bytes)

func (*OpenSeaCaller) HashOrder

func (_OpenSea *OpenSeaCaller) HashOrder(opts *bind.CallOpts, addrs [7]common.Address, uints [9]*big.Int, feeMethod uint8, side uint8, saleKind uint8, howToCall uint8, calldata []byte, replacementPattern []byte, staticExtradata []byte) ([32]byte, error)

HashOrder is a free data retrieval call binding the contract method 0x71d02b38.

Solidity: function hashOrder_(address[7] addrs, uint256[9] uints, uint8 feeMethod, uint8 side, uint8 saleKind, uint8 howToCall, bytes calldata, bytes replacementPattern, bytes staticExtradata) pure returns(bytes32)

func (*OpenSeaCaller) HashToSign

func (_OpenSea *OpenSeaCaller) HashToSign(opts *bind.CallOpts, addrs [7]common.Address, uints [9]*big.Int, feeMethod uint8, side uint8, saleKind uint8, howToCall uint8, calldata []byte, replacementPattern []byte, staticExtradata []byte) ([32]byte, error)

HashToSign is a free data retrieval call binding the contract method 0x7d766981.

Solidity: function hashToSign_(address[7] addrs, uint256[9] uints, uint8 feeMethod, uint8 side, uint8 saleKind, uint8 howToCall, bytes calldata, bytes replacementPattern, bytes staticExtradata) pure returns(bytes32)

func (*OpenSeaCaller) INVERSEBASISPOINT

func (_OpenSea *OpenSeaCaller) INVERSEBASISPOINT(opts *bind.CallOpts) (*big.Int, error)

INVERSEBASISPOINT is a free data retrieval call binding the contract method 0xcae6047f.

Solidity: function INVERSE_BASIS_POINT() view returns(uint256)

func (*OpenSeaCaller) MinimumMakerProtocolFee

func (_OpenSea *OpenSeaCaller) MinimumMakerProtocolFee(opts *bind.CallOpts) (*big.Int, error)

MinimumMakerProtocolFee is a free data retrieval call binding the contract method 0x7ccefc52.

Solidity: function minimumMakerProtocolFee() view returns(uint256)

func (*OpenSeaCaller) MinimumTakerProtocolFee

func (_OpenSea *OpenSeaCaller) MinimumTakerProtocolFee(opts *bind.CallOpts) (*big.Int, error)

MinimumTakerProtocolFee is a free data retrieval call binding the contract method 0x28a8ee68.

Solidity: function minimumTakerProtocolFee() view returns(uint256)

func (*OpenSeaCaller) Name

func (_OpenSea *OpenSeaCaller) Name(opts *bind.CallOpts) (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*OpenSeaCaller) OrderCalldataCanMatch

func (_OpenSea *OpenSeaCaller) OrderCalldataCanMatch(opts *bind.CallOpts, buyCalldata []byte, buyReplacementPattern []byte, sellCalldata []byte, sellReplacementPattern []byte) (bool, error)

OrderCalldataCanMatch is a free data retrieval call binding the contract method 0x562b2ebc.

Solidity: function orderCalldataCanMatch(bytes buyCalldata, bytes buyReplacementPattern, bytes sellCalldata, bytes sellReplacementPattern) pure returns(bool)

func (*OpenSeaCaller) OrdersCanMatch

func (_OpenSea *OpenSeaCaller) OrdersCanMatch(opts *bind.CallOpts, addrs [14]common.Address, uints [18]*big.Int, feeMethodsSidesKindsHowToCalls [8]uint8, calldataBuy []byte, calldataSell []byte, replacementPatternBuy []byte, replacementPatternSell []byte, staticExtradataBuy []byte, staticExtradataSell []byte) (bool, error)

OrdersCanMatch is a free data retrieval call binding the contract method 0x72593b4c.

Solidity: function ordersCanMatch_(address[14] addrs, uint256[18] uints, uint8[8] feeMethodsSidesKindsHowToCalls, bytes calldataBuy, bytes calldataSell, bytes replacementPatternBuy, bytes replacementPatternSell, bytes staticExtradataBuy, bytes staticExtradataSell) view returns(bool)

func (*OpenSeaCaller) Owner

func (_OpenSea *OpenSeaCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*OpenSeaCaller) ProtocolFeeRecipient

func (_OpenSea *OpenSeaCaller) ProtocolFeeRecipient(opts *bind.CallOpts) (common.Address, error)

ProtocolFeeRecipient is a free data retrieval call binding the contract method 0x64df049e.

Solidity: function protocolFeeRecipient() view returns(address)

func (*OpenSeaCaller) Registry

func (_OpenSea *OpenSeaCaller) Registry(opts *bind.CallOpts) (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() view returns(address)

func (*OpenSeaCaller) StaticCall

func (_OpenSea *OpenSeaCaller) StaticCall(opts *bind.CallOpts, target common.Address, calldata []byte, extradata []byte) (bool, error)

StaticCall is a free data retrieval call binding the contract method 0x10796a47.

Solidity: function staticCall(address target, bytes calldata, bytes extradata) view returns(bool result)

func (*OpenSeaCaller) TestCopy

func (_OpenSea *OpenSeaCaller) TestCopy(opts *bind.CallOpts, arrToCopy []byte) ([]byte, error)

TestCopy is a free data retrieval call binding the contract method 0x3e1e292a.

Solidity: function testCopy(bytes arrToCopy) pure returns(bytes)

func (*OpenSeaCaller) TestCopyAddress

func (_OpenSea *OpenSeaCaller) TestCopyAddress(opts *bind.CallOpts, addr common.Address) ([]byte, error)

TestCopyAddress is a free data retrieval call binding the contract method 0x3464af6a.

Solidity: function testCopyAddress(address addr) pure returns(bytes)

func (*OpenSeaCaller) TokenTransferProxy

func (_OpenSea *OpenSeaCaller) TokenTransferProxy(opts *bind.CallOpts) (common.Address, error)

TokenTransferProxy is a free data retrieval call binding the contract method 0x0eefdbad.

Solidity: function tokenTransferProxy() view returns(address)

func (*OpenSeaCaller) ValidateOrder

func (_OpenSea *OpenSeaCaller) ValidateOrder(opts *bind.CallOpts, addrs [7]common.Address, uints [9]*big.Int, feeMethod uint8, side uint8, saleKind uint8, howToCall uint8, calldata []byte, replacementPattern []byte, staticExtradata []byte, v uint8, r [32]byte, s [32]byte) (bool, error)

ValidateOrder is a free data retrieval call binding the contract method 0x60bef33a.

Solidity: function validateOrder_(address[7] addrs, uint256[9] uints, uint8 feeMethod, uint8 side, uint8 saleKind, uint8 howToCall, bytes calldata, bytes replacementPattern, bytes staticExtradata, uint8 v, bytes32 r, bytes32 s) view returns(bool)

func (*OpenSeaCaller) ValidateOrderParameters

func (_OpenSea *OpenSeaCaller) ValidateOrderParameters(opts *bind.CallOpts, addrs [7]common.Address, uints [9]*big.Int, feeMethod uint8, side uint8, saleKind uint8, howToCall uint8, calldata []byte, replacementPattern []byte, staticExtradata []byte) (bool, error)

ValidateOrderParameters is a free data retrieval call binding the contract method 0xca595b9a.

Solidity: function validateOrderParameters_(address[7] addrs, uint256[9] uints, uint8 feeMethod, uint8 side, uint8 saleKind, uint8 howToCall, bytes calldata, bytes replacementPattern, bytes staticExtradata) view returns(bool)

func (*OpenSeaCaller) Version

func (_OpenSea *OpenSeaCaller) Version(opts *bind.CallOpts) (string, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(string)

type OpenSeaCallerRaw

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

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

func (*OpenSeaCallerRaw) Call

func (_OpenSea *OpenSeaCallerRaw) 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 OpenSeaCallerSession

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

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

func (*OpenSeaCallerSession) ApprovedOrders

func (_OpenSea *OpenSeaCallerSession) ApprovedOrders(arg0 [32]byte) (bool, error)

ApprovedOrders is a free data retrieval call binding the contract method 0xe57d4adb.

Solidity: function approvedOrders(bytes32 ) view returns(bool)

func (*OpenSeaCallerSession) CalculateCurrentPrice

func (_OpenSea *OpenSeaCallerSession) CalculateCurrentPrice(addrs [7]common.Address, uints [9]*big.Int, feeMethod uint8, side uint8, saleKind uint8, howToCall uint8, calldata []byte, replacementPattern []byte, staticExtradata []byte) (*big.Int, error)

CalculateCurrentPrice is a free data retrieval call binding the contract method 0x3f67ee0d.

Solidity: function calculateCurrentPrice_(address[7] addrs, uint256[9] uints, uint8 feeMethod, uint8 side, uint8 saleKind, uint8 howToCall, bytes calldata, bytes replacementPattern, bytes staticExtradata) view returns(uint256)

func (*OpenSeaCallerSession) CalculateFinalPrice

func (_OpenSea *OpenSeaCallerSession) CalculateFinalPrice(side uint8, saleKind uint8, basePrice *big.Int, extra *big.Int, listingTime *big.Int, expirationTime *big.Int) (*big.Int, error)

CalculateFinalPrice is a free data retrieval call binding the contract method 0x63d36c0b.

Solidity: function calculateFinalPrice(uint8 side, uint8 saleKind, uint256 basePrice, uint256 extra, uint256 listingTime, uint256 expirationTime) view returns(uint256)

func (*OpenSeaCallerSession) CalculateMatchPrice

func (_OpenSea *OpenSeaCallerSession) CalculateMatchPrice(addrs [14]common.Address, uints [18]*big.Int, feeMethodsSidesKindsHowToCalls [8]uint8, calldataBuy []byte, calldataSell []byte, replacementPatternBuy []byte, replacementPatternSell []byte, staticExtradataBuy []byte, staticExtradataSell []byte) (*big.Int, error)

CalculateMatchPrice is a free data retrieval call binding the contract method 0xd537e131.

Solidity: function calculateMatchPrice_(address[14] addrs, uint256[18] uints, uint8[8] feeMethodsSidesKindsHowToCalls, bytes calldataBuy, bytes calldataSell, bytes replacementPatternBuy, bytes replacementPatternSell, bytes staticExtradataBuy, bytes staticExtradataSell) view returns(uint256)

func (*OpenSeaCallerSession) CancelledOrFinalized

func (_OpenSea *OpenSeaCallerSession) CancelledOrFinalized(arg0 [32]byte) (bool, error)

CancelledOrFinalized is a free data retrieval call binding the contract method 0x8076f005.

Solidity: function cancelledOrFinalized(bytes32 ) view returns(bool)

func (*OpenSeaCallerSession) Codename

func (_OpenSea *OpenSeaCallerSession) Codename() (string, error)

Codename is a free data retrieval call binding the contract method 0x31e63199.

Solidity: function codename() view returns(string)

func (*OpenSeaCallerSession) ExchangeToken

func (_OpenSea *OpenSeaCallerSession) ExchangeToken() (common.Address, error)

ExchangeToken is a free data retrieval call binding the contract method 0xa25eb5d9.

Solidity: function exchangeToken() view returns(address)

func (*OpenSeaCallerSession) GuardedArrayReplace

func (_OpenSea *OpenSeaCallerSession) GuardedArrayReplace(array []byte, desired []byte, mask []byte) ([]byte, error)

GuardedArrayReplace is a free data retrieval call binding the contract method 0x239e83df.

Solidity: function guardedArrayReplace(bytes array, bytes desired, bytes mask) pure returns(bytes)

func (*OpenSeaCallerSession) HashOrder

func (_OpenSea *OpenSeaCallerSession) HashOrder(addrs [7]common.Address, uints [9]*big.Int, feeMethod uint8, side uint8, saleKind uint8, howToCall uint8, calldata []byte, replacementPattern []byte, staticExtradata []byte) ([32]byte, error)

HashOrder is a free data retrieval call binding the contract method 0x71d02b38.

Solidity: function hashOrder_(address[7] addrs, uint256[9] uints, uint8 feeMethod, uint8 side, uint8 saleKind, uint8 howToCall, bytes calldata, bytes replacementPattern, bytes staticExtradata) pure returns(bytes32)

func (*OpenSeaCallerSession) HashToSign

func (_OpenSea *OpenSeaCallerSession) HashToSign(addrs [7]common.Address, uints [9]*big.Int, feeMethod uint8, side uint8, saleKind uint8, howToCall uint8, calldata []byte, replacementPattern []byte, staticExtradata []byte) ([32]byte, error)

HashToSign is a free data retrieval call binding the contract method 0x7d766981.

Solidity: function hashToSign_(address[7] addrs, uint256[9] uints, uint8 feeMethod, uint8 side, uint8 saleKind, uint8 howToCall, bytes calldata, bytes replacementPattern, bytes staticExtradata) pure returns(bytes32)

func (*OpenSeaCallerSession) INVERSEBASISPOINT

func (_OpenSea *OpenSeaCallerSession) INVERSEBASISPOINT() (*big.Int, error)

INVERSEBASISPOINT is a free data retrieval call binding the contract method 0xcae6047f.

Solidity: function INVERSE_BASIS_POINT() view returns(uint256)

func (*OpenSeaCallerSession) MinimumMakerProtocolFee

func (_OpenSea *OpenSeaCallerSession) MinimumMakerProtocolFee() (*big.Int, error)

MinimumMakerProtocolFee is a free data retrieval call binding the contract method 0x7ccefc52.

Solidity: function minimumMakerProtocolFee() view returns(uint256)

func (*OpenSeaCallerSession) MinimumTakerProtocolFee

func (_OpenSea *OpenSeaCallerSession) MinimumTakerProtocolFee() (*big.Int, error)

MinimumTakerProtocolFee is a free data retrieval call binding the contract method 0x28a8ee68.

Solidity: function minimumTakerProtocolFee() view returns(uint256)

func (*OpenSeaCallerSession) Name

func (_OpenSea *OpenSeaCallerSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*OpenSeaCallerSession) OrderCalldataCanMatch

func (_OpenSea *OpenSeaCallerSession) OrderCalldataCanMatch(buyCalldata []byte, buyReplacementPattern []byte, sellCalldata []byte, sellReplacementPattern []byte) (bool, error)

OrderCalldataCanMatch is a free data retrieval call binding the contract method 0x562b2ebc.

Solidity: function orderCalldataCanMatch(bytes buyCalldata, bytes buyReplacementPattern, bytes sellCalldata, bytes sellReplacementPattern) pure returns(bool)

func (*OpenSeaCallerSession) OrdersCanMatch

func (_OpenSea *OpenSeaCallerSession) OrdersCanMatch(addrs [14]common.Address, uints [18]*big.Int, feeMethodsSidesKindsHowToCalls [8]uint8, calldataBuy []byte, calldataSell []byte, replacementPatternBuy []byte, replacementPatternSell []byte, staticExtradataBuy []byte, staticExtradataSell []byte) (bool, error)

OrdersCanMatch is a free data retrieval call binding the contract method 0x72593b4c.

Solidity: function ordersCanMatch_(address[14] addrs, uint256[18] uints, uint8[8] feeMethodsSidesKindsHowToCalls, bytes calldataBuy, bytes calldataSell, bytes replacementPatternBuy, bytes replacementPatternSell, bytes staticExtradataBuy, bytes staticExtradataSell) view returns(bool)

func (*OpenSeaCallerSession) Owner

func (_OpenSea *OpenSeaCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*OpenSeaCallerSession) ProtocolFeeRecipient

func (_OpenSea *OpenSeaCallerSession) ProtocolFeeRecipient() (common.Address, error)

ProtocolFeeRecipient is a free data retrieval call binding the contract method 0x64df049e.

Solidity: function protocolFeeRecipient() view returns(address)

func (*OpenSeaCallerSession) Registry

func (_OpenSea *OpenSeaCallerSession) Registry() (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() view returns(address)

func (*OpenSeaCallerSession) StaticCall

func (_OpenSea *OpenSeaCallerSession) StaticCall(target common.Address, calldata []byte, extradata []byte) (bool, error)

StaticCall is a free data retrieval call binding the contract method 0x10796a47.

Solidity: function staticCall(address target, bytes calldata, bytes extradata) view returns(bool result)

func (*OpenSeaCallerSession) TestCopy

func (_OpenSea *OpenSeaCallerSession) TestCopy(arrToCopy []byte) ([]byte, error)

TestCopy is a free data retrieval call binding the contract method 0x3e1e292a.

Solidity: function testCopy(bytes arrToCopy) pure returns(bytes)

func (*OpenSeaCallerSession) TestCopyAddress

func (_OpenSea *OpenSeaCallerSession) TestCopyAddress(addr common.Address) ([]byte, error)

TestCopyAddress is a free data retrieval call binding the contract method 0x3464af6a.

Solidity: function testCopyAddress(address addr) pure returns(bytes)

func (*OpenSeaCallerSession) TokenTransferProxy

func (_OpenSea *OpenSeaCallerSession) TokenTransferProxy() (common.Address, error)

TokenTransferProxy is a free data retrieval call binding the contract method 0x0eefdbad.

Solidity: function tokenTransferProxy() view returns(address)

func (*OpenSeaCallerSession) ValidateOrder

func (_OpenSea *OpenSeaCallerSession) ValidateOrder(addrs [7]common.Address, uints [9]*big.Int, feeMethod uint8, side uint8, saleKind uint8, howToCall uint8, calldata []byte, replacementPattern []byte, staticExtradata []byte, v uint8, r [32]byte, s [32]byte) (bool, error)

ValidateOrder is a free data retrieval call binding the contract method 0x60bef33a.

Solidity: function validateOrder_(address[7] addrs, uint256[9] uints, uint8 feeMethod, uint8 side, uint8 saleKind, uint8 howToCall, bytes calldata, bytes replacementPattern, bytes staticExtradata, uint8 v, bytes32 r, bytes32 s) view returns(bool)

func (*OpenSeaCallerSession) ValidateOrderParameters

func (_OpenSea *OpenSeaCallerSession) ValidateOrderParameters(addrs [7]common.Address, uints [9]*big.Int, feeMethod uint8, side uint8, saleKind uint8, howToCall uint8, calldata []byte, replacementPattern []byte, staticExtradata []byte) (bool, error)

ValidateOrderParameters is a free data retrieval call binding the contract method 0xca595b9a.

Solidity: function validateOrderParameters_(address[7] addrs, uint256[9] uints, uint8 feeMethod, uint8 side, uint8 saleKind, uint8 howToCall, bytes calldata, bytes replacementPattern, bytes staticExtradata) view returns(bool)

func (*OpenSeaCallerSession) Version

func (_OpenSea *OpenSeaCallerSession) Version() (string, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(string)

type OpenSeaFilterer

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

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

func NewOpenSeaFilterer

func NewOpenSeaFilterer(address common.Address, filterer bind.ContractFilterer) (*OpenSeaFilterer, error)

NewOpenSeaFilterer creates a new log filterer instance of OpenSea, bound to a specific deployed contract.

func (*OpenSeaFilterer) FilterOrderApprovedPartOne

func (_OpenSea *OpenSeaFilterer) FilterOrderApprovedPartOne(opts *bind.FilterOpts, hash [][32]byte, maker []common.Address, feeRecipient []common.Address) (*OpenSeaOrderApprovedPartOneIterator, error)

FilterOrderApprovedPartOne is a free log retrieval operation binding the contract event 0x90c7f9f5b58c15f0f635bfb99f55d3d78fdbef3559e7d8abf5c81052a5276622.

Solidity: event OrderApprovedPartOne(bytes32 indexed hash, address exchange, address indexed maker, address taker, uint256 makerRelayerFee, uint256 takerRelayerFee, uint256 makerProtocolFee, uint256 takerProtocolFee, address indexed feeRecipient, uint8 feeMethod, uint8 side, uint8 saleKind, address target)

func (*OpenSeaFilterer) FilterOrderApprovedPartTwo

func (_OpenSea *OpenSeaFilterer) FilterOrderApprovedPartTwo(opts *bind.FilterOpts, hash [][32]byte) (*OpenSeaOrderApprovedPartTwoIterator, error)

FilterOrderApprovedPartTwo is a free log retrieval operation binding the contract event 0xe55393c778364e440d958b39ac1debd99dcfae3775a8a04d1e79124adf6a2d08.

Solidity: event OrderApprovedPartTwo(bytes32 indexed hash, uint8 howToCall, bytes calldata, bytes replacementPattern, address staticTarget, bytes staticExtradata, address paymentToken, uint256 basePrice, uint256 extra, uint256 listingTime, uint256 expirationTime, uint256 salt, bool orderbookInclusionDesired)

func (*OpenSeaFilterer) FilterOrderCancelled

func (_OpenSea *OpenSeaFilterer) FilterOrderCancelled(opts *bind.FilterOpts, hash [][32]byte) (*OpenSeaOrderCancelledIterator, error)

FilterOrderCancelled is a free log retrieval operation binding the contract event 0x5152abf959f6564662358c2e52b702259b78bac5ee7842a0f01937e670efcc7d.

Solidity: event OrderCancelled(bytes32 indexed hash)

func (*OpenSeaFilterer) FilterOrdersMatched

func (_OpenSea *OpenSeaFilterer) FilterOrdersMatched(opts *bind.FilterOpts, maker []common.Address, taker []common.Address, metadata [][32]byte) (*OpenSeaOrdersMatchedIterator, error)

FilterOrdersMatched is a free log retrieval operation binding the contract event 0xc4109843e0b7d514e4c093114b863f8e7d8d9a458c372cd51bfe526b588006c9.

Solidity: event OrdersMatched(bytes32 buyHash, bytes32 sellHash, address indexed maker, address indexed taker, uint256 price, bytes32 indexed metadata)

func (*OpenSeaFilterer) FilterOwnershipRenounced

func (_OpenSea *OpenSeaFilterer) FilterOwnershipRenounced(opts *bind.FilterOpts, previousOwner []common.Address) (*OpenSeaOwnershipRenouncedIterator, error)

FilterOwnershipRenounced is a free log retrieval operation binding the contract event 0xf8df31144d9c2f0f6b59d69b8b98abd5459d07f2742c4df920b25aae33c64820.

Solidity: event OwnershipRenounced(address indexed previousOwner)

func (*OpenSeaFilterer) FilterOwnershipTransferred

func (_OpenSea *OpenSeaFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*OpenSeaOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*OpenSeaFilterer) ParseOrderApprovedPartOne

func (_OpenSea *OpenSeaFilterer) ParseOrderApprovedPartOne(log types.Log) (*OpenSeaOrderApprovedPartOne, error)

ParseOrderApprovedPartOne is a log parse operation binding the contract event 0x90c7f9f5b58c15f0f635bfb99f55d3d78fdbef3559e7d8abf5c81052a5276622.

Solidity: event OrderApprovedPartOne(bytes32 indexed hash, address exchange, address indexed maker, address taker, uint256 makerRelayerFee, uint256 takerRelayerFee, uint256 makerProtocolFee, uint256 takerProtocolFee, address indexed feeRecipient, uint8 feeMethod, uint8 side, uint8 saleKind, address target)

func (*OpenSeaFilterer) ParseOrderApprovedPartTwo

func (_OpenSea *OpenSeaFilterer) ParseOrderApprovedPartTwo(log types.Log) (*OpenSeaOrderApprovedPartTwo, error)

ParseOrderApprovedPartTwo is a log parse operation binding the contract event 0xe55393c778364e440d958b39ac1debd99dcfae3775a8a04d1e79124adf6a2d08.

Solidity: event OrderApprovedPartTwo(bytes32 indexed hash, uint8 howToCall, bytes calldata, bytes replacementPattern, address staticTarget, bytes staticExtradata, address paymentToken, uint256 basePrice, uint256 extra, uint256 listingTime, uint256 expirationTime, uint256 salt, bool orderbookInclusionDesired)

func (*OpenSeaFilterer) ParseOrderCancelled

func (_OpenSea *OpenSeaFilterer) ParseOrderCancelled(log types.Log) (*OpenSeaOrderCancelled, error)

ParseOrderCancelled is a log parse operation binding the contract event 0x5152abf959f6564662358c2e52b702259b78bac5ee7842a0f01937e670efcc7d.

Solidity: event OrderCancelled(bytes32 indexed hash)

func (*OpenSeaFilterer) ParseOrdersMatched

func (_OpenSea *OpenSeaFilterer) ParseOrdersMatched(log types.Log) (*OpenSeaOrdersMatched, error)

ParseOrdersMatched is a log parse operation binding the contract event 0xc4109843e0b7d514e4c093114b863f8e7d8d9a458c372cd51bfe526b588006c9.

Solidity: event OrdersMatched(bytes32 buyHash, bytes32 sellHash, address indexed maker, address indexed taker, uint256 price, bytes32 indexed metadata)

func (*OpenSeaFilterer) ParseOwnershipRenounced

func (_OpenSea *OpenSeaFilterer) ParseOwnershipRenounced(log types.Log) (*OpenSeaOwnershipRenounced, error)

ParseOwnershipRenounced is a log parse operation binding the contract event 0xf8df31144d9c2f0f6b59d69b8b98abd5459d07f2742c4df920b25aae33c64820.

Solidity: event OwnershipRenounced(address indexed previousOwner)

func (*OpenSeaFilterer) ParseOwnershipTransferred

func (_OpenSea *OpenSeaFilterer) ParseOwnershipTransferred(log types.Log) (*OpenSeaOwnershipTransferred, error)

ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*OpenSeaFilterer) WatchOrderApprovedPartOne

func (_OpenSea *OpenSeaFilterer) WatchOrderApprovedPartOne(opts *bind.WatchOpts, sink chan<- *OpenSeaOrderApprovedPartOne, hash [][32]byte, maker []common.Address, feeRecipient []common.Address) (event.Subscription, error)

WatchOrderApprovedPartOne is a free log subscription operation binding the contract event 0x90c7f9f5b58c15f0f635bfb99f55d3d78fdbef3559e7d8abf5c81052a5276622.

Solidity: event OrderApprovedPartOne(bytes32 indexed hash, address exchange, address indexed maker, address taker, uint256 makerRelayerFee, uint256 takerRelayerFee, uint256 makerProtocolFee, uint256 takerProtocolFee, address indexed feeRecipient, uint8 feeMethod, uint8 side, uint8 saleKind, address target)

func (*OpenSeaFilterer) WatchOrderApprovedPartTwo

func (_OpenSea *OpenSeaFilterer) WatchOrderApprovedPartTwo(opts *bind.WatchOpts, sink chan<- *OpenSeaOrderApprovedPartTwo, hash [][32]byte) (event.Subscription, error)

WatchOrderApprovedPartTwo is a free log subscription operation binding the contract event 0xe55393c778364e440d958b39ac1debd99dcfae3775a8a04d1e79124adf6a2d08.

Solidity: event OrderApprovedPartTwo(bytes32 indexed hash, uint8 howToCall, bytes calldata, bytes replacementPattern, address staticTarget, bytes staticExtradata, address paymentToken, uint256 basePrice, uint256 extra, uint256 listingTime, uint256 expirationTime, uint256 salt, bool orderbookInclusionDesired)

func (*OpenSeaFilterer) WatchOrderCancelled

func (_OpenSea *OpenSeaFilterer) WatchOrderCancelled(opts *bind.WatchOpts, sink chan<- *OpenSeaOrderCancelled, hash [][32]byte) (event.Subscription, error)

WatchOrderCancelled is a free log subscription operation binding the contract event 0x5152abf959f6564662358c2e52b702259b78bac5ee7842a0f01937e670efcc7d.

Solidity: event OrderCancelled(bytes32 indexed hash)

func (*OpenSeaFilterer) WatchOrdersMatched

func (_OpenSea *OpenSeaFilterer) WatchOrdersMatched(opts *bind.WatchOpts, sink chan<- *OpenSeaOrdersMatched, maker []common.Address, taker []common.Address, metadata [][32]byte) (event.Subscription, error)

WatchOrdersMatched is a free log subscription operation binding the contract event 0xc4109843e0b7d514e4c093114b863f8e7d8d9a458c372cd51bfe526b588006c9.

Solidity: event OrdersMatched(bytes32 buyHash, bytes32 sellHash, address indexed maker, address indexed taker, uint256 price, bytes32 indexed metadata)

func (*OpenSeaFilterer) WatchOwnershipRenounced

func (_OpenSea *OpenSeaFilterer) WatchOwnershipRenounced(opts *bind.WatchOpts, sink chan<- *OpenSeaOwnershipRenounced, previousOwner []common.Address) (event.Subscription, error)

WatchOwnershipRenounced is a free log subscription operation binding the contract event 0xf8df31144d9c2f0f6b59d69b8b98abd5459d07f2742c4df920b25aae33c64820.

Solidity: event OwnershipRenounced(address indexed previousOwner)

func (*OpenSeaFilterer) WatchOwnershipTransferred

func (_OpenSea *OpenSeaFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *OpenSeaOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

type OpenSeaOrderApprovedPartOne

type OpenSeaOrderApprovedPartOne struct {
	Hash             [32]byte
	Exchange         common.Address
	Maker            common.Address
	Taker            common.Address
	MakerRelayerFee  *big.Int
	TakerRelayerFee  *big.Int
	MakerProtocolFee *big.Int
	TakerProtocolFee *big.Int
	FeeRecipient     common.Address
	FeeMethod        uint8
	Side             uint8
	SaleKind         uint8
	Target           common.Address
	Raw              types.Log // Blockchain specific contextual infos
}

OpenSeaOrderApprovedPartOne represents a OrderApprovedPartOne event raised by the OpenSea contract.

type OpenSeaOrderApprovedPartOneIterator

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

OpenSeaOrderApprovedPartOneIterator is returned from FilterOrderApprovedPartOne and is used to iterate over the raw logs and unpacked data for OrderApprovedPartOne events raised by the OpenSea contract.

func (*OpenSeaOrderApprovedPartOneIterator) Close

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

func (*OpenSeaOrderApprovedPartOneIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*OpenSeaOrderApprovedPartOneIterator) 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 OpenSeaOrderApprovedPartTwo

type OpenSeaOrderApprovedPartTwo struct {
	Hash                      [32]byte
	HowToCall                 uint8
	Calldata                  []byte
	ReplacementPattern        []byte
	StaticTarget              common.Address
	StaticExtradata           []byte
	PaymentToken              common.Address
	BasePrice                 *big.Int
	Extra                     *big.Int
	ListingTime               *big.Int
	ExpirationTime            *big.Int
	Salt                      *big.Int
	OrderbookInclusionDesired bool
	Raw                       types.Log // Blockchain specific contextual infos
}

OpenSeaOrderApprovedPartTwo represents a OrderApprovedPartTwo event raised by the OpenSea contract.

type OpenSeaOrderApprovedPartTwoIterator

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

OpenSeaOrderApprovedPartTwoIterator is returned from FilterOrderApprovedPartTwo and is used to iterate over the raw logs and unpacked data for OrderApprovedPartTwo events raised by the OpenSea contract.

func (*OpenSeaOrderApprovedPartTwoIterator) Close

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

func (*OpenSeaOrderApprovedPartTwoIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*OpenSeaOrderApprovedPartTwoIterator) 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 OpenSeaOrderCancelled

type OpenSeaOrderCancelled struct {
	Hash [32]byte
	Raw  types.Log // Blockchain specific contextual infos
}

OpenSeaOrderCancelled represents a OrderCancelled event raised by the OpenSea contract.

type OpenSeaOrderCancelledIterator

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

OpenSeaOrderCancelledIterator is returned from FilterOrderCancelled and is used to iterate over the raw logs and unpacked data for OrderCancelled events raised by the OpenSea contract.

func (*OpenSeaOrderCancelledIterator) Close

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

func (*OpenSeaOrderCancelledIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*OpenSeaOrderCancelledIterator) 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 OpenSeaOrdersMatched

type OpenSeaOrdersMatched struct {
	BuyHash  [32]byte
	SellHash [32]byte
	Maker    common.Address
	Taker    common.Address
	Price    *big.Int
	Metadata [32]byte
	Raw      types.Log // Blockchain specific contextual infos
}

OpenSeaOrdersMatched represents a OrdersMatched event raised by the OpenSea contract.

type OpenSeaOrdersMatchedIterator

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

OpenSeaOrdersMatchedIterator is returned from FilterOrdersMatched and is used to iterate over the raw logs and unpacked data for OrdersMatched events raised by the OpenSea contract.

func (*OpenSeaOrdersMatchedIterator) Close

func (it *OpenSeaOrdersMatchedIterator) Close() error

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

func (*OpenSeaOrdersMatchedIterator) Error

func (it *OpenSeaOrdersMatchedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*OpenSeaOrdersMatchedIterator) 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 OpenSeaOwnershipRenounced

type OpenSeaOwnershipRenounced struct {
	PreviousOwner common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

OpenSeaOwnershipRenounced represents a OwnershipRenounced event raised by the OpenSea contract.

type OpenSeaOwnershipRenouncedIterator

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

OpenSeaOwnershipRenouncedIterator is returned from FilterOwnershipRenounced and is used to iterate over the raw logs and unpacked data for OwnershipRenounced events raised by the OpenSea contract.

func (*OpenSeaOwnershipRenouncedIterator) Close

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

func (*OpenSeaOwnershipRenouncedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*OpenSeaOwnershipRenouncedIterator) 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 OpenSeaOwnershipTransferred

type OpenSeaOwnershipTransferred struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

OpenSeaOwnershipTransferred represents a OwnershipTransferred event raised by the OpenSea contract.

type OpenSeaOwnershipTransferredIterator

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

OpenSeaOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the OpenSea contract.

func (*OpenSeaOwnershipTransferredIterator) Close

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

func (*OpenSeaOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*OpenSeaOwnershipTransferredIterator) 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 OpenSeaRaw

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

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

func (*OpenSeaRaw) Call

func (_OpenSea *OpenSeaRaw) 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 (*OpenSeaRaw) Transact

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

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

func (*OpenSeaRaw) Transfer

func (_OpenSea *OpenSeaRaw) 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 OpenSeaSession

type OpenSeaSession struct {
	Contract     *OpenSea          // 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
}

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

func (*OpenSeaSession) ApproveOrder

func (_OpenSea *OpenSeaSession) ApproveOrder(addrs [7]common.Address, uints [9]*big.Int, feeMethod uint8, side uint8, saleKind uint8, howToCall uint8, calldata []byte, replacementPattern []byte, staticExtradata []byte, orderbookInclusionDesired bool) (*types.Transaction, error)

ApproveOrder is a paid mutator transaction binding the contract method 0x79666868.

Solidity: function approveOrder_(address[7] addrs, uint256[9] uints, uint8 feeMethod, uint8 side, uint8 saleKind, uint8 howToCall, bytes calldata, bytes replacementPattern, bytes staticExtradata, bool orderbookInclusionDesired) returns()

func (*OpenSeaSession) ApprovedOrders

func (_OpenSea *OpenSeaSession) ApprovedOrders(arg0 [32]byte) (bool, error)

ApprovedOrders is a free data retrieval call binding the contract method 0xe57d4adb.

Solidity: function approvedOrders(bytes32 ) view returns(bool)

func (*OpenSeaSession) AtomicMatch

func (_OpenSea *OpenSeaSession) AtomicMatch(addrs [14]common.Address, uints [18]*big.Int, feeMethodsSidesKindsHowToCalls [8]uint8, calldataBuy []byte, calldataSell []byte, replacementPatternBuy []byte, replacementPatternSell []byte, staticExtradataBuy []byte, staticExtradataSell []byte, vs [2]uint8, rssMetadata [5][32]byte) (*types.Transaction, error)

AtomicMatch is a paid mutator transaction binding the contract method 0xab834bab.

Solidity: function atomicMatch_(address[14] addrs, uint256[18] uints, uint8[8] feeMethodsSidesKindsHowToCalls, bytes calldataBuy, bytes calldataSell, bytes replacementPatternBuy, bytes replacementPatternSell, bytes staticExtradataBuy, bytes staticExtradataSell, uint8[2] vs, bytes32[5] rssMetadata) payable returns()

func (*OpenSeaSession) CalculateCurrentPrice

func (_OpenSea *OpenSeaSession) CalculateCurrentPrice(addrs [7]common.Address, uints [9]*big.Int, feeMethod uint8, side uint8, saleKind uint8, howToCall uint8, calldata []byte, replacementPattern []byte, staticExtradata []byte) (*big.Int, error)

CalculateCurrentPrice is a free data retrieval call binding the contract method 0x3f67ee0d.

Solidity: function calculateCurrentPrice_(address[7] addrs, uint256[9] uints, uint8 feeMethod, uint8 side, uint8 saleKind, uint8 howToCall, bytes calldata, bytes replacementPattern, bytes staticExtradata) view returns(uint256)

func (*OpenSeaSession) CalculateFinalPrice

func (_OpenSea *OpenSeaSession) CalculateFinalPrice(side uint8, saleKind uint8, basePrice *big.Int, extra *big.Int, listingTime *big.Int, expirationTime *big.Int) (*big.Int, error)

CalculateFinalPrice is a free data retrieval call binding the contract method 0x63d36c0b.

Solidity: function calculateFinalPrice(uint8 side, uint8 saleKind, uint256 basePrice, uint256 extra, uint256 listingTime, uint256 expirationTime) view returns(uint256)

func (*OpenSeaSession) CalculateMatchPrice

func (_OpenSea *OpenSeaSession) CalculateMatchPrice(addrs [14]common.Address, uints [18]*big.Int, feeMethodsSidesKindsHowToCalls [8]uint8, calldataBuy []byte, calldataSell []byte, replacementPatternBuy []byte, replacementPatternSell []byte, staticExtradataBuy []byte, staticExtradataSell []byte) (*big.Int, error)

CalculateMatchPrice is a free data retrieval call binding the contract method 0xd537e131.

Solidity: function calculateMatchPrice_(address[14] addrs, uint256[18] uints, uint8[8] feeMethodsSidesKindsHowToCalls, bytes calldataBuy, bytes calldataSell, bytes replacementPatternBuy, bytes replacementPatternSell, bytes staticExtradataBuy, bytes staticExtradataSell) view returns(uint256)

func (*OpenSeaSession) CancelOrder

func (_OpenSea *OpenSeaSession) CancelOrder(addrs [7]common.Address, uints [9]*big.Int, feeMethod uint8, side uint8, saleKind uint8, howToCall uint8, calldata []byte, replacementPattern []byte, staticExtradata []byte, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

CancelOrder is a paid mutator transaction binding the contract method 0xa8a41c70.

Solidity: function cancelOrder_(address[7] addrs, uint256[9] uints, uint8 feeMethod, uint8 side, uint8 saleKind, uint8 howToCall, bytes calldata, bytes replacementPattern, bytes staticExtradata, uint8 v, bytes32 r, bytes32 s) returns()

func (*OpenSeaSession) CancelledOrFinalized

func (_OpenSea *OpenSeaSession) CancelledOrFinalized(arg0 [32]byte) (bool, error)

CancelledOrFinalized is a free data retrieval call binding the contract method 0x8076f005.

Solidity: function cancelledOrFinalized(bytes32 ) view returns(bool)

func (*OpenSeaSession) ChangeMinimumMakerProtocolFee

func (_OpenSea *OpenSeaSession) ChangeMinimumMakerProtocolFee(newMinimumMakerProtocolFee *big.Int) (*types.Transaction, error)

ChangeMinimumMakerProtocolFee is a paid mutator transaction binding the contract method 0x14350c24.

Solidity: function changeMinimumMakerProtocolFee(uint256 newMinimumMakerProtocolFee) returns()

func (*OpenSeaSession) ChangeMinimumTakerProtocolFee

func (_OpenSea *OpenSeaSession) ChangeMinimumTakerProtocolFee(newMinimumTakerProtocolFee *big.Int) (*types.Transaction, error)

ChangeMinimumTakerProtocolFee is a paid mutator transaction binding the contract method 0x1a6b13e2.

Solidity: function changeMinimumTakerProtocolFee(uint256 newMinimumTakerProtocolFee) returns()

func (*OpenSeaSession) ChangeProtocolFeeRecipient

func (_OpenSea *OpenSeaSession) ChangeProtocolFeeRecipient(newProtocolFeeRecipient common.Address) (*types.Transaction, error)

ChangeProtocolFeeRecipient is a paid mutator transaction binding the contract method 0x514f0330.

Solidity: function changeProtocolFeeRecipient(address newProtocolFeeRecipient) returns()

func (*OpenSeaSession) Codename

func (_OpenSea *OpenSeaSession) Codename() (string, error)

Codename is a free data retrieval call binding the contract method 0x31e63199.

Solidity: function codename() view returns(string)

func (*OpenSeaSession) ExchangeToken

func (_OpenSea *OpenSeaSession) ExchangeToken() (common.Address, error)

ExchangeToken is a free data retrieval call binding the contract method 0xa25eb5d9.

Solidity: function exchangeToken() view returns(address)

func (*OpenSeaSession) GuardedArrayReplace

func (_OpenSea *OpenSeaSession) GuardedArrayReplace(array []byte, desired []byte, mask []byte) ([]byte, error)

GuardedArrayReplace is a free data retrieval call binding the contract method 0x239e83df.

Solidity: function guardedArrayReplace(bytes array, bytes desired, bytes mask) pure returns(bytes)

func (*OpenSeaSession) HashOrder

func (_OpenSea *OpenSeaSession) HashOrder(addrs [7]common.Address, uints [9]*big.Int, feeMethod uint8, side uint8, saleKind uint8, howToCall uint8, calldata []byte, replacementPattern []byte, staticExtradata []byte) ([32]byte, error)

HashOrder is a free data retrieval call binding the contract method 0x71d02b38.

Solidity: function hashOrder_(address[7] addrs, uint256[9] uints, uint8 feeMethod, uint8 side, uint8 saleKind, uint8 howToCall, bytes calldata, bytes replacementPattern, bytes staticExtradata) pure returns(bytes32)

func (*OpenSeaSession) HashToSign

func (_OpenSea *OpenSeaSession) HashToSign(addrs [7]common.Address, uints [9]*big.Int, feeMethod uint8, side uint8, saleKind uint8, howToCall uint8, calldata []byte, replacementPattern []byte, staticExtradata []byte) ([32]byte, error)

HashToSign is a free data retrieval call binding the contract method 0x7d766981.

Solidity: function hashToSign_(address[7] addrs, uint256[9] uints, uint8 feeMethod, uint8 side, uint8 saleKind, uint8 howToCall, bytes calldata, bytes replacementPattern, bytes staticExtradata) pure returns(bytes32)

func (*OpenSeaSession) INVERSEBASISPOINT

func (_OpenSea *OpenSeaSession) INVERSEBASISPOINT() (*big.Int, error)

INVERSEBASISPOINT is a free data retrieval call binding the contract method 0xcae6047f.

Solidity: function INVERSE_BASIS_POINT() view returns(uint256)

func (*OpenSeaSession) MinimumMakerProtocolFee

func (_OpenSea *OpenSeaSession) MinimumMakerProtocolFee() (*big.Int, error)

MinimumMakerProtocolFee is a free data retrieval call binding the contract method 0x7ccefc52.

Solidity: function minimumMakerProtocolFee() view returns(uint256)

func (*OpenSeaSession) MinimumTakerProtocolFee

func (_OpenSea *OpenSeaSession) MinimumTakerProtocolFee() (*big.Int, error)

MinimumTakerProtocolFee is a free data retrieval call binding the contract method 0x28a8ee68.

Solidity: function minimumTakerProtocolFee() view returns(uint256)

func (*OpenSeaSession) Name

func (_OpenSea *OpenSeaSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*OpenSeaSession) OrderCalldataCanMatch

func (_OpenSea *OpenSeaSession) OrderCalldataCanMatch(buyCalldata []byte, buyReplacementPattern []byte, sellCalldata []byte, sellReplacementPattern []byte) (bool, error)

OrderCalldataCanMatch is a free data retrieval call binding the contract method 0x562b2ebc.

Solidity: function orderCalldataCanMatch(bytes buyCalldata, bytes buyReplacementPattern, bytes sellCalldata, bytes sellReplacementPattern) pure returns(bool)

func (*OpenSeaSession) OrdersCanMatch

func (_OpenSea *OpenSeaSession) OrdersCanMatch(addrs [14]common.Address, uints [18]*big.Int, feeMethodsSidesKindsHowToCalls [8]uint8, calldataBuy []byte, calldataSell []byte, replacementPatternBuy []byte, replacementPatternSell []byte, staticExtradataBuy []byte, staticExtradataSell []byte) (bool, error)

OrdersCanMatch is a free data retrieval call binding the contract method 0x72593b4c.

Solidity: function ordersCanMatch_(address[14] addrs, uint256[18] uints, uint8[8] feeMethodsSidesKindsHowToCalls, bytes calldataBuy, bytes calldataSell, bytes replacementPatternBuy, bytes replacementPatternSell, bytes staticExtradataBuy, bytes staticExtradataSell) view returns(bool)

func (*OpenSeaSession) Owner

func (_OpenSea *OpenSeaSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*OpenSeaSession) ProtocolFeeRecipient

func (_OpenSea *OpenSeaSession) ProtocolFeeRecipient() (common.Address, error)

ProtocolFeeRecipient is a free data retrieval call binding the contract method 0x64df049e.

Solidity: function protocolFeeRecipient() view returns(address)

func (*OpenSeaSession) Registry

func (_OpenSea *OpenSeaSession) Registry() (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() view returns(address)

func (*OpenSeaSession) RenounceOwnership

func (_OpenSea *OpenSeaSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*OpenSeaSession) StaticCall

func (_OpenSea *OpenSeaSession) StaticCall(target common.Address, calldata []byte, extradata []byte) (bool, error)

StaticCall is a free data retrieval call binding the contract method 0x10796a47.

Solidity: function staticCall(address target, bytes calldata, bytes extradata) view returns(bool result)

func (*OpenSeaSession) TestCopy

func (_OpenSea *OpenSeaSession) TestCopy(arrToCopy []byte) ([]byte, error)

TestCopy is a free data retrieval call binding the contract method 0x3e1e292a.

Solidity: function testCopy(bytes arrToCopy) pure returns(bytes)

func (*OpenSeaSession) TestCopyAddress

func (_OpenSea *OpenSeaSession) TestCopyAddress(addr common.Address) ([]byte, error)

TestCopyAddress is a free data retrieval call binding the contract method 0x3464af6a.

Solidity: function testCopyAddress(address addr) pure returns(bytes)

func (*OpenSeaSession) TokenTransferProxy

func (_OpenSea *OpenSeaSession) TokenTransferProxy() (common.Address, error)

TokenTransferProxy is a free data retrieval call binding the contract method 0x0eefdbad.

Solidity: function tokenTransferProxy() view returns(address)

func (*OpenSeaSession) TransferOwnership

func (_OpenSea *OpenSeaSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*OpenSeaSession) ValidateOrder

func (_OpenSea *OpenSeaSession) ValidateOrder(addrs [7]common.Address, uints [9]*big.Int, feeMethod uint8, side uint8, saleKind uint8, howToCall uint8, calldata []byte, replacementPattern []byte, staticExtradata []byte, v uint8, r [32]byte, s [32]byte) (bool, error)

ValidateOrder is a free data retrieval call binding the contract method 0x60bef33a.

Solidity: function validateOrder_(address[7] addrs, uint256[9] uints, uint8 feeMethod, uint8 side, uint8 saleKind, uint8 howToCall, bytes calldata, bytes replacementPattern, bytes staticExtradata, uint8 v, bytes32 r, bytes32 s) view returns(bool)

func (*OpenSeaSession) ValidateOrderParameters

func (_OpenSea *OpenSeaSession) ValidateOrderParameters(addrs [7]common.Address, uints [9]*big.Int, feeMethod uint8, side uint8, saleKind uint8, howToCall uint8, calldata []byte, replacementPattern []byte, staticExtradata []byte) (bool, error)

ValidateOrderParameters is a free data retrieval call binding the contract method 0xca595b9a.

Solidity: function validateOrderParameters_(address[7] addrs, uint256[9] uints, uint8 feeMethod, uint8 side, uint8 saleKind, uint8 howToCall, bytes calldata, bytes replacementPattern, bytes staticExtradata) view returns(bool)

func (*OpenSeaSession) Version

func (_OpenSea *OpenSeaSession) Version() (string, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(string)

type OpenSeaTransactor

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

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

func NewOpenSeaTransactor

func NewOpenSeaTransactor(address common.Address, transactor bind.ContractTransactor) (*OpenSeaTransactor, error)

NewOpenSeaTransactor creates a new write-only instance of OpenSea, bound to a specific deployed contract.

func (*OpenSeaTransactor) ApproveOrder

func (_OpenSea *OpenSeaTransactor) ApproveOrder(opts *bind.TransactOpts, addrs [7]common.Address, uints [9]*big.Int, feeMethod uint8, side uint8, saleKind uint8, howToCall uint8, calldata []byte, replacementPattern []byte, staticExtradata []byte, orderbookInclusionDesired bool) (*types.Transaction, error)

ApproveOrder is a paid mutator transaction binding the contract method 0x79666868.

Solidity: function approveOrder_(address[7] addrs, uint256[9] uints, uint8 feeMethod, uint8 side, uint8 saleKind, uint8 howToCall, bytes calldata, bytes replacementPattern, bytes staticExtradata, bool orderbookInclusionDesired) returns()

func (*OpenSeaTransactor) AtomicMatch

func (_OpenSea *OpenSeaTransactor) AtomicMatch(opts *bind.TransactOpts, addrs [14]common.Address, uints [18]*big.Int, feeMethodsSidesKindsHowToCalls [8]uint8, calldataBuy []byte, calldataSell []byte, replacementPatternBuy []byte, replacementPatternSell []byte, staticExtradataBuy []byte, staticExtradataSell []byte, vs [2]uint8, rssMetadata [5][32]byte) (*types.Transaction, error)

AtomicMatch is a paid mutator transaction binding the contract method 0xab834bab.

Solidity: function atomicMatch_(address[14] addrs, uint256[18] uints, uint8[8] feeMethodsSidesKindsHowToCalls, bytes calldataBuy, bytes calldataSell, bytes replacementPatternBuy, bytes replacementPatternSell, bytes staticExtradataBuy, bytes staticExtradataSell, uint8[2] vs, bytes32[5] rssMetadata) payable returns()

func (*OpenSeaTransactor) CancelOrder

func (_OpenSea *OpenSeaTransactor) CancelOrder(opts *bind.TransactOpts, addrs [7]common.Address, uints [9]*big.Int, feeMethod uint8, side uint8, saleKind uint8, howToCall uint8, calldata []byte, replacementPattern []byte, staticExtradata []byte, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

CancelOrder is a paid mutator transaction binding the contract method 0xa8a41c70.

Solidity: function cancelOrder_(address[7] addrs, uint256[9] uints, uint8 feeMethod, uint8 side, uint8 saleKind, uint8 howToCall, bytes calldata, bytes replacementPattern, bytes staticExtradata, uint8 v, bytes32 r, bytes32 s) returns()

func (*OpenSeaTransactor) ChangeMinimumMakerProtocolFee

func (_OpenSea *OpenSeaTransactor) ChangeMinimumMakerProtocolFee(opts *bind.TransactOpts, newMinimumMakerProtocolFee *big.Int) (*types.Transaction, error)

ChangeMinimumMakerProtocolFee is a paid mutator transaction binding the contract method 0x14350c24.

Solidity: function changeMinimumMakerProtocolFee(uint256 newMinimumMakerProtocolFee) returns()

func (*OpenSeaTransactor) ChangeMinimumTakerProtocolFee

func (_OpenSea *OpenSeaTransactor) ChangeMinimumTakerProtocolFee(opts *bind.TransactOpts, newMinimumTakerProtocolFee *big.Int) (*types.Transaction, error)

ChangeMinimumTakerProtocolFee is a paid mutator transaction binding the contract method 0x1a6b13e2.

Solidity: function changeMinimumTakerProtocolFee(uint256 newMinimumTakerProtocolFee) returns()

func (*OpenSeaTransactor) ChangeProtocolFeeRecipient

func (_OpenSea *OpenSeaTransactor) ChangeProtocolFeeRecipient(opts *bind.TransactOpts, newProtocolFeeRecipient common.Address) (*types.Transaction, error)

ChangeProtocolFeeRecipient is a paid mutator transaction binding the contract method 0x514f0330.

Solidity: function changeProtocolFeeRecipient(address newProtocolFeeRecipient) returns()

func (*OpenSeaTransactor) RenounceOwnership

func (_OpenSea *OpenSeaTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*OpenSeaTransactor) TransferOwnership

func (_OpenSea *OpenSeaTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

type OpenSeaTransactorRaw

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

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

func (*OpenSeaTransactorRaw) Transact

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

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

func (*OpenSeaTransactorRaw) Transfer

func (_OpenSea *OpenSeaTransactorRaw) 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 OpenSeaTransactorSession

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

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

func (*OpenSeaTransactorSession) ApproveOrder

func (_OpenSea *OpenSeaTransactorSession) ApproveOrder(addrs [7]common.Address, uints [9]*big.Int, feeMethod uint8, side uint8, saleKind uint8, howToCall uint8, calldata []byte, replacementPattern []byte, staticExtradata []byte, orderbookInclusionDesired bool) (*types.Transaction, error)

ApproveOrder is a paid mutator transaction binding the contract method 0x79666868.

Solidity: function approveOrder_(address[7] addrs, uint256[9] uints, uint8 feeMethod, uint8 side, uint8 saleKind, uint8 howToCall, bytes calldata, bytes replacementPattern, bytes staticExtradata, bool orderbookInclusionDesired) returns()

func (*OpenSeaTransactorSession) AtomicMatch

func (_OpenSea *OpenSeaTransactorSession) AtomicMatch(addrs [14]common.Address, uints [18]*big.Int, feeMethodsSidesKindsHowToCalls [8]uint8, calldataBuy []byte, calldataSell []byte, replacementPatternBuy []byte, replacementPatternSell []byte, staticExtradataBuy []byte, staticExtradataSell []byte, vs [2]uint8, rssMetadata [5][32]byte) (*types.Transaction, error)

AtomicMatch is a paid mutator transaction binding the contract method 0xab834bab.

Solidity: function atomicMatch_(address[14] addrs, uint256[18] uints, uint8[8] feeMethodsSidesKindsHowToCalls, bytes calldataBuy, bytes calldataSell, bytes replacementPatternBuy, bytes replacementPatternSell, bytes staticExtradataBuy, bytes staticExtradataSell, uint8[2] vs, bytes32[5] rssMetadata) payable returns()

func (*OpenSeaTransactorSession) CancelOrder

func (_OpenSea *OpenSeaTransactorSession) CancelOrder(addrs [7]common.Address, uints [9]*big.Int, feeMethod uint8, side uint8, saleKind uint8, howToCall uint8, calldata []byte, replacementPattern []byte, staticExtradata []byte, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

CancelOrder is a paid mutator transaction binding the contract method 0xa8a41c70.

Solidity: function cancelOrder_(address[7] addrs, uint256[9] uints, uint8 feeMethod, uint8 side, uint8 saleKind, uint8 howToCall, bytes calldata, bytes replacementPattern, bytes staticExtradata, uint8 v, bytes32 r, bytes32 s) returns()

func (*OpenSeaTransactorSession) ChangeMinimumMakerProtocolFee

func (_OpenSea *OpenSeaTransactorSession) ChangeMinimumMakerProtocolFee(newMinimumMakerProtocolFee *big.Int) (*types.Transaction, error)

ChangeMinimumMakerProtocolFee is a paid mutator transaction binding the contract method 0x14350c24.

Solidity: function changeMinimumMakerProtocolFee(uint256 newMinimumMakerProtocolFee) returns()

func (*OpenSeaTransactorSession) ChangeMinimumTakerProtocolFee

func (_OpenSea *OpenSeaTransactorSession) ChangeMinimumTakerProtocolFee(newMinimumTakerProtocolFee *big.Int) (*types.Transaction, error)

ChangeMinimumTakerProtocolFee is a paid mutator transaction binding the contract method 0x1a6b13e2.

Solidity: function changeMinimumTakerProtocolFee(uint256 newMinimumTakerProtocolFee) returns()

func (*OpenSeaTransactorSession) ChangeProtocolFeeRecipient

func (_OpenSea *OpenSeaTransactorSession) ChangeProtocolFeeRecipient(newProtocolFeeRecipient common.Address) (*types.Transaction, error)

ChangeProtocolFeeRecipient is a paid mutator transaction binding the contract method 0x514f0330.

Solidity: function changeProtocolFeeRecipient(address newProtocolFeeRecipient) returns()

func (*OpenSeaTransactorSession) RenounceOwnership

func (_OpenSea *OpenSeaTransactorSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*OpenSeaTransactorSession) TransferOwnership

func (_OpenSea *OpenSeaTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

type Order added in v0.2.0

type Order struct {
	Parameters OrderParameters
	Signature  []byte
}

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

type OrderComponents added in v0.2.0

type OrderComponents struct {
	Offerer       common.Address
	Zone          common.Address
	Offer         []OfferItem
	Consideration []ConsiderationItem
	OrderType     uint8
	StartTime     *big.Int
	EndTime       *big.Int
	ZoneHash      [32]byte
	Salt          *big.Int
	ConduitKey    [32]byte
	Counter       *big.Int
}

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

type OrderParameters added in v0.2.0

type OrderParameters struct {
	Offerer                         common.Address
	Zone                            common.Address
	Offer                           []OfferItem
	Consideration                   []ConsiderationItem
	OrderType                       uint8
	StartTime                       *big.Int
	EndTime                         *big.Int
	ZoneHash                        [32]byte
	Salt                            *big.Int
	ConduitKey                      [32]byte
	TotalOriginalConsiderationItems *big.Int
}

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

type Proxy

type Proxy struct {
	ProxyCaller     // Read-only binding to the contract
	ProxyTransactor // Write-only binding to the contract
	ProxyFilterer   // Log filterer for contract events
}

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

func NewProxy

func NewProxy(address common.Address, backend bind.ContractBackend) (*Proxy, error)

NewProxy creates a new instance of Proxy, bound to a specific deployed contract.

type ProxyCaller

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

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

func NewProxyCaller

func NewProxyCaller(address common.Address, caller bind.ContractCaller) (*ProxyCaller, error)

NewProxyCaller creates a new read-only instance of Proxy, bound to a specific deployed contract.

type ProxyCallerRaw

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

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

func (*ProxyCallerRaw) Call

func (_Proxy *ProxyCallerRaw) 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 ProxyCallerSession

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

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

type ProxyFilterer

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

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

func NewProxyFilterer

func NewProxyFilterer(address common.Address, filterer bind.ContractFilterer) (*ProxyFilterer, error)

NewProxyFilterer creates a new log filterer instance of Proxy, bound to a specific deployed contract.

type ProxyRaw

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

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

func (*ProxyRaw) Call

func (_Proxy *ProxyRaw) 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 (*ProxyRaw) Transact

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

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

func (*ProxyRaw) Transfer

func (_Proxy *ProxyRaw) 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 ProxySession

type ProxySession struct {
	Contract     *Proxy            // 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
}

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

func (*ProxySession) Proxy

func (_Proxy *ProxySession) Proxy(dest common.Address, howToCall uint8, calldata []byte) (*types.Transaction, error)

Proxy is a paid mutator transaction binding the contract method 0x1b0f7ba9.

Solidity: function proxy(address dest, uint8 howToCall, bytes calldata) returns(bool success)

func (*ProxySession) ProxyAssert

func (_Proxy *ProxySession) ProxyAssert(dest common.Address, howToCall uint8, calldata []byte) (*types.Transaction, error)

ProxyAssert is a paid mutator transaction binding the contract method 0x3f801f91.

Solidity: function proxyAssert(address dest, uint8 howToCall, bytes calldata) returns()

type ProxyTransactor

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

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

func NewProxyTransactor

func NewProxyTransactor(address common.Address, transactor bind.ContractTransactor) (*ProxyTransactor, error)

NewProxyTransactor creates a new write-only instance of Proxy, bound to a specific deployed contract.

func (*ProxyTransactor) Proxy

func (_Proxy *ProxyTransactor) Proxy(opts *bind.TransactOpts, dest common.Address, howToCall uint8, calldata []byte) (*types.Transaction, error)

Proxy is a paid mutator transaction binding the contract method 0x1b0f7ba9.

Solidity: function proxy(address dest, uint8 howToCall, bytes calldata) returns(bool success)

func (*ProxyTransactor) ProxyAssert

func (_Proxy *ProxyTransactor) ProxyAssert(opts *bind.TransactOpts, dest common.Address, howToCall uint8, calldata []byte) (*types.Transaction, error)

ProxyAssert is a paid mutator transaction binding the contract method 0x3f801f91.

Solidity: function proxyAssert(address dest, uint8 howToCall, bytes calldata) returns()

type ProxyTransactorRaw

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

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

func (*ProxyTransactorRaw) Transact

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

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

func (*ProxyTransactorRaw) Transfer

func (_Proxy *ProxyTransactorRaw) 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 ProxyTransactorSession

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

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

func (*ProxyTransactorSession) Proxy

func (_Proxy *ProxyTransactorSession) Proxy(dest common.Address, howToCall uint8, calldata []byte) (*types.Transaction, error)

Proxy is a paid mutator transaction binding the contract method 0x1b0f7ba9.

Solidity: function proxy(address dest, uint8 howToCall, bytes calldata) returns(bool success)

func (*ProxyTransactorSession) ProxyAssert

func (_Proxy *ProxyTransactorSession) ProxyAssert(dest common.Address, howToCall uint8, calldata []byte) (*types.Transaction, error)

ProxyAssert is a paid mutator transaction binding the contract method 0x3f801f91.

Solidity: function proxyAssert(address dest, uint8 howToCall, bytes calldata) returns()

type ReceivedItem added in v0.2.0

type ReceivedItem struct {
	ItemType   uint8
	Token      common.Address
	Identifier *big.Int
	Amount     *big.Int
	Recipient  common.Address
}

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

type Seaport added in v0.2.0

type Seaport struct {
	SeaportCaller     // Read-only binding to the contract
	SeaportTransactor // Write-only binding to the contract
	SeaportFilterer   // Log filterer for contract events
}

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

func NewSeaport added in v0.2.0

func NewSeaport(address common.Address, backend bind.ContractBackend) (*Seaport, error)

NewSeaport creates a new instance of Seaport, bound to a specific deployed contract.

type SeaportCaller added in v0.2.0

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

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

func NewSeaportCaller added in v0.2.0

func NewSeaportCaller(address common.Address, caller bind.ContractCaller) (*SeaportCaller, error)

NewSeaportCaller creates a new read-only instance of Seaport, bound to a specific deployed contract.

func (*SeaportCaller) GetCounter added in v0.2.0

func (_Seaport *SeaportCaller) GetCounter(opts *bind.CallOpts, offerer common.Address) (*big.Int, error)

GetCounter is a free data retrieval call binding the contract method 0xf07ec373.

Solidity: function getCounter(address offerer) view returns(uint256 counter)

func (*SeaportCaller) GetOrderHash added in v0.2.0

func (_Seaport *SeaportCaller) GetOrderHash(opts *bind.CallOpts, order OrderComponents) ([32]byte, error)

GetOrderHash is a free data retrieval call binding the contract method 0x79df72bd.

Solidity: function getOrderHash((address,address,(uint8,address,uint256,uint256,uint256)[],(uint8,address,uint256,uint256,uint256,address)[],uint8,uint256,uint256,bytes32,uint256,bytes32,uint256) order) view returns(bytes32 orderHash)

func (*SeaportCaller) GetOrderStatus added in v0.2.0

func (_Seaport *SeaportCaller) GetOrderStatus(opts *bind.CallOpts, orderHash [32]byte) (struct {
	IsValidated bool
	IsCancelled bool
	TotalFilled *big.Int
	TotalSize   *big.Int
}, error)

GetOrderStatus is a free data retrieval call binding the contract method 0x46423aa7.

Solidity: function getOrderStatus(bytes32 orderHash) view returns(bool isValidated, bool isCancelled, uint256 totalFilled, uint256 totalSize)

func (*SeaportCaller) Information added in v0.2.0

func (_Seaport *SeaportCaller) Information(opts *bind.CallOpts) (struct {
	Version           string
	DomainSeparator   [32]byte
	ConduitController common.Address
}, error)

Information is a free data retrieval call binding the contract method 0xf47b7740.

Solidity: function information() view returns(string version, bytes32 domainSeparator, address conduitController)

func (*SeaportCaller) Name added in v0.2.0

func (_Seaport *SeaportCaller) Name(opts *bind.CallOpts) (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() pure returns(string contractName)

type SeaportCallerRaw added in v0.2.0

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

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

func (*SeaportCallerRaw) Call added in v0.2.0

func (_Seaport *SeaportCallerRaw) 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 SeaportCallerSession added in v0.2.0

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

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

func (*SeaportCallerSession) GetCounter added in v0.2.0

func (_Seaport *SeaportCallerSession) GetCounter(offerer common.Address) (*big.Int, error)

GetCounter is a free data retrieval call binding the contract method 0xf07ec373.

Solidity: function getCounter(address offerer) view returns(uint256 counter)

func (*SeaportCallerSession) GetOrderHash added in v0.2.0

func (_Seaport *SeaportCallerSession) GetOrderHash(order OrderComponents) ([32]byte, error)

GetOrderHash is a free data retrieval call binding the contract method 0x79df72bd.

Solidity: function getOrderHash((address,address,(uint8,address,uint256,uint256,uint256)[],(uint8,address,uint256,uint256,uint256,address)[],uint8,uint256,uint256,bytes32,uint256,bytes32,uint256) order) view returns(bytes32 orderHash)

func (*SeaportCallerSession) GetOrderStatus added in v0.2.0

func (_Seaport *SeaportCallerSession) GetOrderStatus(orderHash [32]byte) (struct {
	IsValidated bool
	IsCancelled bool
	TotalFilled *big.Int
	TotalSize   *big.Int
}, error)

GetOrderStatus is a free data retrieval call binding the contract method 0x46423aa7.

Solidity: function getOrderStatus(bytes32 orderHash) view returns(bool isValidated, bool isCancelled, uint256 totalFilled, uint256 totalSize)

func (*SeaportCallerSession) Information added in v0.2.0

func (_Seaport *SeaportCallerSession) Information() (struct {
	Version           string
	DomainSeparator   [32]byte
	ConduitController common.Address
}, error)

Information is a free data retrieval call binding the contract method 0xf47b7740.

Solidity: function information() view returns(string version, bytes32 domainSeparator, address conduitController)

func (*SeaportCallerSession) Name added in v0.2.0

func (_Seaport *SeaportCallerSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() pure returns(string contractName)

type SeaportCounterIncremented added in v0.2.0

type SeaportCounterIncremented struct {
	NewCounter *big.Int
	Offerer    common.Address
	Raw        types.Log // Blockchain specific contextual infos
}

SeaportCounterIncremented represents a CounterIncremented event raised by the Seaport contract.

type SeaportCounterIncrementedIterator added in v0.2.0

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

SeaportCounterIncrementedIterator is returned from FilterCounterIncremented and is used to iterate over the raw logs and unpacked data for CounterIncremented events raised by the Seaport contract.

func (*SeaportCounterIncrementedIterator) Close added in v0.2.0

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

func (*SeaportCounterIncrementedIterator) Error added in v0.2.0

Error returns any retrieval or parsing error occurred during filtering.

func (*SeaportCounterIncrementedIterator) Next added in v0.2.0

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 SeaportFilterer added in v0.2.0

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

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

func NewSeaportFilterer added in v0.2.0

func NewSeaportFilterer(address common.Address, filterer bind.ContractFilterer) (*SeaportFilterer, error)

NewSeaportFilterer creates a new log filterer instance of Seaport, bound to a specific deployed contract.

func (*SeaportFilterer) FilterCounterIncremented added in v0.2.0

func (_Seaport *SeaportFilterer) FilterCounterIncremented(opts *bind.FilterOpts, offerer []common.Address) (*SeaportCounterIncrementedIterator, error)

FilterCounterIncremented is a free log retrieval operation binding the contract event 0x721c20121297512b72821b97f5326877ea8ecf4bb9948fea5bfcb6453074d37f.

Solidity: event CounterIncremented(uint256 newCounter, address indexed offerer)

func (*SeaportFilterer) FilterOrderCancelled added in v0.2.0

func (_Seaport *SeaportFilterer) FilterOrderCancelled(opts *bind.FilterOpts, offerer []common.Address, zone []common.Address) (*SeaportOrderCancelledIterator, error)

FilterOrderCancelled is a free log retrieval operation binding the contract event 0x6bacc01dbe442496068f7d234edd811f1a5f833243e0aec824f86ab861f3c90d.

Solidity: event OrderCancelled(bytes32 orderHash, address indexed offerer, address indexed zone)

func (*SeaportFilterer) FilterOrderFulfilled added in v0.2.0

func (_Seaport *SeaportFilterer) FilterOrderFulfilled(opts *bind.FilterOpts, offerer []common.Address, zone []common.Address) (*SeaportOrderFulfilledIterator, error)

FilterOrderFulfilled is a free log retrieval operation binding the contract event 0x9d9af8e38d66c62e2c12f0225249fd9d721c54b83f48d9352c97c6cacdcb6f31.

Solidity: event OrderFulfilled(bytes32 orderHash, address indexed offerer, address indexed zone, address recipient, (uint8,address,uint256,uint256)[] offer, (uint8,address,uint256,uint256,address)[] consideration)

func (*SeaportFilterer) FilterOrderValidated added in v0.2.0

func (_Seaport *SeaportFilterer) FilterOrderValidated(opts *bind.FilterOpts, offerer []common.Address, zone []common.Address) (*SeaportOrderValidatedIterator, error)

FilterOrderValidated is a free log retrieval operation binding the contract event 0xfde361574a066b44b3b5fe98a87108b7565e327327954c4faeea56a4e6491a0a.

Solidity: event OrderValidated(bytes32 orderHash, address indexed offerer, address indexed zone)

func (*SeaportFilterer) ParseCounterIncremented added in v0.2.0

func (_Seaport *SeaportFilterer) ParseCounterIncremented(log types.Log) (*SeaportCounterIncremented, error)

ParseCounterIncremented is a log parse operation binding the contract event 0x721c20121297512b72821b97f5326877ea8ecf4bb9948fea5bfcb6453074d37f.

Solidity: event CounterIncremented(uint256 newCounter, address indexed offerer)

func (*SeaportFilterer) ParseOrderCancelled added in v0.2.0

func (_Seaport *SeaportFilterer) ParseOrderCancelled(log types.Log) (*SeaportOrderCancelled, error)

ParseOrderCancelled is a log parse operation binding the contract event 0x6bacc01dbe442496068f7d234edd811f1a5f833243e0aec824f86ab861f3c90d.

Solidity: event OrderCancelled(bytes32 orderHash, address indexed offerer, address indexed zone)

func (*SeaportFilterer) ParseOrderFulfilled added in v0.2.0

func (_Seaport *SeaportFilterer) ParseOrderFulfilled(log types.Log) (*SeaportOrderFulfilled, error)

ParseOrderFulfilled is a log parse operation binding the contract event 0x9d9af8e38d66c62e2c12f0225249fd9d721c54b83f48d9352c97c6cacdcb6f31.

Solidity: event OrderFulfilled(bytes32 orderHash, address indexed offerer, address indexed zone, address recipient, (uint8,address,uint256,uint256)[] offer, (uint8,address,uint256,uint256,address)[] consideration)

func (*SeaportFilterer) ParseOrderValidated added in v0.2.0

func (_Seaport *SeaportFilterer) ParseOrderValidated(log types.Log) (*SeaportOrderValidated, error)

ParseOrderValidated is a log parse operation binding the contract event 0xfde361574a066b44b3b5fe98a87108b7565e327327954c4faeea56a4e6491a0a.

Solidity: event OrderValidated(bytes32 orderHash, address indexed offerer, address indexed zone)

func (*SeaportFilterer) WatchCounterIncremented added in v0.2.0

func (_Seaport *SeaportFilterer) WatchCounterIncremented(opts *bind.WatchOpts, sink chan<- *SeaportCounterIncremented, offerer []common.Address) (event.Subscription, error)

WatchCounterIncremented is a free log subscription operation binding the contract event 0x721c20121297512b72821b97f5326877ea8ecf4bb9948fea5bfcb6453074d37f.

Solidity: event CounterIncremented(uint256 newCounter, address indexed offerer)

func (*SeaportFilterer) WatchOrderCancelled added in v0.2.0

func (_Seaport *SeaportFilterer) WatchOrderCancelled(opts *bind.WatchOpts, sink chan<- *SeaportOrderCancelled, offerer []common.Address, zone []common.Address) (event.Subscription, error)

WatchOrderCancelled is a free log subscription operation binding the contract event 0x6bacc01dbe442496068f7d234edd811f1a5f833243e0aec824f86ab861f3c90d.

Solidity: event OrderCancelled(bytes32 orderHash, address indexed offerer, address indexed zone)

func (*SeaportFilterer) WatchOrderFulfilled added in v0.2.0

func (_Seaport *SeaportFilterer) WatchOrderFulfilled(opts *bind.WatchOpts, sink chan<- *SeaportOrderFulfilled, offerer []common.Address, zone []common.Address) (event.Subscription, error)

WatchOrderFulfilled is a free log subscription operation binding the contract event 0x9d9af8e38d66c62e2c12f0225249fd9d721c54b83f48d9352c97c6cacdcb6f31.

Solidity: event OrderFulfilled(bytes32 orderHash, address indexed offerer, address indexed zone, address recipient, (uint8,address,uint256,uint256)[] offer, (uint8,address,uint256,uint256,address)[] consideration)

func (*SeaportFilterer) WatchOrderValidated added in v0.2.0

func (_Seaport *SeaportFilterer) WatchOrderValidated(opts *bind.WatchOpts, sink chan<- *SeaportOrderValidated, offerer []common.Address, zone []common.Address) (event.Subscription, error)

WatchOrderValidated is a free log subscription operation binding the contract event 0xfde361574a066b44b3b5fe98a87108b7565e327327954c4faeea56a4e6491a0a.

Solidity: event OrderValidated(bytes32 orderHash, address indexed offerer, address indexed zone)

type SeaportOrderCancelled added in v0.2.0

type SeaportOrderCancelled struct {
	OrderHash [32]byte
	Offerer   common.Address
	Zone      common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

SeaportOrderCancelled represents a OrderCancelled event raised by the Seaport contract.

type SeaportOrderCancelledIterator added in v0.2.0

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

SeaportOrderCancelledIterator is returned from FilterOrderCancelled and is used to iterate over the raw logs and unpacked data for OrderCancelled events raised by the Seaport contract.

func (*SeaportOrderCancelledIterator) Close added in v0.2.0

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

func (*SeaportOrderCancelledIterator) Error added in v0.2.0

Error returns any retrieval or parsing error occurred during filtering.

func (*SeaportOrderCancelledIterator) Next added in v0.2.0

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 SeaportOrderFulfilled added in v0.2.0

type SeaportOrderFulfilled struct {
	OrderHash     [32]byte
	Offerer       common.Address
	Zone          common.Address
	Recipient     common.Address
	Offer         []SpentItem
	Consideration []ReceivedItem
	Raw           types.Log // Blockchain specific contextual infos
}

SeaportOrderFulfilled represents a OrderFulfilled event raised by the Seaport contract.

type SeaportOrderFulfilledIterator added in v0.2.0

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

SeaportOrderFulfilledIterator is returned from FilterOrderFulfilled and is used to iterate over the raw logs and unpacked data for OrderFulfilled events raised by the Seaport contract.

func (*SeaportOrderFulfilledIterator) Close added in v0.2.0

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

func (*SeaportOrderFulfilledIterator) Error added in v0.2.0

Error returns any retrieval or parsing error occurred during filtering.

func (*SeaportOrderFulfilledIterator) Next added in v0.2.0

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 SeaportOrderValidated added in v0.2.0

type SeaportOrderValidated struct {
	OrderHash [32]byte
	Offerer   common.Address
	Zone      common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

SeaportOrderValidated represents a OrderValidated event raised by the Seaport contract.

type SeaportOrderValidatedIterator added in v0.2.0

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

SeaportOrderValidatedIterator is returned from FilterOrderValidated and is used to iterate over the raw logs and unpacked data for OrderValidated events raised by the Seaport contract.

func (*SeaportOrderValidatedIterator) Close added in v0.2.0

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

func (*SeaportOrderValidatedIterator) Error added in v0.2.0

Error returns any retrieval or parsing error occurred during filtering.

func (*SeaportOrderValidatedIterator) Next added in v0.2.0

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 SeaportRaw added in v0.2.0

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

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

func (*SeaportRaw) Call added in v0.2.0

func (_Seaport *SeaportRaw) 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 (*SeaportRaw) Transact added in v0.2.0

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

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

func (*SeaportRaw) Transfer added in v0.2.0

func (_Seaport *SeaportRaw) 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 SeaportSession added in v0.2.0

type SeaportSession struct {
	Contract     *Seaport          // 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
}

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

func (*SeaportSession) Cancel added in v0.2.0

func (_Seaport *SeaportSession) Cancel(orders []OrderComponents) (*types.Transaction, error)

Cancel is a paid mutator transaction binding the contract method 0xfd9f1e10.

Solidity: function cancel((address,address,(uint8,address,uint256,uint256,uint256)[],(uint8,address,uint256,uint256,uint256,address)[],uint8,uint256,uint256,bytes32,uint256,bytes32,uint256)[] orders) returns(bool cancelled)

func (*SeaportSession) FulfillAdvancedOrder added in v0.2.0

func (_Seaport *SeaportSession) FulfillAdvancedOrder(advancedOrder AdvancedOrder, criteriaResolvers []CriteriaResolver, fulfillerConduitKey [32]byte, recipient common.Address) (*types.Transaction, error)

FulfillAdvancedOrder is a paid mutator transaction binding the contract method 0xe7acab24.

Solidity: function fulfillAdvancedOrder(((address,address,(uint8,address,uint256,uint256,uint256)[],(uint8,address,uint256,uint256,uint256,address)[],uint8,uint256,uint256,bytes32,uint256,bytes32,uint256),uint120,uint120,bytes,bytes) advancedOrder, (uint256,uint8,uint256,uint256,bytes32[])[] criteriaResolvers, bytes32 fulfillerConduitKey, address recipient) payable returns(bool fulfilled)

func (*SeaportSession) FulfillAvailableAdvancedOrders added in v0.2.0

func (_Seaport *SeaportSession) FulfillAvailableAdvancedOrders(advancedOrders []AdvancedOrder, criteriaResolvers []CriteriaResolver, offerFulfillments [][]FulfillmentComponent, considerationFulfillments [][]FulfillmentComponent, fulfillerConduitKey [32]byte, recipient common.Address, maximumFulfilled *big.Int) (*types.Transaction, error)

FulfillAvailableAdvancedOrders is a paid mutator transaction binding the contract method 0x87201b41.

Solidity: function fulfillAvailableAdvancedOrders(((address,address,(uint8,address,uint256,uint256,uint256)[],(uint8,address,uint256,uint256,uint256,address)[],uint8,uint256,uint256,bytes32,uint256,bytes32,uint256),uint120,uint120,bytes,bytes)[] advancedOrders, (uint256,uint8,uint256,uint256,bytes32[])[] criteriaResolvers, (uint256,uint256)[][] offerFulfillments, (uint256,uint256)[][] considerationFulfillments, bytes32 fulfillerConduitKey, address recipient, uint256 maximumFulfilled) payable returns(bool[] availableOrders, ((uint8,address,uint256,uint256,address),address,bytes32)[] executions)

func (*SeaportSession) FulfillAvailableOrders added in v0.2.0

func (_Seaport *SeaportSession) FulfillAvailableOrders(orders []Order, offerFulfillments [][]FulfillmentComponent, considerationFulfillments [][]FulfillmentComponent, fulfillerConduitKey [32]byte, maximumFulfilled *big.Int) (*types.Transaction, error)

FulfillAvailableOrders is a paid mutator transaction binding the contract method 0xed98a574.

Solidity: function fulfillAvailableOrders(((address,address,(uint8,address,uint256,uint256,uint256)[],(uint8,address,uint256,uint256,uint256,address)[],uint8,uint256,uint256,bytes32,uint256,bytes32,uint256),bytes)[] orders, (uint256,uint256)[][] offerFulfillments, (uint256,uint256)[][] considerationFulfillments, bytes32 fulfillerConduitKey, uint256 maximumFulfilled) payable returns(bool[] availableOrders, ((uint8,address,uint256,uint256,address),address,bytes32)[] executions)

func (*SeaportSession) FulfillBasicOrder added in v0.2.0

func (_Seaport *SeaportSession) FulfillBasicOrder(parameters BasicOrderParameters) (*types.Transaction, error)

FulfillBasicOrder is a paid mutator transaction binding the contract method 0xfb0f3ee1.

Solidity: function fulfillBasicOrder((address,uint256,uint256,address,address,address,uint256,uint256,uint8,uint256,uint256,bytes32,uint256,bytes32,bytes32,uint256,(uint256,address)[],bytes) parameters) payable returns(bool fulfilled)

func (*SeaportSession) FulfillOrder added in v0.2.0

func (_Seaport *SeaportSession) FulfillOrder(order Order, fulfillerConduitKey [32]byte) (*types.Transaction, error)

FulfillOrder is a paid mutator transaction binding the contract method 0xb3a34c4c.

Solidity: function fulfillOrder(((address,address,(uint8,address,uint256,uint256,uint256)[],(uint8,address,uint256,uint256,uint256,address)[],uint8,uint256,uint256,bytes32,uint256,bytes32,uint256),bytes) order, bytes32 fulfillerConduitKey) payable returns(bool fulfilled)

func (*SeaportSession) GetCounter added in v0.2.0

func (_Seaport *SeaportSession) GetCounter(offerer common.Address) (*big.Int, error)

GetCounter is a free data retrieval call binding the contract method 0xf07ec373.

Solidity: function getCounter(address offerer) view returns(uint256 counter)

func (*SeaportSession) GetOrderHash added in v0.2.0

func (_Seaport *SeaportSession) GetOrderHash(order OrderComponents) ([32]byte, error)

GetOrderHash is a free data retrieval call binding the contract method 0x79df72bd.

Solidity: function getOrderHash((address,address,(uint8,address,uint256,uint256,uint256)[],(uint8,address,uint256,uint256,uint256,address)[],uint8,uint256,uint256,bytes32,uint256,bytes32,uint256) order) view returns(bytes32 orderHash)

func (*SeaportSession) GetOrderStatus added in v0.2.0

func (_Seaport *SeaportSession) GetOrderStatus(orderHash [32]byte) (struct {
	IsValidated bool
	IsCancelled bool
	TotalFilled *big.Int
	TotalSize   *big.Int
}, error)

GetOrderStatus is a free data retrieval call binding the contract method 0x46423aa7.

Solidity: function getOrderStatus(bytes32 orderHash) view returns(bool isValidated, bool isCancelled, uint256 totalFilled, uint256 totalSize)

func (*SeaportSession) IncrementCounter added in v0.2.0

func (_Seaport *SeaportSession) IncrementCounter() (*types.Transaction, error)

IncrementCounter is a paid mutator transaction binding the contract method 0x5b34b966.

Solidity: function incrementCounter() returns(uint256 newCounter)

func (*SeaportSession) Information added in v0.2.0

func (_Seaport *SeaportSession) Information() (struct {
	Version           string
	DomainSeparator   [32]byte
	ConduitController common.Address
}, error)

Information is a free data retrieval call binding the contract method 0xf47b7740.

Solidity: function information() view returns(string version, bytes32 domainSeparator, address conduitController)

func (*SeaportSession) MatchAdvancedOrders added in v0.2.0

func (_Seaport *SeaportSession) MatchAdvancedOrders(advancedOrders []AdvancedOrder, criteriaResolvers []CriteriaResolver, fulfillments []Fulfillment) (*types.Transaction, error)

MatchAdvancedOrders is a paid mutator transaction binding the contract method 0x55944a42.

Solidity: function matchAdvancedOrders(((address,address,(uint8,address,uint256,uint256,uint256)[],(uint8,address,uint256,uint256,uint256,address)[],uint8,uint256,uint256,bytes32,uint256,bytes32,uint256),uint120,uint120,bytes,bytes)[] advancedOrders, (uint256,uint8,uint256,uint256,bytes32[])[] criteriaResolvers, ((uint256,uint256)[],(uint256,uint256)[])[] fulfillments) payable returns(((uint8,address,uint256,uint256,address),address,bytes32)[] executions)

func (*SeaportSession) MatchOrders added in v0.2.0

func (_Seaport *SeaportSession) MatchOrders(orders []Order, fulfillments []Fulfillment) (*types.Transaction, error)

MatchOrders is a paid mutator transaction binding the contract method 0xa8174404.

Solidity: function matchOrders(((address,address,(uint8,address,uint256,uint256,uint256)[],(uint8,address,uint256,uint256,uint256,address)[],uint8,uint256,uint256,bytes32,uint256,bytes32,uint256),bytes)[] orders, ((uint256,uint256)[],(uint256,uint256)[])[] fulfillments) payable returns(((uint8,address,uint256,uint256,address),address,bytes32)[] executions)

func (*SeaportSession) Name added in v0.2.0

func (_Seaport *SeaportSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() pure returns(string contractName)

func (*SeaportSession) Validate added in v0.2.0

func (_Seaport *SeaportSession) Validate(orders []Order) (*types.Transaction, error)

Validate is a paid mutator transaction binding the contract method 0x88147732.

Solidity: function validate(((address,address,(uint8,address,uint256,uint256,uint256)[],(uint8,address,uint256,uint256,uint256,address)[],uint8,uint256,uint256,bytes32,uint256,bytes32,uint256),bytes)[] orders) returns(bool validated)

type SeaportTransactor added in v0.2.0

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

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

func NewSeaportTransactor added in v0.2.0

func NewSeaportTransactor(address common.Address, transactor bind.ContractTransactor) (*SeaportTransactor, error)

NewSeaportTransactor creates a new write-only instance of Seaport, bound to a specific deployed contract.

func (*SeaportTransactor) Cancel added in v0.2.0

func (_Seaport *SeaportTransactor) Cancel(opts *bind.TransactOpts, orders []OrderComponents) (*types.Transaction, error)

Cancel is a paid mutator transaction binding the contract method 0xfd9f1e10.

Solidity: function cancel((address,address,(uint8,address,uint256,uint256,uint256)[],(uint8,address,uint256,uint256,uint256,address)[],uint8,uint256,uint256,bytes32,uint256,bytes32,uint256)[] orders) returns(bool cancelled)

func (*SeaportTransactor) FulfillAdvancedOrder added in v0.2.0

func (_Seaport *SeaportTransactor) FulfillAdvancedOrder(opts *bind.TransactOpts, advancedOrder AdvancedOrder, criteriaResolvers []CriteriaResolver, fulfillerConduitKey [32]byte, recipient common.Address) (*types.Transaction, error)

FulfillAdvancedOrder is a paid mutator transaction binding the contract method 0xe7acab24.

Solidity: function fulfillAdvancedOrder(((address,address,(uint8,address,uint256,uint256,uint256)[],(uint8,address,uint256,uint256,uint256,address)[],uint8,uint256,uint256,bytes32,uint256,bytes32,uint256),uint120,uint120,bytes,bytes) advancedOrder, (uint256,uint8,uint256,uint256,bytes32[])[] criteriaResolvers, bytes32 fulfillerConduitKey, address recipient) payable returns(bool fulfilled)

func (*SeaportTransactor) FulfillAvailableAdvancedOrders added in v0.2.0

func (_Seaport *SeaportTransactor) FulfillAvailableAdvancedOrders(opts *bind.TransactOpts, advancedOrders []AdvancedOrder, criteriaResolvers []CriteriaResolver, offerFulfillments [][]FulfillmentComponent, considerationFulfillments [][]FulfillmentComponent, fulfillerConduitKey [32]byte, recipient common.Address, maximumFulfilled *big.Int) (*types.Transaction, error)

FulfillAvailableAdvancedOrders is a paid mutator transaction binding the contract method 0x87201b41.

Solidity: function fulfillAvailableAdvancedOrders(((address,address,(uint8,address,uint256,uint256,uint256)[],(uint8,address,uint256,uint256,uint256,address)[],uint8,uint256,uint256,bytes32,uint256,bytes32,uint256),uint120,uint120,bytes,bytes)[] advancedOrders, (uint256,uint8,uint256,uint256,bytes32[])[] criteriaResolvers, (uint256,uint256)[][] offerFulfillments, (uint256,uint256)[][] considerationFulfillments, bytes32 fulfillerConduitKey, address recipient, uint256 maximumFulfilled) payable returns(bool[] availableOrders, ((uint8,address,uint256,uint256,address),address,bytes32)[] executions)

func (*SeaportTransactor) FulfillAvailableOrders added in v0.2.0

func (_Seaport *SeaportTransactor) FulfillAvailableOrders(opts *bind.TransactOpts, orders []Order, offerFulfillments [][]FulfillmentComponent, considerationFulfillments [][]FulfillmentComponent, fulfillerConduitKey [32]byte, maximumFulfilled *big.Int) (*types.Transaction, error)

FulfillAvailableOrders is a paid mutator transaction binding the contract method 0xed98a574.

Solidity: function fulfillAvailableOrders(((address,address,(uint8,address,uint256,uint256,uint256)[],(uint8,address,uint256,uint256,uint256,address)[],uint8,uint256,uint256,bytes32,uint256,bytes32,uint256),bytes)[] orders, (uint256,uint256)[][] offerFulfillments, (uint256,uint256)[][] considerationFulfillments, bytes32 fulfillerConduitKey, uint256 maximumFulfilled) payable returns(bool[] availableOrders, ((uint8,address,uint256,uint256,address),address,bytes32)[] executions)

func (*SeaportTransactor) FulfillBasicOrder added in v0.2.0

func (_Seaport *SeaportTransactor) FulfillBasicOrder(opts *bind.TransactOpts, parameters BasicOrderParameters) (*types.Transaction, error)

FulfillBasicOrder is a paid mutator transaction binding the contract method 0xfb0f3ee1.

Solidity: function fulfillBasicOrder((address,uint256,uint256,address,address,address,uint256,uint256,uint8,uint256,uint256,bytes32,uint256,bytes32,bytes32,uint256,(uint256,address)[],bytes) parameters) payable returns(bool fulfilled)

func (*SeaportTransactor) FulfillOrder added in v0.2.0

func (_Seaport *SeaportTransactor) FulfillOrder(opts *bind.TransactOpts, order Order, fulfillerConduitKey [32]byte) (*types.Transaction, error)

FulfillOrder is a paid mutator transaction binding the contract method 0xb3a34c4c.

Solidity: function fulfillOrder(((address,address,(uint8,address,uint256,uint256,uint256)[],(uint8,address,uint256,uint256,uint256,address)[],uint8,uint256,uint256,bytes32,uint256,bytes32,uint256),bytes) order, bytes32 fulfillerConduitKey) payable returns(bool fulfilled)

func (*SeaportTransactor) IncrementCounter added in v0.2.0

func (_Seaport *SeaportTransactor) IncrementCounter(opts *bind.TransactOpts) (*types.Transaction, error)

IncrementCounter is a paid mutator transaction binding the contract method 0x5b34b966.

Solidity: function incrementCounter() returns(uint256 newCounter)

func (*SeaportTransactor) MatchAdvancedOrders added in v0.2.0

func (_Seaport *SeaportTransactor) MatchAdvancedOrders(opts *bind.TransactOpts, advancedOrders []AdvancedOrder, criteriaResolvers []CriteriaResolver, fulfillments []Fulfillment) (*types.Transaction, error)

MatchAdvancedOrders is a paid mutator transaction binding the contract method 0x55944a42.

Solidity: function matchAdvancedOrders(((address,address,(uint8,address,uint256,uint256,uint256)[],(uint8,address,uint256,uint256,uint256,address)[],uint8,uint256,uint256,bytes32,uint256,bytes32,uint256),uint120,uint120,bytes,bytes)[] advancedOrders, (uint256,uint8,uint256,uint256,bytes32[])[] criteriaResolvers, ((uint256,uint256)[],(uint256,uint256)[])[] fulfillments) payable returns(((uint8,address,uint256,uint256,address),address,bytes32)[] executions)

func (*SeaportTransactor) MatchOrders added in v0.2.0

func (_Seaport *SeaportTransactor) MatchOrders(opts *bind.TransactOpts, orders []Order, fulfillments []Fulfillment) (*types.Transaction, error)

MatchOrders is a paid mutator transaction binding the contract method 0xa8174404.

Solidity: function matchOrders(((address,address,(uint8,address,uint256,uint256,uint256)[],(uint8,address,uint256,uint256,uint256,address)[],uint8,uint256,uint256,bytes32,uint256,bytes32,uint256),bytes)[] orders, ((uint256,uint256)[],(uint256,uint256)[])[] fulfillments) payable returns(((uint8,address,uint256,uint256,address),address,bytes32)[] executions)

func (*SeaportTransactor) Validate added in v0.2.0

func (_Seaport *SeaportTransactor) Validate(opts *bind.TransactOpts, orders []Order) (*types.Transaction, error)

Validate is a paid mutator transaction binding the contract method 0x88147732.

Solidity: function validate(((address,address,(uint8,address,uint256,uint256,uint256)[],(uint8,address,uint256,uint256,uint256,address)[],uint8,uint256,uint256,bytes32,uint256,bytes32,uint256),bytes)[] orders) returns(bool validated)

type SeaportTransactorRaw added in v0.2.0

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

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

func (*SeaportTransactorRaw) Transact added in v0.2.0

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

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

func (*SeaportTransactorRaw) Transfer added in v0.2.0

func (_Seaport *SeaportTransactorRaw) 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 SeaportTransactorSession added in v0.2.0

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

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

func (*SeaportTransactorSession) Cancel added in v0.2.0

func (_Seaport *SeaportTransactorSession) Cancel(orders []OrderComponents) (*types.Transaction, error)

Cancel is a paid mutator transaction binding the contract method 0xfd9f1e10.

Solidity: function cancel((address,address,(uint8,address,uint256,uint256,uint256)[],(uint8,address,uint256,uint256,uint256,address)[],uint8,uint256,uint256,bytes32,uint256,bytes32,uint256)[] orders) returns(bool cancelled)

func (*SeaportTransactorSession) FulfillAdvancedOrder added in v0.2.0

func (_Seaport *SeaportTransactorSession) FulfillAdvancedOrder(advancedOrder AdvancedOrder, criteriaResolvers []CriteriaResolver, fulfillerConduitKey [32]byte, recipient common.Address) (*types.Transaction, error)

FulfillAdvancedOrder is a paid mutator transaction binding the contract method 0xe7acab24.

Solidity: function fulfillAdvancedOrder(((address,address,(uint8,address,uint256,uint256,uint256)[],(uint8,address,uint256,uint256,uint256,address)[],uint8,uint256,uint256,bytes32,uint256,bytes32,uint256),uint120,uint120,bytes,bytes) advancedOrder, (uint256,uint8,uint256,uint256,bytes32[])[] criteriaResolvers, bytes32 fulfillerConduitKey, address recipient) payable returns(bool fulfilled)

func (*SeaportTransactorSession) FulfillAvailableAdvancedOrders added in v0.2.0

func (_Seaport *SeaportTransactorSession) FulfillAvailableAdvancedOrders(advancedOrders []AdvancedOrder, criteriaResolvers []CriteriaResolver, offerFulfillments [][]FulfillmentComponent, considerationFulfillments [][]FulfillmentComponent, fulfillerConduitKey [32]byte, recipient common.Address, maximumFulfilled *big.Int) (*types.Transaction, error)

FulfillAvailableAdvancedOrders is a paid mutator transaction binding the contract method 0x87201b41.

Solidity: function fulfillAvailableAdvancedOrders(((address,address,(uint8,address,uint256,uint256,uint256)[],(uint8,address,uint256,uint256,uint256,address)[],uint8,uint256,uint256,bytes32,uint256,bytes32,uint256),uint120,uint120,bytes,bytes)[] advancedOrders, (uint256,uint8,uint256,uint256,bytes32[])[] criteriaResolvers, (uint256,uint256)[][] offerFulfillments, (uint256,uint256)[][] considerationFulfillments, bytes32 fulfillerConduitKey, address recipient, uint256 maximumFulfilled) payable returns(bool[] availableOrders, ((uint8,address,uint256,uint256,address),address,bytes32)[] executions)

func (*SeaportTransactorSession) FulfillAvailableOrders added in v0.2.0

func (_Seaport *SeaportTransactorSession) FulfillAvailableOrders(orders []Order, offerFulfillments [][]FulfillmentComponent, considerationFulfillments [][]FulfillmentComponent, fulfillerConduitKey [32]byte, maximumFulfilled *big.Int) (*types.Transaction, error)

FulfillAvailableOrders is a paid mutator transaction binding the contract method 0xed98a574.

Solidity: function fulfillAvailableOrders(((address,address,(uint8,address,uint256,uint256,uint256)[],(uint8,address,uint256,uint256,uint256,address)[],uint8,uint256,uint256,bytes32,uint256,bytes32,uint256),bytes)[] orders, (uint256,uint256)[][] offerFulfillments, (uint256,uint256)[][] considerationFulfillments, bytes32 fulfillerConduitKey, uint256 maximumFulfilled) payable returns(bool[] availableOrders, ((uint8,address,uint256,uint256,address),address,bytes32)[] executions)

func (*SeaportTransactorSession) FulfillBasicOrder added in v0.2.0

func (_Seaport *SeaportTransactorSession) FulfillBasicOrder(parameters BasicOrderParameters) (*types.Transaction, error)

FulfillBasicOrder is a paid mutator transaction binding the contract method 0xfb0f3ee1.

Solidity: function fulfillBasicOrder((address,uint256,uint256,address,address,address,uint256,uint256,uint8,uint256,uint256,bytes32,uint256,bytes32,bytes32,uint256,(uint256,address)[],bytes) parameters) payable returns(bool fulfilled)

func (*SeaportTransactorSession) FulfillOrder added in v0.2.0

func (_Seaport *SeaportTransactorSession) FulfillOrder(order Order, fulfillerConduitKey [32]byte) (*types.Transaction, error)

FulfillOrder is a paid mutator transaction binding the contract method 0xb3a34c4c.

Solidity: function fulfillOrder(((address,address,(uint8,address,uint256,uint256,uint256)[],(uint8,address,uint256,uint256,uint256,address)[],uint8,uint256,uint256,bytes32,uint256,bytes32,uint256),bytes) order, bytes32 fulfillerConduitKey) payable returns(bool fulfilled)

func (*SeaportTransactorSession) IncrementCounter added in v0.2.0

func (_Seaport *SeaportTransactorSession) IncrementCounter() (*types.Transaction, error)

IncrementCounter is a paid mutator transaction binding the contract method 0x5b34b966.

Solidity: function incrementCounter() returns(uint256 newCounter)

func (*SeaportTransactorSession) MatchAdvancedOrders added in v0.2.0

func (_Seaport *SeaportTransactorSession) MatchAdvancedOrders(advancedOrders []AdvancedOrder, criteriaResolvers []CriteriaResolver, fulfillments []Fulfillment) (*types.Transaction, error)

MatchAdvancedOrders is a paid mutator transaction binding the contract method 0x55944a42.

Solidity: function matchAdvancedOrders(((address,address,(uint8,address,uint256,uint256,uint256)[],(uint8,address,uint256,uint256,uint256,address)[],uint8,uint256,uint256,bytes32,uint256,bytes32,uint256),uint120,uint120,bytes,bytes)[] advancedOrders, (uint256,uint8,uint256,uint256,bytes32[])[] criteriaResolvers, ((uint256,uint256)[],(uint256,uint256)[])[] fulfillments) payable returns(((uint8,address,uint256,uint256,address),address,bytes32)[] executions)

func (*SeaportTransactorSession) MatchOrders added in v0.2.0

func (_Seaport *SeaportTransactorSession) MatchOrders(orders []Order, fulfillments []Fulfillment) (*types.Transaction, error)

MatchOrders is a paid mutator transaction binding the contract method 0xa8174404.

Solidity: function matchOrders(((address,address,(uint8,address,uint256,uint256,uint256)[],(uint8,address,uint256,uint256,uint256,address)[],uint8,uint256,uint256,bytes32,uint256,bytes32,uint256),bytes)[] orders, ((uint256,uint256)[],(uint256,uint256)[])[] fulfillments) payable returns(((uint8,address,uint256,uint256,address),address,bytes32)[] executions)

func (*SeaportTransactorSession) Validate added in v0.2.0

func (_Seaport *SeaportTransactorSession) Validate(orders []Order) (*types.Transaction, error)

Validate is a paid mutator transaction binding the contract method 0x88147732.

Solidity: function validate(((address,address,(uint8,address,uint256,uint256,uint256)[],(uint8,address,uint256,uint256,uint256,address)[],uint8,uint256,uint256,bytes32,uint256,bytes32,uint256),bytes)[] orders) returns(bool validated)

type SpentItem added in v0.2.0

type SpentItem struct {
	ItemType   uint8
	Token      common.Address
	Identifier *big.Int
	Amount     *big.Int
}

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

type WETH added in v0.4.0

type WETH struct {
	WETHCaller     // Read-only binding to the contract
	WETHTransactor // Write-only binding to the contract
	WETHFilterer   // Log filterer for contract events
}

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

func NewWETH added in v0.4.0

func NewWETH(address common.Address, backend bind.ContractBackend) (*WETH, error)

NewWETH creates a new instance of WETH, bound to a specific deployed contract.

type WETHApproval added in v0.4.0

type WETHApproval struct {
	Src common.Address
	Guy common.Address
	Wad *big.Int
	Raw types.Log // Blockchain specific contextual infos
}

WETHApproval represents a Approval event raised by the WETH contract.

type WETHApprovalIterator added in v0.4.0

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

WETHApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the WETH contract.

func (*WETHApprovalIterator) Close added in v0.4.0

func (it *WETHApprovalIterator) Close() error

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

func (*WETHApprovalIterator) Error added in v0.4.0

func (it *WETHApprovalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*WETHApprovalIterator) Next added in v0.4.0

func (it *WETHApprovalIterator) Next() bool

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 WETHCaller added in v0.4.0

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

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

func NewWETHCaller added in v0.4.0

func NewWETHCaller(address common.Address, caller bind.ContractCaller) (*WETHCaller, error)

NewWETHCaller creates a new read-only instance of WETH, bound to a specific deployed contract.

func (*WETHCaller) Allowance added in v0.4.0

func (_WETH *WETHCaller) Allowance(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address , address ) view returns(uint256)

func (*WETHCaller) BalanceOf added in v0.4.0

func (_WETH *WETHCaller) BalanceOf(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address ) view returns(uint256)

func (*WETHCaller) Decimals added in v0.4.0

func (_WETH *WETHCaller) Decimals(opts *bind.CallOpts) (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*WETHCaller) Name added in v0.4.0

func (_WETH *WETHCaller) Name(opts *bind.CallOpts) (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*WETHCaller) Symbol added in v0.4.0

func (_WETH *WETHCaller) Symbol(opts *bind.CallOpts) (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*WETHCaller) TotalSupply added in v0.4.0

func (_WETH *WETHCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

type WETHCallerRaw added in v0.4.0

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

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

func (*WETHCallerRaw) Call added in v0.4.0

func (_WETH *WETHCallerRaw) 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 WETHCallerSession added in v0.4.0

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

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

func (*WETHCallerSession) Allowance added in v0.4.0

func (_WETH *WETHCallerSession) Allowance(arg0 common.Address, arg1 common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address , address ) view returns(uint256)

func (*WETHCallerSession) BalanceOf added in v0.4.0

func (_WETH *WETHCallerSession) BalanceOf(arg0 common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address ) view returns(uint256)

func (*WETHCallerSession) Decimals added in v0.4.0

func (_WETH *WETHCallerSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*WETHCallerSession) Name added in v0.4.0

func (_WETH *WETHCallerSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*WETHCallerSession) Symbol added in v0.4.0

func (_WETH *WETHCallerSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*WETHCallerSession) TotalSupply added in v0.4.0

func (_WETH *WETHCallerSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

type WETHDeposit added in v0.4.0

type WETHDeposit struct {
	Dst common.Address
	Wad *big.Int
	Raw types.Log // Blockchain specific contextual infos
}

WETHDeposit represents a Deposit event raised by the WETH contract.

type WETHDepositIterator added in v0.4.0

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

WETHDepositIterator is returned from FilterDeposit and is used to iterate over the raw logs and unpacked data for Deposit events raised by the WETH contract.

func (*WETHDepositIterator) Close added in v0.4.0

func (it *WETHDepositIterator) Close() error

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

func (*WETHDepositIterator) Error added in v0.4.0

func (it *WETHDepositIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*WETHDepositIterator) Next added in v0.4.0

func (it *WETHDepositIterator) Next() bool

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 WETHFilterer added in v0.4.0

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

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

func NewWETHFilterer added in v0.4.0

func NewWETHFilterer(address common.Address, filterer bind.ContractFilterer) (*WETHFilterer, error)

NewWETHFilterer creates a new log filterer instance of WETH, bound to a specific deployed contract.

func (*WETHFilterer) FilterApproval added in v0.4.0

func (_WETH *WETHFilterer) FilterApproval(opts *bind.FilterOpts, src []common.Address, guy []common.Address) (*WETHApprovalIterator, error)

FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed src, address indexed guy, uint256 wad)

func (*WETHFilterer) FilterDeposit added in v0.4.0

func (_WETH *WETHFilterer) FilterDeposit(opts *bind.FilterOpts, dst []common.Address) (*WETHDepositIterator, error)

FilterDeposit is a free log retrieval operation binding the contract event 0xe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c.

Solidity: event Deposit(address indexed dst, uint256 wad)

func (*WETHFilterer) FilterTransfer added in v0.4.0

func (_WETH *WETHFilterer) FilterTransfer(opts *bind.FilterOpts, src []common.Address, dst []common.Address) (*WETHTransferIterator, error)

FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed src, address indexed dst, uint256 wad)

func (*WETHFilterer) FilterWithdrawal added in v0.4.0

func (_WETH *WETHFilterer) FilterWithdrawal(opts *bind.FilterOpts, src []common.Address) (*WETHWithdrawalIterator, error)

FilterWithdrawal is a free log retrieval operation binding the contract event 0x7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65.

Solidity: event Withdrawal(address indexed src, uint256 wad)

func (*WETHFilterer) ParseApproval added in v0.4.0

func (_WETH *WETHFilterer) ParseApproval(log types.Log) (*WETHApproval, error)

ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed src, address indexed guy, uint256 wad)

func (*WETHFilterer) ParseDeposit added in v0.4.0

func (_WETH *WETHFilterer) ParseDeposit(log types.Log) (*WETHDeposit, error)

ParseDeposit is a log parse operation binding the contract event 0xe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c.

Solidity: event Deposit(address indexed dst, uint256 wad)

func (*WETHFilterer) ParseTransfer added in v0.4.0

func (_WETH *WETHFilterer) ParseTransfer(log types.Log) (*WETHTransfer, error)

ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed src, address indexed dst, uint256 wad)

func (*WETHFilterer) ParseWithdrawal added in v0.4.0

func (_WETH *WETHFilterer) ParseWithdrawal(log types.Log) (*WETHWithdrawal, error)

ParseWithdrawal is a log parse operation binding the contract event 0x7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65.

Solidity: event Withdrawal(address indexed src, uint256 wad)

func (*WETHFilterer) WatchApproval added in v0.4.0

func (_WETH *WETHFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *WETHApproval, src []common.Address, guy []common.Address) (event.Subscription, error)

WatchApproval is a free log subscription operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed src, address indexed guy, uint256 wad)

func (*WETHFilterer) WatchDeposit added in v0.4.0

func (_WETH *WETHFilterer) WatchDeposit(opts *bind.WatchOpts, sink chan<- *WETHDeposit, dst []common.Address) (event.Subscription, error)

WatchDeposit is a free log subscription operation binding the contract event 0xe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c.

Solidity: event Deposit(address indexed dst, uint256 wad)

func (*WETHFilterer) WatchTransfer added in v0.4.0

func (_WETH *WETHFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *WETHTransfer, src []common.Address, dst []common.Address) (event.Subscription, error)

WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed src, address indexed dst, uint256 wad)

func (*WETHFilterer) WatchWithdrawal added in v0.4.0

func (_WETH *WETHFilterer) WatchWithdrawal(opts *bind.WatchOpts, sink chan<- *WETHWithdrawal, src []common.Address) (event.Subscription, error)

WatchWithdrawal is a free log subscription operation binding the contract event 0x7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65.

Solidity: event Withdrawal(address indexed src, uint256 wad)

type WETHRaw added in v0.4.0

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

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

func (*WETHRaw) Call added in v0.4.0

func (_WETH *WETHRaw) 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 (*WETHRaw) Transact added in v0.4.0

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

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

func (*WETHRaw) Transfer added in v0.4.0

func (_WETH *WETHRaw) 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 WETHSession added in v0.4.0

type WETHSession struct {
	Contract     *WETH             // 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
}

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

func (*WETHSession) Allowance added in v0.4.0

func (_WETH *WETHSession) Allowance(arg0 common.Address, arg1 common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address , address ) view returns(uint256)

func (*WETHSession) Approve added in v0.4.0

func (_WETH *WETHSession) Approve(guy common.Address, wad *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address guy, uint256 wad) returns(bool)

func (*WETHSession) BalanceOf added in v0.4.0

func (_WETH *WETHSession) BalanceOf(arg0 common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address ) view returns(uint256)

func (*WETHSession) Decimals added in v0.4.0

func (_WETH *WETHSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*WETHSession) Deposit added in v0.4.0

func (_WETH *WETHSession) Deposit() (*types.Transaction, error)

Deposit is a paid mutator transaction binding the contract method 0xd0e30db0.

Solidity: function deposit() payable returns()

func (*WETHSession) Fallback added in v0.4.0

func (_WETH *WETHSession) Fallback(calldata []byte) (*types.Transaction, error)

Fallback is a paid mutator transaction binding the contract fallback function.

Solidity: fallback() payable returns()

func (*WETHSession) Name added in v0.4.0

func (_WETH *WETHSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*WETHSession) Symbol added in v0.4.0

func (_WETH *WETHSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*WETHSession) TotalSupply added in v0.4.0

func (_WETH *WETHSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

func (*WETHSession) Transfer added in v0.4.0

func (_WETH *WETHSession) Transfer(dst common.Address, wad *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address dst, uint256 wad) returns(bool)

func (*WETHSession) TransferFrom added in v0.4.0

func (_WETH *WETHSession) TransferFrom(src common.Address, dst common.Address, wad *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address src, address dst, uint256 wad) returns(bool)

func (*WETHSession) Withdraw added in v0.4.0

func (_WETH *WETHSession) Withdraw(wad *big.Int) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0x2e1a7d4d.

Solidity: function withdraw(uint256 wad) returns()

type WETHTransactor added in v0.4.0

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

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

func NewWETHTransactor added in v0.4.0

func NewWETHTransactor(address common.Address, transactor bind.ContractTransactor) (*WETHTransactor, error)

NewWETHTransactor creates a new write-only instance of WETH, bound to a specific deployed contract.

func (*WETHTransactor) Approve added in v0.4.0

func (_WETH *WETHTransactor) Approve(opts *bind.TransactOpts, guy common.Address, wad *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address guy, uint256 wad) returns(bool)

func (*WETHTransactor) Deposit added in v0.4.0

func (_WETH *WETHTransactor) Deposit(opts *bind.TransactOpts) (*types.Transaction, error)

Deposit is a paid mutator transaction binding the contract method 0xd0e30db0.

Solidity: function deposit() payable returns()

func (*WETHTransactor) Fallback added in v0.4.0

func (_WETH *WETHTransactor) Fallback(opts *bind.TransactOpts, calldata []byte) (*types.Transaction, error)

Fallback is a paid mutator transaction binding the contract fallback function.

Solidity: fallback() payable returns()

func (*WETHTransactor) Transfer added in v0.4.0

func (_WETH *WETHTransactor) Transfer(opts *bind.TransactOpts, dst common.Address, wad *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address dst, uint256 wad) returns(bool)

func (*WETHTransactor) TransferFrom added in v0.4.0

func (_WETH *WETHTransactor) TransferFrom(opts *bind.TransactOpts, src common.Address, dst common.Address, wad *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address src, address dst, uint256 wad) returns(bool)

func (*WETHTransactor) Withdraw added in v0.4.0

func (_WETH *WETHTransactor) Withdraw(opts *bind.TransactOpts, wad *big.Int) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0x2e1a7d4d.

Solidity: function withdraw(uint256 wad) returns()

type WETHTransactorRaw added in v0.4.0

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

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

func (*WETHTransactorRaw) Transact added in v0.4.0

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

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

func (*WETHTransactorRaw) Transfer added in v0.4.0

func (_WETH *WETHTransactorRaw) 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 WETHTransactorSession added in v0.4.0

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

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

func (*WETHTransactorSession) Approve added in v0.4.0

func (_WETH *WETHTransactorSession) Approve(guy common.Address, wad *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address guy, uint256 wad) returns(bool)

func (*WETHTransactorSession) Deposit added in v0.4.0

func (_WETH *WETHTransactorSession) Deposit() (*types.Transaction, error)

Deposit is a paid mutator transaction binding the contract method 0xd0e30db0.

Solidity: function deposit() payable returns()

func (*WETHTransactorSession) Fallback added in v0.4.0

func (_WETH *WETHTransactorSession) Fallback(calldata []byte) (*types.Transaction, error)

Fallback is a paid mutator transaction binding the contract fallback function.

Solidity: fallback() payable returns()

func (*WETHTransactorSession) Transfer added in v0.4.0

func (_WETH *WETHTransactorSession) Transfer(dst common.Address, wad *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address dst, uint256 wad) returns(bool)

func (*WETHTransactorSession) TransferFrom added in v0.4.0

func (_WETH *WETHTransactorSession) TransferFrom(src common.Address, dst common.Address, wad *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address src, address dst, uint256 wad) returns(bool)

func (*WETHTransactorSession) Withdraw added in v0.4.0

func (_WETH *WETHTransactorSession) Withdraw(wad *big.Int) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0x2e1a7d4d.

Solidity: function withdraw(uint256 wad) returns()

type WETHTransfer added in v0.4.0

type WETHTransfer struct {
	Src common.Address
	Dst common.Address
	Wad *big.Int
	Raw types.Log // Blockchain specific contextual infos
}

WETHTransfer represents a Transfer event raised by the WETH contract.

type WETHTransferIterator added in v0.4.0

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

WETHTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the WETH contract.

func (*WETHTransferIterator) Close added in v0.4.0

func (it *WETHTransferIterator) Close() error

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

func (*WETHTransferIterator) Error added in v0.4.0

func (it *WETHTransferIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*WETHTransferIterator) Next added in v0.4.0

func (it *WETHTransferIterator) Next() bool

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 WETHWithdrawal added in v0.4.0

type WETHWithdrawal struct {
	Src common.Address
	Wad *big.Int
	Raw types.Log // Blockchain specific contextual infos
}

WETHWithdrawal represents a Withdrawal event raised by the WETH contract.

type WETHWithdrawalIterator added in v0.4.0

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

WETHWithdrawalIterator is returned from FilterWithdrawal and is used to iterate over the raw logs and unpacked data for Withdrawal events raised by the WETH contract.

func (*WETHWithdrawalIterator) Close added in v0.4.0

func (it *WETHWithdrawalIterator) Close() error

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

func (*WETHWithdrawalIterator) Error added in v0.4.0

func (it *WETHWithdrawalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*WETHWithdrawalIterator) Next added in v0.4.0

func (it *WETHWithdrawalIterator) Next() bool

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.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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