abis

package
v0.3.2 Latest Latest
Warning

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

Go to latest
Published: Nov 25, 2022 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: "[{\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"fallback\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"_id\",\"type\":\"uint256\"},{\"indexed\":true,\"name\":\"_owner\",\"type\":\"address\"},{\"indexed\":true,\"name\":\"_spender\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"_value\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"_block\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"_storage\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"_oldContract\",\"type\":\"address\"}],\"name\":\"Initialize\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"_block\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"_nextContract\",\"type\":\"address\"}],\"name\":\"Retire\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"_id\",\"type\":\"uint256\"},{\"indexed\":true,\"name\":\"_from\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"_data\",\"type\":\"string\"}],\"name\":\"Log\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"_id\",\"type\":\"uint256\"}],\"name\":\"UpdateDecimals\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"_id\",\"type\":\"uint256\"}],\"name\":\"UpdateName\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"_id\",\"type\":\"uint256\"}],\"name\":\"UpdateSymbol\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"_id\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"_uri\",\"type\":\"string\"}],\"name\":\"SetURI\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"_id\",\"type\":\"uint256\"},{\"indexed\":true,\"name\":\"_from\",\"type\":\"address\"},{\"indexed\":true,\"name\":\"_to\",\"type\":\"address\"}],\"name\":\"Assign\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"_id\",\"type\":\"uint256\"},{\"indexed\":true,\"name\":\"_creator\",\"type\":\"address\"}],\"name\":\"AcceptAssignment\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"_id\",\"type\":\"uint256\"},{\"indexed\":true,\"name\":\"_creator\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"_isNonFungible\",\"type\":\"bool\"}],\"name\":\"Create\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"_id\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"_value\",\"type\":\"uint256\"}],\"name\":\"Mint\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"_id\",\"type\":\"uint256\"}],\"name\":\"UpdateMaxMeltFee\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"_id\",\"type\":\"uint256\"}],\"name\":\"UpdateMeltFee\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"_owner\",\"type\":\"address\"},{\"indexed\":true,\"name\":\"_operator\",\"type\":\"address\"},{\"indexed\":true,\"name\":\"_id\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"_approved\",\"type\":\"bool\"}],\"name\":\"OperatorApproval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"_id\",\"type\":\"uint256\"},{\"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\":\"_id\",\"type\":\"uint256\"},{\"indexed\":true,\"name\":\"_sender\",\"type\":\"address\"},{\"indexed\":true,\"name\":\"_feeId\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"_feeValue\",\"type\":\"uint256\"}],\"name\":\"TransferFee\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"_id\",\"type\":\"uint256\"}],\"name\":\"UpdateMaxTransferFee\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"_id\",\"type\":\"uint256\"}],\"name\":\"UpdateTransferable\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"_id\",\"type\":\"uint256\"}],\"name\":\"UpdateTransferFee\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"_id\",\"type\":\"uint256\"},{\"indexed\":true,\"name\":\"_account\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"_whitelisted\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"_on\",\"type\":\"bool\"}],\"name\":\"Whitelist\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"_id\",\"type\":\"uint256\"},{\"indexed\":true,\"name\":\"_owner\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"_value\",\"type\":\"uint256\"}],\"name\":\"Melt\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"_id\",\"type\":\"uint256\"},{\"indexed\":true,\"name\":\"_sender\",\"type\":\"address\"}],\"name\":\"DeployERCAdapter\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"_tradeId\",\"type\":\"uint256\"},{\"indexed\":true,\"name\":\"_firstParty\",\"type\":\"address\"},{\"indexed\":true,\"name\":\"_secondParty\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"_escrowedEnjFirstParty\",\"type\":\"uint256\"}],\"name\":\"CreateTrade\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"_tradeId\",\"type\":\"uint256\"},{\"indexed\":true,\"name\":\"_firstParty\",\"type\":\"address\"},{\"indexed\":true,\"name\":\"_secondParty\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"_receivedEnjFirstParty\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"_changeEnjFirstParty\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"_receivedEnjSecondParty\",\"type\":\"uint256\"}],\"name\":\"CompleteTrade\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"_tradeId\",\"type\":\"uint256\"},{\"indexed\":true,\"name\":\"_firstParty\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"_receivedEnjFirstParty\",\"type\":\"uint256\"}],\"name\":\"CancelTrade\",\"type\":\"event\"},{\"constant\":true,\"inputs\":[{\"name\":\"_interfaceID\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"pure\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_name\",\"type\":\"string\"},{\"name\":\"_totalSupply\",\"type\":\"uint256\"},{\"name\":\"_initialReserve\",\"type\":\"uint256\"},{\"name\":\"_supplyModel\",\"type\":\"address\"},{\"name\":\"_meltValue\",\"type\":\"uint256\"},{\"name\":\"_meltFeeRatio\",\"type\":\"uint16\"},{\"name\":\"_transferable\",\"type\":\"uint8\"},{\"name\":\"_transferFeeSettings\",\"type\":\"uint256[3]\"},{\"name\":\"_nonFungible\",\"type\":\"bool\"}],\"name\":\"create\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_initialReserve\",\"type\":\"uint256\"}],\"name\":\"minMeltValue\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_id\",\"type\":\"uint256\"},{\"name\":\"_to\",\"type\":\"address[]\"},{\"name\":\"_values\",\"type\":\"uint256[]\"}],\"name\":\"mintFungibles\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_id\",\"type\":\"uint256\"},{\"name\":\"_to\",\"type\":\"address[]\"}],\"name\":\"mintNonFungibles\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_id\",\"type\":\"uint256\"},{\"name\":\"_to\",\"type\":\"address[]\"},{\"name\":\"_data\",\"type\":\"uint128[]\"}],\"name\":\"mintNonFungiblesWithData\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_id\",\"type\":\"uint256\"}],\"name\":\"reserve\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_id\",\"type\":\"uint256\"},{\"name\":\"_value\",\"type\":\"uint128\"}],\"name\":\"releaseReserve\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_id\",\"type\":\"uint256\"},{\"name\":\"_name\",\"type\":\"string\"}],\"name\":\"updateName\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_id\",\"type\":\"uint256\"},{\"name\":\"_creator\",\"type\":\"address\"}],\"name\":\"assign\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_id\",\"type\":\"uint256\"}],\"name\":\"acceptAssignment\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_id\",\"type\":\"uint256\"},{\"name\":\"_account\",\"type\":\"address\"},{\"name\":\"_whitelisted\",\"type\":\"address\"},{\"name\":\"_on\",\"type\":\"bool\"}],\"name\":\"setWhitelisted\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_id\",\"type\":\"uint256\"},{\"name\":\"_transferable\",\"type\":\"uint8\"}],\"name\":\"setTransferable\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_id\",\"type\":\"uint256\"},{\"name\":\"_fee\",\"type\":\"uint16\"}],\"name\":\"setMeltFee\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_id\",\"type\":\"uint256\"},{\"name\":\"_fee\",\"type\":\"uint16\"}],\"name\":\"decreaseMaxMeltFee\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_id\",\"type\":\"uint256\"},{\"name\":\"_fee\",\"type\":\"uint256\"}],\"name\":\"setTransferFee\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_id\",\"type\":\"uint256\"},{\"name\":\"_fee\",\"type\":\"uint256\"}],\"name\":\"decreaseMaxTransferFee\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_id\",\"type\":\"uint256\"},{\"name\":\"_decimals\",\"type\":\"uint8\"},{\"name\":\"_symbol\",\"type\":\"string\"}],\"name\":\"deployERC20Adapter\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_id\",\"type\":\"uint256\"},{\"name\":\"_symbol\",\"type\":\"string\"}],\"name\":\"deployERC721Adapter\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_id\",\"type\":\"uint256\"},{\"name\":\"_data\",\"type\":\"string\"}],\"name\":\"addLog\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"typeCount\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"typeByIndex\",\"outputs\":[{\"name\":\"_id\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"nonFungibleTypeCount\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"nonFungibleTypeByIndex\",\"outputs\":[{\"name\":\"_id\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"fungibleTypeCount\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"fungibleTypeByIndex\",\"outputs\":[{\"name\":\"_id\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_id\",\"type\":\"uint256\"}],\"name\":\"typeData\",\"outputs\":[{\"name\":\"_name\",\"type\":\"string\"},{\"name\":\"_creator\",\"type\":\"address\"},{\"name\":\"_meltValue\",\"type\":\"uint256\"},{\"name\":\"_meltFeeRatio\",\"type\":\"uint16\"},{\"name\":\"_meltFeeMaxRatio\",\"type\":\"uint16\"},{\"name\":\"_supplyModel\",\"type\":\"address\"},{\"name\":\"_totalSupply\",\"type\":\"uint256\"},{\"name\":\"_circulatingSupply\",\"type\":\"uint256\"},{\"name\":\"_reserve\",\"type\":\"uint256\"},{\"name\":\"_transferable\",\"type\":\"uint8\"},{\"name\":\"_transferFeeData\",\"type\":\"uint256[4]\"},{\"name\":\"_nonFungible\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_id\",\"type\":\"uint256\"}],\"name\":\"transferSettings\",\"outputs\":[{\"name\":\"_transferable\",\"type\":\"uint8\"},{\"name\":\"_transferFeeType\",\"type\":\"uint8\"},{\"name\":\"_transferFeeCurrency\",\"type\":\"uint256\"},{\"name\":\"_transferFeeValue\",\"type\":\"uint256\"},{\"name\":\"_transferFeeMaxValue\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_id\",\"type\":\"uint256\"},{\"name\":\"_creator\",\"type\":\"address\"}],\"name\":\"isCreatorOf\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_id\",\"type\":\"uint256\"},{\"name\":\"_account\",\"type\":\"address\"},{\"name\":\"_whitelisted\",\"type\":\"address\"}],\"name\":\"whitelisted\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_id\",\"type\":\"uint256\"}],\"name\":\"name\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_id\",\"type\":\"uint256\"}],\"name\":\"totalSupply\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_id\",\"type\":\"uint256\"}],\"name\":\"mintableSupply\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_id\",\"type\":\"uint256\"}],\"name\":\"circulatingSupply\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_id\",\"type\":\"uint256\"},{\"name\":\"_owner\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_id\",\"type\":\"uint256\"}],\"name\":\"decimals\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_id\",\"type\":\"uint256\"}],\"name\":\"symbol\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_id\",\"type\":\"uint256\"}],\"name\":\"getERC20Adapter\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_id\",\"type\":\"uint256\"}],\"name\":\"getERC721Adapter\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_to\",\"type\":\"address\"},{\"name\":\"_id\",\"type\":\"uint256\"},{\"name\":\"_value\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_to\",\"type\":\"address\"},{\"name\":\"_id\",\"type\":\"uint256\"},{\"name\":\"_value\",\"type\":\"uint256\"},{\"name\":\"_data\",\"type\":\"bytes\"}],\"name\":\"safeTransfer\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_to\",\"type\":\"address\"},{\"name\":\"_id\",\"type\":\"uint256\"},{\"name\":\"_value\",\"type\":\"uint256\"},{\"name\":\"_msgSender\",\"type\":\"address\"}],\"name\":\"transferAdapter\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_from\",\"type\":\"address\"},{\"name\":\"_to\",\"type\":\"address\"},{\"name\":\"_id\",\"type\":\"uint256\"},{\"name\":\"_value\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_from\",\"type\":\"address\"},{\"name\":\"_to\",\"type\":\"address\"},{\"name\":\"_id\",\"type\":\"uint256\"},{\"name\":\"_value\",\"type\":\"uint256\"},{\"name\":\"_data\",\"type\":\"bytes\"}],\"name\":\"safeTransferFrom\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_from\",\"type\":\"address\"},{\"name\":\"_to\",\"type\":\"address\"},{\"name\":\"_id\",\"type\":\"uint256\"},{\"name\":\"_value\",\"type\":\"uint256\"},{\"name\":\"_msgSender\",\"type\":\"address\"}],\"name\":\"transferFromAdapter\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_to\",\"type\":\"address\"},{\"name\":\"_ids\",\"type\":\"uint256[]\"},{\"name\":\"_values\",\"type\":\"uint256[]\"}],\"name\":\"batchTransfer\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_to\",\"type\":\"address\"},{\"name\":\"_ids\",\"type\":\"uint256[]\"},{\"name\":\"_values\",\"type\":\"uint256[]\"},{\"name\":\"_data\",\"type\":\"bytes\"}],\"name\":\"safeBatchTransfer\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_from\",\"type\":\"address\"},{\"name\":\"_to\",\"type\":\"address\"},{\"name\":\"_ids\",\"type\":\"uint256[]\"},{\"name\":\"_values\",\"type\":\"uint256[]\"}],\"name\":\"batchTransferFrom\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_from\",\"type\":\"address\"},{\"name\":\"_to\",\"type\":\"address\"},{\"name\":\"_ids\",\"type\":\"uint256[]\"},{\"name\":\"_values\",\"type\":\"uint256[]\"},{\"name\":\"_data\",\"type\":\"bytes\"}],\"name\":\"safeBatchTransferFrom\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_to\",\"type\":\"address[]\"},{\"name\":\"_ids\",\"type\":\"uint256[]\"},{\"name\":\"_values\",\"type\":\"uint256[]\"}],\"name\":\"multicastTransfer\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_to\",\"type\":\"address[]\"},{\"name\":\"_ids\",\"type\":\"uint256[]\"},{\"name\":\"_values\",\"type\":\"uint256[]\"},{\"name\":\"_data\",\"type\":\"bytes\"}],\"name\":\"safeMulticastTransfer\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_from\",\"type\":\"address[]\"},{\"name\":\"_to\",\"type\":\"address[]\"},{\"name\":\"_ids\",\"type\":\"uint256[]\"},{\"name\":\"_values\",\"type\":\"uint256[]\"}],\"name\":\"multicastTransferFrom\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_id\",\"type\":\"uint256\"},{\"name\":\"_owner\",\"type\":\"address\"},{\"name\":\"_spender\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_spender\",\"type\":\"address\"},{\"name\":\"_id\",\"type\":\"uint256\"},{\"name\":\"_currentValue\",\"type\":\"uint256\"},{\"name\":\"_value\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_spender\",\"type\":\"address\"},{\"name\":\"_id\",\"type\":\"uint256\"},{\"name\":\"_currentValue\",\"type\":\"uint256\"},{\"name\":\"_value\",\"type\":\"uint256\"},{\"name\":\"_msgSender\",\"type\":\"address\"}],\"name\":\"approveAdapter\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_spender\",\"type\":\"address\"},{\"name\":\"_ids\",\"type\":\"uint256[]\"},{\"name\":\"_currentValues\",\"type\":\"uint256[]\"},{\"name\":\"_values\",\"type\":\"uint256[]\"}],\"name\":\"batchApprove\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_operator\",\"type\":\"address\"},{\"name\":\"_ids\",\"type\":\"uint256[]\"},{\"name\":\"_approved\",\"type\":\"bool\"}],\"name\":\"setApproval\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_operator\",\"type\":\"address\"},{\"name\":\"_approved\",\"type\":\"bool\"}],\"name\":\"setApprovalForAll\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_operator\",\"type\":\"address\"},{\"name\":\"_id\",\"type\":\"uint256\"},{\"name\":\"_approved\",\"type\":\"bool\"},{\"name\":\"_msgSender\",\"type\":\"address\"}],\"name\":\"setApprovalAdapter\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_owner\",\"type\":\"address\"},{\"name\":\"_operator\",\"type\":\"address\"},{\"name\":\"_id\",\"type\":\"uint256\"}],\"name\":\"isApproved\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"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\"},{\"constant\":true,\"inputs\":[{\"name\":\"_id\",\"type\":\"uint256\"},{\"name\":\"_value\",\"type\":\"uint256\"},{\"name\":\"_from\",\"type\":\"address\"},{\"name\":\"_to\",\"type\":\"address\"}],\"name\":\"transferFees\",\"outputs\":[{\"name\":\"_transferValue\",\"type\":\"uint256\"},{\"name\":\"_minTransferValue\",\"type\":\"uint256\"},{\"name\":\"_transferFeeCurrency\",\"type\":\"uint256\"},{\"name\":\"_fee\",\"type\":\"uint256\"},{\"name\":\"_maxFee\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_askingIds\",\"type\":\"uint256[]\"},{\"name\":\"_askingValues\",\"type\":\"uint128[]\"},{\"name\":\"_offeringIds\",\"type\":\"uint256[]\"},{\"name\":\"_offeringValues\",\"type\":\"uint128[]\"},{\"name\":\"_secondParty\",\"type\":\"address\"}],\"name\":\"createTrade\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_id\",\"type\":\"uint256\"}],\"name\":\"tradeCompletable\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_id\",\"type\":\"uint256\"}],\"name\":\"completeTrade\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_id\",\"type\":\"uint256\"}],\"name\":\"cancelTrade\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_ids\",\"type\":\"uint256[]\"},{\"name\":\"_values\",\"type\":\"uint256[]\"}],\"name\":\"melt\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_id\",\"type\":\"uint256\"}],\"name\":\"ownerOf\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_id\",\"type\":\"uint256\"},{\"name\":\"_uri\",\"type\":\"string\"}],\"name\":\"setURI\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_id\",\"type\":\"uint256\"}],\"name\":\"uri\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_id\",\"type\":\"uint256\"}],\"name\":\"nonFungibleCount\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_id\",\"type\":\"uint256\"},{\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"nonFungibleByIndex\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_id\",\"type\":\"uint256\"},{\"name\":\"_owner\",\"type\":\"address\"},{\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"nonFungibleOfOwnerByIndex\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_id\",\"type\":\"uint256\"}],\"name\":\"isNonFungible\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"pure\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_addr\",\"type\":\"address\"}],\"name\":\"isContract\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_erc20ContractAddress\",\"type\":\"address\"},{\"name\":\"_to\",\"type\":\"address\"},{\"name\":\"_value\",\"type\":\"uint256\"}],\"name\":\"releaseERC20\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_to\",\"type\":\"address\"},{\"name\":\"_value\",\"type\":\"uint256\"}],\"name\":\"releaseETH\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_erc721ContractAddress\",\"type\":\"address\"},{\"name\":\"_to\",\"type\":\"address\"},{\"name\":\"_token\",\"type\":\"uint256\"}],\"name\":\"releaseERC721\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_erc1155ContractAddress\",\"type\":\"address\"},{\"name\":\"_to\",\"type\":\"address\"},{\"name\":\"_id\",\"type\":\"uint256\"},{\"name\":\"_value\",\"type\":\"uint256\"}],\"name\":\"releaseERC1155\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_storage\",\"type\":\"address\"},{\"name\":\"_oldContract\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_nextContract\",\"type\":\"address\"}],\"name\":\"retire\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"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 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.

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 ERC1155AcceptAssignment

type ERC1155AcceptAssignment struct {
	Id      *big.Int
	Creator common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

ERC1155AcceptAssignment represents a AcceptAssignment event raised by the ERC1155 contract.

type ERC1155AcceptAssignmentIterator

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

ERC1155AcceptAssignmentIterator is returned from FilterAcceptAssignment and is used to iterate over the raw logs and unpacked data for AcceptAssignment events raised by the ERC1155 contract.

func (*ERC1155AcceptAssignmentIterator) Close

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

func (*ERC1155AcceptAssignmentIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ERC1155AcceptAssignmentIterator) 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 ERC1155Approval

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

ERC1155Approval represents a Approval event raised by the ERC1155 contract.

type ERC1155ApprovalIterator

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

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

func (*ERC1155ApprovalIterator) Close

func (it *ERC1155ApprovalIterator) Close() error

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

func (*ERC1155ApprovalIterator) Error

func (it *ERC1155ApprovalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ERC1155ApprovalIterator) Next

func (it *ERC1155ApprovalIterator) 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 ERC1155Assign

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

ERC1155Assign represents a Assign event raised by the ERC1155 contract.

type ERC1155AssignIterator

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

ERC1155AssignIterator is returned from FilterAssign and is used to iterate over the raw logs and unpacked data for Assign events raised by the ERC1155 contract.

func (*ERC1155AssignIterator) Close

func (it *ERC1155AssignIterator) Close() error

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

func (*ERC1155AssignIterator) Error

func (it *ERC1155AssignIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ERC1155AssignIterator) Next

func (it *ERC1155AssignIterator) 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 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) Allowance

func (_ERC1155 *ERC1155Caller) Allowance(opts *bind.CallOpts, _id *big.Int, _owner common.Address, _spender common.Address) (*big.Int, error)

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

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

func (*ERC1155Caller) BalanceOf

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

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

Solidity: function balanceOf(uint256 _id, address _owner) view returns(uint256)

func (*ERC1155Caller) CirculatingSupply

func (_ERC1155 *ERC1155Caller) CirculatingSupply(opts *bind.CallOpts, _id *big.Int) (*big.Int, error)

CirculatingSupply is a free data retrieval call binding the contract method 0x92ff6aea.

Solidity: function circulatingSupply(uint256 _id) view returns(uint256)

func (*ERC1155Caller) Decimals

func (_ERC1155 *ERC1155Caller) Decimals(opts *bind.CallOpts, _id *big.Int) (uint8, error)

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

Solidity: function decimals(uint256 _id) view returns(uint8)

func (*ERC1155Caller) FungibleTypeByIndex

func (_ERC1155 *ERC1155Caller) FungibleTypeByIndex(opts *bind.CallOpts, _index *big.Int) (*big.Int, error)

FungibleTypeByIndex is a free data retrieval call binding the contract method 0x230df5d7.

Solidity: function fungibleTypeByIndex(uint256 _index) view returns(uint256 _id)

func (*ERC1155Caller) FungibleTypeCount

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

FungibleTypeCount is a free data retrieval call binding the contract method 0x2827616f.

Solidity: function fungibleTypeCount() view returns(uint256)

func (*ERC1155Caller) GetERC20Adapter

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

GetERC20Adapter is a free data retrieval call binding the contract method 0x82f1dc3a.

Solidity: function getERC20Adapter(uint256 _id) view returns(address)

func (*ERC1155Caller) GetERC721Adapter

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

GetERC721Adapter is a free data retrieval call binding the contract method 0xade46d12.

Solidity: function getERC721Adapter(uint256 _id) view returns(address)

func (*ERC1155Caller) IsApproved

func (_ERC1155 *ERC1155Caller) IsApproved(opts *bind.CallOpts, _owner common.Address, _operator common.Address, _id *big.Int) (bool, error)

IsApproved is a free data retrieval call binding the contract method 0xe5af48d8.

Solidity: function isApproved(address _owner, address _operator, uint256 _id) view returns(bool)

func (*ERC1155Caller) IsApprovedForAll

func (_ERC1155 *ERC1155Caller) 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 (*ERC1155Caller) IsContract

func (_ERC1155 *ERC1155Caller) IsContract(opts *bind.CallOpts, _addr common.Address) (bool, error)

IsContract is a free data retrieval call binding the contract method 0x16279055.

Solidity: function isContract(address _addr) view returns(bool)

func (*ERC1155Caller) IsCreatorOf

func (_ERC1155 *ERC1155Caller) IsCreatorOf(opts *bind.CallOpts, _id *big.Int, _creator common.Address) (bool, error)

IsCreatorOf is a free data retrieval call binding the contract method 0xea6df23f.

Solidity: function isCreatorOf(uint256 _id, address _creator) view returns(bool)

func (*ERC1155Caller) IsNonFungible

func (_ERC1155 *ERC1155Caller) IsNonFungible(opts *bind.CallOpts, _id *big.Int) (bool, error)

IsNonFungible is a free data retrieval call binding the contract method 0xe44591f0.

Solidity: function isNonFungible(uint256 _id) pure returns(bool)

func (*ERC1155Caller) MinMeltValue

func (_ERC1155 *ERC1155Caller) MinMeltValue(opts *bind.CallOpts, _initialReserve *big.Int) (*big.Int, error)

MinMeltValue is a free data retrieval call binding the contract method 0x11f7e404.

Solidity: function minMeltValue(uint256 _initialReserve) view returns(uint256)

func (*ERC1155Caller) MintableSupply

func (_ERC1155 *ERC1155Caller) MintableSupply(opts *bind.CallOpts, _id *big.Int) (*big.Int, error)

MintableSupply is a free data retrieval call binding the contract method 0x443bf984.

Solidity: function mintableSupply(uint256 _id) view returns(uint256)

func (*ERC1155Caller) Name

func (_ERC1155 *ERC1155Caller) Name(opts *bind.CallOpts, _id *big.Int) (string, error)

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

Solidity: function name(uint256 _id) view returns(string)

func (*ERC1155Caller) NonFungibleByIndex

func (_ERC1155 *ERC1155Caller) NonFungibleByIndex(opts *bind.CallOpts, _id *big.Int, _index *big.Int) (*big.Int, error)

NonFungibleByIndex is a free data retrieval call binding the contract method 0xd56e9c5a.

Solidity: function nonFungibleByIndex(uint256 _id, uint256 _index) view returns(uint256)

func (*ERC1155Caller) NonFungibleCount

func (_ERC1155 *ERC1155Caller) NonFungibleCount(opts *bind.CallOpts, _id *big.Int) (*big.Int, error)

NonFungibleCount is a free data retrieval call binding the contract method 0x11f108f6.

Solidity: function nonFungibleCount(uint256 _id) view returns(uint256)

func (*ERC1155Caller) NonFungibleOfOwnerByIndex

func (_ERC1155 *ERC1155Caller) NonFungibleOfOwnerByIndex(opts *bind.CallOpts, _id *big.Int, _owner common.Address, _index *big.Int) (*big.Int, error)

NonFungibleOfOwnerByIndex is a free data retrieval call binding the contract method 0x7520d98c.

Solidity: function nonFungibleOfOwnerByIndex(uint256 _id, address _owner, uint256 _index) view returns(uint256)

func (*ERC1155Caller) NonFungibleTypeByIndex

func (_ERC1155 *ERC1155Caller) NonFungibleTypeByIndex(opts *bind.CallOpts, _index *big.Int) (*big.Int, error)

NonFungibleTypeByIndex is a free data retrieval call binding the contract method 0x2da3c83b.

Solidity: function nonFungibleTypeByIndex(uint256 _index) view returns(uint256 _id)

func (*ERC1155Caller) NonFungibleTypeCount

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

NonFungibleTypeCount is a free data retrieval call binding the contract method 0xe94361d7.

Solidity: function nonFungibleTypeCount() view returns(uint256)

func (*ERC1155Caller) OwnerOf

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

OwnerOf is a free data retrieval call binding the contract method 0x6352211e.

Solidity: function ownerOf(uint256 _id) view returns(address)

func (*ERC1155Caller) Reserve

func (_ERC1155 *ERC1155Caller) Reserve(opts *bind.CallOpts, _id *big.Int) (*big.Int, error)

Reserve is a free data retrieval call binding the contract method 0x819b25ba.

Solidity: function reserve(uint256 _id) view returns(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) pure returns(bool)

func (*ERC1155Caller) Symbol

func (_ERC1155 *ERC1155Caller) Symbol(opts *bind.CallOpts, _id *big.Int) (string, error)

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

Solidity: function symbol(uint256 _id) view returns(string)

func (*ERC1155Caller) TotalSupply

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

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

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

func (*ERC1155Caller) TradeCompletable

func (_ERC1155 *ERC1155Caller) TradeCompletable(opts *bind.CallOpts, _id *big.Int) (*big.Int, error)

TradeCompletable is a free data retrieval call binding the contract method 0xb8f7e585.

Solidity: function tradeCompletable(uint256 _id) view returns(uint256)

func (*ERC1155Caller) TransferFees

func (_ERC1155 *ERC1155Caller) TransferFees(opts *bind.CallOpts, _id *big.Int, _value *big.Int, _from common.Address, _to common.Address) (struct {
	TransferValue       *big.Int
	MinTransferValue    *big.Int
	TransferFeeCurrency *big.Int
	Fee                 *big.Int
	MaxFee              *big.Int
}, error)

TransferFees is a free data retrieval call binding the contract method 0x12ab550f.

Solidity: function transferFees(uint256 _id, uint256 _value, address _from, address _to) view returns(uint256 _transferValue, uint256 _minTransferValue, uint256 _transferFeeCurrency, uint256 _fee, uint256 _maxFee)

func (*ERC1155Caller) TransferSettings

func (_ERC1155 *ERC1155Caller) TransferSettings(opts *bind.CallOpts, _id *big.Int) (struct {
	Transferable        uint8
	TransferFeeType     uint8
	TransferFeeCurrency *big.Int
	TransferFeeValue    *big.Int
	TransferFeeMaxValue *big.Int
}, error)

TransferSettings is a free data retrieval call binding the contract method 0x6683de90.

Solidity: function transferSettings(uint256 _id) view returns(uint8 _transferable, uint8 _transferFeeType, uint256 _transferFeeCurrency, uint256 _transferFeeValue, uint256 _transferFeeMaxValue)

func (*ERC1155Caller) TypeByIndex

func (_ERC1155 *ERC1155Caller) TypeByIndex(opts *bind.CallOpts, _index *big.Int) (*big.Int, error)

TypeByIndex is a free data retrieval call binding the contract method 0x5b7852c9.

Solidity: function typeByIndex(uint256 _index) view returns(uint256 _id)

func (*ERC1155Caller) TypeCount

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

TypeCount is a free data retrieval call binding the contract method 0x602d7fe6.

Solidity: function typeCount() view returns(uint256)

func (*ERC1155Caller) TypeData

func (_ERC1155 *ERC1155Caller) TypeData(opts *bind.CallOpts, _id *big.Int) (struct {
	Name              string
	Creator           common.Address
	MeltValue         *big.Int
	MeltFeeRatio      uint16
	MeltFeeMaxRatio   uint16
	SupplyModel       common.Address
	TotalSupply       *big.Int
	CirculatingSupply *big.Int
	Reserve           *big.Int
	Transferable      uint8
	TransferFeeData   [4]*big.Int
	NonFungible       bool
}, error)

TypeData is a free data retrieval call binding the contract method 0x4341963e.

Solidity: function typeData(uint256 _id) view returns(string _name, address _creator, uint256 _meltValue, uint16 _meltFeeRatio, uint16 _meltFeeMaxRatio, address _supplyModel, uint256 _totalSupply, uint256 _circulatingSupply, uint256 _reserve, uint8 _transferable, uint256[4] _transferFeeData, bool _nonFungible)

func (*ERC1155Caller) Uri

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

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

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

func (*ERC1155Caller) Whitelisted

func (_ERC1155 *ERC1155Caller) Whitelisted(opts *bind.CallOpts, _id *big.Int, _account common.Address, _whitelisted common.Address) (bool, error)

Whitelisted is a free data retrieval call binding the contract method 0xb2aac5fb.

Solidity: function whitelisted(uint256 _id, address _account, address _whitelisted) view returns(bool)

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) Allowance

func (_ERC1155 *ERC1155CallerSession) Allowance(_id *big.Int, _owner common.Address, _spender common.Address) (*big.Int, error)

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

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

func (*ERC1155CallerSession) BalanceOf

func (_ERC1155 *ERC1155CallerSession) BalanceOf(_id *big.Int, _owner common.Address) (*big.Int, error)

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

Solidity: function balanceOf(uint256 _id, address _owner) view returns(uint256)

func (*ERC1155CallerSession) CirculatingSupply

func (_ERC1155 *ERC1155CallerSession) CirculatingSupply(_id *big.Int) (*big.Int, error)

CirculatingSupply is a free data retrieval call binding the contract method 0x92ff6aea.

Solidity: function circulatingSupply(uint256 _id) view returns(uint256)

func (*ERC1155CallerSession) Decimals

func (_ERC1155 *ERC1155CallerSession) Decimals(_id *big.Int) (uint8, error)

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

Solidity: function decimals(uint256 _id) view returns(uint8)

func (*ERC1155CallerSession) FungibleTypeByIndex

func (_ERC1155 *ERC1155CallerSession) FungibleTypeByIndex(_index *big.Int) (*big.Int, error)

FungibleTypeByIndex is a free data retrieval call binding the contract method 0x230df5d7.

Solidity: function fungibleTypeByIndex(uint256 _index) view returns(uint256 _id)

func (*ERC1155CallerSession) FungibleTypeCount

func (_ERC1155 *ERC1155CallerSession) FungibleTypeCount() (*big.Int, error)

FungibleTypeCount is a free data retrieval call binding the contract method 0x2827616f.

Solidity: function fungibleTypeCount() view returns(uint256)

func (*ERC1155CallerSession) GetERC20Adapter

func (_ERC1155 *ERC1155CallerSession) GetERC20Adapter(_id *big.Int) (common.Address, error)

GetERC20Adapter is a free data retrieval call binding the contract method 0x82f1dc3a.

Solidity: function getERC20Adapter(uint256 _id) view returns(address)

func (*ERC1155CallerSession) GetERC721Adapter

func (_ERC1155 *ERC1155CallerSession) GetERC721Adapter(_id *big.Int) (common.Address, error)

GetERC721Adapter is a free data retrieval call binding the contract method 0xade46d12.

Solidity: function getERC721Adapter(uint256 _id) view returns(address)

func (*ERC1155CallerSession) IsApproved

func (_ERC1155 *ERC1155CallerSession) IsApproved(_owner common.Address, _operator common.Address, _id *big.Int) (bool, error)

IsApproved is a free data retrieval call binding the contract method 0xe5af48d8.

Solidity: function isApproved(address _owner, address _operator, uint256 _id) view returns(bool)

func (*ERC1155CallerSession) IsApprovedForAll

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

func (_ERC1155 *ERC1155CallerSession) IsContract(_addr common.Address) (bool, error)

IsContract is a free data retrieval call binding the contract method 0x16279055.

Solidity: function isContract(address _addr) view returns(bool)

func (*ERC1155CallerSession) IsCreatorOf

func (_ERC1155 *ERC1155CallerSession) IsCreatorOf(_id *big.Int, _creator common.Address) (bool, error)

IsCreatorOf is a free data retrieval call binding the contract method 0xea6df23f.

Solidity: function isCreatorOf(uint256 _id, address _creator) view returns(bool)

func (*ERC1155CallerSession) IsNonFungible

func (_ERC1155 *ERC1155CallerSession) IsNonFungible(_id *big.Int) (bool, error)

IsNonFungible is a free data retrieval call binding the contract method 0xe44591f0.

Solidity: function isNonFungible(uint256 _id) pure returns(bool)

func (*ERC1155CallerSession) MinMeltValue

func (_ERC1155 *ERC1155CallerSession) MinMeltValue(_initialReserve *big.Int) (*big.Int, error)

MinMeltValue is a free data retrieval call binding the contract method 0x11f7e404.

Solidity: function minMeltValue(uint256 _initialReserve) view returns(uint256)

func (*ERC1155CallerSession) MintableSupply

func (_ERC1155 *ERC1155CallerSession) MintableSupply(_id *big.Int) (*big.Int, error)

MintableSupply is a free data retrieval call binding the contract method 0x443bf984.

Solidity: function mintableSupply(uint256 _id) view returns(uint256)

func (*ERC1155CallerSession) Name

func (_ERC1155 *ERC1155CallerSession) Name(_id *big.Int) (string, error)

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

Solidity: function name(uint256 _id) view returns(string)

func (*ERC1155CallerSession) NonFungibleByIndex

func (_ERC1155 *ERC1155CallerSession) NonFungibleByIndex(_id *big.Int, _index *big.Int) (*big.Int, error)

NonFungibleByIndex is a free data retrieval call binding the contract method 0xd56e9c5a.

Solidity: function nonFungibleByIndex(uint256 _id, uint256 _index) view returns(uint256)

func (*ERC1155CallerSession) NonFungibleCount

func (_ERC1155 *ERC1155CallerSession) NonFungibleCount(_id *big.Int) (*big.Int, error)

NonFungibleCount is a free data retrieval call binding the contract method 0x11f108f6.

Solidity: function nonFungibleCount(uint256 _id) view returns(uint256)

func (*ERC1155CallerSession) NonFungibleOfOwnerByIndex

func (_ERC1155 *ERC1155CallerSession) NonFungibleOfOwnerByIndex(_id *big.Int, _owner common.Address, _index *big.Int) (*big.Int, error)

NonFungibleOfOwnerByIndex is a free data retrieval call binding the contract method 0x7520d98c.

Solidity: function nonFungibleOfOwnerByIndex(uint256 _id, address _owner, uint256 _index) view returns(uint256)

func (*ERC1155CallerSession) NonFungibleTypeByIndex

func (_ERC1155 *ERC1155CallerSession) NonFungibleTypeByIndex(_index *big.Int) (*big.Int, error)

NonFungibleTypeByIndex is a free data retrieval call binding the contract method 0x2da3c83b.

Solidity: function nonFungibleTypeByIndex(uint256 _index) view returns(uint256 _id)

func (*ERC1155CallerSession) NonFungibleTypeCount

func (_ERC1155 *ERC1155CallerSession) NonFungibleTypeCount() (*big.Int, error)

NonFungibleTypeCount is a free data retrieval call binding the contract method 0xe94361d7.

Solidity: function nonFungibleTypeCount() view returns(uint256)

func (*ERC1155CallerSession) OwnerOf

func (_ERC1155 *ERC1155CallerSession) OwnerOf(_id *big.Int) (common.Address, error)

OwnerOf is a free data retrieval call binding the contract method 0x6352211e.

Solidity: function ownerOf(uint256 _id) view returns(address)

func (*ERC1155CallerSession) Reserve

func (_ERC1155 *ERC1155CallerSession) Reserve(_id *big.Int) (*big.Int, error)

Reserve is a free data retrieval call binding the contract method 0x819b25ba.

Solidity: function reserve(uint256 _id) view returns(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) pure returns(bool)

func (*ERC1155CallerSession) Symbol

func (_ERC1155 *ERC1155CallerSession) Symbol(_id *big.Int) (string, error)

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

Solidity: function symbol(uint256 _id) view returns(string)

func (*ERC1155CallerSession) TotalSupply

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

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

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

func (*ERC1155CallerSession) TradeCompletable

func (_ERC1155 *ERC1155CallerSession) TradeCompletable(_id *big.Int) (*big.Int, error)

TradeCompletable is a free data retrieval call binding the contract method 0xb8f7e585.

Solidity: function tradeCompletable(uint256 _id) view returns(uint256)

func (*ERC1155CallerSession) TransferFees

func (_ERC1155 *ERC1155CallerSession) TransferFees(_id *big.Int, _value *big.Int, _from common.Address, _to common.Address) (struct {
	TransferValue       *big.Int
	MinTransferValue    *big.Int
	TransferFeeCurrency *big.Int
	Fee                 *big.Int
	MaxFee              *big.Int
}, error)

TransferFees is a free data retrieval call binding the contract method 0x12ab550f.

Solidity: function transferFees(uint256 _id, uint256 _value, address _from, address _to) view returns(uint256 _transferValue, uint256 _minTransferValue, uint256 _transferFeeCurrency, uint256 _fee, uint256 _maxFee)

func (*ERC1155CallerSession) TransferSettings

func (_ERC1155 *ERC1155CallerSession) TransferSettings(_id *big.Int) (struct {
	Transferable        uint8
	TransferFeeType     uint8
	TransferFeeCurrency *big.Int
	TransferFeeValue    *big.Int
	TransferFeeMaxValue *big.Int
}, error)

TransferSettings is a free data retrieval call binding the contract method 0x6683de90.

Solidity: function transferSettings(uint256 _id) view returns(uint8 _transferable, uint8 _transferFeeType, uint256 _transferFeeCurrency, uint256 _transferFeeValue, uint256 _transferFeeMaxValue)

func (*ERC1155CallerSession) TypeByIndex

func (_ERC1155 *ERC1155CallerSession) TypeByIndex(_index *big.Int) (*big.Int, error)

TypeByIndex is a free data retrieval call binding the contract method 0x5b7852c9.

Solidity: function typeByIndex(uint256 _index) view returns(uint256 _id)

func (*ERC1155CallerSession) TypeCount

func (_ERC1155 *ERC1155CallerSession) TypeCount() (*big.Int, error)

TypeCount is a free data retrieval call binding the contract method 0x602d7fe6.

Solidity: function typeCount() view returns(uint256)

func (*ERC1155CallerSession) TypeData

func (_ERC1155 *ERC1155CallerSession) TypeData(_id *big.Int) (struct {
	Name              string
	Creator           common.Address
	MeltValue         *big.Int
	MeltFeeRatio      uint16
	MeltFeeMaxRatio   uint16
	SupplyModel       common.Address
	TotalSupply       *big.Int
	CirculatingSupply *big.Int
	Reserve           *big.Int
	Transferable      uint8
	TransferFeeData   [4]*big.Int
	NonFungible       bool
}, error)

TypeData is a free data retrieval call binding the contract method 0x4341963e.

Solidity: function typeData(uint256 _id) view returns(string _name, address _creator, uint256 _meltValue, uint16 _meltFeeRatio, uint16 _meltFeeMaxRatio, address _supplyModel, uint256 _totalSupply, uint256 _circulatingSupply, uint256 _reserve, uint8 _transferable, uint256[4] _transferFeeData, bool _nonFungible)

func (*ERC1155CallerSession) Uri

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

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

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

func (*ERC1155CallerSession) Whitelisted

func (_ERC1155 *ERC1155CallerSession) Whitelisted(_id *big.Int, _account common.Address, _whitelisted common.Address) (bool, error)

Whitelisted is a free data retrieval call binding the contract method 0xb2aac5fb.

Solidity: function whitelisted(uint256 _id, address _account, address _whitelisted) view returns(bool)

type ERC1155CancelTrade

type ERC1155CancelTrade struct {
	TradeId               *big.Int
	FirstParty            common.Address
	ReceivedEnjFirstParty *big.Int
	Raw                   types.Log // Blockchain specific contextual infos
}

ERC1155CancelTrade represents a CancelTrade event raised by the ERC1155 contract.

type ERC1155CancelTradeIterator

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

ERC1155CancelTradeIterator is returned from FilterCancelTrade and is used to iterate over the raw logs and unpacked data for CancelTrade events raised by the ERC1155 contract.

func (*ERC1155CancelTradeIterator) Close

func (it *ERC1155CancelTradeIterator) Close() error

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

func (*ERC1155CancelTradeIterator) Error

func (it *ERC1155CancelTradeIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ERC1155CancelTradeIterator) Next

func (it *ERC1155CancelTradeIterator) 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 ERC1155CompleteTrade

type ERC1155CompleteTrade struct {
	TradeId                *big.Int
	FirstParty             common.Address
	SecondParty            common.Address
	ReceivedEnjFirstParty  *big.Int
	ChangeEnjFirstParty    *big.Int
	ReceivedEnjSecondParty *big.Int
	Raw                    types.Log // Blockchain specific contextual infos
}

ERC1155CompleteTrade represents a CompleteTrade event raised by the ERC1155 contract.

type ERC1155CompleteTradeIterator

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

ERC1155CompleteTradeIterator is returned from FilterCompleteTrade and is used to iterate over the raw logs and unpacked data for CompleteTrade events raised by the ERC1155 contract.

func (*ERC1155CompleteTradeIterator) Close

func (it *ERC1155CompleteTradeIterator) Close() error

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

func (*ERC1155CompleteTradeIterator) Error

func (it *ERC1155CompleteTradeIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ERC1155CompleteTradeIterator) 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 ERC1155Create

type ERC1155Create struct {
	Id            *big.Int
	Creator       common.Address
	IsNonFungible bool
	Raw           types.Log // Blockchain specific contextual infos
}

ERC1155Create represents a Create event raised by the ERC1155 contract.

type ERC1155CreateIterator

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

ERC1155CreateIterator is returned from FilterCreate and is used to iterate over the raw logs and unpacked data for Create events raised by the ERC1155 contract.

func (*ERC1155CreateIterator) Close

func (it *ERC1155CreateIterator) Close() error

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

func (*ERC1155CreateIterator) Error

func (it *ERC1155CreateIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ERC1155CreateIterator) Next

func (it *ERC1155CreateIterator) 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 ERC1155CreateTrade

type ERC1155CreateTrade struct {
	TradeId               *big.Int
	FirstParty            common.Address
	SecondParty           common.Address
	EscrowedEnjFirstParty *big.Int
	Raw                   types.Log // Blockchain specific contextual infos
}

ERC1155CreateTrade represents a CreateTrade event raised by the ERC1155 contract.

type ERC1155CreateTradeIterator

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

ERC1155CreateTradeIterator is returned from FilterCreateTrade and is used to iterate over the raw logs and unpacked data for CreateTrade events raised by the ERC1155 contract.

func (*ERC1155CreateTradeIterator) Close

func (it *ERC1155CreateTradeIterator) Close() error

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

func (*ERC1155CreateTradeIterator) Error

func (it *ERC1155CreateTradeIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ERC1155CreateTradeIterator) Next

func (it *ERC1155CreateTradeIterator) 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 ERC1155DeployERCAdapter

type ERC1155DeployERCAdapter struct {
	Id     *big.Int
	Sender common.Address
	Raw    types.Log // Blockchain specific contextual infos
}

ERC1155DeployERCAdapter represents a DeployERCAdapter event raised by the ERC1155 contract.

type ERC1155DeployERCAdapterIterator

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

ERC1155DeployERCAdapterIterator is returned from FilterDeployERCAdapter and is used to iterate over the raw logs and unpacked data for DeployERCAdapter events raised by the ERC1155 contract.

func (*ERC1155DeployERCAdapterIterator) Close

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

func (*ERC1155DeployERCAdapterIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ERC1155DeployERCAdapterIterator) 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 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) FilterAcceptAssignment

func (_ERC1155 *ERC1155Filterer) FilterAcceptAssignment(opts *bind.FilterOpts, _id []*big.Int, _creator []common.Address) (*ERC1155AcceptAssignmentIterator, error)

FilterAcceptAssignment is a free log retrieval operation binding the contract event 0x918e15d498938a1120d3b78b391c92ca9921a35fe59080548f8ca665f8348eba.

Solidity: event AcceptAssignment(uint256 indexed _id, address indexed _creator)

func (*ERC1155Filterer) FilterApproval

func (_ERC1155 *ERC1155Filterer) FilterApproval(opts *bind.FilterOpts, _id []*big.Int, _owner []common.Address, _spender []common.Address) (*ERC1155ApprovalIterator, error)

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

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

func (*ERC1155Filterer) FilterAssign

func (_ERC1155 *ERC1155Filterer) FilterAssign(opts *bind.FilterOpts, _id []*big.Int, _from []common.Address, _to []common.Address) (*ERC1155AssignIterator, error)

FilterAssign is a free log retrieval operation binding the contract event 0x78eaa4bf5fdbde84109244ab35d7cdb379b3b146d0dd6c94050d86b662ea30ba.

Solidity: event Assign(uint256 indexed _id, address indexed _from, address indexed _to)

func (*ERC1155Filterer) FilterCancelTrade

func (_ERC1155 *ERC1155Filterer) FilterCancelTrade(opts *bind.FilterOpts, _tradeId []*big.Int, _firstParty []common.Address) (*ERC1155CancelTradeIterator, error)

FilterCancelTrade is a free log retrieval operation binding the contract event 0x1555f98ec6d1cab7127dbc97d5abf49e0bfc5d2ebb95e628f7d3b20ed6ec9b93.

Solidity: event CancelTrade(uint256 indexed _tradeId, address indexed _firstParty, uint256 _receivedEnjFirstParty)

func (*ERC1155Filterer) FilterCompleteTrade

func (_ERC1155 *ERC1155Filterer) FilterCompleteTrade(opts *bind.FilterOpts, _tradeId []*big.Int, _firstParty []common.Address, _secondParty []common.Address) (*ERC1155CompleteTradeIterator, error)

FilterCompleteTrade is a free log retrieval operation binding the contract event 0x288e5885bcfc1351450074e37b883e1d069889e7e883ced625610663afabd0f0.

Solidity: event CompleteTrade(uint256 indexed _tradeId, address indexed _firstParty, address indexed _secondParty, uint256 _receivedEnjFirstParty, uint256 _changeEnjFirstParty, uint256 _receivedEnjSecondParty)

func (*ERC1155Filterer) FilterCreate

func (_ERC1155 *ERC1155Filterer) FilterCreate(opts *bind.FilterOpts, _id []*big.Int, _creator []common.Address) (*ERC1155CreateIterator, error)

FilterCreate is a free log retrieval operation binding the contract event 0x250ed6814ddcc5fc06eec40c015c413d3aa7bfc4e1df91ed205e0d71f0a9408f.

Solidity: event Create(uint256 indexed _id, address indexed _creator, bool _isNonFungible)

func (*ERC1155Filterer) FilterCreateTrade

func (_ERC1155 *ERC1155Filterer) FilterCreateTrade(opts *bind.FilterOpts, _tradeId []*big.Int, _firstParty []common.Address, _secondParty []common.Address) (*ERC1155CreateTradeIterator, error)

FilterCreateTrade is a free log retrieval operation binding the contract event 0xec16055b5b6ecb313865a3862d1d169101c9700959b7cae5bfb25c0f319e97de.

Solidity: event CreateTrade(uint256 indexed _tradeId, address indexed _firstParty, address indexed _secondParty, uint256 _escrowedEnjFirstParty)

func (*ERC1155Filterer) FilterDeployERCAdapter

func (_ERC1155 *ERC1155Filterer) FilterDeployERCAdapter(opts *bind.FilterOpts, _id []*big.Int, _sender []common.Address) (*ERC1155DeployERCAdapterIterator, error)

FilterDeployERCAdapter is a free log retrieval operation binding the contract event 0xc2dad9e937f7f5f669e13cada0909d2612ace1aed9b91c47d3632af5e1f32fb6.

Solidity: event DeployERCAdapter(uint256 indexed _id, address indexed _sender)

func (*ERC1155Filterer) FilterInitialize

func (_ERC1155 *ERC1155Filterer) FilterInitialize(opts *bind.FilterOpts) (*ERC1155InitializeIterator, error)

FilterInitialize is a free log retrieval operation binding the contract event 0xd49a56a3e5838c9132e8acda6a2d755d8fdc303f9964b901cfbbb3059876d886.

Solidity: event Initialize(uint256 _block, address _storage, address _oldContract)

func (*ERC1155Filterer) FilterLog

func (_ERC1155 *ERC1155Filterer) FilterLog(opts *bind.FilterOpts, _id []*big.Int, _from []common.Address) (*ERC1155LogIterator, error)

FilterLog is a free log retrieval operation binding the contract event 0x75bcec5ba6a2febb176c494c16fef3f009bf87d476335ab48b702384710481c9.

Solidity: event Log(uint256 indexed _id, address indexed _from, string _data)

func (*ERC1155Filterer) FilterMelt

func (_ERC1155 *ERC1155Filterer) FilterMelt(opts *bind.FilterOpts, _id []*big.Int, _owner []common.Address) (*ERC1155MeltIterator, error)

FilterMelt is a free log retrieval operation binding the contract event 0xba6a480970167b03ed2f35b55c48a436cd01efe96abdf846d1a64da47df0e6d9.

Solidity: event Melt(uint256 indexed _id, address indexed _owner, uint256 _value)

func (*ERC1155Filterer) FilterMint

func (_ERC1155 *ERC1155Filterer) FilterMint(opts *bind.FilterOpts, _id []*big.Int) (*ERC1155MintIterator, error)

FilterMint is a free log retrieval operation binding the contract event 0xcc9c58b575eabd3f6a1ee653e91fcea3ff546867ffc3782a3bbca1f9b6dbb8df.

Solidity: event Mint(uint256 indexed _id, uint256 _value)

func (*ERC1155Filterer) FilterOperatorApproval

func (_ERC1155 *ERC1155Filterer) FilterOperatorApproval(opts *bind.FilterOpts, _owner []common.Address, _operator []common.Address, _id []*big.Int) (*ERC1155OperatorApprovalIterator, error)

FilterOperatorApproval is a free log retrieval operation binding the contract event 0xc55152c6b6552357df350ada4b090cece4431b93e48dafe22a243786e294f08d.

Solidity: event OperatorApproval(address indexed _owner, address indexed _operator, uint256 indexed _id, bool _approved)

func (*ERC1155Filterer) FilterRetire

func (_ERC1155 *ERC1155Filterer) FilterRetire(opts *bind.FilterOpts) (*ERC1155RetireIterator, error)

FilterRetire is a free log retrieval operation binding the contract event 0x63c9d69c60481ca0343e92ab401e8607082997131c6f61eafefa7bbae719f46b.

Solidity: event Retire(uint256 _block, address _nextContract)

func (*ERC1155Filterer) FilterSetURI

func (_ERC1155 *ERC1155Filterer) FilterSetURI(opts *bind.FilterOpts, _id []*big.Int) (*ERC1155SetURIIterator, error)

FilterSetURI is a free log retrieval operation binding the contract event 0xee1bb82f380189104b74a7647d26f2f35679780e816626ffcaec7cafb7288e46.

Solidity: event SetURI(uint256 indexed _id, string _uri)

func (*ERC1155Filterer) FilterTransfer

func (_ERC1155 *ERC1155Filterer) FilterTransfer(opts *bind.FilterOpts, _id []*big.Int, _from []common.Address, _to []common.Address) (*ERC1155TransferIterator, error)

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

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

func (*ERC1155Filterer) FilterTransferFee

func (_ERC1155 *ERC1155Filterer) FilterTransferFee(opts *bind.FilterOpts, _id []*big.Int, _sender []common.Address, _feeId []*big.Int) (*ERC1155TransferFeeIterator, error)

FilterTransferFee is a free log retrieval operation binding the contract event 0x298f4be3ff40398fb58555008f42eb86e257a96bba5c0f3c32814fa869535fc2.

Solidity: event TransferFee(uint256 indexed _id, address indexed _sender, uint256 indexed _feeId, uint256 _feeValue)

func (*ERC1155Filterer) FilterUpdateDecimals

func (_ERC1155 *ERC1155Filterer) FilterUpdateDecimals(opts *bind.FilterOpts, _id []*big.Int) (*ERC1155UpdateDecimalsIterator, error)

FilterUpdateDecimals is a free log retrieval operation binding the contract event 0xc6e60c4f2dca4443a6098cb6bb0aebd338eb8fb256652d8f5f83cd577d6faa5f.

Solidity: event UpdateDecimals(uint256 indexed _id)

func (*ERC1155Filterer) FilterUpdateMaxMeltFee

func (_ERC1155 *ERC1155Filterer) FilterUpdateMaxMeltFee(opts *bind.FilterOpts, _id []*big.Int) (*ERC1155UpdateMaxMeltFeeIterator, error)

FilterUpdateMaxMeltFee is a free log retrieval operation binding the contract event 0x48b634f9512e480422be213cc551f1b7be53d86664006a468ca2fe7782408438.

Solidity: event UpdateMaxMeltFee(uint256 indexed _id)

func (*ERC1155Filterer) FilterUpdateMaxTransferFee

func (_ERC1155 *ERC1155Filterer) FilterUpdateMaxTransferFee(opts *bind.FilterOpts, _id []*big.Int) (*ERC1155UpdateMaxTransferFeeIterator, error)

FilterUpdateMaxTransferFee is a free log retrieval operation binding the contract event 0xcdb0342f044c947e0fab52d7ffb8ac8f24c9989d29d2f8c6bb0fd6a94470a2e0.

Solidity: event UpdateMaxTransferFee(uint256 indexed _id)

func (*ERC1155Filterer) FilterUpdateMeltFee

func (_ERC1155 *ERC1155Filterer) FilterUpdateMeltFee(opts *bind.FilterOpts, _id []*big.Int) (*ERC1155UpdateMeltFeeIterator, error)

FilterUpdateMeltFee is a free log retrieval operation binding the contract event 0x7f0cd16fa546c980060c029fd05aea1347eb18597b335cfc714fa9e401cb0288.

Solidity: event UpdateMeltFee(uint256 indexed _id)

func (*ERC1155Filterer) FilterUpdateName

func (_ERC1155 *ERC1155Filterer) FilterUpdateName(opts *bind.FilterOpts, _id []*big.Int) (*ERC1155UpdateNameIterator, error)

FilterUpdateName is a free log retrieval operation binding the contract event 0x28bce0e23786df7a86b305fe801506dbf59150e2f634d23d4b6d702f99e60b87.

Solidity: event UpdateName(uint256 indexed _id)

func (*ERC1155Filterer) FilterUpdateSymbol

func (_ERC1155 *ERC1155Filterer) FilterUpdateSymbol(opts *bind.FilterOpts, _id []*big.Int) (*ERC1155UpdateSymbolIterator, error)

FilterUpdateSymbol is a free log retrieval operation binding the contract event 0x1d62d100a8eead9f37a04cf683c80f4f788305d58ef0e644569e89216f055be7.

Solidity: event UpdateSymbol(uint256 indexed _id)

func (*ERC1155Filterer) FilterUpdateTransferFee

func (_ERC1155 *ERC1155Filterer) FilterUpdateTransferFee(opts *bind.FilterOpts, _id []*big.Int) (*ERC1155UpdateTransferFeeIterator, error)

FilterUpdateTransferFee is a free log retrieval operation binding the contract event 0x6fbeac6c79c640ca4f5f47271bd7a36c7eb83076224c65a3b3378c8844720343.

Solidity: event UpdateTransferFee(uint256 indexed _id)

func (*ERC1155Filterer) FilterUpdateTransferable

func (_ERC1155 *ERC1155Filterer) FilterUpdateTransferable(opts *bind.FilterOpts, _id []*big.Int) (*ERC1155UpdateTransferableIterator, error)

FilterUpdateTransferable is a free log retrieval operation binding the contract event 0x32f37a7bc2ffee1189c3c38246fca3004a880fedc7c732a79a1bc2bb27faa3db.

Solidity: event UpdateTransferable(uint256 indexed _id)

func (*ERC1155Filterer) FilterWhitelist

func (_ERC1155 *ERC1155Filterer) FilterWhitelist(opts *bind.FilterOpts, _id []*big.Int, _account []common.Address) (*ERC1155WhitelistIterator, error)

FilterWhitelist is a free log retrieval operation binding the contract event 0xc4d4c7ee56ebaa174aef190c7829f5e548c91dea7fd3304e23ff1d49a8f35b9b.

Solidity: event Whitelist(uint256 indexed _id, address indexed _account, address _whitelisted, bool _on)

func (*ERC1155Filterer) ParseAcceptAssignment

func (_ERC1155 *ERC1155Filterer) ParseAcceptAssignment(log types.Log) (*ERC1155AcceptAssignment, error)

ParseAcceptAssignment is a log parse operation binding the contract event 0x918e15d498938a1120d3b78b391c92ca9921a35fe59080548f8ca665f8348eba.

Solidity: event AcceptAssignment(uint256 indexed _id, address indexed _creator)

func (*ERC1155Filterer) ParseApproval

func (_ERC1155 *ERC1155Filterer) ParseApproval(log types.Log) (*ERC1155Approval, error)

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

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

func (*ERC1155Filterer) ParseAssign

func (_ERC1155 *ERC1155Filterer) ParseAssign(log types.Log) (*ERC1155Assign, error)

ParseAssign is a log parse operation binding the contract event 0x78eaa4bf5fdbde84109244ab35d7cdb379b3b146d0dd6c94050d86b662ea30ba.

Solidity: event Assign(uint256 indexed _id, address indexed _from, address indexed _to)

func (*ERC1155Filterer) ParseCancelTrade

func (_ERC1155 *ERC1155Filterer) ParseCancelTrade(log types.Log) (*ERC1155CancelTrade, error)

ParseCancelTrade is a log parse operation binding the contract event 0x1555f98ec6d1cab7127dbc97d5abf49e0bfc5d2ebb95e628f7d3b20ed6ec9b93.

Solidity: event CancelTrade(uint256 indexed _tradeId, address indexed _firstParty, uint256 _receivedEnjFirstParty)

func (*ERC1155Filterer) ParseCompleteTrade

func (_ERC1155 *ERC1155Filterer) ParseCompleteTrade(log types.Log) (*ERC1155CompleteTrade, error)

ParseCompleteTrade is a log parse operation binding the contract event 0x288e5885bcfc1351450074e37b883e1d069889e7e883ced625610663afabd0f0.

Solidity: event CompleteTrade(uint256 indexed _tradeId, address indexed _firstParty, address indexed _secondParty, uint256 _receivedEnjFirstParty, uint256 _changeEnjFirstParty, uint256 _receivedEnjSecondParty)

func (*ERC1155Filterer) ParseCreate

func (_ERC1155 *ERC1155Filterer) ParseCreate(log types.Log) (*ERC1155Create, error)

ParseCreate is a log parse operation binding the contract event 0x250ed6814ddcc5fc06eec40c015c413d3aa7bfc4e1df91ed205e0d71f0a9408f.

Solidity: event Create(uint256 indexed _id, address indexed _creator, bool _isNonFungible)

func (*ERC1155Filterer) ParseCreateTrade

func (_ERC1155 *ERC1155Filterer) ParseCreateTrade(log types.Log) (*ERC1155CreateTrade, error)

ParseCreateTrade is a log parse operation binding the contract event 0xec16055b5b6ecb313865a3862d1d169101c9700959b7cae5bfb25c0f319e97de.

Solidity: event CreateTrade(uint256 indexed _tradeId, address indexed _firstParty, address indexed _secondParty, uint256 _escrowedEnjFirstParty)

func (*ERC1155Filterer) ParseDeployERCAdapter

func (_ERC1155 *ERC1155Filterer) ParseDeployERCAdapter(log types.Log) (*ERC1155DeployERCAdapter, error)

ParseDeployERCAdapter is a log parse operation binding the contract event 0xc2dad9e937f7f5f669e13cada0909d2612ace1aed9b91c47d3632af5e1f32fb6.

Solidity: event DeployERCAdapter(uint256 indexed _id, address indexed _sender)

func (*ERC1155Filterer) ParseInitialize

func (_ERC1155 *ERC1155Filterer) ParseInitialize(log types.Log) (*ERC1155Initialize, error)

ParseInitialize is a log parse operation binding the contract event 0xd49a56a3e5838c9132e8acda6a2d755d8fdc303f9964b901cfbbb3059876d886.

Solidity: event Initialize(uint256 _block, address _storage, address _oldContract)

func (*ERC1155Filterer) ParseLog

func (_ERC1155 *ERC1155Filterer) ParseLog(log types.Log) (*ERC1155Log, error)

ParseLog is a log parse operation binding the contract event 0x75bcec5ba6a2febb176c494c16fef3f009bf87d476335ab48b702384710481c9.

Solidity: event Log(uint256 indexed _id, address indexed _from, string _data)

func (*ERC1155Filterer) ParseMelt

func (_ERC1155 *ERC1155Filterer) ParseMelt(log types.Log) (*ERC1155Melt, error)

ParseMelt is a log parse operation binding the contract event 0xba6a480970167b03ed2f35b55c48a436cd01efe96abdf846d1a64da47df0e6d9.

Solidity: event Melt(uint256 indexed _id, address indexed _owner, uint256 _value)

func (*ERC1155Filterer) ParseMint

func (_ERC1155 *ERC1155Filterer) ParseMint(log types.Log) (*ERC1155Mint, error)

ParseMint is a log parse operation binding the contract event 0xcc9c58b575eabd3f6a1ee653e91fcea3ff546867ffc3782a3bbca1f9b6dbb8df.

Solidity: event Mint(uint256 indexed _id, uint256 _value)

func (*ERC1155Filterer) ParseOperatorApproval

func (_ERC1155 *ERC1155Filterer) ParseOperatorApproval(log types.Log) (*ERC1155OperatorApproval, error)

ParseOperatorApproval is a log parse operation binding the contract event 0xc55152c6b6552357df350ada4b090cece4431b93e48dafe22a243786e294f08d.

Solidity: event OperatorApproval(address indexed _owner, address indexed _operator, uint256 indexed _id, bool _approved)

func (*ERC1155Filterer) ParseRetire

func (_ERC1155 *ERC1155Filterer) ParseRetire(log types.Log) (*ERC1155Retire, error)

ParseRetire is a log parse operation binding the contract event 0x63c9d69c60481ca0343e92ab401e8607082997131c6f61eafefa7bbae719f46b.

Solidity: event Retire(uint256 _block, address _nextContract)

func (*ERC1155Filterer) ParseSetURI

func (_ERC1155 *ERC1155Filterer) ParseSetURI(log types.Log) (*ERC1155SetURI, error)

ParseSetURI is a log parse operation binding the contract event 0xee1bb82f380189104b74a7647d26f2f35679780e816626ffcaec7cafb7288e46.

Solidity: event SetURI(uint256 indexed _id, string _uri)

func (*ERC1155Filterer) ParseTransfer

func (_ERC1155 *ERC1155Filterer) ParseTransfer(log types.Log) (*ERC1155Transfer, error)

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

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

func (*ERC1155Filterer) ParseTransferFee

func (_ERC1155 *ERC1155Filterer) ParseTransferFee(log types.Log) (*ERC1155TransferFee, error)

ParseTransferFee is a log parse operation binding the contract event 0x298f4be3ff40398fb58555008f42eb86e257a96bba5c0f3c32814fa869535fc2.

Solidity: event TransferFee(uint256 indexed _id, address indexed _sender, uint256 indexed _feeId, uint256 _feeValue)

func (*ERC1155Filterer) ParseUpdateDecimals

func (_ERC1155 *ERC1155Filterer) ParseUpdateDecimals(log types.Log) (*ERC1155UpdateDecimals, error)

ParseUpdateDecimals is a log parse operation binding the contract event 0xc6e60c4f2dca4443a6098cb6bb0aebd338eb8fb256652d8f5f83cd577d6faa5f.

Solidity: event UpdateDecimals(uint256 indexed _id)

func (*ERC1155Filterer) ParseUpdateMaxMeltFee

func (_ERC1155 *ERC1155Filterer) ParseUpdateMaxMeltFee(log types.Log) (*ERC1155UpdateMaxMeltFee, error)

ParseUpdateMaxMeltFee is a log parse operation binding the contract event 0x48b634f9512e480422be213cc551f1b7be53d86664006a468ca2fe7782408438.

Solidity: event UpdateMaxMeltFee(uint256 indexed _id)

func (*ERC1155Filterer) ParseUpdateMaxTransferFee

func (_ERC1155 *ERC1155Filterer) ParseUpdateMaxTransferFee(log types.Log) (*ERC1155UpdateMaxTransferFee, error)

ParseUpdateMaxTransferFee is a log parse operation binding the contract event 0xcdb0342f044c947e0fab52d7ffb8ac8f24c9989d29d2f8c6bb0fd6a94470a2e0.

Solidity: event UpdateMaxTransferFee(uint256 indexed _id)

func (*ERC1155Filterer) ParseUpdateMeltFee

func (_ERC1155 *ERC1155Filterer) ParseUpdateMeltFee(log types.Log) (*ERC1155UpdateMeltFee, error)

ParseUpdateMeltFee is a log parse operation binding the contract event 0x7f0cd16fa546c980060c029fd05aea1347eb18597b335cfc714fa9e401cb0288.

Solidity: event UpdateMeltFee(uint256 indexed _id)

func (*ERC1155Filterer) ParseUpdateName

func (_ERC1155 *ERC1155Filterer) ParseUpdateName(log types.Log) (*ERC1155UpdateName, error)

ParseUpdateName is a log parse operation binding the contract event 0x28bce0e23786df7a86b305fe801506dbf59150e2f634d23d4b6d702f99e60b87.

Solidity: event UpdateName(uint256 indexed _id)

func (*ERC1155Filterer) ParseUpdateSymbol

func (_ERC1155 *ERC1155Filterer) ParseUpdateSymbol(log types.Log) (*ERC1155UpdateSymbol, error)

ParseUpdateSymbol is a log parse operation binding the contract event 0x1d62d100a8eead9f37a04cf683c80f4f788305d58ef0e644569e89216f055be7.

Solidity: event UpdateSymbol(uint256 indexed _id)

func (*ERC1155Filterer) ParseUpdateTransferFee

func (_ERC1155 *ERC1155Filterer) ParseUpdateTransferFee(log types.Log) (*ERC1155UpdateTransferFee, error)

ParseUpdateTransferFee is a log parse operation binding the contract event 0x6fbeac6c79c640ca4f5f47271bd7a36c7eb83076224c65a3b3378c8844720343.

Solidity: event UpdateTransferFee(uint256 indexed _id)

func (*ERC1155Filterer) ParseUpdateTransferable

func (_ERC1155 *ERC1155Filterer) ParseUpdateTransferable(log types.Log) (*ERC1155UpdateTransferable, error)

ParseUpdateTransferable is a log parse operation binding the contract event 0x32f37a7bc2ffee1189c3c38246fca3004a880fedc7c732a79a1bc2bb27faa3db.

Solidity: event UpdateTransferable(uint256 indexed _id)

func (*ERC1155Filterer) ParseWhitelist

func (_ERC1155 *ERC1155Filterer) ParseWhitelist(log types.Log) (*ERC1155Whitelist, error)

ParseWhitelist is a log parse operation binding the contract event 0xc4d4c7ee56ebaa174aef190c7829f5e548c91dea7fd3304e23ff1d49a8f35b9b.

Solidity: event Whitelist(uint256 indexed _id, address indexed _account, address _whitelisted, bool _on)

func (*ERC1155Filterer) WatchAcceptAssignment

func (_ERC1155 *ERC1155Filterer) WatchAcceptAssignment(opts *bind.WatchOpts, sink chan<- *ERC1155AcceptAssignment, _id []*big.Int, _creator []common.Address) (event.Subscription, error)

WatchAcceptAssignment is a free log subscription operation binding the contract event 0x918e15d498938a1120d3b78b391c92ca9921a35fe59080548f8ca665f8348eba.

Solidity: event AcceptAssignment(uint256 indexed _id, address indexed _creator)

func (*ERC1155Filterer) WatchApproval

func (_ERC1155 *ERC1155Filterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *ERC1155Approval, _id []*big.Int, _owner []common.Address, _spender []common.Address) (event.Subscription, error)

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

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

func (*ERC1155Filterer) WatchAssign

func (_ERC1155 *ERC1155Filterer) WatchAssign(opts *bind.WatchOpts, sink chan<- *ERC1155Assign, _id []*big.Int, _from []common.Address, _to []common.Address) (event.Subscription, error)

WatchAssign is a free log subscription operation binding the contract event 0x78eaa4bf5fdbde84109244ab35d7cdb379b3b146d0dd6c94050d86b662ea30ba.

Solidity: event Assign(uint256 indexed _id, address indexed _from, address indexed _to)

func (*ERC1155Filterer) WatchCancelTrade

func (_ERC1155 *ERC1155Filterer) WatchCancelTrade(opts *bind.WatchOpts, sink chan<- *ERC1155CancelTrade, _tradeId []*big.Int, _firstParty []common.Address) (event.Subscription, error)

WatchCancelTrade is a free log subscription operation binding the contract event 0x1555f98ec6d1cab7127dbc97d5abf49e0bfc5d2ebb95e628f7d3b20ed6ec9b93.

Solidity: event CancelTrade(uint256 indexed _tradeId, address indexed _firstParty, uint256 _receivedEnjFirstParty)

func (*ERC1155Filterer) WatchCompleteTrade

func (_ERC1155 *ERC1155Filterer) WatchCompleteTrade(opts *bind.WatchOpts, sink chan<- *ERC1155CompleteTrade, _tradeId []*big.Int, _firstParty []common.Address, _secondParty []common.Address) (event.Subscription, error)

WatchCompleteTrade is a free log subscription operation binding the contract event 0x288e5885bcfc1351450074e37b883e1d069889e7e883ced625610663afabd0f0.

Solidity: event CompleteTrade(uint256 indexed _tradeId, address indexed _firstParty, address indexed _secondParty, uint256 _receivedEnjFirstParty, uint256 _changeEnjFirstParty, uint256 _receivedEnjSecondParty)

func (*ERC1155Filterer) WatchCreate

func (_ERC1155 *ERC1155Filterer) WatchCreate(opts *bind.WatchOpts, sink chan<- *ERC1155Create, _id []*big.Int, _creator []common.Address) (event.Subscription, error)

WatchCreate is a free log subscription operation binding the contract event 0x250ed6814ddcc5fc06eec40c015c413d3aa7bfc4e1df91ed205e0d71f0a9408f.

Solidity: event Create(uint256 indexed _id, address indexed _creator, bool _isNonFungible)

func (*ERC1155Filterer) WatchCreateTrade

func (_ERC1155 *ERC1155Filterer) WatchCreateTrade(opts *bind.WatchOpts, sink chan<- *ERC1155CreateTrade, _tradeId []*big.Int, _firstParty []common.Address, _secondParty []common.Address) (event.Subscription, error)

WatchCreateTrade is a free log subscription operation binding the contract event 0xec16055b5b6ecb313865a3862d1d169101c9700959b7cae5bfb25c0f319e97de.

Solidity: event CreateTrade(uint256 indexed _tradeId, address indexed _firstParty, address indexed _secondParty, uint256 _escrowedEnjFirstParty)

func (*ERC1155Filterer) WatchDeployERCAdapter

func (_ERC1155 *ERC1155Filterer) WatchDeployERCAdapter(opts *bind.WatchOpts, sink chan<- *ERC1155DeployERCAdapter, _id []*big.Int, _sender []common.Address) (event.Subscription, error)

WatchDeployERCAdapter is a free log subscription operation binding the contract event 0xc2dad9e937f7f5f669e13cada0909d2612ace1aed9b91c47d3632af5e1f32fb6.

Solidity: event DeployERCAdapter(uint256 indexed _id, address indexed _sender)

func (*ERC1155Filterer) WatchInitialize

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

WatchInitialize is a free log subscription operation binding the contract event 0xd49a56a3e5838c9132e8acda6a2d755d8fdc303f9964b901cfbbb3059876d886.

Solidity: event Initialize(uint256 _block, address _storage, address _oldContract)

func (*ERC1155Filterer) WatchLog

func (_ERC1155 *ERC1155Filterer) WatchLog(opts *bind.WatchOpts, sink chan<- *ERC1155Log, _id []*big.Int, _from []common.Address) (event.Subscription, error)

WatchLog is a free log subscription operation binding the contract event 0x75bcec5ba6a2febb176c494c16fef3f009bf87d476335ab48b702384710481c9.

Solidity: event Log(uint256 indexed _id, address indexed _from, string _data)

func (*ERC1155Filterer) WatchMelt

func (_ERC1155 *ERC1155Filterer) WatchMelt(opts *bind.WatchOpts, sink chan<- *ERC1155Melt, _id []*big.Int, _owner []common.Address) (event.Subscription, error)

WatchMelt is a free log subscription operation binding the contract event 0xba6a480970167b03ed2f35b55c48a436cd01efe96abdf846d1a64da47df0e6d9.

Solidity: event Melt(uint256 indexed _id, address indexed _owner, uint256 _value)

func (*ERC1155Filterer) WatchMint

func (_ERC1155 *ERC1155Filterer) WatchMint(opts *bind.WatchOpts, sink chan<- *ERC1155Mint, _id []*big.Int) (event.Subscription, error)

WatchMint is a free log subscription operation binding the contract event 0xcc9c58b575eabd3f6a1ee653e91fcea3ff546867ffc3782a3bbca1f9b6dbb8df.

Solidity: event Mint(uint256 indexed _id, uint256 _value)

func (*ERC1155Filterer) WatchOperatorApproval

func (_ERC1155 *ERC1155Filterer) WatchOperatorApproval(opts *bind.WatchOpts, sink chan<- *ERC1155OperatorApproval, _owner []common.Address, _operator []common.Address, _id []*big.Int) (event.Subscription, error)

WatchOperatorApproval is a free log subscription operation binding the contract event 0xc55152c6b6552357df350ada4b090cece4431b93e48dafe22a243786e294f08d.

Solidity: event OperatorApproval(address indexed _owner, address indexed _operator, uint256 indexed _id, bool _approved)

func (*ERC1155Filterer) WatchRetire

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

WatchRetire is a free log subscription operation binding the contract event 0x63c9d69c60481ca0343e92ab401e8607082997131c6f61eafefa7bbae719f46b.

Solidity: event Retire(uint256 _block, address _nextContract)

func (*ERC1155Filterer) WatchSetURI

func (_ERC1155 *ERC1155Filterer) WatchSetURI(opts *bind.WatchOpts, sink chan<- *ERC1155SetURI, _id []*big.Int) (event.Subscription, error)

WatchSetURI is a free log subscription operation binding the contract event 0xee1bb82f380189104b74a7647d26f2f35679780e816626ffcaec7cafb7288e46.

Solidity: event SetURI(uint256 indexed _id, string _uri)

func (*ERC1155Filterer) WatchTransfer

func (_ERC1155 *ERC1155Filterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *ERC1155Transfer, _id []*big.Int, _from []common.Address, _to []common.Address) (event.Subscription, error)

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

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

func (*ERC1155Filterer) WatchTransferFee

func (_ERC1155 *ERC1155Filterer) WatchTransferFee(opts *bind.WatchOpts, sink chan<- *ERC1155TransferFee, _id []*big.Int, _sender []common.Address, _feeId []*big.Int) (event.Subscription, error)

WatchTransferFee is a free log subscription operation binding the contract event 0x298f4be3ff40398fb58555008f42eb86e257a96bba5c0f3c32814fa869535fc2.

Solidity: event TransferFee(uint256 indexed _id, address indexed _sender, uint256 indexed _feeId, uint256 _feeValue)

func (*ERC1155Filterer) WatchUpdateDecimals

func (_ERC1155 *ERC1155Filterer) WatchUpdateDecimals(opts *bind.WatchOpts, sink chan<- *ERC1155UpdateDecimals, _id []*big.Int) (event.Subscription, error)

WatchUpdateDecimals is a free log subscription operation binding the contract event 0xc6e60c4f2dca4443a6098cb6bb0aebd338eb8fb256652d8f5f83cd577d6faa5f.

Solidity: event UpdateDecimals(uint256 indexed _id)

func (*ERC1155Filterer) WatchUpdateMaxMeltFee

func (_ERC1155 *ERC1155Filterer) WatchUpdateMaxMeltFee(opts *bind.WatchOpts, sink chan<- *ERC1155UpdateMaxMeltFee, _id []*big.Int) (event.Subscription, error)

WatchUpdateMaxMeltFee is a free log subscription operation binding the contract event 0x48b634f9512e480422be213cc551f1b7be53d86664006a468ca2fe7782408438.

Solidity: event UpdateMaxMeltFee(uint256 indexed _id)

func (*ERC1155Filterer) WatchUpdateMaxTransferFee

func (_ERC1155 *ERC1155Filterer) WatchUpdateMaxTransferFee(opts *bind.WatchOpts, sink chan<- *ERC1155UpdateMaxTransferFee, _id []*big.Int) (event.Subscription, error)

WatchUpdateMaxTransferFee is a free log subscription operation binding the contract event 0xcdb0342f044c947e0fab52d7ffb8ac8f24c9989d29d2f8c6bb0fd6a94470a2e0.

Solidity: event UpdateMaxTransferFee(uint256 indexed _id)

func (*ERC1155Filterer) WatchUpdateMeltFee

func (_ERC1155 *ERC1155Filterer) WatchUpdateMeltFee(opts *bind.WatchOpts, sink chan<- *ERC1155UpdateMeltFee, _id []*big.Int) (event.Subscription, error)

WatchUpdateMeltFee is a free log subscription operation binding the contract event 0x7f0cd16fa546c980060c029fd05aea1347eb18597b335cfc714fa9e401cb0288.

Solidity: event UpdateMeltFee(uint256 indexed _id)

func (*ERC1155Filterer) WatchUpdateName

func (_ERC1155 *ERC1155Filterer) WatchUpdateName(opts *bind.WatchOpts, sink chan<- *ERC1155UpdateName, _id []*big.Int) (event.Subscription, error)

WatchUpdateName is a free log subscription operation binding the contract event 0x28bce0e23786df7a86b305fe801506dbf59150e2f634d23d4b6d702f99e60b87.

Solidity: event UpdateName(uint256 indexed _id)

func (*ERC1155Filterer) WatchUpdateSymbol

func (_ERC1155 *ERC1155Filterer) WatchUpdateSymbol(opts *bind.WatchOpts, sink chan<- *ERC1155UpdateSymbol, _id []*big.Int) (event.Subscription, error)

WatchUpdateSymbol is a free log subscription operation binding the contract event 0x1d62d100a8eead9f37a04cf683c80f4f788305d58ef0e644569e89216f055be7.

Solidity: event UpdateSymbol(uint256 indexed _id)

func (*ERC1155Filterer) WatchUpdateTransferFee

func (_ERC1155 *ERC1155Filterer) WatchUpdateTransferFee(opts *bind.WatchOpts, sink chan<- *ERC1155UpdateTransferFee, _id []*big.Int) (event.Subscription, error)

WatchUpdateTransferFee is a free log subscription operation binding the contract event 0x6fbeac6c79c640ca4f5f47271bd7a36c7eb83076224c65a3b3378c8844720343.

Solidity: event UpdateTransferFee(uint256 indexed _id)

func (*ERC1155Filterer) WatchUpdateTransferable

func (_ERC1155 *ERC1155Filterer) WatchUpdateTransferable(opts *bind.WatchOpts, sink chan<- *ERC1155UpdateTransferable, _id []*big.Int) (event.Subscription, error)

WatchUpdateTransferable is a free log subscription operation binding the contract event 0x32f37a7bc2ffee1189c3c38246fca3004a880fedc7c732a79a1bc2bb27faa3db.

Solidity: event UpdateTransferable(uint256 indexed _id)

func (*ERC1155Filterer) WatchWhitelist

func (_ERC1155 *ERC1155Filterer) WatchWhitelist(opts *bind.WatchOpts, sink chan<- *ERC1155Whitelist, _id []*big.Int, _account []common.Address) (event.Subscription, error)

WatchWhitelist is a free log subscription operation binding the contract event 0xc4d4c7ee56ebaa174aef190c7829f5e548c91dea7fd3304e23ff1d49a8f35b9b.

Solidity: event Whitelist(uint256 indexed _id, address indexed _account, address _whitelisted, bool _on)

type ERC1155Initialize

type ERC1155Initialize struct {
	Block       *big.Int
	Storage     common.Address
	OldContract common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

ERC1155Initialize represents a Initialize event raised by the ERC1155 contract.

type ERC1155InitializeIterator

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

ERC1155InitializeIterator is returned from FilterInitialize and is used to iterate over the raw logs and unpacked data for Initialize events raised by the ERC1155 contract.

func (*ERC1155InitializeIterator) Close

func (it *ERC1155InitializeIterator) Close() error

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

func (*ERC1155InitializeIterator) Error

func (it *ERC1155InitializeIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ERC1155InitializeIterator) Next

func (it *ERC1155InitializeIterator) 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 ERC1155Log

type ERC1155Log struct {
	Id   *big.Int
	From common.Address
	Data string
	Raw  types.Log // Blockchain specific contextual infos
}

ERC1155Log represents a Log event raised by the ERC1155 contract.

type ERC1155LogIterator

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

ERC1155LogIterator is returned from FilterLog and is used to iterate over the raw logs and unpacked data for Log events raised by the ERC1155 contract.

func (*ERC1155LogIterator) Close

func (it *ERC1155LogIterator) Close() error

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

func (*ERC1155LogIterator) Error

func (it *ERC1155LogIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ERC1155LogIterator) Next

func (it *ERC1155LogIterator) 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 ERC1155Melt

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

ERC1155Melt represents a Melt event raised by the ERC1155 contract.

type ERC1155MeltIterator

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

ERC1155MeltIterator is returned from FilterMelt and is used to iterate over the raw logs and unpacked data for Melt events raised by the ERC1155 contract.

func (*ERC1155MeltIterator) Close

func (it *ERC1155MeltIterator) Close() error

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

func (*ERC1155MeltIterator) Error

func (it *ERC1155MeltIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ERC1155MeltIterator) Next

func (it *ERC1155MeltIterator) 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 ERC1155Mint

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

ERC1155Mint represents a Mint event raised by the ERC1155 contract.

type ERC1155MintIterator

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

ERC1155MintIterator is returned from FilterMint and is used to iterate over the raw logs and unpacked data for Mint events raised by the ERC1155 contract.

func (*ERC1155MintIterator) Close

func (it *ERC1155MintIterator) Close() error

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

func (*ERC1155MintIterator) Error

func (it *ERC1155MintIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ERC1155MintIterator) Next

func (it *ERC1155MintIterator) 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 ERC1155OperatorApproval

type ERC1155OperatorApproval struct {
	Owner    common.Address
	Operator common.Address
	Id       *big.Int
	Approved bool
	Raw      types.Log // Blockchain specific contextual infos
}

ERC1155OperatorApproval represents a OperatorApproval event raised by the ERC1155 contract.

type ERC1155OperatorApprovalIterator

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

ERC1155OperatorApprovalIterator is returned from FilterOperatorApproval and is used to iterate over the raw logs and unpacked data for OperatorApproval events raised by the ERC1155 contract.

func (*ERC1155OperatorApprovalIterator) Close

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

func (*ERC1155OperatorApprovalIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ERC1155OperatorApprovalIterator) 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 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 ERC1155Retire

type ERC1155Retire struct {
	Block        *big.Int
	NextContract common.Address
	Raw          types.Log // Blockchain specific contextual infos
}

ERC1155Retire represents a Retire event raised by the ERC1155 contract.

type ERC1155RetireIterator

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

ERC1155RetireIterator is returned from FilterRetire and is used to iterate over the raw logs and unpacked data for Retire events raised by the ERC1155 contract.

func (*ERC1155RetireIterator) Close

func (it *ERC1155RetireIterator) Close() error

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

func (*ERC1155RetireIterator) Error

func (it *ERC1155RetireIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ERC1155RetireIterator) Next

func (it *ERC1155RetireIterator) 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 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) AcceptAssignment

func (_ERC1155 *ERC1155Session) AcceptAssignment(_id *big.Int) (*types.Transaction, error)

AcceptAssignment is a paid mutator transaction binding the contract method 0x6907be85.

Solidity: function acceptAssignment(uint256 _id) returns()

func (*ERC1155Session) AddLog

func (_ERC1155 *ERC1155Session) AddLog(_id *big.Int, _data string) (*types.Transaction, error)

AddLog is a paid mutator transaction binding the contract method 0x36d10002.

Solidity: function addLog(uint256 _id, string _data) returns()

func (*ERC1155Session) Allowance

func (_ERC1155 *ERC1155Session) Allowance(_id *big.Int, _owner common.Address, _spender common.Address) (*big.Int, error)

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

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

func (*ERC1155Session) Approve

func (_ERC1155 *ERC1155Session) Approve(_spender common.Address, _id *big.Int, _currentValue *big.Int, _value *big.Int) (*types.Transaction, error)

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

Solidity: function approve(address _spender, uint256 _id, uint256 _currentValue, uint256 _value) returns()

func (*ERC1155Session) ApproveAdapter

func (_ERC1155 *ERC1155Session) ApproveAdapter(_spender common.Address, _id *big.Int, _currentValue *big.Int, _value *big.Int, _msgSender common.Address) (*types.Transaction, error)

ApproveAdapter is a paid mutator transaction binding the contract method 0x438df628.

Solidity: function approveAdapter(address _spender, uint256 _id, uint256 _currentValue, uint256 _value, address _msgSender) returns()

func (*ERC1155Session) Assign

func (_ERC1155 *ERC1155Session) Assign(_id *big.Int, _creator common.Address) (*types.Transaction, error)

Assign is a paid mutator transaction binding the contract method 0xe07d3b5a.

Solidity: function assign(uint256 _id, address _creator) returns()

func (*ERC1155Session) BalanceOf

func (_ERC1155 *ERC1155Session) BalanceOf(_id *big.Int, _owner common.Address) (*big.Int, error)

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

Solidity: function balanceOf(uint256 _id, address _owner) view returns(uint256)

func (*ERC1155Session) BatchApprove

func (_ERC1155 *ERC1155Session) BatchApprove(_spender common.Address, _ids []*big.Int, _currentValues []*big.Int, _values []*big.Int) (*types.Transaction, error)

BatchApprove is a paid mutator transaction binding the contract method 0xd1bab4cc.

Solidity: function batchApprove(address _spender, uint256[] _ids, uint256[] _currentValues, uint256[] _values) returns()

func (*ERC1155Session) BatchTransfer

func (_ERC1155 *ERC1155Session) BatchTransfer(_to common.Address, _ids []*big.Int, _values []*big.Int) (*types.Transaction, error)

BatchTransfer is a paid mutator transaction binding the contract method 0xe39c6d80.

Solidity: function batchTransfer(address _to, uint256[] _ids, uint256[] _values) returns()

func (*ERC1155Session) BatchTransferFrom

func (_ERC1155 *ERC1155Session) BatchTransferFrom(_from common.Address, _to common.Address, _ids []*big.Int, _values []*big.Int) (*types.Transaction, error)

BatchTransferFrom is a paid mutator transaction binding the contract method 0x17fad7fc.

Solidity: function batchTransferFrom(address _from, address _to, uint256[] _ids, uint256[] _values) returns()

func (*ERC1155Session) CancelTrade

func (_ERC1155 *ERC1155Session) CancelTrade(_id *big.Int) (*types.Transaction, error)

CancelTrade is a paid mutator transaction binding the contract method 0x09ec6cc7.

Solidity: function cancelTrade(uint256 _id) returns()

func (*ERC1155Session) CirculatingSupply

func (_ERC1155 *ERC1155Session) CirculatingSupply(_id *big.Int) (*big.Int, error)

CirculatingSupply is a free data retrieval call binding the contract method 0x92ff6aea.

Solidity: function circulatingSupply(uint256 _id) view returns(uint256)

func (*ERC1155Session) CompleteTrade

func (_ERC1155 *ERC1155Session) CompleteTrade(_id *big.Int) (*types.Transaction, error)

CompleteTrade is a paid mutator transaction binding the contract method 0xad221551.

Solidity: function completeTrade(uint256 _id) returns()

func (*ERC1155Session) Create

func (_ERC1155 *ERC1155Session) Create(_name string, _totalSupply *big.Int, _initialReserve *big.Int, _supplyModel common.Address, _meltValue *big.Int, _meltFeeRatio uint16, _transferable uint8, _transferFeeSettings [3]*big.Int, _nonFungible bool) (*types.Transaction, error)

Create is a paid mutator transaction binding the contract method 0xcd23dde0.

Solidity: function create(string _name, uint256 _totalSupply, uint256 _initialReserve, address _supplyModel, uint256 _meltValue, uint16 _meltFeeRatio, uint8 _transferable, uint256[3] _transferFeeSettings, bool _nonFungible) returns()

func (*ERC1155Session) CreateTrade

func (_ERC1155 *ERC1155Session) CreateTrade(_askingIds []*big.Int, _askingValues []*big.Int, _offeringIds []*big.Int, _offeringValues []*big.Int, _secondParty common.Address) (*types.Transaction, error)

CreateTrade is a paid mutator transaction binding the contract method 0xf637ee09.

Solidity: function createTrade(uint256[] _askingIds, uint128[] _askingValues, uint256[] _offeringIds, uint128[] _offeringValues, address _secondParty) returns()

func (*ERC1155Session) Decimals

func (_ERC1155 *ERC1155Session) Decimals(_id *big.Int) (uint8, error)

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

Solidity: function decimals(uint256 _id) view returns(uint8)

func (*ERC1155Session) DecreaseMaxMeltFee

func (_ERC1155 *ERC1155Session) DecreaseMaxMeltFee(_id *big.Int, _fee uint16) (*types.Transaction, error)

DecreaseMaxMeltFee is a paid mutator transaction binding the contract method 0x8fa1cc21.

Solidity: function decreaseMaxMeltFee(uint256 _id, uint16 _fee) returns()

func (*ERC1155Session) DecreaseMaxTransferFee

func (_ERC1155 *ERC1155Session) DecreaseMaxTransferFee(_id *big.Int, _fee *big.Int) (*types.Transaction, error)

DecreaseMaxTransferFee is a paid mutator transaction binding the contract method 0xc5817e1e.

Solidity: function decreaseMaxTransferFee(uint256 _id, uint256 _fee) returns()

func (*ERC1155Session) DeployERC20Adapter

func (_ERC1155 *ERC1155Session) DeployERC20Adapter(_id *big.Int, _decimals uint8, _symbol string) (*types.Transaction, error)

DeployERC20Adapter is a paid mutator transaction binding the contract method 0xaaee660e.

Solidity: function deployERC20Adapter(uint256 _id, uint8 _decimals, string _symbol) returns(address)

func (*ERC1155Session) DeployERC721Adapter

func (_ERC1155 *ERC1155Session) DeployERC721Adapter(_id *big.Int, _symbol string) (*types.Transaction, error)

DeployERC721Adapter is a paid mutator transaction binding the contract method 0x6ab98c15.

Solidity: function deployERC721Adapter(uint256 _id, string _symbol) returns(address)

func (*ERC1155Session) Fallback

func (_ERC1155 *ERC1155Session) Fallback(calldata []byte) (*types.Transaction, error)

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

Solidity: fallback() returns()

func (*ERC1155Session) FungibleTypeByIndex

func (_ERC1155 *ERC1155Session) FungibleTypeByIndex(_index *big.Int) (*big.Int, error)

FungibleTypeByIndex is a free data retrieval call binding the contract method 0x230df5d7.

Solidity: function fungibleTypeByIndex(uint256 _index) view returns(uint256 _id)

func (*ERC1155Session) FungibleTypeCount

func (_ERC1155 *ERC1155Session) FungibleTypeCount() (*big.Int, error)

FungibleTypeCount is a free data retrieval call binding the contract method 0x2827616f.

Solidity: function fungibleTypeCount() view returns(uint256)

func (*ERC1155Session) GetERC20Adapter

func (_ERC1155 *ERC1155Session) GetERC20Adapter(_id *big.Int) (common.Address, error)

GetERC20Adapter is a free data retrieval call binding the contract method 0x82f1dc3a.

Solidity: function getERC20Adapter(uint256 _id) view returns(address)

func (*ERC1155Session) GetERC721Adapter

func (_ERC1155 *ERC1155Session) GetERC721Adapter(_id *big.Int) (common.Address, error)

GetERC721Adapter is a free data retrieval call binding the contract method 0xade46d12.

Solidity: function getERC721Adapter(uint256 _id) view returns(address)

func (*ERC1155Session) Initialize

func (_ERC1155 *ERC1155Session) Initialize(_storage common.Address, _oldContract common.Address) (*types.Transaction, error)

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

Solidity: function initialize(address _storage, address _oldContract) returns()

func (*ERC1155Session) IsApproved

func (_ERC1155 *ERC1155Session) IsApproved(_owner common.Address, _operator common.Address, _id *big.Int) (bool, error)

IsApproved is a free data retrieval call binding the contract method 0xe5af48d8.

Solidity: function isApproved(address _owner, address _operator, uint256 _id) view returns(bool)

func (*ERC1155Session) IsApprovedForAll

func (_ERC1155 *ERC1155Session) 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 (*ERC1155Session) IsContract

func (_ERC1155 *ERC1155Session) IsContract(_addr common.Address) (bool, error)

IsContract is a free data retrieval call binding the contract method 0x16279055.

Solidity: function isContract(address _addr) view returns(bool)

func (*ERC1155Session) IsCreatorOf

func (_ERC1155 *ERC1155Session) IsCreatorOf(_id *big.Int, _creator common.Address) (bool, error)

IsCreatorOf is a free data retrieval call binding the contract method 0xea6df23f.

Solidity: function isCreatorOf(uint256 _id, address _creator) view returns(bool)

func (*ERC1155Session) IsNonFungible

func (_ERC1155 *ERC1155Session) IsNonFungible(_id *big.Int) (bool, error)

IsNonFungible is a free data retrieval call binding the contract method 0xe44591f0.

Solidity: function isNonFungible(uint256 _id) pure returns(bool)

func (*ERC1155Session) Melt

func (_ERC1155 *ERC1155Session) Melt(_ids []*big.Int, _values []*big.Int) (*types.Transaction, error)

Melt is a paid mutator transaction binding the contract method 0xf6089e12.

Solidity: function melt(uint256[] _ids, uint256[] _values) returns()

func (*ERC1155Session) MinMeltValue

func (_ERC1155 *ERC1155Session) MinMeltValue(_initialReserve *big.Int) (*big.Int, error)

MinMeltValue is a free data retrieval call binding the contract method 0x11f7e404.

Solidity: function minMeltValue(uint256 _initialReserve) view returns(uint256)

func (*ERC1155Session) MintFungibles

func (_ERC1155 *ERC1155Session) MintFungibles(_id *big.Int, _to []common.Address, _values []*big.Int) (*types.Transaction, error)

MintFungibles is a paid mutator transaction binding the contract method 0x3d7d20a4.

Solidity: function mintFungibles(uint256 _id, address[] _to, uint256[] _values) returns()

func (*ERC1155Session) MintNonFungibles

func (_ERC1155 *ERC1155Session) MintNonFungibles(_id *big.Int, _to []common.Address) (*types.Transaction, error)

MintNonFungibles is a paid mutator transaction binding the contract method 0x00549c2b.

Solidity: function mintNonFungibles(uint256 _id, address[] _to) returns()

func (*ERC1155Session) MintNonFungiblesWithData

func (_ERC1155 *ERC1155Session) MintNonFungiblesWithData(_id *big.Int, _to []common.Address, _data []*big.Int) (*types.Transaction, error)

MintNonFungiblesWithData is a paid mutator transaction binding the contract method 0x176ea852.

Solidity: function mintNonFungiblesWithData(uint256 _id, address[] _to, uint128[] _data) returns()

func (*ERC1155Session) MintableSupply

func (_ERC1155 *ERC1155Session) MintableSupply(_id *big.Int) (*big.Int, error)

MintableSupply is a free data retrieval call binding the contract method 0x443bf984.

Solidity: function mintableSupply(uint256 _id) view returns(uint256)

func (*ERC1155Session) MulticastTransfer

func (_ERC1155 *ERC1155Session) MulticastTransfer(_to []common.Address, _ids []*big.Int, _values []*big.Int) (*types.Transaction, error)

MulticastTransfer is a paid mutator transaction binding the contract method 0x67fd9da3.

Solidity: function multicastTransfer(address[] _to, uint256[] _ids, uint256[] _values) returns()

func (*ERC1155Session) MulticastTransferFrom

func (_ERC1155 *ERC1155Session) MulticastTransferFrom(_from []common.Address, _to []common.Address, _ids []*big.Int, _values []*big.Int) (*types.Transaction, error)

MulticastTransferFrom is a paid mutator transaction binding the contract method 0x8f76ccf7.

Solidity: function multicastTransferFrom(address[] _from, address[] _to, uint256[] _ids, uint256[] _values) returns()

func (*ERC1155Session) Name

func (_ERC1155 *ERC1155Session) Name(_id *big.Int) (string, error)

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

Solidity: function name(uint256 _id) view returns(string)

func (*ERC1155Session) NonFungibleByIndex

func (_ERC1155 *ERC1155Session) NonFungibleByIndex(_id *big.Int, _index *big.Int) (*big.Int, error)

NonFungibleByIndex is a free data retrieval call binding the contract method 0xd56e9c5a.

Solidity: function nonFungibleByIndex(uint256 _id, uint256 _index) view returns(uint256)

func (*ERC1155Session) NonFungibleCount

func (_ERC1155 *ERC1155Session) NonFungibleCount(_id *big.Int) (*big.Int, error)

NonFungibleCount is a free data retrieval call binding the contract method 0x11f108f6.

Solidity: function nonFungibleCount(uint256 _id) view returns(uint256)

func (*ERC1155Session) NonFungibleOfOwnerByIndex

func (_ERC1155 *ERC1155Session) NonFungibleOfOwnerByIndex(_id *big.Int, _owner common.Address, _index *big.Int) (*big.Int, error)

NonFungibleOfOwnerByIndex is a free data retrieval call binding the contract method 0x7520d98c.

Solidity: function nonFungibleOfOwnerByIndex(uint256 _id, address _owner, uint256 _index) view returns(uint256)

func (*ERC1155Session) NonFungibleTypeByIndex

func (_ERC1155 *ERC1155Session) NonFungibleTypeByIndex(_index *big.Int) (*big.Int, error)

NonFungibleTypeByIndex is a free data retrieval call binding the contract method 0x2da3c83b.

Solidity: function nonFungibleTypeByIndex(uint256 _index) view returns(uint256 _id)

func (*ERC1155Session) NonFungibleTypeCount

func (_ERC1155 *ERC1155Session) NonFungibleTypeCount() (*big.Int, error)

NonFungibleTypeCount is a free data retrieval call binding the contract method 0xe94361d7.

Solidity: function nonFungibleTypeCount() view returns(uint256)

func (*ERC1155Session) OwnerOf

func (_ERC1155 *ERC1155Session) OwnerOf(_id *big.Int) (common.Address, error)

OwnerOf is a free data retrieval call binding the contract method 0x6352211e.

Solidity: function ownerOf(uint256 _id) view returns(address)

func (*ERC1155Session) ReleaseERC1155

func (_ERC1155 *ERC1155Session) ReleaseERC1155(_erc1155ContractAddress common.Address, _to common.Address, _id *big.Int, _value *big.Int) (*types.Transaction, error)

ReleaseERC1155 is a paid mutator transaction binding the contract method 0xa9d27375.

Solidity: function releaseERC1155(address _erc1155ContractAddress, address _to, uint256 _id, uint256 _value) returns()

func (*ERC1155Session) ReleaseERC20

func (_ERC1155 *ERC1155Session) ReleaseERC20(_erc20ContractAddress common.Address, _to common.Address, _value *big.Int) (*types.Transaction, error)

ReleaseERC20 is a paid mutator transaction binding the contract method 0x6cd533d8.

Solidity: function releaseERC20(address _erc20ContractAddress, address _to, uint256 _value) returns()

func (*ERC1155Session) ReleaseERC721

func (_ERC1155 *ERC1155Session) ReleaseERC721(_erc721ContractAddress common.Address, _to common.Address, _token *big.Int) (*types.Transaction, error)

ReleaseERC721 is a paid mutator transaction binding the contract method 0xd8265846.

Solidity: function releaseERC721(address _erc721ContractAddress, address _to, uint256 _token) returns()

func (*ERC1155Session) ReleaseETH

func (_ERC1155 *ERC1155Session) ReleaseETH(_to common.Address, _value *big.Int) (*types.Transaction, error)

ReleaseETH is a paid mutator transaction binding the contract method 0xe8e71f0c.

Solidity: function releaseETH(address _to, uint256 _value) returns()

func (*ERC1155Session) ReleaseReserve

func (_ERC1155 *ERC1155Session) ReleaseReserve(_id *big.Int, _value *big.Int) (*types.Transaction, error)

ReleaseReserve is a paid mutator transaction binding the contract method 0xc2eed0de.

Solidity: function releaseReserve(uint256 _id, uint128 _value) returns()

func (*ERC1155Session) Reserve

func (_ERC1155 *ERC1155Session) Reserve(_id *big.Int) (*big.Int, error)

Reserve is a free data retrieval call binding the contract method 0x819b25ba.

Solidity: function reserve(uint256 _id) view returns(uint256)

func (*ERC1155Session) Retire

func (_ERC1155 *ERC1155Session) Retire(_nextContract common.Address) (*types.Transaction, error)

Retire is a paid mutator transaction binding the contract method 0x9e6371ba.

Solidity: function retire(address _nextContract) returns()

func (*ERC1155Session) SafeBatchTransfer

func (_ERC1155 *ERC1155Session) SafeBatchTransfer(_to common.Address, _ids []*big.Int, _values []*big.Int, _data []byte) (*types.Transaction, error)

SafeBatchTransfer is a paid mutator transaction binding the contract method 0x368b2842.

Solidity: function safeBatchTransfer(address _to, uint256[] _ids, uint256[] _values, bytes _data) returns()

func (*ERC1155Session) SafeBatchTransferFrom

func (_ERC1155 *ERC1155Session) SafeBatchTransferFrom(_from common.Address, _to common.Address, _ids []*big.Int, _values []*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[] _values, bytes _data) returns()

func (*ERC1155Session) SafeMulticastTransfer

func (_ERC1155 *ERC1155Session) SafeMulticastTransfer(_to []common.Address, _ids []*big.Int, _values []*big.Int, _data []byte) (*types.Transaction, error)

SafeMulticastTransfer is a paid mutator transaction binding the contract method 0xdbd3c372.

Solidity: function safeMulticastTransfer(address[] _to, uint256[] _ids, uint256[] _values, bytes _data) returns()

func (*ERC1155Session) SafeTransfer

func (_ERC1155 *ERC1155Session) SafeTransfer(_to common.Address, _id *big.Int, _value *big.Int, _data []byte) (*types.Transaction, error)

SafeTransfer is a paid mutator transaction binding the contract method 0xae28b68c.

Solidity: function safeTransfer(address _to, uint256 _id, uint256 _value, bytes _data) returns()

func (*ERC1155Session) SafeTransferFrom

func (_ERC1155 *ERC1155Session) SafeTransferFrom(_from common.Address, _to common.Address, _id *big.Int, _value *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 _value, bytes _data) returns()

func (*ERC1155Session) SetApproval

func (_ERC1155 *ERC1155Session) SetApproval(_operator common.Address, _ids []*big.Int, _approved bool) (*types.Transaction, error)

SetApproval is a paid mutator transaction binding the contract method 0xc35774a1.

Solidity: function setApproval(address _operator, uint256[] _ids, bool _approved) returns()

func (*ERC1155Session) SetApprovalAdapter

func (_ERC1155 *ERC1155Session) SetApprovalAdapter(_operator common.Address, _id *big.Int, _approved bool, _msgSender common.Address) (*types.Transaction, error)

SetApprovalAdapter is a paid mutator transaction binding the contract method 0x2f0aeda4.

Solidity: function setApprovalAdapter(address _operator, uint256 _id, bool _approved, address _msgSender) 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) SetMeltFee

func (_ERC1155 *ERC1155Session) SetMeltFee(_id *big.Int, _fee uint16) (*types.Transaction, error)

SetMeltFee is a paid mutator transaction binding the contract method 0xa6566f8d.

Solidity: function setMeltFee(uint256 _id, uint16 _fee) returns()

func (*ERC1155Session) SetTransferFee

func (_ERC1155 *ERC1155Session) SetTransferFee(_id *big.Int, _fee *big.Int) (*types.Transaction, error)

SetTransferFee is a paid mutator transaction binding the contract method 0x934930a1.

Solidity: function setTransferFee(uint256 _id, uint256 _fee) returns()

func (*ERC1155Session) SetTransferable

func (_ERC1155 *ERC1155Session) SetTransferable(_id *big.Int, _transferable uint8) (*types.Transaction, error)

SetTransferable is a paid mutator transaction binding the contract method 0x34e07ff3.

Solidity: function setTransferable(uint256 _id, uint8 _transferable) returns()

func (*ERC1155Session) SetURI

func (_ERC1155 *ERC1155Session) SetURI(_id *big.Int, _uri string) (*types.Transaction, error)

SetURI is a paid mutator transaction binding the contract method 0x862440e2.

Solidity: function setURI(uint256 _id, string _uri) returns()

func (*ERC1155Session) SetWhitelisted

func (_ERC1155 *ERC1155Session) SetWhitelisted(_id *big.Int, _account common.Address, _whitelisted common.Address, _on bool) (*types.Transaction, error)

SetWhitelisted is a paid mutator transaction binding the contract method 0xe6e21c75.

Solidity: function setWhitelisted(uint256 _id, address _account, address _whitelisted, bool _on) 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) pure returns(bool)

func (*ERC1155Session) Symbol

func (_ERC1155 *ERC1155Session) Symbol(_id *big.Int) (string, error)

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

Solidity: function symbol(uint256 _id) view returns(string)

func (*ERC1155Session) TotalSupply

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

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

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

func (*ERC1155Session) TradeCompletable

func (_ERC1155 *ERC1155Session) TradeCompletable(_id *big.Int) (*big.Int, error)

TradeCompletable is a free data retrieval call binding the contract method 0xb8f7e585.

Solidity: function tradeCompletable(uint256 _id) view returns(uint256)

func (*ERC1155Session) Transfer

func (_ERC1155 *ERC1155Session) Transfer(_to common.Address, _id *big.Int, _value *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0x095bcdb6.

Solidity: function transfer(address _to, uint256 _id, uint256 _value) returns()

func (*ERC1155Session) TransferAdapter

func (_ERC1155 *ERC1155Session) TransferAdapter(_to common.Address, _id *big.Int, _value *big.Int, _msgSender common.Address) (*types.Transaction, error)

TransferAdapter is a paid mutator transaction binding the contract method 0xff69ecd4.

Solidity: function transferAdapter(address _to, uint256 _id, uint256 _value, address _msgSender) returns()

func (*ERC1155Session) TransferFees

func (_ERC1155 *ERC1155Session) TransferFees(_id *big.Int, _value *big.Int, _from common.Address, _to common.Address) (struct {
	TransferValue       *big.Int
	MinTransferValue    *big.Int
	TransferFeeCurrency *big.Int
	Fee                 *big.Int
	MaxFee              *big.Int
}, error)

TransferFees is a free data retrieval call binding the contract method 0x12ab550f.

Solidity: function transferFees(uint256 _id, uint256 _value, address _from, address _to) view returns(uint256 _transferValue, uint256 _minTransferValue, uint256 _transferFeeCurrency, uint256 _fee, uint256 _maxFee)

func (*ERC1155Session) TransferFrom

func (_ERC1155 *ERC1155Session) TransferFrom(_from common.Address, _to common.Address, _id *big.Int, _value *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0xfe99049a.

Solidity: function transferFrom(address _from, address _to, uint256 _id, uint256 _value) returns()

func (*ERC1155Session) TransferFromAdapter

func (_ERC1155 *ERC1155Session) TransferFromAdapter(_from common.Address, _to common.Address, _id *big.Int, _value *big.Int, _msgSender common.Address) (*types.Transaction, error)

TransferFromAdapter is a paid mutator transaction binding the contract method 0x52a55db2.

Solidity: function transferFromAdapter(address _from, address _to, uint256 _id, uint256 _value, address _msgSender) returns()

func (*ERC1155Session) TransferSettings

func (_ERC1155 *ERC1155Session) TransferSettings(_id *big.Int) (struct {
	Transferable        uint8
	TransferFeeType     uint8
	TransferFeeCurrency *big.Int
	TransferFeeValue    *big.Int
	TransferFeeMaxValue *big.Int
}, error)

TransferSettings is a free data retrieval call binding the contract method 0x6683de90.

Solidity: function transferSettings(uint256 _id) view returns(uint8 _transferable, uint8 _transferFeeType, uint256 _transferFeeCurrency, uint256 _transferFeeValue, uint256 _transferFeeMaxValue)

func (*ERC1155Session) TypeByIndex

func (_ERC1155 *ERC1155Session) TypeByIndex(_index *big.Int) (*big.Int, error)

TypeByIndex is a free data retrieval call binding the contract method 0x5b7852c9.

Solidity: function typeByIndex(uint256 _index) view returns(uint256 _id)

func (*ERC1155Session) TypeCount

func (_ERC1155 *ERC1155Session) TypeCount() (*big.Int, error)

TypeCount is a free data retrieval call binding the contract method 0x602d7fe6.

Solidity: function typeCount() view returns(uint256)

func (*ERC1155Session) TypeData

func (_ERC1155 *ERC1155Session) TypeData(_id *big.Int) (struct {
	Name              string
	Creator           common.Address
	MeltValue         *big.Int
	MeltFeeRatio      uint16
	MeltFeeMaxRatio   uint16
	SupplyModel       common.Address
	TotalSupply       *big.Int
	CirculatingSupply *big.Int
	Reserve           *big.Int
	Transferable      uint8
	TransferFeeData   [4]*big.Int
	NonFungible       bool
}, error)

TypeData is a free data retrieval call binding the contract method 0x4341963e.

Solidity: function typeData(uint256 _id) view returns(string _name, address _creator, uint256 _meltValue, uint16 _meltFeeRatio, uint16 _meltFeeMaxRatio, address _supplyModel, uint256 _totalSupply, uint256 _circulatingSupply, uint256 _reserve, uint8 _transferable, uint256[4] _transferFeeData, bool _nonFungible)

func (*ERC1155Session) UpdateName

func (_ERC1155 *ERC1155Session) UpdateName(_id *big.Int, _name string) (*types.Transaction, error)

UpdateName is a paid mutator transaction binding the contract method 0x53e76f2c.

Solidity: function updateName(uint256 _id, string _name) returns()

func (*ERC1155Session) Uri

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

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

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

func (*ERC1155Session) Whitelisted

func (_ERC1155 *ERC1155Session) Whitelisted(_id *big.Int, _account common.Address, _whitelisted common.Address) (bool, error)

Whitelisted is a free data retrieval call binding the contract method 0xb2aac5fb.

Solidity: function whitelisted(uint256 _id, address _account, address _whitelisted) view returns(bool)

type ERC1155SetURI

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

ERC1155SetURI represents a SetURI event raised by the ERC1155 contract.

type ERC1155SetURIIterator

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

ERC1155SetURIIterator is returned from FilterSetURI and is used to iterate over the raw logs and unpacked data for SetURI events raised by the ERC1155 contract.

func (*ERC1155SetURIIterator) Close

func (it *ERC1155SetURIIterator) Close() error

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

func (*ERC1155SetURIIterator) Error

func (it *ERC1155SetURIIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ERC1155SetURIIterator) Next

func (it *ERC1155SetURIIterator) 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 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) AcceptAssignment

func (_ERC1155 *ERC1155Transactor) AcceptAssignment(opts *bind.TransactOpts, _id *big.Int) (*types.Transaction, error)

AcceptAssignment is a paid mutator transaction binding the contract method 0x6907be85.

Solidity: function acceptAssignment(uint256 _id) returns()

func (*ERC1155Transactor) AddLog

func (_ERC1155 *ERC1155Transactor) AddLog(opts *bind.TransactOpts, _id *big.Int, _data string) (*types.Transaction, error)

AddLog is a paid mutator transaction binding the contract method 0x36d10002.

Solidity: function addLog(uint256 _id, string _data) returns()

func (*ERC1155Transactor) Approve

func (_ERC1155 *ERC1155Transactor) Approve(opts *bind.TransactOpts, _spender common.Address, _id *big.Int, _currentValue *big.Int, _value *big.Int) (*types.Transaction, error)

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

Solidity: function approve(address _spender, uint256 _id, uint256 _currentValue, uint256 _value) returns()

func (*ERC1155Transactor) ApproveAdapter

func (_ERC1155 *ERC1155Transactor) ApproveAdapter(opts *bind.TransactOpts, _spender common.Address, _id *big.Int, _currentValue *big.Int, _value *big.Int, _msgSender common.Address) (*types.Transaction, error)

ApproveAdapter is a paid mutator transaction binding the contract method 0x438df628.

Solidity: function approveAdapter(address _spender, uint256 _id, uint256 _currentValue, uint256 _value, address _msgSender) returns()

func (*ERC1155Transactor) Assign

func (_ERC1155 *ERC1155Transactor) Assign(opts *bind.TransactOpts, _id *big.Int, _creator common.Address) (*types.Transaction, error)

Assign is a paid mutator transaction binding the contract method 0xe07d3b5a.

Solidity: function assign(uint256 _id, address _creator) returns()

func (*ERC1155Transactor) BatchApprove

func (_ERC1155 *ERC1155Transactor) BatchApprove(opts *bind.TransactOpts, _spender common.Address, _ids []*big.Int, _currentValues []*big.Int, _values []*big.Int) (*types.Transaction, error)

BatchApprove is a paid mutator transaction binding the contract method 0xd1bab4cc.

Solidity: function batchApprove(address _spender, uint256[] _ids, uint256[] _currentValues, uint256[] _values) returns()

func (*ERC1155Transactor) BatchTransfer

func (_ERC1155 *ERC1155Transactor) BatchTransfer(opts *bind.TransactOpts, _to common.Address, _ids []*big.Int, _values []*big.Int) (*types.Transaction, error)

BatchTransfer is a paid mutator transaction binding the contract method 0xe39c6d80.

Solidity: function batchTransfer(address _to, uint256[] _ids, uint256[] _values) returns()

func (*ERC1155Transactor) BatchTransferFrom

func (_ERC1155 *ERC1155Transactor) BatchTransferFrom(opts *bind.TransactOpts, _from common.Address, _to common.Address, _ids []*big.Int, _values []*big.Int) (*types.Transaction, error)

BatchTransferFrom is a paid mutator transaction binding the contract method 0x17fad7fc.

Solidity: function batchTransferFrom(address _from, address _to, uint256[] _ids, uint256[] _values) returns()

func (*ERC1155Transactor) CancelTrade

func (_ERC1155 *ERC1155Transactor) CancelTrade(opts *bind.TransactOpts, _id *big.Int) (*types.Transaction, error)

CancelTrade is a paid mutator transaction binding the contract method 0x09ec6cc7.

Solidity: function cancelTrade(uint256 _id) returns()

func (*ERC1155Transactor) CompleteTrade

func (_ERC1155 *ERC1155Transactor) CompleteTrade(opts *bind.TransactOpts, _id *big.Int) (*types.Transaction, error)

CompleteTrade is a paid mutator transaction binding the contract method 0xad221551.

Solidity: function completeTrade(uint256 _id) returns()

func (*ERC1155Transactor) Create

func (_ERC1155 *ERC1155Transactor) Create(opts *bind.TransactOpts, _name string, _totalSupply *big.Int, _initialReserve *big.Int, _supplyModel common.Address, _meltValue *big.Int, _meltFeeRatio uint16, _transferable uint8, _transferFeeSettings [3]*big.Int, _nonFungible bool) (*types.Transaction, error)

Create is a paid mutator transaction binding the contract method 0xcd23dde0.

Solidity: function create(string _name, uint256 _totalSupply, uint256 _initialReserve, address _supplyModel, uint256 _meltValue, uint16 _meltFeeRatio, uint8 _transferable, uint256[3] _transferFeeSettings, bool _nonFungible) returns()

func (*ERC1155Transactor) CreateTrade

func (_ERC1155 *ERC1155Transactor) CreateTrade(opts *bind.TransactOpts, _askingIds []*big.Int, _askingValues []*big.Int, _offeringIds []*big.Int, _offeringValues []*big.Int, _secondParty common.Address) (*types.Transaction, error)

CreateTrade is a paid mutator transaction binding the contract method 0xf637ee09.

Solidity: function createTrade(uint256[] _askingIds, uint128[] _askingValues, uint256[] _offeringIds, uint128[] _offeringValues, address _secondParty) returns()

func (*ERC1155Transactor) DecreaseMaxMeltFee

func (_ERC1155 *ERC1155Transactor) DecreaseMaxMeltFee(opts *bind.TransactOpts, _id *big.Int, _fee uint16) (*types.Transaction, error)

DecreaseMaxMeltFee is a paid mutator transaction binding the contract method 0x8fa1cc21.

Solidity: function decreaseMaxMeltFee(uint256 _id, uint16 _fee) returns()

func (*ERC1155Transactor) DecreaseMaxTransferFee

func (_ERC1155 *ERC1155Transactor) DecreaseMaxTransferFee(opts *bind.TransactOpts, _id *big.Int, _fee *big.Int) (*types.Transaction, error)

DecreaseMaxTransferFee is a paid mutator transaction binding the contract method 0xc5817e1e.

Solidity: function decreaseMaxTransferFee(uint256 _id, uint256 _fee) returns()

func (*ERC1155Transactor) DeployERC20Adapter

func (_ERC1155 *ERC1155Transactor) DeployERC20Adapter(opts *bind.TransactOpts, _id *big.Int, _decimals uint8, _symbol string) (*types.Transaction, error)

DeployERC20Adapter is a paid mutator transaction binding the contract method 0xaaee660e.

Solidity: function deployERC20Adapter(uint256 _id, uint8 _decimals, string _symbol) returns(address)

func (*ERC1155Transactor) DeployERC721Adapter

func (_ERC1155 *ERC1155Transactor) DeployERC721Adapter(opts *bind.TransactOpts, _id *big.Int, _symbol string) (*types.Transaction, error)

DeployERC721Adapter is a paid mutator transaction binding the contract method 0x6ab98c15.

Solidity: function deployERC721Adapter(uint256 _id, string _symbol) returns(address)

func (*ERC1155Transactor) Fallback

func (_ERC1155 *ERC1155Transactor) Fallback(opts *bind.TransactOpts, calldata []byte) (*types.Transaction, error)

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

Solidity: fallback() returns()

func (*ERC1155Transactor) Initialize

func (_ERC1155 *ERC1155Transactor) Initialize(opts *bind.TransactOpts, _storage common.Address, _oldContract common.Address) (*types.Transaction, error)

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

Solidity: function initialize(address _storage, address _oldContract) returns()

func (*ERC1155Transactor) Melt

func (_ERC1155 *ERC1155Transactor) Melt(opts *bind.TransactOpts, _ids []*big.Int, _values []*big.Int) (*types.Transaction, error)

Melt is a paid mutator transaction binding the contract method 0xf6089e12.

Solidity: function melt(uint256[] _ids, uint256[] _values) returns()

func (*ERC1155Transactor) MintFungibles

func (_ERC1155 *ERC1155Transactor) MintFungibles(opts *bind.TransactOpts, _id *big.Int, _to []common.Address, _values []*big.Int) (*types.Transaction, error)

MintFungibles is a paid mutator transaction binding the contract method 0x3d7d20a4.

Solidity: function mintFungibles(uint256 _id, address[] _to, uint256[] _values) returns()

func (*ERC1155Transactor) MintNonFungibles

func (_ERC1155 *ERC1155Transactor) MintNonFungibles(opts *bind.TransactOpts, _id *big.Int, _to []common.Address) (*types.Transaction, error)

MintNonFungibles is a paid mutator transaction binding the contract method 0x00549c2b.

Solidity: function mintNonFungibles(uint256 _id, address[] _to) returns()

func (*ERC1155Transactor) MintNonFungiblesWithData

func (_ERC1155 *ERC1155Transactor) MintNonFungiblesWithData(opts *bind.TransactOpts, _id *big.Int, _to []common.Address, _data []*big.Int) (*types.Transaction, error)

MintNonFungiblesWithData is a paid mutator transaction binding the contract method 0x176ea852.

Solidity: function mintNonFungiblesWithData(uint256 _id, address[] _to, uint128[] _data) returns()

func (*ERC1155Transactor) MulticastTransfer

func (_ERC1155 *ERC1155Transactor) MulticastTransfer(opts *bind.TransactOpts, _to []common.Address, _ids []*big.Int, _values []*big.Int) (*types.Transaction, error)

MulticastTransfer is a paid mutator transaction binding the contract method 0x67fd9da3.

Solidity: function multicastTransfer(address[] _to, uint256[] _ids, uint256[] _values) returns()

func (*ERC1155Transactor) MulticastTransferFrom

func (_ERC1155 *ERC1155Transactor) MulticastTransferFrom(opts *bind.TransactOpts, _from []common.Address, _to []common.Address, _ids []*big.Int, _values []*big.Int) (*types.Transaction, error)

MulticastTransferFrom is a paid mutator transaction binding the contract method 0x8f76ccf7.

Solidity: function multicastTransferFrom(address[] _from, address[] _to, uint256[] _ids, uint256[] _values) returns()

func (*ERC1155Transactor) ReleaseERC1155

func (_ERC1155 *ERC1155Transactor) ReleaseERC1155(opts *bind.TransactOpts, _erc1155ContractAddress common.Address, _to common.Address, _id *big.Int, _value *big.Int) (*types.Transaction, error)

ReleaseERC1155 is a paid mutator transaction binding the contract method 0xa9d27375.

Solidity: function releaseERC1155(address _erc1155ContractAddress, address _to, uint256 _id, uint256 _value) returns()

func (*ERC1155Transactor) ReleaseERC20

func (_ERC1155 *ERC1155Transactor) ReleaseERC20(opts *bind.TransactOpts, _erc20ContractAddress common.Address, _to common.Address, _value *big.Int) (*types.Transaction, error)

ReleaseERC20 is a paid mutator transaction binding the contract method 0x6cd533d8.

Solidity: function releaseERC20(address _erc20ContractAddress, address _to, uint256 _value) returns()

func (*ERC1155Transactor) ReleaseERC721

func (_ERC1155 *ERC1155Transactor) ReleaseERC721(opts *bind.TransactOpts, _erc721ContractAddress common.Address, _to common.Address, _token *big.Int) (*types.Transaction, error)

ReleaseERC721 is a paid mutator transaction binding the contract method 0xd8265846.

Solidity: function releaseERC721(address _erc721ContractAddress, address _to, uint256 _token) returns()

func (*ERC1155Transactor) ReleaseETH

func (_ERC1155 *ERC1155Transactor) ReleaseETH(opts *bind.TransactOpts, _to common.Address, _value *big.Int) (*types.Transaction, error)

ReleaseETH is a paid mutator transaction binding the contract method 0xe8e71f0c.

Solidity: function releaseETH(address _to, uint256 _value) returns()

func (*ERC1155Transactor) ReleaseReserve

func (_ERC1155 *ERC1155Transactor) ReleaseReserve(opts *bind.TransactOpts, _id *big.Int, _value *big.Int) (*types.Transaction, error)

ReleaseReserve is a paid mutator transaction binding the contract method 0xc2eed0de.

Solidity: function releaseReserve(uint256 _id, uint128 _value) returns()

func (*ERC1155Transactor) Retire

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

Retire is a paid mutator transaction binding the contract method 0x9e6371ba.

Solidity: function retire(address _nextContract) returns()

func (*ERC1155Transactor) SafeBatchTransfer

func (_ERC1155 *ERC1155Transactor) SafeBatchTransfer(opts *bind.TransactOpts, _to common.Address, _ids []*big.Int, _values []*big.Int, _data []byte) (*types.Transaction, error)

SafeBatchTransfer is a paid mutator transaction binding the contract method 0x368b2842.

Solidity: function safeBatchTransfer(address _to, uint256[] _ids, uint256[] _values, bytes _data) returns()

func (*ERC1155Transactor) SafeBatchTransferFrom

func (_ERC1155 *ERC1155Transactor) SafeBatchTransferFrom(opts *bind.TransactOpts, _from common.Address, _to common.Address, _ids []*big.Int, _values []*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[] _values, bytes _data) returns()

func (*ERC1155Transactor) SafeMulticastTransfer

func (_ERC1155 *ERC1155Transactor) SafeMulticastTransfer(opts *bind.TransactOpts, _to []common.Address, _ids []*big.Int, _values []*big.Int, _data []byte) (*types.Transaction, error)

SafeMulticastTransfer is a paid mutator transaction binding the contract method 0xdbd3c372.

Solidity: function safeMulticastTransfer(address[] _to, uint256[] _ids, uint256[] _values, bytes _data) returns()

func (*ERC1155Transactor) SafeTransfer

func (_ERC1155 *ERC1155Transactor) SafeTransfer(opts *bind.TransactOpts, _to common.Address, _id *big.Int, _value *big.Int, _data []byte) (*types.Transaction, error)

SafeTransfer is a paid mutator transaction binding the contract method 0xae28b68c.

Solidity: function safeTransfer(address _to, uint256 _id, uint256 _value, bytes _data) returns()

func (*ERC1155Transactor) SafeTransferFrom

func (_ERC1155 *ERC1155Transactor) SafeTransferFrom(opts *bind.TransactOpts, _from common.Address, _to common.Address, _id *big.Int, _value *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 _value, bytes _data) returns()

func (*ERC1155Transactor) SetApproval

func (_ERC1155 *ERC1155Transactor) SetApproval(opts *bind.TransactOpts, _operator common.Address, _ids []*big.Int, _approved bool) (*types.Transaction, error)

SetApproval is a paid mutator transaction binding the contract method 0xc35774a1.

Solidity: function setApproval(address _operator, uint256[] _ids, bool _approved) returns()

func (*ERC1155Transactor) SetApprovalAdapter

func (_ERC1155 *ERC1155Transactor) SetApprovalAdapter(opts *bind.TransactOpts, _operator common.Address, _id *big.Int, _approved bool, _msgSender common.Address) (*types.Transaction, error)

SetApprovalAdapter is a paid mutator transaction binding the contract method 0x2f0aeda4.

Solidity: function setApprovalAdapter(address _operator, uint256 _id, bool _approved, address _msgSender) 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) SetMeltFee

func (_ERC1155 *ERC1155Transactor) SetMeltFee(opts *bind.TransactOpts, _id *big.Int, _fee uint16) (*types.Transaction, error)

SetMeltFee is a paid mutator transaction binding the contract method 0xa6566f8d.

Solidity: function setMeltFee(uint256 _id, uint16 _fee) returns()

func (*ERC1155Transactor) SetTransferFee

func (_ERC1155 *ERC1155Transactor) SetTransferFee(opts *bind.TransactOpts, _id *big.Int, _fee *big.Int) (*types.Transaction, error)

SetTransferFee is a paid mutator transaction binding the contract method 0x934930a1.

Solidity: function setTransferFee(uint256 _id, uint256 _fee) returns()

func (*ERC1155Transactor) SetTransferable

func (_ERC1155 *ERC1155Transactor) SetTransferable(opts *bind.TransactOpts, _id *big.Int, _transferable uint8) (*types.Transaction, error)

SetTransferable is a paid mutator transaction binding the contract method 0x34e07ff3.

Solidity: function setTransferable(uint256 _id, uint8 _transferable) returns()

func (*ERC1155Transactor) SetURI

func (_ERC1155 *ERC1155Transactor) SetURI(opts *bind.TransactOpts, _id *big.Int, _uri string) (*types.Transaction, error)

SetURI is a paid mutator transaction binding the contract method 0x862440e2.

Solidity: function setURI(uint256 _id, string _uri) returns()

func (*ERC1155Transactor) SetWhitelisted

func (_ERC1155 *ERC1155Transactor) SetWhitelisted(opts *bind.TransactOpts, _id *big.Int, _account common.Address, _whitelisted common.Address, _on bool) (*types.Transaction, error)

SetWhitelisted is a paid mutator transaction binding the contract method 0xe6e21c75.

Solidity: function setWhitelisted(uint256 _id, address _account, address _whitelisted, bool _on) returns()

func (*ERC1155Transactor) Transfer

func (_ERC1155 *ERC1155Transactor) Transfer(opts *bind.TransactOpts, _to common.Address, _id *big.Int, _value *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0x095bcdb6.

Solidity: function transfer(address _to, uint256 _id, uint256 _value) returns()

func (*ERC1155Transactor) TransferAdapter

func (_ERC1155 *ERC1155Transactor) TransferAdapter(opts *bind.TransactOpts, _to common.Address, _id *big.Int, _value *big.Int, _msgSender common.Address) (*types.Transaction, error)

TransferAdapter is a paid mutator transaction binding the contract method 0xff69ecd4.

Solidity: function transferAdapter(address _to, uint256 _id, uint256 _value, address _msgSender) returns()

func (*ERC1155Transactor) TransferFrom

func (_ERC1155 *ERC1155Transactor) TransferFrom(opts *bind.TransactOpts, _from common.Address, _to common.Address, _id *big.Int, _value *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0xfe99049a.

Solidity: function transferFrom(address _from, address _to, uint256 _id, uint256 _value) returns()

func (*ERC1155Transactor) TransferFromAdapter

func (_ERC1155 *ERC1155Transactor) TransferFromAdapter(opts *bind.TransactOpts, _from common.Address, _to common.Address, _id *big.Int, _value *big.Int, _msgSender common.Address) (*types.Transaction, error)

TransferFromAdapter is a paid mutator transaction binding the contract method 0x52a55db2.

Solidity: function transferFromAdapter(address _from, address _to, uint256 _id, uint256 _value, address _msgSender) returns()

func (*ERC1155Transactor) UpdateName

func (_ERC1155 *ERC1155Transactor) UpdateName(opts *bind.TransactOpts, _id *big.Int, _name string) (*types.Transaction, error)

UpdateName is a paid mutator transaction binding the contract method 0x53e76f2c.

Solidity: function updateName(uint256 _id, string _name) 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) AcceptAssignment

func (_ERC1155 *ERC1155TransactorSession) AcceptAssignment(_id *big.Int) (*types.Transaction, error)

AcceptAssignment is a paid mutator transaction binding the contract method 0x6907be85.

Solidity: function acceptAssignment(uint256 _id) returns()

func (*ERC1155TransactorSession) AddLog

func (_ERC1155 *ERC1155TransactorSession) AddLog(_id *big.Int, _data string) (*types.Transaction, error)

AddLog is a paid mutator transaction binding the contract method 0x36d10002.

Solidity: function addLog(uint256 _id, string _data) returns()

func (*ERC1155TransactorSession) Approve

func (_ERC1155 *ERC1155TransactorSession) Approve(_spender common.Address, _id *big.Int, _currentValue *big.Int, _value *big.Int) (*types.Transaction, error)

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

Solidity: function approve(address _spender, uint256 _id, uint256 _currentValue, uint256 _value) returns()

func (*ERC1155TransactorSession) ApproveAdapter

func (_ERC1155 *ERC1155TransactorSession) ApproveAdapter(_spender common.Address, _id *big.Int, _currentValue *big.Int, _value *big.Int, _msgSender common.Address) (*types.Transaction, error)

ApproveAdapter is a paid mutator transaction binding the contract method 0x438df628.

Solidity: function approveAdapter(address _spender, uint256 _id, uint256 _currentValue, uint256 _value, address _msgSender) returns()

func (*ERC1155TransactorSession) Assign

func (_ERC1155 *ERC1155TransactorSession) Assign(_id *big.Int, _creator common.Address) (*types.Transaction, error)

Assign is a paid mutator transaction binding the contract method 0xe07d3b5a.

Solidity: function assign(uint256 _id, address _creator) returns()

func (*ERC1155TransactorSession) BatchApprove

func (_ERC1155 *ERC1155TransactorSession) BatchApprove(_spender common.Address, _ids []*big.Int, _currentValues []*big.Int, _values []*big.Int) (*types.Transaction, error)

BatchApprove is a paid mutator transaction binding the contract method 0xd1bab4cc.

Solidity: function batchApprove(address _spender, uint256[] _ids, uint256[] _currentValues, uint256[] _values) returns()

func (*ERC1155TransactorSession) BatchTransfer

func (_ERC1155 *ERC1155TransactorSession) BatchTransfer(_to common.Address, _ids []*big.Int, _values []*big.Int) (*types.Transaction, error)

BatchTransfer is a paid mutator transaction binding the contract method 0xe39c6d80.

Solidity: function batchTransfer(address _to, uint256[] _ids, uint256[] _values) returns()

func (*ERC1155TransactorSession) BatchTransferFrom

func (_ERC1155 *ERC1155TransactorSession) BatchTransferFrom(_from common.Address, _to common.Address, _ids []*big.Int, _values []*big.Int) (*types.Transaction, error)

BatchTransferFrom is a paid mutator transaction binding the contract method 0x17fad7fc.

Solidity: function batchTransferFrom(address _from, address _to, uint256[] _ids, uint256[] _values) returns()

func (*ERC1155TransactorSession) CancelTrade

func (_ERC1155 *ERC1155TransactorSession) CancelTrade(_id *big.Int) (*types.Transaction, error)

CancelTrade is a paid mutator transaction binding the contract method 0x09ec6cc7.

Solidity: function cancelTrade(uint256 _id) returns()

func (*ERC1155TransactorSession) CompleteTrade

func (_ERC1155 *ERC1155TransactorSession) CompleteTrade(_id *big.Int) (*types.Transaction, error)

CompleteTrade is a paid mutator transaction binding the contract method 0xad221551.

Solidity: function completeTrade(uint256 _id) returns()

func (*ERC1155TransactorSession) Create

func (_ERC1155 *ERC1155TransactorSession) Create(_name string, _totalSupply *big.Int, _initialReserve *big.Int, _supplyModel common.Address, _meltValue *big.Int, _meltFeeRatio uint16, _transferable uint8, _transferFeeSettings [3]*big.Int, _nonFungible bool) (*types.Transaction, error)

Create is a paid mutator transaction binding the contract method 0xcd23dde0.

Solidity: function create(string _name, uint256 _totalSupply, uint256 _initialReserve, address _supplyModel, uint256 _meltValue, uint16 _meltFeeRatio, uint8 _transferable, uint256[3] _transferFeeSettings, bool _nonFungible) returns()

func (*ERC1155TransactorSession) CreateTrade

func (_ERC1155 *ERC1155TransactorSession) CreateTrade(_askingIds []*big.Int, _askingValues []*big.Int, _offeringIds []*big.Int, _offeringValues []*big.Int, _secondParty common.Address) (*types.Transaction, error)

CreateTrade is a paid mutator transaction binding the contract method 0xf637ee09.

Solidity: function createTrade(uint256[] _askingIds, uint128[] _askingValues, uint256[] _offeringIds, uint128[] _offeringValues, address _secondParty) returns()

func (*ERC1155TransactorSession) DecreaseMaxMeltFee

func (_ERC1155 *ERC1155TransactorSession) DecreaseMaxMeltFee(_id *big.Int, _fee uint16) (*types.Transaction, error)

DecreaseMaxMeltFee is a paid mutator transaction binding the contract method 0x8fa1cc21.

Solidity: function decreaseMaxMeltFee(uint256 _id, uint16 _fee) returns()

func (*ERC1155TransactorSession) DecreaseMaxTransferFee

func (_ERC1155 *ERC1155TransactorSession) DecreaseMaxTransferFee(_id *big.Int, _fee *big.Int) (*types.Transaction, error)

DecreaseMaxTransferFee is a paid mutator transaction binding the contract method 0xc5817e1e.

Solidity: function decreaseMaxTransferFee(uint256 _id, uint256 _fee) returns()

func (*ERC1155TransactorSession) DeployERC20Adapter

func (_ERC1155 *ERC1155TransactorSession) DeployERC20Adapter(_id *big.Int, _decimals uint8, _symbol string) (*types.Transaction, error)

DeployERC20Adapter is a paid mutator transaction binding the contract method 0xaaee660e.

Solidity: function deployERC20Adapter(uint256 _id, uint8 _decimals, string _symbol) returns(address)

func (*ERC1155TransactorSession) DeployERC721Adapter

func (_ERC1155 *ERC1155TransactorSession) DeployERC721Adapter(_id *big.Int, _symbol string) (*types.Transaction, error)

DeployERC721Adapter is a paid mutator transaction binding the contract method 0x6ab98c15.

Solidity: function deployERC721Adapter(uint256 _id, string _symbol) returns(address)

func (*ERC1155TransactorSession) Fallback

func (_ERC1155 *ERC1155TransactorSession) Fallback(calldata []byte) (*types.Transaction, error)

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

Solidity: fallback() returns()

func (*ERC1155TransactorSession) Initialize

func (_ERC1155 *ERC1155TransactorSession) Initialize(_storage common.Address, _oldContract common.Address) (*types.Transaction, error)

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

Solidity: function initialize(address _storage, address _oldContract) returns()

func (*ERC1155TransactorSession) Melt

func (_ERC1155 *ERC1155TransactorSession) Melt(_ids []*big.Int, _values []*big.Int) (*types.Transaction, error)

Melt is a paid mutator transaction binding the contract method 0xf6089e12.

Solidity: function melt(uint256[] _ids, uint256[] _values) returns()

func (*ERC1155TransactorSession) MintFungibles

func (_ERC1155 *ERC1155TransactorSession) MintFungibles(_id *big.Int, _to []common.Address, _values []*big.Int) (*types.Transaction, error)

MintFungibles is a paid mutator transaction binding the contract method 0x3d7d20a4.

Solidity: function mintFungibles(uint256 _id, address[] _to, uint256[] _values) returns()

func (*ERC1155TransactorSession) MintNonFungibles

func (_ERC1155 *ERC1155TransactorSession) MintNonFungibles(_id *big.Int, _to []common.Address) (*types.Transaction, error)

MintNonFungibles is a paid mutator transaction binding the contract method 0x00549c2b.

Solidity: function mintNonFungibles(uint256 _id, address[] _to) returns()

func (*ERC1155TransactorSession) MintNonFungiblesWithData

func (_ERC1155 *ERC1155TransactorSession) MintNonFungiblesWithData(_id *big.Int, _to []common.Address, _data []*big.Int) (*types.Transaction, error)

MintNonFungiblesWithData is a paid mutator transaction binding the contract method 0x176ea852.

Solidity: function mintNonFungiblesWithData(uint256 _id, address[] _to, uint128[] _data) returns()

func (*ERC1155TransactorSession) MulticastTransfer

func (_ERC1155 *ERC1155TransactorSession) MulticastTransfer(_to []common.Address, _ids []*big.Int, _values []*big.Int) (*types.Transaction, error)

MulticastTransfer is a paid mutator transaction binding the contract method 0x67fd9da3.

Solidity: function multicastTransfer(address[] _to, uint256[] _ids, uint256[] _values) returns()

func (*ERC1155TransactorSession) MulticastTransferFrom

func (_ERC1155 *ERC1155TransactorSession) MulticastTransferFrom(_from []common.Address, _to []common.Address, _ids []*big.Int, _values []*big.Int) (*types.Transaction, error)

MulticastTransferFrom is a paid mutator transaction binding the contract method 0x8f76ccf7.

Solidity: function multicastTransferFrom(address[] _from, address[] _to, uint256[] _ids, uint256[] _values) returns()

func (*ERC1155TransactorSession) ReleaseERC1155

func (_ERC1155 *ERC1155TransactorSession) ReleaseERC1155(_erc1155ContractAddress common.Address, _to common.Address, _id *big.Int, _value *big.Int) (*types.Transaction, error)

ReleaseERC1155 is a paid mutator transaction binding the contract method 0xa9d27375.

Solidity: function releaseERC1155(address _erc1155ContractAddress, address _to, uint256 _id, uint256 _value) returns()

func (*ERC1155TransactorSession) ReleaseERC20

func (_ERC1155 *ERC1155TransactorSession) ReleaseERC20(_erc20ContractAddress common.Address, _to common.Address, _value *big.Int) (*types.Transaction, error)

ReleaseERC20 is a paid mutator transaction binding the contract method 0x6cd533d8.

Solidity: function releaseERC20(address _erc20ContractAddress, address _to, uint256 _value) returns()

func (*ERC1155TransactorSession) ReleaseERC721

func (_ERC1155 *ERC1155TransactorSession) ReleaseERC721(_erc721ContractAddress common.Address, _to common.Address, _token *big.Int) (*types.Transaction, error)

ReleaseERC721 is a paid mutator transaction binding the contract method 0xd8265846.

Solidity: function releaseERC721(address _erc721ContractAddress, address _to, uint256 _token) returns()

func (*ERC1155TransactorSession) ReleaseETH

func (_ERC1155 *ERC1155TransactorSession) ReleaseETH(_to common.Address, _value *big.Int) (*types.Transaction, error)

ReleaseETH is a paid mutator transaction binding the contract method 0xe8e71f0c.

Solidity: function releaseETH(address _to, uint256 _value) returns()

func (*ERC1155TransactorSession) ReleaseReserve

func (_ERC1155 *ERC1155TransactorSession) ReleaseReserve(_id *big.Int, _value *big.Int) (*types.Transaction, error)

ReleaseReserve is a paid mutator transaction binding the contract method 0xc2eed0de.

Solidity: function releaseReserve(uint256 _id, uint128 _value) returns()

func (*ERC1155TransactorSession) Retire

func (_ERC1155 *ERC1155TransactorSession) Retire(_nextContract common.Address) (*types.Transaction, error)

Retire is a paid mutator transaction binding the contract method 0x9e6371ba.

Solidity: function retire(address _nextContract) returns()

func (*ERC1155TransactorSession) SafeBatchTransfer

func (_ERC1155 *ERC1155TransactorSession) SafeBatchTransfer(_to common.Address, _ids []*big.Int, _values []*big.Int, _data []byte) (*types.Transaction, error)

SafeBatchTransfer is a paid mutator transaction binding the contract method 0x368b2842.

Solidity: function safeBatchTransfer(address _to, uint256[] _ids, uint256[] _values, bytes _data) returns()

func (*ERC1155TransactorSession) SafeBatchTransferFrom

func (_ERC1155 *ERC1155TransactorSession) SafeBatchTransferFrom(_from common.Address, _to common.Address, _ids []*big.Int, _values []*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[] _values, bytes _data) returns()

func (*ERC1155TransactorSession) SafeMulticastTransfer

func (_ERC1155 *ERC1155TransactorSession) SafeMulticastTransfer(_to []common.Address, _ids []*big.Int, _values []*big.Int, _data []byte) (*types.Transaction, error)

SafeMulticastTransfer is a paid mutator transaction binding the contract method 0xdbd3c372.

Solidity: function safeMulticastTransfer(address[] _to, uint256[] _ids, uint256[] _values, bytes _data) returns()

func (*ERC1155TransactorSession) SafeTransfer

func (_ERC1155 *ERC1155TransactorSession) SafeTransfer(_to common.Address, _id *big.Int, _value *big.Int, _data []byte) (*types.Transaction, error)

SafeTransfer is a paid mutator transaction binding the contract method 0xae28b68c.

Solidity: function safeTransfer(address _to, uint256 _id, uint256 _value, bytes _data) returns()

func (*ERC1155TransactorSession) SafeTransferFrom

func (_ERC1155 *ERC1155TransactorSession) SafeTransferFrom(_from common.Address, _to common.Address, _id *big.Int, _value *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 _value, bytes _data) returns()

func (*ERC1155TransactorSession) SetApproval

func (_ERC1155 *ERC1155TransactorSession) SetApproval(_operator common.Address, _ids []*big.Int, _approved bool) (*types.Transaction, error)

SetApproval is a paid mutator transaction binding the contract method 0xc35774a1.

Solidity: function setApproval(address _operator, uint256[] _ids, bool _approved) returns()

func (*ERC1155TransactorSession) SetApprovalAdapter

func (_ERC1155 *ERC1155TransactorSession) SetApprovalAdapter(_operator common.Address, _id *big.Int, _approved bool, _msgSender common.Address) (*types.Transaction, error)

SetApprovalAdapter is a paid mutator transaction binding the contract method 0x2f0aeda4.

Solidity: function setApprovalAdapter(address _operator, uint256 _id, bool _approved, address _msgSender) 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) SetMeltFee

func (_ERC1155 *ERC1155TransactorSession) SetMeltFee(_id *big.Int, _fee uint16) (*types.Transaction, error)

SetMeltFee is a paid mutator transaction binding the contract method 0xa6566f8d.

Solidity: function setMeltFee(uint256 _id, uint16 _fee) returns()

func (*ERC1155TransactorSession) SetTransferFee

func (_ERC1155 *ERC1155TransactorSession) SetTransferFee(_id *big.Int, _fee *big.Int) (*types.Transaction, error)

SetTransferFee is a paid mutator transaction binding the contract method 0x934930a1.

Solidity: function setTransferFee(uint256 _id, uint256 _fee) returns()

func (*ERC1155TransactorSession) SetTransferable

func (_ERC1155 *ERC1155TransactorSession) SetTransferable(_id *big.Int, _transferable uint8) (*types.Transaction, error)

SetTransferable is a paid mutator transaction binding the contract method 0x34e07ff3.

Solidity: function setTransferable(uint256 _id, uint8 _transferable) returns()

func (*ERC1155TransactorSession) SetURI

func (_ERC1155 *ERC1155TransactorSession) SetURI(_id *big.Int, _uri string) (*types.Transaction, error)

SetURI is a paid mutator transaction binding the contract method 0x862440e2.

Solidity: function setURI(uint256 _id, string _uri) returns()

func (*ERC1155TransactorSession) SetWhitelisted

func (_ERC1155 *ERC1155TransactorSession) SetWhitelisted(_id *big.Int, _account common.Address, _whitelisted common.Address, _on bool) (*types.Transaction, error)

SetWhitelisted is a paid mutator transaction binding the contract method 0xe6e21c75.

Solidity: function setWhitelisted(uint256 _id, address _account, address _whitelisted, bool _on) returns()

func (*ERC1155TransactorSession) Transfer

func (_ERC1155 *ERC1155TransactorSession) Transfer(_to common.Address, _id *big.Int, _value *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0x095bcdb6.

Solidity: function transfer(address _to, uint256 _id, uint256 _value) returns()

func (*ERC1155TransactorSession) TransferAdapter

func (_ERC1155 *ERC1155TransactorSession) TransferAdapter(_to common.Address, _id *big.Int, _value *big.Int, _msgSender common.Address) (*types.Transaction, error)

TransferAdapter is a paid mutator transaction binding the contract method 0xff69ecd4.

Solidity: function transferAdapter(address _to, uint256 _id, uint256 _value, address _msgSender) returns()

func (*ERC1155TransactorSession) TransferFrom

func (_ERC1155 *ERC1155TransactorSession) TransferFrom(_from common.Address, _to common.Address, _id *big.Int, _value *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0xfe99049a.

Solidity: function transferFrom(address _from, address _to, uint256 _id, uint256 _value) returns()

func (*ERC1155TransactorSession) TransferFromAdapter

func (_ERC1155 *ERC1155TransactorSession) TransferFromAdapter(_from common.Address, _to common.Address, _id *big.Int, _value *big.Int, _msgSender common.Address) (*types.Transaction, error)

TransferFromAdapter is a paid mutator transaction binding the contract method 0x52a55db2.

Solidity: function transferFromAdapter(address _from, address _to, uint256 _id, uint256 _value, address _msgSender) returns()

func (*ERC1155TransactorSession) UpdateName

func (_ERC1155 *ERC1155TransactorSession) UpdateName(_id *big.Int, _name string) (*types.Transaction, error)

UpdateName is a paid mutator transaction binding the contract method 0x53e76f2c.

Solidity: function updateName(uint256 _id, string _name) returns()

type ERC1155Transfer

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

ERC1155Transfer represents a Transfer event raised by the ERC1155 contract.

type ERC1155TransferFee

type ERC1155TransferFee struct {
	Id       *big.Int
	Sender   common.Address
	FeeId    *big.Int
	FeeValue *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

ERC1155TransferFee represents a TransferFee event raised by the ERC1155 contract.

type ERC1155TransferFeeIterator

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

ERC1155TransferFeeIterator is returned from FilterTransferFee and is used to iterate over the raw logs and unpacked data for TransferFee events raised by the ERC1155 contract.

func (*ERC1155TransferFeeIterator) Close

func (it *ERC1155TransferFeeIterator) Close() error

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

func (*ERC1155TransferFeeIterator) Error

func (it *ERC1155TransferFeeIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ERC1155TransferFeeIterator) Next

func (it *ERC1155TransferFeeIterator) 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 ERC1155TransferIterator

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

ERC1155TransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the ERC1155 contract.

func (*ERC1155TransferIterator) Close

func (it *ERC1155TransferIterator) Close() error

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

func (*ERC1155TransferIterator) Error

func (it *ERC1155TransferIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ERC1155TransferIterator) Next

func (it *ERC1155TransferIterator) 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 ERC1155UpdateDecimals

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

ERC1155UpdateDecimals represents a UpdateDecimals event raised by the ERC1155 contract.

type ERC1155UpdateDecimalsIterator

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

ERC1155UpdateDecimalsIterator is returned from FilterUpdateDecimals and is used to iterate over the raw logs and unpacked data for UpdateDecimals events raised by the ERC1155 contract.

func (*ERC1155UpdateDecimalsIterator) Close

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

func (*ERC1155UpdateDecimalsIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ERC1155UpdateDecimalsIterator) 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 ERC1155UpdateMaxMeltFee

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

ERC1155UpdateMaxMeltFee represents a UpdateMaxMeltFee event raised by the ERC1155 contract.

type ERC1155UpdateMaxMeltFeeIterator

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

ERC1155UpdateMaxMeltFeeIterator is returned from FilterUpdateMaxMeltFee and is used to iterate over the raw logs and unpacked data for UpdateMaxMeltFee events raised by the ERC1155 contract.

func (*ERC1155UpdateMaxMeltFeeIterator) Close

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

func (*ERC1155UpdateMaxMeltFeeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ERC1155UpdateMaxMeltFeeIterator) 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 ERC1155UpdateMaxTransferFee

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

ERC1155UpdateMaxTransferFee represents a UpdateMaxTransferFee event raised by the ERC1155 contract.

type ERC1155UpdateMaxTransferFeeIterator

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

ERC1155UpdateMaxTransferFeeIterator is returned from FilterUpdateMaxTransferFee and is used to iterate over the raw logs and unpacked data for UpdateMaxTransferFee events raised by the ERC1155 contract.

func (*ERC1155UpdateMaxTransferFeeIterator) Close

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

func (*ERC1155UpdateMaxTransferFeeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ERC1155UpdateMaxTransferFeeIterator) 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 ERC1155UpdateMeltFee

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

ERC1155UpdateMeltFee represents a UpdateMeltFee event raised by the ERC1155 contract.

type ERC1155UpdateMeltFeeIterator

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

ERC1155UpdateMeltFeeIterator is returned from FilterUpdateMeltFee and is used to iterate over the raw logs and unpacked data for UpdateMeltFee events raised by the ERC1155 contract.

func (*ERC1155UpdateMeltFeeIterator) Close

func (it *ERC1155UpdateMeltFeeIterator) Close() error

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

func (*ERC1155UpdateMeltFeeIterator) Error

func (it *ERC1155UpdateMeltFeeIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ERC1155UpdateMeltFeeIterator) 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 ERC1155UpdateName

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

ERC1155UpdateName represents a UpdateName event raised by the ERC1155 contract.

type ERC1155UpdateNameIterator

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

ERC1155UpdateNameIterator is returned from FilterUpdateName and is used to iterate over the raw logs and unpacked data for UpdateName events raised by the ERC1155 contract.

func (*ERC1155UpdateNameIterator) Close

func (it *ERC1155UpdateNameIterator) Close() error

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

func (*ERC1155UpdateNameIterator) Error

func (it *ERC1155UpdateNameIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ERC1155UpdateNameIterator) Next

func (it *ERC1155UpdateNameIterator) 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 ERC1155UpdateSymbol

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

ERC1155UpdateSymbol represents a UpdateSymbol event raised by the ERC1155 contract.

type ERC1155UpdateSymbolIterator

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

ERC1155UpdateSymbolIterator is returned from FilterUpdateSymbol and is used to iterate over the raw logs and unpacked data for UpdateSymbol events raised by the ERC1155 contract.

func (*ERC1155UpdateSymbolIterator) Close

func (it *ERC1155UpdateSymbolIterator) Close() error

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

func (*ERC1155UpdateSymbolIterator) Error

func (it *ERC1155UpdateSymbolIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ERC1155UpdateSymbolIterator) Next

func (it *ERC1155UpdateSymbolIterator) 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 ERC1155UpdateTransferFee

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

ERC1155UpdateTransferFee represents a UpdateTransferFee event raised by the ERC1155 contract.

type ERC1155UpdateTransferFeeIterator

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

ERC1155UpdateTransferFeeIterator is returned from FilterUpdateTransferFee and is used to iterate over the raw logs and unpacked data for UpdateTransferFee events raised by the ERC1155 contract.

func (*ERC1155UpdateTransferFeeIterator) Close

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

func (*ERC1155UpdateTransferFeeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ERC1155UpdateTransferFeeIterator) 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 ERC1155UpdateTransferable

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

ERC1155UpdateTransferable represents a UpdateTransferable event raised by the ERC1155 contract.

type ERC1155UpdateTransferableIterator

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

ERC1155UpdateTransferableIterator is returned from FilterUpdateTransferable and is used to iterate over the raw logs and unpacked data for UpdateTransferable events raised by the ERC1155 contract.

func (*ERC1155UpdateTransferableIterator) Close

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

func (*ERC1155UpdateTransferableIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ERC1155UpdateTransferableIterator) 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 ERC1155Whitelist

type ERC1155Whitelist struct {
	Id          *big.Int
	Account     common.Address
	Whitelisted common.Address
	On          bool
	Raw         types.Log // Blockchain specific contextual infos
}

ERC1155Whitelist represents a Whitelist event raised by the ERC1155 contract.

type ERC1155WhitelistIterator

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

ERC1155WhitelistIterator is returned from FilterWhitelist and is used to iterate over the raw logs and unpacked data for Whitelist events raised by the ERC1155 contract.

func (*ERC1155WhitelistIterator) Close

func (it *ERC1155WhitelistIterator) Close() error

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

func (*ERC1155WhitelistIterator) Error

func (it *ERC1155WhitelistIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ERC1155WhitelistIterator) Next

func (it *ERC1155WhitelistIterator) 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 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.

Jump to

Keyboard shortcuts

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