abi

package
v2.2.0 Latest Latest
Warning

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

Go to latest
Published: Dec 19, 2023 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var DropERC1155ABI = DropERC1155MetaData.ABI

DropERC1155ABI is the input ABI used to generate the binding from. Deprecated: Use DropERC1155MetaData.ABI instead.

View Source
var DropERC1155MetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"approved\",\"type\":\"bool\"}],\"name\":\"ApprovalForAll\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"startTimestamp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxClaimableSupply\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"supplyClaimed\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"quantityLimitPerWallet\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"merkleRoot\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"pricePerToken\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"currency\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"metadata\",\"type\":\"string\"}],\"indexed\":false,\"internalType\":\"structIClaimCondition.ClaimCondition[]\",\"name\":\"claimConditions\",\"type\":\"tuple[]\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"resetEligibility\",\"type\":\"bool\"}],\"name\":\"ClaimConditionsUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"prevURI\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"newURI\",\"type\":\"string\"}],\"name\":\"ContractURIUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newRoyaltyRecipient\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newRoyaltyBps\",\"type\":\"uint256\"}],\"name\":\"DefaultRoyalty\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"maxTotalSupply\",\"type\":\"uint256\"}],\"name\":\"MaxTotalSupplyUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"prevOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnerUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"platformFeeRecipient\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"platformFeeBps\",\"type\":\"uint256\"}],\"name\":\"PlatformFeeInfoUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"}],\"name\":\"PrimarySaleRecipientUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"previousAdminRole\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"newAdminRole\",\"type\":\"bytes32\"}],\"name\":\"RoleAdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"RoleGranted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"RoleRevoked\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"royaltyRecipient\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"royaltyBps\",\"type\":\"uint256\"}],\"name\":\"RoyaltyForToken\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"saleRecipient\",\"type\":\"address\"}],\"name\":\"SaleRecipientForTokenUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"claimConditionIndex\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"claimer\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"quantityClaimed\",\"type\":\"uint256\"}],\"name\":\"TokensClaimed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"startTokenId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"endTokenId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"baseURI\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"encryptedBaseURI\",\"type\":\"bytes\"}],\"name\":\"TokensLazyMinted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256[]\",\"name\":\"ids\",\"type\":\"uint256[]\"},{\"indexed\":false,\"internalType\":\"uint256[]\",\"name\":\"values\",\"type\":\"uint256[]\"}],\"name\":\"TransferBatch\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"TransferSingle\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"value\",\"type\":\"string\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"}],\"name\":\"URI\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"DEFAULT_ADMIN_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"accounts\",\"type\":\"address[]\"},{\"internalType\":\"uint256[]\",\"name\":\"ids\",\"type\":\"uint256[]\"}],\"name\":\"balanceOfBatch\",\"outputs\":[{\"internalType\":\"uint256[]\",\"name\":\"\",\"type\":\"uint256[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint256[]\",\"name\":\"ids\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"values\",\"type\":\"uint256[]\"}],\"name\":\"burnBatch\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_receiver\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_tokenId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_quantity\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_currency\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_pricePerToken\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"bytes32[]\",\"name\":\"proof\",\"type\":\"bytes32[]\"},{\"internalType\":\"uint256\",\"name\":\"quantityLimitPerWallet\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"pricePerToken\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"currency\",\"type\":\"address\"}],\"internalType\":\"structIDrop1155.AllowlistProof\",\"name\":\"_allowlistProof\",\"type\":\"tuple\"},{\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"}],\"name\":\"claim\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"claimCondition\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"currentStartId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"count\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"contractType\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"contractURI\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"contractVersion\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_tokenId\",\"type\":\"uint256\"}],\"name\":\"getActiveClaimConditionId\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getBaseURICount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"getBatchIdAtIndex\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_tokenId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_conditionId\",\"type\":\"uint256\"}],\"name\":\"getClaimConditionById\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"startTimestamp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxClaimableSupply\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"supplyClaimed\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"quantityLimitPerWallet\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"merkleRoot\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"pricePerToken\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"currency\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"metadata\",\"type\":\"string\"}],\"internalType\":\"structIClaimCondition.ClaimCondition\",\"name\":\"condition\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getDefaultRoyaltyInfo\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint16\",\"name\":\"\",\"type\":\"uint16\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getPlatformFeeInfo\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint16\",\"name\":\"\",\"type\":\"uint16\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"}],\"name\":\"getRoleAdmin\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"getRoleMember\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"member\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"}],\"name\":\"getRoleMemberCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"count\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_tokenId\",\"type\":\"uint256\"}],\"name\":\"getRoyaltyInfoForToken\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint16\",\"name\":\"\",\"type\":\"uint16\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_tokenId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_conditionId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_claimer\",\"type\":\"address\"}],\"name\":\"getSupplyClaimedByWallet\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"supplyClaimedByWallet\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"grantRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"hasRole\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"hasRoleWithSwitch\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_defaultAdmin\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"_symbol\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"_contractURI\",\"type\":\"string\"},{\"internalType\":\"address[]\",\"name\":\"_trustedForwarders\",\"type\":\"address[]\"},{\"internalType\":\"address\",\"name\":\"_saleRecipient\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_royaltyRecipient\",\"type\":\"address\"},{\"internalType\":\"uint128\",\"name\":\"_royaltyBps\",\"type\":\"uint128\"},{\"internalType\":\"uint128\",\"name\":\"_platformFeeBps\",\"type\":\"uint128\"},{\"internalType\":\"address\",\"name\":\"_platformFeeRecipient\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"isApprovedForAll\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"forwarder\",\"type\":\"address\"}],\"name\":\"isTrustedForwarder\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"_baseURIForTokens\",\"type\":\"string\"},{\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"}],\"name\":\"lazyMint\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"batchId\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"maxTotalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes[]\",\"name\":\"data\",\"type\":\"bytes[]\"}],\"name\":\"multicall\",\"outputs\":[{\"internalType\":\"bytes[]\",\"name\":\"results\",\"type\":\"bytes[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nextTokenIdToMint\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"primarySaleRecipient\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"renounceRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"revokeRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"salePrice\",\"type\":\"uint256\"}],\"name\":\"royaltyInfo\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"royaltyAmount\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256[]\",\"name\":\"ids\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"amounts\",\"type\":\"uint256[]\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"safeBatchTransferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"safeTransferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"saleRecipient\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"approved\",\"type\":\"bool\"}],\"name\":\"setApprovalForAll\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_tokenId\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"startTimestamp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxClaimableSupply\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"supplyClaimed\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"quantityLimitPerWallet\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"merkleRoot\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"pricePerToken\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"currency\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"metadata\",\"type\":\"string\"}],\"internalType\":\"structIClaimCondition.ClaimCondition[]\",\"name\":\"_conditions\",\"type\":\"tuple[]\"},{\"internalType\":\"bool\",\"name\":\"_resetClaimEligibility\",\"type\":\"bool\"}],\"name\":\"setClaimConditions\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_uri\",\"type\":\"string\"}],\"name\":\"setContractURI\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_royaltyRecipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_royaltyBps\",\"type\":\"uint256\"}],\"name\":\"setDefaultRoyaltyInfo\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_tokenId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_maxTotalSupply\",\"type\":\"uint256\"}],\"name\":\"setMaxTotalSupply\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_newOwner\",\"type\":\"address\"}],\"name\":\"setOwner\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_platformFeeRecipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_platformFeeBps\",\"type\":\"uint256\"}],\"name\":\"setPlatformFeeInfo\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_saleRecipient\",\"type\":\"address\"}],\"name\":\"setPrimarySaleRecipient\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_tokenId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_bps\",\"type\":\"uint256\"}],\"name\":\"setRoyaltyInfoForToken\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_tokenId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_saleRecipient\",\"type\":\"address\"}],\"name\":\"setSaleRecipientForToken\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_tokenId\",\"type\":\"uint256\"}],\"name\":\"uri\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_conditionId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_claimer\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_tokenId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_quantity\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_currency\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_pricePerToken\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"bytes32[]\",\"name\":\"proof\",\"type\":\"bytes32[]\"},{\"internalType\":\"uint256\",\"name\":\"quantityLimitPerWallet\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"pricePerToken\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"currency\",\"type\":\"address\"}],\"internalType\":\"structIDrop1155.AllowlistProof\",\"name\":\"_allowlistProof\",\"type\":\"tuple\"}],\"name\":\"verifyClaim\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"isOverride\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
}

DropERC1155MetaData contains all meta data concerning the DropERC1155 contract.

View Source
var DropERC721ABI = DropERC721MetaData.ABI

DropERC721ABI is the input ABI used to generate the binding from. Deprecated: Use DropERC721MetaData.ABI instead.

View Source
var DropERC721MetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"ApprovalCallerNotOwnerNorApproved\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ApprovalQueryForNonexistentToken\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ApprovalToCurrentOwner\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ApproveToCaller\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"BalanceQueryForZeroAddress\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"MintToZeroAddress\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"MintZeroQuantity\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OwnerQueryForNonexistentToken\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"TransferCallerNotOwnerNorApproved\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"TransferFromIncorrectOwner\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"TransferToNonERC721ReceiverImplementer\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"TransferToZeroAddress\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"URIQueryForNonexistentToken\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"approved\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"approved\",\"type\":\"bool\"}],\"name\":\"ApprovalForAll\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"startTimestamp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxClaimableSupply\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"supplyClaimed\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"quantityLimitPerWallet\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"merkleRoot\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"pricePerToken\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"currency\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"metadata\",\"type\":\"string\"}],\"indexed\":false,\"internalType\":\"structIClaimCondition.ClaimCondition[]\",\"name\":\"claimConditions\",\"type\":\"tuple[]\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"resetEligibility\",\"type\":\"bool\"}],\"name\":\"ClaimConditionsUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"prevURI\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"newURI\",\"type\":\"string\"}],\"name\":\"ContractURIUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newRoyaltyRecipient\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newRoyaltyBps\",\"type\":\"uint256\"}],\"name\":\"DefaultRoyalty\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"maxTotalSupply\",\"type\":\"uint256\"}],\"name\":\"MaxTotalSupplyUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"prevOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnerUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"platformFeeRecipient\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"platformFeeBps\",\"type\":\"uint256\"}],\"name\":\"PlatformFeeInfoUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"}],\"name\":\"PrimarySaleRecipientUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"previousAdminRole\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"newAdminRole\",\"type\":\"bytes32\"}],\"name\":\"RoleAdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"RoleGranted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"RoleRevoked\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"royaltyRecipient\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"royaltyBps\",\"type\":\"uint256\"}],\"name\":\"RoyaltyForToken\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"revealedURI\",\"type\":\"string\"}],\"name\":\"TokenURIRevealed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"claimConditionIndex\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"claimer\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"startTokenId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"quantityClaimed\",\"type\":\"uint256\"}],\"name\":\"TokensClaimed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"startTokenId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"endTokenId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"baseURI\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"encryptedBaseURI\",\"type\":\"bytes\"}],\"name\":\"TokensLazyMinted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"DEFAULT_ADMIN_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"burn\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_receiver\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_quantity\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_currency\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_pricePerToken\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"bytes32[]\",\"name\":\"proof\",\"type\":\"bytes32[]\"},{\"internalType\":\"uint256\",\"name\":\"quantityLimitPerWallet\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"pricePerToken\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"currency\",\"type\":\"address\"}],\"internalType\":\"structIDrop.AllowlistProof\",\"name\":\"_allowlistProof\",\"type\":\"tuple\"},{\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"}],\"name\":\"claim\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"claimCondition\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"currentStartId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"count\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"contractType\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"contractURI\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"contractVersion\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"key\",\"type\":\"bytes\"}],\"name\":\"encryptDecrypt\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"result\",\"type\":\"bytes\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"encryptedData\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getActiveClaimConditionId\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"getApproved\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getBaseURICount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"getBatchIdAtIndex\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_conditionId\",\"type\":\"uint256\"}],\"name\":\"getClaimConditionById\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"startTimestamp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxClaimableSupply\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"supplyClaimed\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"quantityLimitPerWallet\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"merkleRoot\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"pricePerToken\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"currency\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"metadata\",\"type\":\"string\"}],\"internalType\":\"structIClaimCondition.ClaimCondition\",\"name\":\"condition\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getDefaultRoyaltyInfo\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint16\",\"name\":\"\",\"type\":\"uint16\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getPlatformFeeInfo\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint16\",\"name\":\"\",\"type\":\"uint16\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_batchId\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_key\",\"type\":\"bytes\"}],\"name\":\"getRevealURI\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"revealedURI\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"}],\"name\":\"getRoleAdmin\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"getRoleMember\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"member\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"}],\"name\":\"getRoleMemberCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"count\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_tokenId\",\"type\":\"uint256\"}],\"name\":\"getRoyaltyInfoForToken\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint16\",\"name\":\"\",\"type\":\"uint16\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_conditionId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_claimer\",\"type\":\"address\"}],\"name\":\"getSupplyClaimedByWallet\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"supplyClaimedByWallet\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"grantRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"hasRole\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"hasRoleWithSwitch\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_defaultAdmin\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"_symbol\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"_contractURI\",\"type\":\"string\"},{\"internalType\":\"address[]\",\"name\":\"_trustedForwarders\",\"type\":\"address[]\"},{\"internalType\":\"address\",\"name\":\"_saleRecipient\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_royaltyRecipient\",\"type\":\"address\"},{\"internalType\":\"uint128\",\"name\":\"_royaltyBps\",\"type\":\"uint128\"},{\"internalType\":\"uint128\",\"name\":\"_platformFeeBps\",\"type\":\"uint128\"},{\"internalType\":\"address\",\"name\":\"_platformFeeRecipient\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"isApprovedForAll\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_batchId\",\"type\":\"uint256\"}],\"name\":\"isEncryptedBatch\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"forwarder\",\"type\":\"address\"}],\"name\":\"isTrustedForwarder\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"_baseURIForTokens\",\"type\":\"string\"},{\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"}],\"name\":\"lazyMint\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"batchId\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"maxTotalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes[]\",\"name\":\"data\",\"type\":\"bytes[]\"}],\"name\":\"multicall\",\"outputs\":[{\"internalType\":\"bytes[]\",\"name\":\"results\",\"type\":\"bytes[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nextTokenIdToClaim\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nextTokenIdToMint\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"ownerOf\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"primarySaleRecipient\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"renounceRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_key\",\"type\":\"bytes\"}],\"name\":\"reveal\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"revealedURI\",\"type\":\"string\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"revokeRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"salePrice\",\"type\":\"uint256\"}],\"name\":\"royaltyInfo\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"royaltyAmount\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"safeTransferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"}],\"name\":\"safeTransferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"approved\",\"type\":\"bool\"}],\"name\":\"setApprovalForAll\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"startTimestamp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxClaimableSupply\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"supplyClaimed\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"quantityLimitPerWallet\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"merkleRoot\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"pricePerToken\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"currency\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"metadata\",\"type\":\"string\"}],\"internalType\":\"structIClaimCondition.ClaimCondition[]\",\"name\":\"_conditions\",\"type\":\"tuple[]\"},{\"internalType\":\"bool\",\"name\":\"_resetClaimEligibility\",\"type\":\"bool\"}],\"name\":\"setClaimConditions\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_uri\",\"type\":\"string\"}],\"name\":\"setContractURI\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_royaltyRecipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_royaltyBps\",\"type\":\"uint256\"}],\"name\":\"setDefaultRoyaltyInfo\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_maxTotalSupply\",\"type\":\"uint256\"}],\"name\":\"setMaxTotalSupply\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_newOwner\",\"type\":\"address\"}],\"name\":\"setOwner\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_platformFeeRecipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_platformFeeBps\",\"type\":\"uint256\"}],\"name\":\"setPlatformFeeInfo\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_saleRecipient\",\"type\":\"address\"}],\"name\":\"setPrimarySaleRecipient\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_tokenId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_bps\",\"type\":\"uint256\"}],\"name\":\"setRoyaltyInfoForToken\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_tokenId\",\"type\":\"uint256\"}],\"name\":\"tokenURI\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalMinted\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_conditionId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_claimer\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_quantity\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_currency\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_pricePerToken\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"bytes32[]\",\"name\":\"proof\",\"type\":\"bytes32[]\"},{\"internalType\":\"uint256\",\"name\":\"quantityLimitPerWallet\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"pricePerToken\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"currency\",\"type\":\"address\"}],\"internalType\":\"structIDrop.AllowlistProof\",\"name\":\"_allowlistProof\",\"type\":\"tuple\"}],\"name\":\"verifyClaim\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"isOverride\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
}

DropERC721MetaData contains all meta data concerning the DropERC721 contract.

View Source
var IERC1155ABI = IERC1155MetaData.ABI

IERC1155ABI is the input ABI used to generate the binding from. Deprecated: Use IERC1155MetaData.ABI instead.

View Source
var IERC1155MetaData = &bind.MetaData{
	ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_operator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"_approved\",\"type\":\"bool\"}],\"name\":\"ApprovalForAll\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_operator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256[]\",\"name\":\"_ids\",\"type\":\"uint256[]\"},{\"indexed\":false,\"internalType\":\"uint256[]\",\"name\":\"_values\",\"type\":\"uint256[]\"}],\"name\":\"TransferBatch\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_operator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_id\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_value\",\"type\":\"uint256\"}],\"name\":\"TransferSingle\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"_value\",\"type\":\"string\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"_id\",\"type\":\"uint256\"}],\"name\":\"URI\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_id\",\"type\":\"uint256\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"_owners\",\"type\":\"address[]\"},{\"internalType\":\"uint256[]\",\"name\":\"_ids\",\"type\":\"uint256[]\"}],\"name\":\"balanceOfBatch\",\"outputs\":[{\"internalType\":\"uint256[]\",\"name\":\"\",\"type\":\"uint256[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_operator\",\"type\":\"address\"}],\"name\":\"isApprovedForAll\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"internalType\":\"uint256[]\",\"name\":\"_ids\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"_values\",\"type\":\"uint256[]\"},{\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"}],\"name\":\"safeBatchTransferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_id\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_value\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"}],\"name\":\"safeTransferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_operator\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"_approved\",\"type\":\"bool\"}],\"name\":\"setApprovalForAll\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}

IERC1155MetaData contains all meta data concerning the IERC1155 contract.

View Source
var IERC165ABI = IERC165MetaData.ABI

IERC165ABI is the input ABI used to generate the binding from. Deprecated: Use IERC165MetaData.ABI instead.

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

IERC165MetaData contains all meta data concerning the IERC165 contract.

View Source
var IERC20ABI = IERC20MetaData.ABI

IERC20ABI is the input ABI used to generate the binding from. Deprecated: Use IERC20MetaData.ABI instead.

View Source
var IERC20MetaData = &bind.MetaData{
	ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}

IERC20MetaData contains all meta data concerning the IERC20 contract.

View Source
var IERC721ABI = IERC721MetaData.ABI

IERC721ABI is the input ABI used to generate the binding from. Deprecated: Use IERC721MetaData.ABI instead.

View Source
var IERC721MetaData = &bind.MetaData{
	ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_approved\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"_tokenId\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_operator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"_approved\",\"type\":\"bool\"}],\"name\":\"ApprovalForAll\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"_tokenId\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_approved\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_tokenId\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_tokenId\",\"type\":\"uint256\"}],\"name\":\"getApproved\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_operator\",\"type\":\"address\"}],\"name\":\"isApprovedForAll\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_tokenId\",\"type\":\"uint256\"}],\"name\":\"ownerOf\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_tokenId\",\"type\":\"uint256\"}],\"name\":\"safeTransferFrom\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_tokenId\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"safeTransferFrom\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_operator\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"_approved\",\"type\":\"bool\"}],\"name\":\"setApprovalForAll\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_tokenId\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"}]",
}

IERC721MetaData contains all meta data concerning the IERC721 contract.

View Source
var IRoyaltyABI = IRoyaltyMetaData.ABI

IRoyaltyABI is the input ABI used to generate the binding from. Deprecated: Use IRoyaltyMetaData.ABI instead.

View Source
var IRoyaltyMetaData = &bind.MetaData{
	ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newRoyaltyRecipient\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newRoyaltyBps\",\"type\":\"uint256\"}],\"name\":\"DefaultRoyalty\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"royaltyRecipient\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"royaltyBps\",\"type\":\"uint256\"}],\"name\":\"RoyaltyForToken\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"getDefaultRoyaltyInfo\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint16\",\"name\":\"\",\"type\":\"uint16\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"getRoyaltyInfoForToken\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint16\",\"name\":\"\",\"type\":\"uint16\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"salePrice\",\"type\":\"uint256\"}],\"name\":\"royaltyInfo\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"royaltyAmount\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_royaltyRecipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_royaltyBps\",\"type\":\"uint256\"}],\"name\":\"setDefaultRoyaltyInfo\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"bps\",\"type\":\"uint256\"}],\"name\":\"setRoyaltyInfoForToken\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
}

IRoyaltyMetaData contains all meta data concerning the IRoyalty contract.

View Source
var MarketplaceABI = MarketplaceMetaData.ABI

MarketplaceABI is the input ABI used to generate the binding from. Deprecated: Use MarketplaceMetaData.ABI instead.

View Source
var MarketplaceMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_nativeTokenWrapper\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_thirdwebFee\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timeBuffer\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"bidBufferBps\",\"type\":\"uint256\"}],\"name\":\"AuctionBuffersUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"listingId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"closer\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"bool\",\"name\":\"cancelled\",\"type\":\"bool\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"auctionCreator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"winningBidder\",\"type\":\"address\"}],\"name\":\"AuctionClosed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"listingId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"assetContract\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"lister\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"listingId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"tokenOwner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"assetContract\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"startTime\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"endTime\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"quantity\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"currency\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"reservePricePerToken\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"buyoutPricePerToken\",\"type\":\"uint256\"},{\"internalType\":\"enumIMarketplace.TokenType\",\"name\":\"tokenType\",\"type\":\"uint8\"},{\"internalType\":\"enumIMarketplace.ListingType\",\"name\":\"listingType\",\"type\":\"uint8\"}],\"indexed\":false,\"internalType\":\"structIMarketplace.Listing\",\"name\":\"listing\",\"type\":\"tuple\"}],\"name\":\"ListingAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"listingId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"listingCreator\",\"type\":\"address\"}],\"name\":\"ListingRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"listingId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"listingCreator\",\"type\":\"address\"}],\"name\":\"ListingUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"listingId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"offeror\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"enumIMarketplace.ListingType\",\"name\":\"listingType\",\"type\":\"uint8\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"quantityWanted\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"totalOfferAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"currency\",\"type\":\"address\"}],\"name\":\"NewOffer\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"listingId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"assetContract\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"lister\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"buyer\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"quantityBought\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"totalPricePaid\",\"type\":\"uint256\"}],\"name\":\"NewSale\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"platformFeeRecipient\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"platformFeeBps\",\"type\":\"uint256\"}],\"name\":\"PlatformFeeInfoUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"previousAdminRole\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"newAdminRole\",\"type\":\"bytes32\"}],\"name\":\"RoleAdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"RoleGranted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"RoleRevoked\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"DEFAULT_ADMIN_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MAX_BPS\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_listingId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_offeror\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_currency\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_pricePerToken\",\"type\":\"uint256\"}],\"name\":\"acceptOffer\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"bidBufferBps\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_listingId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_buyFor\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_quantityToBuy\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_currency\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_totalPrice\",\"type\":\"uint256\"}],\"name\":\"buy\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_listingId\",\"type\":\"uint256\"}],\"name\":\"cancelDirectListing\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_listingId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_closeFor\",\"type\":\"address\"}],\"name\":\"closeAuction\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"contractType\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"contractURI\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"contractVersion\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"assetContract\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"startTime\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"secondsUntilEndTime\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"quantityToList\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"currencyToAccept\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"reservePricePerToken\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"buyoutPricePerToken\",\"type\":\"uint256\"},{\"internalType\":\"enumIMarketplace.ListingType\",\"name\":\"listingType\",\"type\":\"uint8\"}],\"internalType\":\"structIMarketplace.ListingParameters\",\"name\":\"_params\",\"type\":\"tuple\"}],\"name\":\"createListing\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getPlatformFeeInfo\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint16\",\"name\":\"\",\"type\":\"uint16\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"}],\"name\":\"getRoleAdmin\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"getRoleMember\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"}],\"name\":\"getRoleMemberCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"grantRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"hasRole\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_defaultAdmin\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"_contractURI\",\"type\":\"string\"},{\"internalType\":\"address[]\",\"name\":\"_trustedForwarders\",\"type\":\"address[]\"},{\"internalType\":\"address\",\"name\":\"_platformFeeRecipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_platformFeeBps\",\"type\":\"uint256\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"forwarder\",\"type\":\"address\"}],\"name\":\"isTrustedForwarder\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"listings\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"listingId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"tokenOwner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"assetContract\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"startTime\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"endTime\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"quantity\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"currency\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"reservePricePerToken\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"buyoutPricePerToken\",\"type\":\"uint256\"},{\"internalType\":\"enumIMarketplace.TokenType\",\"name\":\"tokenType\",\"type\":\"uint8\"},{\"internalType\":\"enumIMarketplace.ListingType\",\"name\":\"listingType\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes[]\",\"name\":\"data\",\"type\":\"bytes[]\"}],\"name\":\"multicall\",\"outputs\":[{\"internalType\":\"bytes[]\",\"name\":\"results\",\"type\":\"bytes[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_listingId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_quantityWanted\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_currency\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_pricePerToken\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_expirationTimestamp\",\"type\":\"uint256\"}],\"name\":\"offer\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"offers\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"listingId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"offeror\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"quantityWanted\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"currency\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"pricePerToken\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"expirationTimestamp\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256[]\",\"name\":\"\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"\",\"type\":\"uint256[]\"},{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"name\":\"onERC1155BatchReceived\",\"outputs\":[{\"internalType\":\"bytes4\",\"name\":\"\",\"type\":\"bytes4\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"name\":\"onERC1155Received\",\"outputs\":[{\"internalType\":\"bytes4\",\"name\":\"\",\"type\":\"bytes4\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"name\":\"onERC721Received\",\"outputs\":[{\"internalType\":\"bytes4\",\"name\":\"\",\"type\":\"bytes4\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"renounceRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"revokeRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_timeBuffer\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_bidBufferBps\",\"type\":\"uint256\"}],\"name\":\"setAuctionBuffers\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_uri\",\"type\":\"string\"}],\"name\":\"setContractURI\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_platformFeeRecipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_platformFeeBps\",\"type\":\"uint256\"}],\"name\":\"setPlatformFeeInfo\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"thirdwebFee\",\"outputs\":[{\"internalType\":\"contractITWFee\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"timeBuffer\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalListings\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_listingId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_quantityToList\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_reservePricePerToken\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_buyoutPricePerToken\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_currencyToAccept\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_startTime\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_secondsUntilEndTime\",\"type\":\"uint256\"}],\"name\":\"updateListing\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"winningBid\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"listingId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"offeror\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"quantityWanted\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"currency\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"pricePerToken\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"expirationTimestamp\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"stateMutability\":\"payable\",\"type\":\"receive\"}]",
}

MarketplaceMetaData contains all meta data concerning the Marketplace contract.

View Source
var MultiwrapABI = MultiwrapMetaData.ABI

MultiwrapABI is the input ABI used to generate the binding from. Deprecated: Use MultiwrapMetaData.ABI instead.

View Source
var MultiwrapMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_nativeTokenWrapper\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"approved\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"approved\",\"type\":\"bool\"}],\"name\":\"ApprovalForAll\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"prevURI\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"newURI\",\"type\":\"string\"}],\"name\":\"ContractURIUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newRoyaltyRecipient\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newRoyaltyBps\",\"type\":\"uint256\"}],\"name\":\"DefaultRoyalty\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"prevOwner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnerUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"previousAdminRole\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"newAdminRole\",\"type\":\"bytes32\"}],\"name\":\"RoleAdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"RoleGranted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"RoleRevoked\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"royaltyRecipient\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"royaltyBps\",\"type\":\"uint256\"}],\"name\":\"RoyaltyForToken\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"unwrapper\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"recipientOfWrappedContents\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenIdOfWrappedToken\",\"type\":\"uint256\"}],\"name\":\"TokensUnwrapped\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"wrapper\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"recipientOfWrappedToken\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenIdOfWrappedToken\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"assetContract\",\"type\":\"address\"},{\"internalType\":\"enumITokenBundle.TokenType\",\"name\":\"tokenType\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"totalAmount\",\"type\":\"uint256\"}],\"indexed\":false,\"internalType\":\"structITokenBundle.Token[]\",\"name\":\"wrappedContents\",\"type\":\"tuple[]\"}],\"name\":\"TokensWrapped\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"DEFAULT_ADMIN_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"contractType\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"contractURI\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"contractVersion\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"getApproved\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getDefaultRoyaltyInfo\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint16\",\"name\":\"\",\"type\":\"uint16\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"}],\"name\":\"getRoleAdmin\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"getRoleMember\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"member\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"}],\"name\":\"getRoleMemberCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"count\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_tokenId\",\"type\":\"uint256\"}],\"name\":\"getRoyaltyInfoForToken\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint16\",\"name\":\"\",\"type\":\"uint16\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_bundleId\",\"type\":\"uint256\"}],\"name\":\"getTokenCountOfBundle\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_bundleId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"getTokenOfBundle\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"assetContract\",\"type\":\"address\"},{\"internalType\":\"enumITokenBundle.TokenType\",\"name\":\"tokenType\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"totalAmount\",\"type\":\"uint256\"}],\"internalType\":\"structITokenBundle.Token\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_bundleId\",\"type\":\"uint256\"}],\"name\":\"getUriOfBundle\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_tokenId\",\"type\":\"uint256\"}],\"name\":\"getWrappedContents\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"assetContract\",\"type\":\"address\"},{\"internalType\":\"enumITokenBundle.TokenType\",\"name\":\"tokenType\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"totalAmount\",\"type\":\"uint256\"}],\"internalType\":\"structITokenBundle.Token[]\",\"name\":\"contents\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"grantRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"hasRole\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"hasRoleWithSwitch\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_defaultAdmin\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"_symbol\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"_contractURI\",\"type\":\"string\"},{\"internalType\":\"address[]\",\"name\":\"_trustedForwarders\",\"type\":\"address[]\"},{\"internalType\":\"address\",\"name\":\"_royaltyRecipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_royaltyBps\",\"type\":\"uint256\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"isApprovedForAll\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"forwarder\",\"type\":\"address\"}],\"name\":\"isTrustedForwarder\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes[]\",\"name\":\"data\",\"type\":\"bytes[]\"}],\"name\":\"multicall\",\"outputs\":[{\"internalType\":\"bytes[]\",\"name\":\"results\",\"type\":\"bytes[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nextTokenIdToMint\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256[]\",\"name\":\"\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"\",\"type\":\"uint256[]\"},{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"name\":\"onERC1155BatchReceived\",\"outputs\":[{\"internalType\":\"bytes4\",\"name\":\"\",\"type\":\"bytes4\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"name\":\"onERC1155Received\",\"outputs\":[{\"internalType\":\"bytes4\",\"name\":\"\",\"type\":\"bytes4\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"name\":\"onERC721Received\",\"outputs\":[{\"internalType\":\"bytes4\",\"name\":\"\",\"type\":\"bytes4\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"ownerOf\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"renounceRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"revokeRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"salePrice\",\"type\":\"uint256\"}],\"name\":\"royaltyInfo\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"royaltyAmount\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"safeTransferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"}],\"name\":\"safeTransferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"approved\",\"type\":\"bool\"}],\"name\":\"setApprovalForAll\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_uri\",\"type\":\"string\"}],\"name\":\"setContractURI\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_royaltyRecipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_royaltyBps\",\"type\":\"uint256\"}],\"name\":\"setDefaultRoyaltyInfo\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_newOwner\",\"type\":\"address\"}],\"name\":\"setOwner\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_tokenId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_bps\",\"type\":\"uint256\"}],\"name\":\"setRoyaltyInfoForToken\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_tokenId\",\"type\":\"uint256\"}],\"name\":\"tokenURI\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_tokenId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_recipient\",\"type\":\"address\"}],\"name\":\"unwrap\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"assetContract\",\"type\":\"address\"},{\"internalType\":\"enumITokenBundle.TokenType\",\"name\":\"tokenType\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"totalAmount\",\"type\":\"uint256\"}],\"internalType\":\"structITokenBundle.Token[]\",\"name\":\"_tokensToWrap\",\"type\":\"tuple[]\"},{\"internalType\":\"string\",\"name\":\"_uriForWrappedToken\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"_recipient\",\"type\":\"address\"}],\"name\":\"wrap\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"stateMutability\":\"payable\",\"type\":\"function\"}]",
}

MultiwrapMetaData contains all meta data concerning the Multiwrap contract.

View Source
var SignatureMintERC1155ABI = SignatureMintERC1155MetaData.ABI

SignatureMintERC1155ABI is the input ABI used to generate the binding from. Deprecated: Use SignatureMintERC1155MetaData.ABI instead.

View Source
var SignatureMintERC1155MetaData = &bind.MetaData{
	ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"signer\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"mintedTo\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenIdMinted\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"royaltyRecipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"royaltyBps\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"primarySaleRecipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"uri\",\"type\":\"string\"},{\"internalType\":\"uint256\",\"name\":\"quantity\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"pricePerToken\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"currency\",\"type\":\"address\"},{\"internalType\":\"uint128\",\"name\":\"validityStartTimestamp\",\"type\":\"uint128\"},{\"internalType\":\"uint128\",\"name\":\"validityEndTimestamp\",\"type\":\"uint128\"},{\"internalType\":\"bytes32\",\"name\":\"uid\",\"type\":\"bytes32\"}],\"indexed\":false,\"internalType\":\"structISignatureMintERC1155.MintRequest\",\"name\":\"mintRequest\",\"type\":\"tuple\"}],\"name\":\"TokensMintedWithSignature\",\"type\":\"event\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"royaltyRecipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"royaltyBps\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"primarySaleRecipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"uri\",\"type\":\"string\"},{\"internalType\":\"uint256\",\"name\":\"quantity\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"pricePerToken\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"currency\",\"type\":\"address\"},{\"internalType\":\"uint128\",\"name\":\"validityStartTimestamp\",\"type\":\"uint128\"},{\"internalType\":\"uint128\",\"name\":\"validityEndTimestamp\",\"type\":\"uint128\"},{\"internalType\":\"bytes32\",\"name\":\"uid\",\"type\":\"bytes32\"}],\"internalType\":\"structISignatureMintERC1155.MintRequest\",\"name\":\"req\",\"type\":\"tuple\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"name\":\"mintWithSignature\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"signer\",\"type\":\"address\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"royaltyRecipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"royaltyBps\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"primarySaleRecipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"uri\",\"type\":\"string\"},{\"internalType\":\"uint256\",\"name\":\"quantity\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"pricePerToken\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"currency\",\"type\":\"address\"},{\"internalType\":\"uint128\",\"name\":\"validityStartTimestamp\",\"type\":\"uint128\"},{\"internalType\":\"uint128\",\"name\":\"validityEndTimestamp\",\"type\":\"uint128\"},{\"internalType\":\"bytes32\",\"name\":\"uid\",\"type\":\"bytes32\"}],\"internalType\":\"structISignatureMintERC1155.MintRequest\",\"name\":\"_req\",\"type\":\"tuple\"},{\"internalType\":\"bytes\",\"name\":\"_signature\",\"type\":\"bytes\"}],\"name\":\"verify\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"success\",\"type\":\"bool\"},{\"internalType\":\"address\",\"name\":\"signer\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
}

SignatureMintERC1155MetaData contains all meta data concerning the SignatureMintERC1155 contract.

View Source
var SignatureMintERC721ABI = SignatureMintERC721MetaData.ABI

SignatureMintERC721ABI is the input ABI used to generate the binding from. Deprecated: Use SignatureMintERC721MetaData.ABI instead.

View Source
var SignatureMintERC721MetaData = &bind.MetaData{
	ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"signer\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"mintedTo\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenIdMinted\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"royaltyRecipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"royaltyBps\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"primarySaleRecipient\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"uri\",\"type\":\"string\"},{\"internalType\":\"uint256\",\"name\":\"quantity\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"pricePerToken\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"currency\",\"type\":\"address\"},{\"internalType\":\"uint128\",\"name\":\"validityStartTimestamp\",\"type\":\"uint128\"},{\"internalType\":\"uint128\",\"name\":\"validityEndTimestamp\",\"type\":\"uint128\"},{\"internalType\":\"bytes32\",\"name\":\"uid\",\"type\":\"bytes32\"}],\"indexed\":false,\"internalType\":\"structISignatureMintERC721.MintRequest\",\"name\":\"mintRequest\",\"type\":\"tuple\"}],\"name\":\"TokensMintedWithSignature\",\"type\":\"event\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"royaltyRecipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"royaltyBps\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"primarySaleRecipient\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"uri\",\"type\":\"string\"},{\"internalType\":\"uint256\",\"name\":\"quantity\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"pricePerToken\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"currency\",\"type\":\"address\"},{\"internalType\":\"uint128\",\"name\":\"validityStartTimestamp\",\"type\":\"uint128\"},{\"internalType\":\"uint128\",\"name\":\"validityEndTimestamp\",\"type\":\"uint128\"},{\"internalType\":\"bytes32\",\"name\":\"uid\",\"type\":\"bytes32\"}],\"internalType\":\"structISignatureMintERC721.MintRequest\",\"name\":\"req\",\"type\":\"tuple\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"name\":\"mintWithSignature\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"signer\",\"type\":\"address\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"royaltyRecipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"royaltyBps\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"primarySaleRecipient\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"uri\",\"type\":\"string\"},{\"internalType\":\"uint256\",\"name\":\"quantity\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"pricePerToken\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"currency\",\"type\":\"address\"},{\"internalType\":\"uint128\",\"name\":\"validityStartTimestamp\",\"type\":\"uint128\"},{\"internalType\":\"uint128\",\"name\":\"validityEndTimestamp\",\"type\":\"uint128\"},{\"internalType\":\"bytes32\",\"name\":\"uid\",\"type\":\"bytes32\"}],\"internalType\":\"structISignatureMintERC721.MintRequest\",\"name\":\"_req\",\"type\":\"tuple\"},{\"internalType\":\"bytes\",\"name\":\"_signature\",\"type\":\"bytes\"}],\"name\":\"verify\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"success\",\"type\":\"bool\"},{\"internalType\":\"address\",\"name\":\"signer\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
}

SignatureMintERC721MetaData contains all meta data concerning the SignatureMintERC721 contract.

View Source
var TWFactoryABI = TWFactoryMetaData.ABI

TWFactoryABI is the input ABI used to generate the binding from. Deprecated: Use TWFactoryMetaData.ABI instead.

View Source
var TWFactoryMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_trustedForwarder\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_registry\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"implementation\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"contractType\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"version\",\"type\":\"uint256\"}],\"name\":\"ImplementationAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"implementation\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"isApproved\",\"type\":\"bool\"}],\"name\":\"ImplementationApproved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"implementation\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"proxy\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"deployer\",\"type\":\"address\"}],\"name\":\"ProxyDeployed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"previousAdminRole\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"newAdminRole\",\"type\":\"bytes32\"}],\"name\":\"RoleAdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"RoleGranted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"RoleRevoked\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"DEFAULT_ADMIN_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"FACTORY_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_implementation\",\"type\":\"address\"}],\"name\":\"addImplementation\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"approval\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_implementation\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"_toApprove\",\"type\":\"bool\"}],\"name\":\"approveImplementation\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"currentVersion\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_type\",\"type\":\"bytes32\"},{\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"}],\"name\":\"deployProxy\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_implementation\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"},{\"internalType\":\"bytes32\",\"name\":\"_salt\",\"type\":\"bytes32\"}],\"name\":\"deployProxyByImplementation\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"deployedProxy\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_type\",\"type\":\"bytes32\"},{\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"},{\"internalType\":\"bytes32\",\"name\":\"_salt\",\"type\":\"bytes32\"}],\"name\":\"deployProxyDeterministic\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"deployer\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_type\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"_version\",\"type\":\"uint256\"}],\"name\":\"getImplementation\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_type\",\"type\":\"bytes32\"}],\"name\":\"getLatestImplementation\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"}],\"name\":\"getRoleAdmin\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"getRoleMember\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"}],\"name\":\"getRoleMemberCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"grantRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"hasRole\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"implementation\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"forwarder\",\"type\":\"address\"}],\"name\":\"isTrustedForwarder\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes[]\",\"name\":\"data\",\"type\":\"bytes[]\"}],\"name\":\"multicall\",\"outputs\":[{\"internalType\":\"bytes[]\",\"name\":\"results\",\"type\":\"bytes[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"registry\",\"outputs\":[{\"internalType\":\"contractTWRegistry\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"renounceRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"revokeRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
}

TWFactoryMetaData contains all meta data concerning the TWFactory contract.

View Source
var TokenERC1155ABI = TokenERC1155MetaData.ABI

TokenERC1155ABI is the input ABI used to generate the binding from. Deprecated: Use TokenERC1155MetaData.ABI instead.

View Source
var TokenERC1155MetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_thirdwebFee\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"approved\",\"type\":\"bool\"}],\"name\":\"ApprovalForAll\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newRoyaltyRecipient\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newRoyaltyBps\",\"type\":\"uint256\"}],\"name\":\"DefaultRoyalty\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"prevOwner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnerUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"platformFeeRecipient\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"platformFeeBps\",\"type\":\"uint256\"}],\"name\":\"PlatformFeeInfoUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"}],\"name\":\"PrimarySaleRecipientUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"previousAdminRole\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"newAdminRole\",\"type\":\"bytes32\"}],\"name\":\"RoleAdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"RoleGranted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"RoleRevoked\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"royaltyRecipient\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"royaltyBps\",\"type\":\"uint256\"}],\"name\":\"RoyaltyForToken\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"mintedTo\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenIdMinted\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"uri\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"quantityMinted\",\"type\":\"uint256\"}],\"name\":\"TokensMinted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"signer\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"mintedTo\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenIdMinted\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"royaltyRecipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"royaltyBps\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"primarySaleRecipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"uri\",\"type\":\"string\"},{\"internalType\":\"uint256\",\"name\":\"quantity\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"pricePerToken\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"currency\",\"type\":\"address\"},{\"internalType\":\"uint128\",\"name\":\"validityStartTimestamp\",\"type\":\"uint128\"},{\"internalType\":\"uint128\",\"name\":\"validityEndTimestamp\",\"type\":\"uint128\"},{\"internalType\":\"bytes32\",\"name\":\"uid\",\"type\":\"bytes32\"}],\"indexed\":false,\"internalType\":\"structITokenERC1155.MintRequest\",\"name\":\"mintRequest\",\"type\":\"tuple\"}],\"name\":\"TokensMintedWithSignature\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256[]\",\"name\":\"ids\",\"type\":\"uint256[]\"},{\"indexed\":false,\"internalType\":\"uint256[]\",\"name\":\"values\",\"type\":\"uint256[]\"}],\"name\":\"TransferBatch\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"TransferSingle\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"value\",\"type\":\"string\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"}],\"name\":\"URI\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"DEFAULT_ADMIN_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"accounts\",\"type\":\"address[]\"},{\"internalType\":\"uint256[]\",\"name\":\"ids\",\"type\":\"uint256[]\"}],\"name\":\"balanceOfBatch\",\"outputs\":[{\"internalType\":\"uint256[]\",\"name\":\"\",\"type\":\"uint256[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"burn\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint256[]\",\"name\":\"ids\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"values\",\"type\":\"uint256[]\"}],\"name\":\"burnBatch\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"contractType\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"contractURI\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"contractVersion\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getDefaultRoyaltyInfo\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint16\",\"name\":\"\",\"type\":\"uint16\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getPlatformFeeInfo\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint16\",\"name\":\"\",\"type\":\"uint16\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"}],\"name\":\"getRoleAdmin\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"getRoleMember\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"}],\"name\":\"getRoleMemberCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_tokenId\",\"type\":\"uint256\"}],\"name\":\"getRoyaltyInfoForToken\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint16\",\"name\":\"\",\"type\":\"uint16\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"grantRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"hasRole\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_defaultAdmin\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"_symbol\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"_contractURI\",\"type\":\"string\"},{\"internalType\":\"address[]\",\"name\":\"_trustedForwarders\",\"type\":\"address[]\"},{\"internalType\":\"address\",\"name\":\"_primarySaleRecipient\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_royaltyRecipient\",\"type\":\"address\"},{\"internalType\":\"uint128\",\"name\":\"_royaltyBps\",\"type\":\"uint128\"},{\"internalType\":\"uint128\",\"name\":\"_platformFeeBps\",\"type\":\"uint128\"},{\"internalType\":\"address\",\"name\":\"_platformFeeRecipient\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"isApprovedForAll\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"forwarder\",\"type\":\"address\"}],\"name\":\"isTrustedForwarder\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_tokenId\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"_uri\",\"type\":\"string\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"mintTo\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"royaltyRecipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"royaltyBps\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"primarySaleRecipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"uri\",\"type\":\"string\"},{\"internalType\":\"uint256\",\"name\":\"quantity\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"pricePerToken\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"currency\",\"type\":\"address\"},{\"internalType\":\"uint128\",\"name\":\"validityStartTimestamp\",\"type\":\"uint128\"},{\"internalType\":\"uint128\",\"name\":\"validityEndTimestamp\",\"type\":\"uint128\"},{\"internalType\":\"bytes32\",\"name\":\"uid\",\"type\":\"bytes32\"}],\"internalType\":\"structITokenERC1155.MintRequest\",\"name\":\"_req\",\"type\":\"tuple\"},{\"internalType\":\"bytes\",\"name\":\"_signature\",\"type\":\"bytes\"}],\"name\":\"mintWithSignature\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes[]\",\"name\":\"data\",\"type\":\"bytes[]\"}],\"name\":\"multicall\",\"outputs\":[{\"internalType\":\"bytes[]\",\"name\":\"results\",\"type\":\"bytes[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nextTokenIdToMint\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"platformFeeBps\",\"outputs\":[{\"internalType\":\"uint128\",\"name\":\"\",\"type\":\"uint128\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"platformFeeRecipient\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"primarySaleRecipient\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"renounceRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"revokeRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"salePrice\",\"type\":\"uint256\"}],\"name\":\"royaltyInfo\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"royaltyAmount\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256[]\",\"name\":\"ids\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"amounts\",\"type\":\"uint256[]\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"safeBatchTransferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"safeTransferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"saleRecipientForToken\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"approved\",\"type\":\"bool\"}],\"name\":\"setApprovalForAll\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_uri\",\"type\":\"string\"}],\"name\":\"setContractURI\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_royaltyRecipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_royaltyBps\",\"type\":\"uint256\"}],\"name\":\"setDefaultRoyaltyInfo\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_newOwner\",\"type\":\"address\"}],\"name\":\"setOwner\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_platformFeeRecipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_platformFeeBps\",\"type\":\"uint256\"}],\"name\":\"setPlatformFeeInfo\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_saleRecipient\",\"type\":\"address\"}],\"name\":\"setPrimarySaleRecipient\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_tokenId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_bps\",\"type\":\"uint256\"}],\"name\":\"setRoyaltyInfoForToken\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"thirdwebFee\",\"outputs\":[{\"internalType\":\"contractITWFee\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_tokenId\",\"type\":\"uint256\"}],\"name\":\"uri\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"royaltyRecipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"royaltyBps\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"primarySaleRecipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"uri\",\"type\":\"string\"},{\"internalType\":\"uint256\",\"name\":\"quantity\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"pricePerToken\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"currency\",\"type\":\"address\"},{\"internalType\":\"uint128\",\"name\":\"validityStartTimestamp\",\"type\":\"uint128\"},{\"internalType\":\"uint128\",\"name\":\"validityEndTimestamp\",\"type\":\"uint128\"},{\"internalType\":\"bytes32\",\"name\":\"uid\",\"type\":\"bytes32\"}],\"internalType\":\"structITokenERC1155.MintRequest\",\"name\":\"_req\",\"type\":\"tuple\"},{\"internalType\":\"bytes\",\"name\":\"_signature\",\"type\":\"bytes\"}],\"name\":\"verify\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
}

TokenERC1155MetaData contains all meta data concerning the TokenERC1155 contract.

View Source
var TokenERC20ABI = TokenERC20MetaData.ABI

TokenERC20ABI is the input ABI used to generate the binding from. Deprecated: Use TokenERC20MetaData.ABI instead.

View Source
var TokenERC20MetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_thirdwebFee\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"delegator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"fromDelegate\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"toDelegate\",\"type\":\"address\"}],\"name\":\"DelegateChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"delegate\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"previousBalance\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newBalance\",\"type\":\"uint256\"}],\"name\":\"DelegateVotesChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Paused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"platformFeeRecipient\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"platformFeeBps\",\"type\":\"uint256\"}],\"name\":\"PlatformFeeInfoUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"}],\"name\":\"PrimarySaleRecipientUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"previousAdminRole\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"newAdminRole\",\"type\":\"bytes32\"}],\"name\":\"RoleAdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"RoleGranted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"RoleRevoked\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"mintedTo\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"quantityMinted\",\"type\":\"uint256\"}],\"name\":\"TokensMinted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"signer\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"mintedTo\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"primarySaleRecipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"quantity\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"price\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"currency\",\"type\":\"address\"},{\"internalType\":\"uint128\",\"name\":\"validityStartTimestamp\",\"type\":\"uint128\"},{\"internalType\":\"uint128\",\"name\":\"validityEndTimestamp\",\"type\":\"uint128\"},{\"internalType\":\"bytes32\",\"name\":\"uid\",\"type\":\"bytes32\"}],\"indexed\":false,\"internalType\":\"structITokenERC20.MintRequest\",\"name\":\"mintRequest\",\"type\":\"tuple\"}],\"name\":\"TokensMintedWithSignature\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Unpaused\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"DEFAULT_ADMIN_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"DOMAIN_SEPARATOR\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"burn\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"burnFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint32\",\"name\":\"pos\",\"type\":\"uint32\"}],\"name\":\"checkpoints\",\"outputs\":[{\"components\":[{\"internalType\":\"uint32\",\"name\":\"fromBlock\",\"type\":\"uint32\"},{\"internalType\":\"uint224\",\"name\":\"votes\",\"type\":\"uint224\"}],\"internalType\":\"structERC20VotesUpgradeable.Checkpoint\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"contractType\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"contractURI\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"contractVersion\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"decimals\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"subtractedValue\",\"type\":\"uint256\"}],\"name\":\"decreaseAllowance\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"delegatee\",\"type\":\"address\"}],\"name\":\"delegate\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"delegatee\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"expiry\",\"type\":\"uint256\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"name\":\"delegateBySig\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"delegates\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"getPastTotalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"getPastVotes\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getPlatformFeeInfo\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint16\",\"name\":\"\",\"type\":\"uint16\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"}],\"name\":\"getRoleAdmin\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"getRoleMember\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"}],\"name\":\"getRoleMemberCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"getVotes\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"grantRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"hasRole\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"addedValue\",\"type\":\"uint256\"}],\"name\":\"increaseAllowance\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_defaultAdmin\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"_symbol\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"_contractURI\",\"type\":\"string\"},{\"internalType\":\"address[]\",\"name\":\"_trustedForwarders\",\"type\":\"address[]\"},{\"internalType\":\"address\",\"name\":\"_primarySaleRecipient\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_platformFeeRecipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_platformFeeBps\",\"type\":\"uint256\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"forwarder\",\"type\":\"address\"}],\"name\":\"isTrustedForwarder\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"mintTo\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"primarySaleRecipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"quantity\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"price\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"currency\",\"type\":\"address\"},{\"internalType\":\"uint128\",\"name\":\"validityStartTimestamp\",\"type\":\"uint128\"},{\"internalType\":\"uint128\",\"name\":\"validityEndTimestamp\",\"type\":\"uint128\"},{\"internalType\":\"bytes32\",\"name\":\"uid\",\"type\":\"bytes32\"}],\"internalType\":\"structITokenERC20.MintRequest\",\"name\":\"_req\",\"type\":\"tuple\"},{\"internalType\":\"bytes\",\"name\":\"_signature\",\"type\":\"bytes\"}],\"name\":\"mintWithSignature\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes[]\",\"name\":\"data\",\"type\":\"bytes[]\"}],\"name\":\"multicall\",\"outputs\":[{\"internalType\":\"bytes[]\",\"name\":\"results\",\"type\":\"bytes[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"nonces\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"numCheckpoints\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"paused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"name\":\"permit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"primarySaleRecipient\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"renounceRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"revokeRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_uri\",\"type\":\"string\"}],\"name\":\"setContractURI\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_platformFeeRecipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_platformFeeBps\",\"type\":\"uint256\"}],\"name\":\"setPlatformFeeInfo\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_saleRecipient\",\"type\":\"address\"}],\"name\":\"setPrimarySaleRecipient\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"unpause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"primarySaleRecipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"quantity\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"price\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"currency\",\"type\":\"address\"},{\"internalType\":\"uint128\",\"name\":\"validityStartTimestamp\",\"type\":\"uint128\"},{\"internalType\":\"uint128\",\"name\":\"validityEndTimestamp\",\"type\":\"uint128\"},{\"internalType\":\"bytes32\",\"name\":\"uid\",\"type\":\"bytes32\"}],\"internalType\":\"structITokenERC20.MintRequest\",\"name\":\"_req\",\"type\":\"tuple\"},{\"internalType\":\"bytes\",\"name\":\"_signature\",\"type\":\"bytes\"}],\"name\":\"verify\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
}

TokenERC20MetaData contains all meta data concerning the TokenERC20 contract.

View Source
var TokenERC721ABI = TokenERC721MetaData.ABI

TokenERC721ABI is the input ABI used to generate the binding from. Deprecated: Use TokenERC721MetaData.ABI instead.

View Source
var TokenERC721MetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_thirdwebFee\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"approved\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"approved\",\"type\":\"bool\"}],\"name\":\"ApprovalForAll\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newRoyaltyRecipient\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newRoyaltyBps\",\"type\":\"uint256\"}],\"name\":\"DefaultRoyalty\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"prevOwner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnerUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"platformFeeRecipient\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"platformFeeBps\",\"type\":\"uint256\"}],\"name\":\"PlatformFeeInfoUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"}],\"name\":\"PrimarySaleRecipientUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"previousAdminRole\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"newAdminRole\",\"type\":\"bytes32\"}],\"name\":\"RoleAdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"RoleGranted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"RoleRevoked\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"royaltyRecipient\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"royaltyBps\",\"type\":\"uint256\"}],\"name\":\"RoyaltyForToken\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"mintedTo\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenIdMinted\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"uri\",\"type\":\"string\"}],\"name\":\"TokensMinted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"signer\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"mintedTo\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenIdMinted\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"royaltyRecipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"royaltyBps\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"primarySaleRecipient\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"uri\",\"type\":\"string\"},{\"internalType\":\"uint256\",\"name\":\"price\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"currency\",\"type\":\"address\"},{\"internalType\":\"uint128\",\"name\":\"validityStartTimestamp\",\"type\":\"uint128\"},{\"internalType\":\"uint128\",\"name\":\"validityEndTimestamp\",\"type\":\"uint128\"},{\"internalType\":\"bytes32\",\"name\":\"uid\",\"type\":\"bytes32\"}],\"indexed\":false,\"internalType\":\"structITokenERC721.MintRequest\",\"name\":\"mintRequest\",\"type\":\"tuple\"}],\"name\":\"TokensMintedWithSignature\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"DEFAULT_ADMIN_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"burn\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"contractType\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"contractURI\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"contractVersion\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"getApproved\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getDefaultRoyaltyInfo\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint16\",\"name\":\"\",\"type\":\"uint16\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getPlatformFeeInfo\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint16\",\"name\":\"\",\"type\":\"uint16\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"}],\"name\":\"getRoleAdmin\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"getRoleMember\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"}],\"name\":\"getRoleMemberCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_tokenId\",\"type\":\"uint256\"}],\"name\":\"getRoyaltyInfoForToken\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint16\",\"name\":\"\",\"type\":\"uint16\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"grantRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"hasRole\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_defaultAdmin\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"_symbol\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"_contractURI\",\"type\":\"string\"},{\"internalType\":\"address[]\",\"name\":\"_trustedForwarders\",\"type\":\"address[]\"},{\"internalType\":\"address\",\"name\":\"_saleRecipient\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_royaltyRecipient\",\"type\":\"address\"},{\"internalType\":\"uint128\",\"name\":\"_royaltyBps\",\"type\":\"uint128\"},{\"internalType\":\"uint128\",\"name\":\"_platformFeeBps\",\"type\":\"uint128\"},{\"internalType\":\"address\",\"name\":\"_platformFeeRecipient\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"isApprovedForAll\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"forwarder\",\"type\":\"address\"}],\"name\":\"isTrustedForwarder\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"_uri\",\"type\":\"string\"}],\"name\":\"mintTo\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"royaltyRecipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"royaltyBps\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"primarySaleRecipient\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"uri\",\"type\":\"string\"},{\"internalType\":\"uint256\",\"name\":\"price\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"currency\",\"type\":\"address\"},{\"internalType\":\"uint128\",\"name\":\"validityStartTimestamp\",\"type\":\"uint128\"},{\"internalType\":\"uint128\",\"name\":\"validityEndTimestamp\",\"type\":\"uint128\"},{\"internalType\":\"bytes32\",\"name\":\"uid\",\"type\":\"bytes32\"}],\"internalType\":\"structITokenERC721.MintRequest\",\"name\":\"_req\",\"type\":\"tuple\"},{\"internalType\":\"bytes\",\"name\":\"_signature\",\"type\":\"bytes\"}],\"name\":\"mintWithSignature\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenIdMinted\",\"type\":\"uint256\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes[]\",\"name\":\"data\",\"type\":\"bytes[]\"}],\"name\":\"multicall\",\"outputs\":[{\"internalType\":\"bytes[]\",\"name\":\"results\",\"type\":\"bytes[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nextTokenIdToMint\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"ownerOf\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"platformFeeBps\",\"outputs\":[{\"internalType\":\"uint128\",\"name\":\"\",\"type\":\"uint128\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"platformFeeRecipient\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"primarySaleRecipient\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"renounceRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"revokeRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"salePrice\",\"type\":\"uint256\"}],\"name\":\"royaltyInfo\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"royaltyAmount\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"safeTransferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"}],\"name\":\"safeTransferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"approved\",\"type\":\"bool\"}],\"name\":\"setApprovalForAll\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_uri\",\"type\":\"string\"}],\"name\":\"setContractURI\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_royaltyRecipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_royaltyBps\",\"type\":\"uint256\"}],\"name\":\"setDefaultRoyaltyInfo\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_newOwner\",\"type\":\"address\"}],\"name\":\"setOwner\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_platformFeeRecipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_platformFeeBps\",\"type\":\"uint256\"}],\"name\":\"setPlatformFeeInfo\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_saleRecipient\",\"type\":\"address\"}],\"name\":\"setPrimarySaleRecipient\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_tokenId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_bps\",\"type\":\"uint256\"}],\"name\":\"setRoyaltyInfoForToken\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"thirdwebFee\",\"outputs\":[{\"internalType\":\"contractITWFee\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"tokenByIndex\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"tokenOfOwnerByIndex\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_tokenId\",\"type\":\"uint256\"}],\"name\":\"tokenURI\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"royaltyRecipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"royaltyBps\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"primarySaleRecipient\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"uri\",\"type\":\"string\"},{\"internalType\":\"uint256\",\"name\":\"price\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"currency\",\"type\":\"address\"},{\"internalType\":\"uint128\",\"name\":\"validityStartTimestamp\",\"type\":\"uint128\"},{\"internalType\":\"uint128\",\"name\":\"validityEndTimestamp\",\"type\":\"uint128\"},{\"internalType\":\"bytes32\",\"name\":\"uid\",\"type\":\"bytes32\"}],\"internalType\":\"structITokenERC721.MintRequest\",\"name\":\"_req\",\"type\":\"tuple\"},{\"internalType\":\"bytes\",\"name\":\"_signature\",\"type\":\"bytes\"}],\"name\":\"verify\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
}

TokenERC721MetaData contains all meta data concerning the TokenERC721 contract.

Functions

This section is empty.

Types

type DropERC1155

type DropERC1155 struct {
	DropERC1155Caller     // Read-only binding to the contract
	DropERC1155Transactor // Write-only binding to the contract
	DropERC1155Filterer   // Log filterer for contract events
}

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

func NewDropERC1155

func NewDropERC1155(address common.Address, backend bind.ContractBackend) (*DropERC1155, error)

NewDropERC1155 creates a new instance of DropERC1155, bound to a specific deployed contract.

type DropERC1155ApprovalForAll

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

DropERC1155ApprovalForAll represents a ApprovalForAll event raised by the DropERC1155 contract.

type DropERC1155ApprovalForAllIterator

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

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

func (*DropERC1155ApprovalForAllIterator) Close

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

func (*DropERC1155ApprovalForAllIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DropERC1155ApprovalForAllIterator) 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 DropERC1155Caller

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

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

func NewDropERC1155Caller

func NewDropERC1155Caller(address common.Address, caller bind.ContractCaller) (*DropERC1155Caller, error)

NewDropERC1155Caller creates a new read-only instance of DropERC1155, bound to a specific deployed contract.

func (*DropERC1155Caller) BalanceOf

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

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

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

func (*DropERC1155Caller) BalanceOfBatch

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

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

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

func (*DropERC1155Caller) ClaimCondition

func (_DropERC1155 *DropERC1155Caller) ClaimCondition(opts *bind.CallOpts, arg0 *big.Int) (struct {
	CurrentStartId *big.Int
	Count          *big.Int
}, error)

ClaimCondition is a free data retrieval call binding the contract method 0xe9703d25.

Solidity: function claimCondition(uint256 ) view returns(uint256 currentStartId, uint256 count)

func (*DropERC1155Caller) ContractType

func (_DropERC1155 *DropERC1155Caller) ContractType(opts *bind.CallOpts) ([32]byte, error)

ContractType is a free data retrieval call binding the contract method 0xcb2ef6f7.

Solidity: function contractType() pure returns(bytes32)

func (*DropERC1155Caller) ContractVersion

func (_DropERC1155 *DropERC1155Caller) ContractVersion(opts *bind.CallOpts) (uint8, error)

ContractVersion is a free data retrieval call binding the contract method 0xa0a8e460.

Solidity: function contractVersion() pure returns(uint8)

func (*DropERC1155Caller) DEFAULTADMINROLE

func (_DropERC1155 *DropERC1155Caller) DEFAULTADMINROLE(opts *bind.CallOpts) ([32]byte, error)

DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.

Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)

func (*DropERC1155Caller) GetActiveClaimConditionId

func (_DropERC1155 *DropERC1155Caller) GetActiveClaimConditionId(opts *bind.CallOpts, _tokenId *big.Int) (*big.Int, error)

GetActiveClaimConditionId is a free data retrieval call binding the contract method 0x5ab063e8.

Solidity: function getActiveClaimConditionId(uint256 _tokenId) view returns(uint256)

func (*DropERC1155Caller) GetBaseURICount

func (_DropERC1155 *DropERC1155Caller) GetBaseURICount(opts *bind.CallOpts) (*big.Int, error)

GetBaseURICount is a free data retrieval call binding the contract method 0x63b45e2d.

Solidity: function getBaseURICount() view returns(uint256)

func (*DropERC1155Caller) GetBatchIdAtIndex

func (_DropERC1155 *DropERC1155Caller) GetBatchIdAtIndex(opts *bind.CallOpts, _index *big.Int) (*big.Int, error)

GetBatchIdAtIndex is a free data retrieval call binding the contract method 0x2419f51b.

Solidity: function getBatchIdAtIndex(uint256 _index) view returns(uint256)

func (*DropERC1155Caller) GetClaimConditionById

func (_DropERC1155 *DropERC1155Caller) GetClaimConditionById(opts *bind.CallOpts, _tokenId *big.Int, _conditionId *big.Int) (IClaimConditionClaimCondition, error)

GetClaimConditionById is a free data retrieval call binding the contract method 0xd45b28d7.

Solidity: function getClaimConditionById(uint256 _tokenId, uint256 _conditionId) view returns((uint256,uint256,uint256,uint256,bytes32,uint256,address,string) condition)

func (*DropERC1155Caller) GetDefaultRoyaltyInfo

func (_DropERC1155 *DropERC1155Caller) GetDefaultRoyaltyInfo(opts *bind.CallOpts) (common.Address, uint16, error)

GetDefaultRoyaltyInfo is a free data retrieval call binding the contract method 0xb24f2d39.

Solidity: function getDefaultRoyaltyInfo() view returns(address, uint16)

func (*DropERC1155Caller) GetPlatformFeeInfo

func (_DropERC1155 *DropERC1155Caller) GetPlatformFeeInfo(opts *bind.CallOpts) (common.Address, uint16, error)

GetPlatformFeeInfo is a free data retrieval call binding the contract method 0xd45573f6.

Solidity: function getPlatformFeeInfo() view returns(address, uint16)

func (*DropERC1155Caller) GetRoleAdmin

func (_DropERC1155 *DropERC1155Caller) GetRoleAdmin(opts *bind.CallOpts, role [32]byte) ([32]byte, error)

GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.

Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)

func (*DropERC1155Caller) GetRoleMember

func (_DropERC1155 *DropERC1155Caller) GetRoleMember(opts *bind.CallOpts, role [32]byte, index *big.Int) (common.Address, error)

GetRoleMember is a free data retrieval call binding the contract method 0x9010d07c.

Solidity: function getRoleMember(bytes32 role, uint256 index) view returns(address member)

func (*DropERC1155Caller) GetRoleMemberCount

func (_DropERC1155 *DropERC1155Caller) GetRoleMemberCount(opts *bind.CallOpts, role [32]byte) (*big.Int, error)

GetRoleMemberCount is a free data retrieval call binding the contract method 0xca15c873.

Solidity: function getRoleMemberCount(bytes32 role) view returns(uint256 count)

func (*DropERC1155Caller) GetRoyaltyInfoForToken

func (_DropERC1155 *DropERC1155Caller) GetRoyaltyInfoForToken(opts *bind.CallOpts, _tokenId *big.Int) (common.Address, uint16, error)

GetRoyaltyInfoForToken is a free data retrieval call binding the contract method 0x4cc157df.

Solidity: function getRoyaltyInfoForToken(uint256 _tokenId) view returns(address, uint16)

func (*DropERC1155Caller) GetSupplyClaimedByWallet

func (_DropERC1155 *DropERC1155Caller) GetSupplyClaimedByWallet(opts *bind.CallOpts, _tokenId *big.Int, _conditionId *big.Int, _claimer common.Address) (*big.Int, error)

GetSupplyClaimedByWallet is a free data retrieval call binding the contract method 0x5811ddab.

Solidity: function getSupplyClaimedByWallet(uint256 _tokenId, uint256 _conditionId, address _claimer) view returns(uint256 supplyClaimedByWallet)

func (*DropERC1155Caller) HasRole

func (_DropERC1155 *DropERC1155Caller) HasRole(opts *bind.CallOpts, role [32]byte, account common.Address) (bool, error)

HasRole is a free data retrieval call binding the contract method 0x91d14854.

Solidity: function hasRole(bytes32 role, address account) view returns(bool)

func (*DropERC1155Caller) HasRoleWithSwitch

func (_DropERC1155 *DropERC1155Caller) HasRoleWithSwitch(opts *bind.CallOpts, role [32]byte, account common.Address) (bool, error)

HasRoleWithSwitch is a free data retrieval call binding the contract method 0xa32fa5b3.

Solidity: function hasRoleWithSwitch(bytes32 role, address account) view returns(bool)

func (*DropERC1155Caller) InternalContractURI

func (_DropERC1155 *DropERC1155Caller) InternalContractURI(opts *bind.CallOpts) (string, error)

InternalContractURI is a free data retrieval call binding the contract method 0xe8a3d485.

Solidity: function contractURI() view returns(string)

func (*DropERC1155Caller) IsApprovedForAll

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

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

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

func (*DropERC1155Caller) IsTrustedForwarder

func (_DropERC1155 *DropERC1155Caller) IsTrustedForwarder(opts *bind.CallOpts, forwarder common.Address) (bool, error)

IsTrustedForwarder is a free data retrieval call binding the contract method 0x572b6c05.

Solidity: function isTrustedForwarder(address forwarder) view returns(bool)

func (*DropERC1155Caller) MaxTotalSupply

func (_DropERC1155 *DropERC1155Caller) MaxTotalSupply(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)

MaxTotalSupply is a free data retrieval call binding the contract method 0x24aaffaa.

Solidity: function maxTotalSupply(uint256 ) view returns(uint256)

func (*DropERC1155Caller) Name

func (_DropERC1155 *DropERC1155Caller) 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 (*DropERC1155Caller) NextTokenIdToMint

func (_DropERC1155 *DropERC1155Caller) NextTokenIdToMint(opts *bind.CallOpts) (*big.Int, error)

NextTokenIdToMint is a free data retrieval call binding the contract method 0x3b1475a7.

Solidity: function nextTokenIdToMint() view returns(uint256)

func (*DropERC1155Caller) Owner

func (_DropERC1155 *DropERC1155Caller) 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 (*DropERC1155Caller) PrimarySaleRecipient

func (_DropERC1155 *DropERC1155Caller) PrimarySaleRecipient(opts *bind.CallOpts) (common.Address, error)

PrimarySaleRecipient is a free data retrieval call binding the contract method 0x079fe40e.

Solidity: function primarySaleRecipient() view returns(address)

func (*DropERC1155Caller) RoyaltyInfo

func (_DropERC1155 *DropERC1155Caller) RoyaltyInfo(opts *bind.CallOpts, tokenId *big.Int, salePrice *big.Int) (struct {
	Receiver      common.Address
	RoyaltyAmount *big.Int
}, error)

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

Solidity: function royaltyInfo(uint256 tokenId, uint256 salePrice) view returns(address receiver, uint256 royaltyAmount)

func (*DropERC1155Caller) SaleRecipient

func (_DropERC1155 *DropERC1155Caller) SaleRecipient(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

SaleRecipient is a free data retrieval call binding the contract method 0xc7337d6b.

Solidity: function saleRecipient(uint256 ) view returns(address)

func (*DropERC1155Caller) SupportsInterface

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

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

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

func (*DropERC1155Caller) Symbol

func (_DropERC1155 *DropERC1155Caller) 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 (*DropERC1155Caller) TotalSupply

func (_DropERC1155 *DropERC1155Caller) TotalSupply(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)

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

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

func (*DropERC1155Caller) Uri

func (_DropERC1155 *DropERC1155Caller) Uri(opts *bind.CallOpts, _tokenId *big.Int) (string, error)

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

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

func (*DropERC1155Caller) VerifyClaim

func (_DropERC1155 *DropERC1155Caller) VerifyClaim(opts *bind.CallOpts, _conditionId *big.Int, _claimer common.Address, _tokenId *big.Int, _quantity *big.Int, _currency common.Address, _pricePerToken *big.Int, _allowlistProof IDrop1155AllowlistProof) (bool, error)

VerifyClaim is a free data retrieval call binding the contract method 0xea1def9c.

Solidity: function verifyClaim(uint256 _conditionId, address _claimer, uint256 _tokenId, uint256 _quantity, address _currency, uint256 _pricePerToken, (bytes32[],uint256,uint256,address) _allowlistProof) view returns(bool isOverride)

type DropERC1155CallerRaw

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

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

func (*DropERC1155CallerRaw) Call

func (_DropERC1155 *DropERC1155CallerRaw) 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 DropERC1155CallerSession

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

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

func (*DropERC1155CallerSession) BalanceOf

func (_DropERC1155 *DropERC1155CallerSession) BalanceOf(account common.Address, id *big.Int) (*big.Int, error)

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

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

func (*DropERC1155CallerSession) BalanceOfBatch

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

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

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

func (*DropERC1155CallerSession) ClaimCondition

func (_DropERC1155 *DropERC1155CallerSession) ClaimCondition(arg0 *big.Int) (struct {
	CurrentStartId *big.Int
	Count          *big.Int
}, error)

ClaimCondition is a free data retrieval call binding the contract method 0xe9703d25.

Solidity: function claimCondition(uint256 ) view returns(uint256 currentStartId, uint256 count)

func (*DropERC1155CallerSession) ContractType

func (_DropERC1155 *DropERC1155CallerSession) ContractType() ([32]byte, error)

ContractType is a free data retrieval call binding the contract method 0xcb2ef6f7.

Solidity: function contractType() pure returns(bytes32)

func (*DropERC1155CallerSession) ContractVersion

func (_DropERC1155 *DropERC1155CallerSession) ContractVersion() (uint8, error)

ContractVersion is a free data retrieval call binding the contract method 0xa0a8e460.

Solidity: function contractVersion() pure returns(uint8)

func (*DropERC1155CallerSession) DEFAULTADMINROLE

func (_DropERC1155 *DropERC1155CallerSession) DEFAULTADMINROLE() ([32]byte, error)

DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.

Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)

func (*DropERC1155CallerSession) GetActiveClaimConditionId

func (_DropERC1155 *DropERC1155CallerSession) GetActiveClaimConditionId(_tokenId *big.Int) (*big.Int, error)

GetActiveClaimConditionId is a free data retrieval call binding the contract method 0x5ab063e8.

Solidity: function getActiveClaimConditionId(uint256 _tokenId) view returns(uint256)

func (*DropERC1155CallerSession) GetBaseURICount

func (_DropERC1155 *DropERC1155CallerSession) GetBaseURICount() (*big.Int, error)

GetBaseURICount is a free data retrieval call binding the contract method 0x63b45e2d.

Solidity: function getBaseURICount() view returns(uint256)

func (*DropERC1155CallerSession) GetBatchIdAtIndex

func (_DropERC1155 *DropERC1155CallerSession) GetBatchIdAtIndex(_index *big.Int) (*big.Int, error)

GetBatchIdAtIndex is a free data retrieval call binding the contract method 0x2419f51b.

Solidity: function getBatchIdAtIndex(uint256 _index) view returns(uint256)

func (*DropERC1155CallerSession) GetClaimConditionById

func (_DropERC1155 *DropERC1155CallerSession) GetClaimConditionById(_tokenId *big.Int, _conditionId *big.Int) (IClaimConditionClaimCondition, error)

GetClaimConditionById is a free data retrieval call binding the contract method 0xd45b28d7.

Solidity: function getClaimConditionById(uint256 _tokenId, uint256 _conditionId) view returns((uint256,uint256,uint256,uint256,bytes32,uint256,address,string) condition)

func (*DropERC1155CallerSession) GetDefaultRoyaltyInfo

func (_DropERC1155 *DropERC1155CallerSession) GetDefaultRoyaltyInfo() (common.Address, uint16, error)

GetDefaultRoyaltyInfo is a free data retrieval call binding the contract method 0xb24f2d39.

Solidity: function getDefaultRoyaltyInfo() view returns(address, uint16)

func (*DropERC1155CallerSession) GetPlatformFeeInfo

func (_DropERC1155 *DropERC1155CallerSession) GetPlatformFeeInfo() (common.Address, uint16, error)

GetPlatformFeeInfo is a free data retrieval call binding the contract method 0xd45573f6.

Solidity: function getPlatformFeeInfo() view returns(address, uint16)

func (*DropERC1155CallerSession) GetRoleAdmin

func (_DropERC1155 *DropERC1155CallerSession) GetRoleAdmin(role [32]byte) ([32]byte, error)

GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.

Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)

func (*DropERC1155CallerSession) GetRoleMember

func (_DropERC1155 *DropERC1155CallerSession) GetRoleMember(role [32]byte, index *big.Int) (common.Address, error)

GetRoleMember is a free data retrieval call binding the contract method 0x9010d07c.

Solidity: function getRoleMember(bytes32 role, uint256 index) view returns(address member)

func (*DropERC1155CallerSession) GetRoleMemberCount

func (_DropERC1155 *DropERC1155CallerSession) GetRoleMemberCount(role [32]byte) (*big.Int, error)

GetRoleMemberCount is a free data retrieval call binding the contract method 0xca15c873.

Solidity: function getRoleMemberCount(bytes32 role) view returns(uint256 count)

func (*DropERC1155CallerSession) GetRoyaltyInfoForToken

func (_DropERC1155 *DropERC1155CallerSession) GetRoyaltyInfoForToken(_tokenId *big.Int) (common.Address, uint16, error)

GetRoyaltyInfoForToken is a free data retrieval call binding the contract method 0x4cc157df.

Solidity: function getRoyaltyInfoForToken(uint256 _tokenId) view returns(address, uint16)

func (*DropERC1155CallerSession) GetSupplyClaimedByWallet

func (_DropERC1155 *DropERC1155CallerSession) GetSupplyClaimedByWallet(_tokenId *big.Int, _conditionId *big.Int, _claimer common.Address) (*big.Int, error)

GetSupplyClaimedByWallet is a free data retrieval call binding the contract method 0x5811ddab.

Solidity: function getSupplyClaimedByWallet(uint256 _tokenId, uint256 _conditionId, address _claimer) view returns(uint256 supplyClaimedByWallet)

func (*DropERC1155CallerSession) HasRole

func (_DropERC1155 *DropERC1155CallerSession) HasRole(role [32]byte, account common.Address) (bool, error)

HasRole is a free data retrieval call binding the contract method 0x91d14854.

Solidity: function hasRole(bytes32 role, address account) view returns(bool)

func (*DropERC1155CallerSession) HasRoleWithSwitch

func (_DropERC1155 *DropERC1155CallerSession) HasRoleWithSwitch(role [32]byte, account common.Address) (bool, error)

HasRoleWithSwitch is a free data retrieval call binding the contract method 0xa32fa5b3.

Solidity: function hasRoleWithSwitch(bytes32 role, address account) view returns(bool)

func (*DropERC1155CallerSession) InternalContractURI

func (_DropERC1155 *DropERC1155CallerSession) InternalContractURI() (string, error)

InternalContractURI is a free data retrieval call binding the contract method 0xe8a3d485.

Solidity: function contractURI() view returns(string)

func (*DropERC1155CallerSession) IsApprovedForAll

func (_DropERC1155 *DropERC1155CallerSession) IsApprovedForAll(account common.Address, operator common.Address) (bool, error)

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

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

func (*DropERC1155CallerSession) IsTrustedForwarder

func (_DropERC1155 *DropERC1155CallerSession) IsTrustedForwarder(forwarder common.Address) (bool, error)

IsTrustedForwarder is a free data retrieval call binding the contract method 0x572b6c05.

Solidity: function isTrustedForwarder(address forwarder) view returns(bool)

func (*DropERC1155CallerSession) MaxTotalSupply

func (_DropERC1155 *DropERC1155CallerSession) MaxTotalSupply(arg0 *big.Int) (*big.Int, error)

MaxTotalSupply is a free data retrieval call binding the contract method 0x24aaffaa.

Solidity: function maxTotalSupply(uint256 ) view returns(uint256)

func (*DropERC1155CallerSession) Name

func (_DropERC1155 *DropERC1155CallerSession) Name() (string, error)

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

Solidity: function name() view returns(string)

func (*DropERC1155CallerSession) NextTokenIdToMint

func (_DropERC1155 *DropERC1155CallerSession) NextTokenIdToMint() (*big.Int, error)

NextTokenIdToMint is a free data retrieval call binding the contract method 0x3b1475a7.

Solidity: function nextTokenIdToMint() view returns(uint256)

func (*DropERC1155CallerSession) Owner

func (_DropERC1155 *DropERC1155CallerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*DropERC1155CallerSession) PrimarySaleRecipient

func (_DropERC1155 *DropERC1155CallerSession) PrimarySaleRecipient() (common.Address, error)

PrimarySaleRecipient is a free data retrieval call binding the contract method 0x079fe40e.

Solidity: function primarySaleRecipient() view returns(address)

func (*DropERC1155CallerSession) RoyaltyInfo

func (_DropERC1155 *DropERC1155CallerSession) RoyaltyInfo(tokenId *big.Int, salePrice *big.Int) (struct {
	Receiver      common.Address
	RoyaltyAmount *big.Int
}, error)

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

Solidity: function royaltyInfo(uint256 tokenId, uint256 salePrice) view returns(address receiver, uint256 royaltyAmount)

func (*DropERC1155CallerSession) SaleRecipient

func (_DropERC1155 *DropERC1155CallerSession) SaleRecipient(arg0 *big.Int) (common.Address, error)

SaleRecipient is a free data retrieval call binding the contract method 0xc7337d6b.

Solidity: function saleRecipient(uint256 ) view returns(address)

func (*DropERC1155CallerSession) SupportsInterface

func (_DropERC1155 *DropERC1155CallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)

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

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

func (*DropERC1155CallerSession) Symbol

func (_DropERC1155 *DropERC1155CallerSession) Symbol() (string, error)

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

Solidity: function symbol() view returns(string)

func (*DropERC1155CallerSession) TotalSupply

func (_DropERC1155 *DropERC1155CallerSession) TotalSupply(arg0 *big.Int) (*big.Int, error)

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

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

func (*DropERC1155CallerSession) Uri

func (_DropERC1155 *DropERC1155CallerSession) Uri(_tokenId *big.Int) (string, error)

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

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

func (*DropERC1155CallerSession) VerifyClaim

func (_DropERC1155 *DropERC1155CallerSession) VerifyClaim(_conditionId *big.Int, _claimer common.Address, _tokenId *big.Int, _quantity *big.Int, _currency common.Address, _pricePerToken *big.Int, _allowlistProof IDrop1155AllowlistProof) (bool, error)

VerifyClaim is a free data retrieval call binding the contract method 0xea1def9c.

Solidity: function verifyClaim(uint256 _conditionId, address _claimer, uint256 _tokenId, uint256 _quantity, address _currency, uint256 _pricePerToken, (bytes32[],uint256,uint256,address) _allowlistProof) view returns(bool isOverride)

type DropERC1155ClaimConditionsUpdated

type DropERC1155ClaimConditionsUpdated struct {
	TokenId          *big.Int
	ClaimConditions  []IClaimConditionClaimCondition
	ResetEligibility bool
	Raw              types.Log // Blockchain specific contextual infos
}

DropERC1155ClaimConditionsUpdated represents a ClaimConditionsUpdated event raised by the DropERC1155 contract.

type DropERC1155ClaimConditionsUpdatedIterator

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

DropERC1155ClaimConditionsUpdatedIterator is returned from FilterClaimConditionsUpdated and is used to iterate over the raw logs and unpacked data for ClaimConditionsUpdated events raised by the DropERC1155 contract.

func (*DropERC1155ClaimConditionsUpdatedIterator) Close

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

func (*DropERC1155ClaimConditionsUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DropERC1155ClaimConditionsUpdatedIterator) 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 DropERC1155ContractURIUpdated

type DropERC1155ContractURIUpdated struct {
	PrevURI string
	NewURI  string
	Raw     types.Log // Blockchain specific contextual infos
}

DropERC1155ContractURIUpdated represents a ContractURIUpdated event raised by the DropERC1155 contract.

type DropERC1155ContractURIUpdatedIterator

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

DropERC1155ContractURIUpdatedIterator is returned from FilterContractURIUpdated and is used to iterate over the raw logs and unpacked data for ContractURIUpdated events raised by the DropERC1155 contract.

func (*DropERC1155ContractURIUpdatedIterator) Close

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

func (*DropERC1155ContractURIUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DropERC1155ContractURIUpdatedIterator) 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 DropERC1155DefaultRoyalty

type DropERC1155DefaultRoyalty struct {
	NewRoyaltyRecipient common.Address
	NewRoyaltyBps       *big.Int
	Raw                 types.Log // Blockchain specific contextual infos
}

DropERC1155DefaultRoyalty represents a DefaultRoyalty event raised by the DropERC1155 contract.

type DropERC1155DefaultRoyaltyIterator

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

DropERC1155DefaultRoyaltyIterator is returned from FilterDefaultRoyalty and is used to iterate over the raw logs and unpacked data for DefaultRoyalty events raised by the DropERC1155 contract.

func (*DropERC1155DefaultRoyaltyIterator) Close

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

func (*DropERC1155DefaultRoyaltyIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DropERC1155DefaultRoyaltyIterator) 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 DropERC1155Filterer

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

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

func NewDropERC1155Filterer

func NewDropERC1155Filterer(address common.Address, filterer bind.ContractFilterer) (*DropERC1155Filterer, error)

NewDropERC1155Filterer creates a new log filterer instance of DropERC1155, bound to a specific deployed contract.

func (*DropERC1155Filterer) FilterApprovalForAll

func (_DropERC1155 *DropERC1155Filterer) FilterApprovalForAll(opts *bind.FilterOpts, account []common.Address, operator []common.Address) (*DropERC1155ApprovalForAllIterator, error)

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

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

func (*DropERC1155Filterer) FilterClaimConditionsUpdated

func (_DropERC1155 *DropERC1155Filterer) FilterClaimConditionsUpdated(opts *bind.FilterOpts, tokenId []*big.Int) (*DropERC1155ClaimConditionsUpdatedIterator, error)

FilterClaimConditionsUpdated is a free log retrieval operation binding the contract event 0x066f72a648b18490c0bc4ab07d508cdb5d6589fa188c63cfba1e0547f3a6556a.

Solidity: event ClaimConditionsUpdated(uint256 indexed tokenId, (uint256,uint256,uint256,uint256,bytes32,uint256,address,string)[] claimConditions, bool resetEligibility)

func (*DropERC1155Filterer) FilterContractURIUpdated

func (_DropERC1155 *DropERC1155Filterer) FilterContractURIUpdated(opts *bind.FilterOpts) (*DropERC1155ContractURIUpdatedIterator, error)

FilterContractURIUpdated is a free log retrieval operation binding the contract event 0xc9c7c3fe08b88b4df9d4d47ef47d2c43d55c025a0ba88ca442580ed9e7348a16.

Solidity: event ContractURIUpdated(string prevURI, string newURI)

func (*DropERC1155Filterer) FilterDefaultRoyalty

func (_DropERC1155 *DropERC1155Filterer) FilterDefaultRoyalty(opts *bind.FilterOpts, newRoyaltyRecipient []common.Address) (*DropERC1155DefaultRoyaltyIterator, error)

FilterDefaultRoyalty is a free log retrieval operation binding the contract event 0x90d7ec04bcb8978719414f82e52e4cb651db41d0e6f8cea6118c2191e6183adb.

Solidity: event DefaultRoyalty(address indexed newRoyaltyRecipient, uint256 newRoyaltyBps)

func (*DropERC1155Filterer) FilterInitialized

func (_DropERC1155 *DropERC1155Filterer) FilterInitialized(opts *bind.FilterOpts) (*DropERC1155InitializedIterator, error)

FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*DropERC1155Filterer) FilterMaxTotalSupplyUpdated

func (_DropERC1155 *DropERC1155Filterer) FilterMaxTotalSupplyUpdated(opts *bind.FilterOpts) (*DropERC1155MaxTotalSupplyUpdatedIterator, error)

FilterMaxTotalSupplyUpdated is a free log retrieval operation binding the contract event 0xc58cd6132bb46df23d468939c03dd023b74b509aaa6b04c39d5a6461c65963bd.

Solidity: event MaxTotalSupplyUpdated(uint256 tokenId, uint256 maxTotalSupply)

func (*DropERC1155Filterer) FilterOwnerUpdated

func (_DropERC1155 *DropERC1155Filterer) FilterOwnerUpdated(opts *bind.FilterOpts, prevOwner []common.Address, newOwner []common.Address) (*DropERC1155OwnerUpdatedIterator, error)

FilterOwnerUpdated is a free log retrieval operation binding the contract event 0x8292fce18fa69edf4db7b94ea2e58241df0ae57f97e0a6c9b29067028bf92d76.

Solidity: event OwnerUpdated(address indexed prevOwner, address indexed newOwner)

func (*DropERC1155Filterer) FilterPlatformFeeInfoUpdated

func (_DropERC1155 *DropERC1155Filterer) FilterPlatformFeeInfoUpdated(opts *bind.FilterOpts, platformFeeRecipient []common.Address) (*DropERC1155PlatformFeeInfoUpdatedIterator, error)

FilterPlatformFeeInfoUpdated is a free log retrieval operation binding the contract event 0xe2497bd806ec41a6e0dd992c29a72efc0ef8fec9092d1978fd4a1e00b2f18304.

Solidity: event PlatformFeeInfoUpdated(address indexed platformFeeRecipient, uint256 platformFeeBps)

func (*DropERC1155Filterer) FilterPrimarySaleRecipientUpdated

func (_DropERC1155 *DropERC1155Filterer) FilterPrimarySaleRecipientUpdated(opts *bind.FilterOpts, recipient []common.Address) (*DropERC1155PrimarySaleRecipientUpdatedIterator, error)

FilterPrimarySaleRecipientUpdated is a free log retrieval operation binding the contract event 0x299d17e95023f496e0ffc4909cff1a61f74bb5eb18de6f900f4155bfa1b3b333.

Solidity: event PrimarySaleRecipientUpdated(address indexed recipient)

func (*DropERC1155Filterer) FilterRoleAdminChanged

func (_DropERC1155 *DropERC1155Filterer) FilterRoleAdminChanged(opts *bind.FilterOpts, role [][32]byte, previousAdminRole [][32]byte, newAdminRole [][32]byte) (*DropERC1155RoleAdminChangedIterator, error)

FilterRoleAdminChanged is a free log retrieval operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.

Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)

func (*DropERC1155Filterer) FilterRoleGranted

func (_DropERC1155 *DropERC1155Filterer) FilterRoleGranted(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*DropERC1155RoleGrantedIterator, error)

FilterRoleGranted is a free log retrieval operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.

Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)

func (*DropERC1155Filterer) FilterRoleRevoked

func (_DropERC1155 *DropERC1155Filterer) FilterRoleRevoked(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*DropERC1155RoleRevokedIterator, error)

FilterRoleRevoked is a free log retrieval operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.

Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)

func (*DropERC1155Filterer) FilterRoyaltyForToken

func (_DropERC1155 *DropERC1155Filterer) FilterRoyaltyForToken(opts *bind.FilterOpts, tokenId []*big.Int, royaltyRecipient []common.Address) (*DropERC1155RoyaltyForTokenIterator, error)

FilterRoyaltyForToken is a free log retrieval operation binding the contract event 0x7365cf4122f072a3365c20d54eff9b38d73c096c28e1892ec8f5b0e403a0f12d.

Solidity: event RoyaltyForToken(uint256 indexed tokenId, address indexed royaltyRecipient, uint256 royaltyBps)

func (*DropERC1155Filterer) FilterSaleRecipientForTokenUpdated

func (_DropERC1155 *DropERC1155Filterer) FilterSaleRecipientForTokenUpdated(opts *bind.FilterOpts, tokenId []*big.Int) (*DropERC1155SaleRecipientForTokenUpdatedIterator, error)

FilterSaleRecipientForTokenUpdated is a free log retrieval operation binding the contract event 0x359479172ba65a6639b0df237f704e030498cb7135d5e89b56f598bd1d84b016.

Solidity: event SaleRecipientForTokenUpdated(uint256 indexed tokenId, address saleRecipient)

func (*DropERC1155Filterer) FilterTokensClaimed

func (_DropERC1155 *DropERC1155Filterer) FilterTokensClaimed(opts *bind.FilterOpts, claimConditionIndex []*big.Int, claimer []common.Address, receiver []common.Address) (*DropERC1155TokensClaimedIterator, error)

FilterTokensClaimed is a free log retrieval operation binding the contract event 0xfa76a4010d9533e3e964f2930a65fb6042a12fa6ff5b08281837a10b0be7321e.

Solidity: event TokensClaimed(uint256 indexed claimConditionIndex, address indexed claimer, address indexed receiver, uint256 tokenId, uint256 quantityClaimed)

func (*DropERC1155Filterer) FilterTokensLazyMinted

func (_DropERC1155 *DropERC1155Filterer) FilterTokensLazyMinted(opts *bind.FilterOpts, startTokenId []*big.Int) (*DropERC1155TokensLazyMintedIterator, error)

FilterTokensLazyMinted is a free log retrieval operation binding the contract event 0x2a0365091ef1a40953c670dce28177e37520648a6fdc91506bffac0ab045570d.

Solidity: event TokensLazyMinted(uint256 indexed startTokenId, uint256 endTokenId, string baseURI, bytes encryptedBaseURI)

func (*DropERC1155Filterer) FilterTransferBatch

func (_DropERC1155 *DropERC1155Filterer) FilterTransferBatch(opts *bind.FilterOpts, operator []common.Address, from []common.Address, to []common.Address) (*DropERC1155TransferBatchIterator, error)

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

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

func (*DropERC1155Filterer) FilterTransferSingle

func (_DropERC1155 *DropERC1155Filterer) FilterTransferSingle(opts *bind.FilterOpts, operator []common.Address, from []common.Address, to []common.Address) (*DropERC1155TransferSingleIterator, error)

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

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

func (*DropERC1155Filterer) FilterURI

func (_DropERC1155 *DropERC1155Filterer) FilterURI(opts *bind.FilterOpts, id []*big.Int) (*DropERC1155URIIterator, error)

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

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

func (*DropERC1155Filterer) ParseApprovalForAll

func (_DropERC1155 *DropERC1155Filterer) ParseApprovalForAll(log types.Log) (*DropERC1155ApprovalForAll, error)

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

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

func (*DropERC1155Filterer) ParseClaimConditionsUpdated

func (_DropERC1155 *DropERC1155Filterer) ParseClaimConditionsUpdated(log types.Log) (*DropERC1155ClaimConditionsUpdated, error)

ParseClaimConditionsUpdated is a log parse operation binding the contract event 0x066f72a648b18490c0bc4ab07d508cdb5d6589fa188c63cfba1e0547f3a6556a.

Solidity: event ClaimConditionsUpdated(uint256 indexed tokenId, (uint256,uint256,uint256,uint256,bytes32,uint256,address,string)[] claimConditions, bool resetEligibility)

func (*DropERC1155Filterer) ParseContractURIUpdated

func (_DropERC1155 *DropERC1155Filterer) ParseContractURIUpdated(log types.Log) (*DropERC1155ContractURIUpdated, error)

ParseContractURIUpdated is a log parse operation binding the contract event 0xc9c7c3fe08b88b4df9d4d47ef47d2c43d55c025a0ba88ca442580ed9e7348a16.

Solidity: event ContractURIUpdated(string prevURI, string newURI)

func (*DropERC1155Filterer) ParseDefaultRoyalty

func (_DropERC1155 *DropERC1155Filterer) ParseDefaultRoyalty(log types.Log) (*DropERC1155DefaultRoyalty, error)

ParseDefaultRoyalty is a log parse operation binding the contract event 0x90d7ec04bcb8978719414f82e52e4cb651db41d0e6f8cea6118c2191e6183adb.

Solidity: event DefaultRoyalty(address indexed newRoyaltyRecipient, uint256 newRoyaltyBps)

func (*DropERC1155Filterer) ParseInitialized

func (_DropERC1155 *DropERC1155Filterer) ParseInitialized(log types.Log) (*DropERC1155Initialized, error)

ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*DropERC1155Filterer) ParseMaxTotalSupplyUpdated

func (_DropERC1155 *DropERC1155Filterer) ParseMaxTotalSupplyUpdated(log types.Log) (*DropERC1155MaxTotalSupplyUpdated, error)

ParseMaxTotalSupplyUpdated is a log parse operation binding the contract event 0xc58cd6132bb46df23d468939c03dd023b74b509aaa6b04c39d5a6461c65963bd.

Solidity: event MaxTotalSupplyUpdated(uint256 tokenId, uint256 maxTotalSupply)

func (*DropERC1155Filterer) ParseOwnerUpdated

func (_DropERC1155 *DropERC1155Filterer) ParseOwnerUpdated(log types.Log) (*DropERC1155OwnerUpdated, error)

ParseOwnerUpdated is a log parse operation binding the contract event 0x8292fce18fa69edf4db7b94ea2e58241df0ae57f97e0a6c9b29067028bf92d76.

Solidity: event OwnerUpdated(address indexed prevOwner, address indexed newOwner)

func (*DropERC1155Filterer) ParsePlatformFeeInfoUpdated

func (_DropERC1155 *DropERC1155Filterer) ParsePlatformFeeInfoUpdated(log types.Log) (*DropERC1155PlatformFeeInfoUpdated, error)

ParsePlatformFeeInfoUpdated is a log parse operation binding the contract event 0xe2497bd806ec41a6e0dd992c29a72efc0ef8fec9092d1978fd4a1e00b2f18304.

Solidity: event PlatformFeeInfoUpdated(address indexed platformFeeRecipient, uint256 platformFeeBps)

func (*DropERC1155Filterer) ParsePrimarySaleRecipientUpdated

func (_DropERC1155 *DropERC1155Filterer) ParsePrimarySaleRecipientUpdated(log types.Log) (*DropERC1155PrimarySaleRecipientUpdated, error)

ParsePrimarySaleRecipientUpdated is a log parse operation binding the contract event 0x299d17e95023f496e0ffc4909cff1a61f74bb5eb18de6f900f4155bfa1b3b333.

Solidity: event PrimarySaleRecipientUpdated(address indexed recipient)

func (*DropERC1155Filterer) ParseRoleAdminChanged

func (_DropERC1155 *DropERC1155Filterer) ParseRoleAdminChanged(log types.Log) (*DropERC1155RoleAdminChanged, error)

ParseRoleAdminChanged is a log parse operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.

Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)

func (*DropERC1155Filterer) ParseRoleGranted

func (_DropERC1155 *DropERC1155Filterer) ParseRoleGranted(log types.Log) (*DropERC1155RoleGranted, error)

ParseRoleGranted is a log parse operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.

Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)

func (*DropERC1155Filterer) ParseRoleRevoked

func (_DropERC1155 *DropERC1155Filterer) ParseRoleRevoked(log types.Log) (*DropERC1155RoleRevoked, error)

ParseRoleRevoked is a log parse operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.

Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)

func (*DropERC1155Filterer) ParseRoyaltyForToken

func (_DropERC1155 *DropERC1155Filterer) ParseRoyaltyForToken(log types.Log) (*DropERC1155RoyaltyForToken, error)

ParseRoyaltyForToken is a log parse operation binding the contract event 0x7365cf4122f072a3365c20d54eff9b38d73c096c28e1892ec8f5b0e403a0f12d.

Solidity: event RoyaltyForToken(uint256 indexed tokenId, address indexed royaltyRecipient, uint256 royaltyBps)

func (*DropERC1155Filterer) ParseSaleRecipientForTokenUpdated

func (_DropERC1155 *DropERC1155Filterer) ParseSaleRecipientForTokenUpdated(log types.Log) (*DropERC1155SaleRecipientForTokenUpdated, error)

ParseSaleRecipientForTokenUpdated is a log parse operation binding the contract event 0x359479172ba65a6639b0df237f704e030498cb7135d5e89b56f598bd1d84b016.

Solidity: event SaleRecipientForTokenUpdated(uint256 indexed tokenId, address saleRecipient)

func (*DropERC1155Filterer) ParseTokensClaimed

func (_DropERC1155 *DropERC1155Filterer) ParseTokensClaimed(log types.Log) (*DropERC1155TokensClaimed, error)

ParseTokensClaimed is a log parse operation binding the contract event 0xfa76a4010d9533e3e964f2930a65fb6042a12fa6ff5b08281837a10b0be7321e.

Solidity: event TokensClaimed(uint256 indexed claimConditionIndex, address indexed claimer, address indexed receiver, uint256 tokenId, uint256 quantityClaimed)

func (*DropERC1155Filterer) ParseTokensLazyMinted

func (_DropERC1155 *DropERC1155Filterer) ParseTokensLazyMinted(log types.Log) (*DropERC1155TokensLazyMinted, error)

ParseTokensLazyMinted is a log parse operation binding the contract event 0x2a0365091ef1a40953c670dce28177e37520648a6fdc91506bffac0ab045570d.

Solidity: event TokensLazyMinted(uint256 indexed startTokenId, uint256 endTokenId, string baseURI, bytes encryptedBaseURI)

func (*DropERC1155Filterer) ParseTransferBatch

func (_DropERC1155 *DropERC1155Filterer) ParseTransferBatch(log types.Log) (*DropERC1155TransferBatch, error)

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

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

func (*DropERC1155Filterer) ParseTransferSingle

func (_DropERC1155 *DropERC1155Filterer) ParseTransferSingle(log types.Log) (*DropERC1155TransferSingle, error)

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

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

func (*DropERC1155Filterer) ParseURI

func (_DropERC1155 *DropERC1155Filterer) ParseURI(log types.Log) (*DropERC1155URI, error)

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

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

func (*DropERC1155Filterer) WatchApprovalForAll

func (_DropERC1155 *DropERC1155Filterer) WatchApprovalForAll(opts *bind.WatchOpts, sink chan<- *DropERC1155ApprovalForAll, account []common.Address, operator []common.Address) (event.Subscription, error)

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

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

func (*DropERC1155Filterer) WatchClaimConditionsUpdated

func (_DropERC1155 *DropERC1155Filterer) WatchClaimConditionsUpdated(opts *bind.WatchOpts, sink chan<- *DropERC1155ClaimConditionsUpdated, tokenId []*big.Int) (event.Subscription, error)

WatchClaimConditionsUpdated is a free log subscription operation binding the contract event 0x066f72a648b18490c0bc4ab07d508cdb5d6589fa188c63cfba1e0547f3a6556a.

Solidity: event ClaimConditionsUpdated(uint256 indexed tokenId, (uint256,uint256,uint256,uint256,bytes32,uint256,address,string)[] claimConditions, bool resetEligibility)

func (*DropERC1155Filterer) WatchContractURIUpdated

func (_DropERC1155 *DropERC1155Filterer) WatchContractURIUpdated(opts *bind.WatchOpts, sink chan<- *DropERC1155ContractURIUpdated) (event.Subscription, error)

WatchContractURIUpdated is a free log subscription operation binding the contract event 0xc9c7c3fe08b88b4df9d4d47ef47d2c43d55c025a0ba88ca442580ed9e7348a16.

Solidity: event ContractURIUpdated(string prevURI, string newURI)

func (*DropERC1155Filterer) WatchDefaultRoyalty

func (_DropERC1155 *DropERC1155Filterer) WatchDefaultRoyalty(opts *bind.WatchOpts, sink chan<- *DropERC1155DefaultRoyalty, newRoyaltyRecipient []common.Address) (event.Subscription, error)

WatchDefaultRoyalty is a free log subscription operation binding the contract event 0x90d7ec04bcb8978719414f82e52e4cb651db41d0e6f8cea6118c2191e6183adb.

Solidity: event DefaultRoyalty(address indexed newRoyaltyRecipient, uint256 newRoyaltyBps)

func (*DropERC1155Filterer) WatchInitialized

func (_DropERC1155 *DropERC1155Filterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *DropERC1155Initialized) (event.Subscription, error)

WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*DropERC1155Filterer) WatchMaxTotalSupplyUpdated

func (_DropERC1155 *DropERC1155Filterer) WatchMaxTotalSupplyUpdated(opts *bind.WatchOpts, sink chan<- *DropERC1155MaxTotalSupplyUpdated) (event.Subscription, error)

WatchMaxTotalSupplyUpdated is a free log subscription operation binding the contract event 0xc58cd6132bb46df23d468939c03dd023b74b509aaa6b04c39d5a6461c65963bd.

Solidity: event MaxTotalSupplyUpdated(uint256 tokenId, uint256 maxTotalSupply)

func (*DropERC1155Filterer) WatchOwnerUpdated

func (_DropERC1155 *DropERC1155Filterer) WatchOwnerUpdated(opts *bind.WatchOpts, sink chan<- *DropERC1155OwnerUpdated, prevOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

WatchOwnerUpdated is a free log subscription operation binding the contract event 0x8292fce18fa69edf4db7b94ea2e58241df0ae57f97e0a6c9b29067028bf92d76.

Solidity: event OwnerUpdated(address indexed prevOwner, address indexed newOwner)

func (*DropERC1155Filterer) WatchPlatformFeeInfoUpdated

func (_DropERC1155 *DropERC1155Filterer) WatchPlatformFeeInfoUpdated(opts *bind.WatchOpts, sink chan<- *DropERC1155PlatformFeeInfoUpdated, platformFeeRecipient []common.Address) (event.Subscription, error)

WatchPlatformFeeInfoUpdated is a free log subscription operation binding the contract event 0xe2497bd806ec41a6e0dd992c29a72efc0ef8fec9092d1978fd4a1e00b2f18304.

Solidity: event PlatformFeeInfoUpdated(address indexed platformFeeRecipient, uint256 platformFeeBps)

func (*DropERC1155Filterer) WatchPrimarySaleRecipientUpdated

func (_DropERC1155 *DropERC1155Filterer) WatchPrimarySaleRecipientUpdated(opts *bind.WatchOpts, sink chan<- *DropERC1155PrimarySaleRecipientUpdated, recipient []common.Address) (event.Subscription, error)

WatchPrimarySaleRecipientUpdated is a free log subscription operation binding the contract event 0x299d17e95023f496e0ffc4909cff1a61f74bb5eb18de6f900f4155bfa1b3b333.

Solidity: event PrimarySaleRecipientUpdated(address indexed recipient)

func (*DropERC1155Filterer) WatchRoleAdminChanged

func (_DropERC1155 *DropERC1155Filterer) WatchRoleAdminChanged(opts *bind.WatchOpts, sink chan<- *DropERC1155RoleAdminChanged, role [][32]byte, previousAdminRole [][32]byte, newAdminRole [][32]byte) (event.Subscription, error)

WatchRoleAdminChanged is a free log subscription operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.

Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)

func (*DropERC1155Filterer) WatchRoleGranted

func (_DropERC1155 *DropERC1155Filterer) WatchRoleGranted(opts *bind.WatchOpts, sink chan<- *DropERC1155RoleGranted, role [][32]byte, account []common.Address, sender []common.Address) (event.Subscription, error)

WatchRoleGranted is a free log subscription operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.

Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)

func (*DropERC1155Filterer) WatchRoleRevoked

func (_DropERC1155 *DropERC1155Filterer) WatchRoleRevoked(opts *bind.WatchOpts, sink chan<- *DropERC1155RoleRevoked, role [][32]byte, account []common.Address, sender []common.Address) (event.Subscription, error)

WatchRoleRevoked is a free log subscription operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.

Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)

func (*DropERC1155Filterer) WatchRoyaltyForToken

func (_DropERC1155 *DropERC1155Filterer) WatchRoyaltyForToken(opts *bind.WatchOpts, sink chan<- *DropERC1155RoyaltyForToken, tokenId []*big.Int, royaltyRecipient []common.Address) (event.Subscription, error)

WatchRoyaltyForToken is a free log subscription operation binding the contract event 0x7365cf4122f072a3365c20d54eff9b38d73c096c28e1892ec8f5b0e403a0f12d.

Solidity: event RoyaltyForToken(uint256 indexed tokenId, address indexed royaltyRecipient, uint256 royaltyBps)

func (*DropERC1155Filterer) WatchSaleRecipientForTokenUpdated

func (_DropERC1155 *DropERC1155Filterer) WatchSaleRecipientForTokenUpdated(opts *bind.WatchOpts, sink chan<- *DropERC1155SaleRecipientForTokenUpdated, tokenId []*big.Int) (event.Subscription, error)

WatchSaleRecipientForTokenUpdated is a free log subscription operation binding the contract event 0x359479172ba65a6639b0df237f704e030498cb7135d5e89b56f598bd1d84b016.

Solidity: event SaleRecipientForTokenUpdated(uint256 indexed tokenId, address saleRecipient)

func (*DropERC1155Filterer) WatchTokensClaimed

func (_DropERC1155 *DropERC1155Filterer) WatchTokensClaimed(opts *bind.WatchOpts, sink chan<- *DropERC1155TokensClaimed, claimConditionIndex []*big.Int, claimer []common.Address, receiver []common.Address) (event.Subscription, error)

WatchTokensClaimed is a free log subscription operation binding the contract event 0xfa76a4010d9533e3e964f2930a65fb6042a12fa6ff5b08281837a10b0be7321e.

Solidity: event TokensClaimed(uint256 indexed claimConditionIndex, address indexed claimer, address indexed receiver, uint256 tokenId, uint256 quantityClaimed)

func (*DropERC1155Filterer) WatchTokensLazyMinted

func (_DropERC1155 *DropERC1155Filterer) WatchTokensLazyMinted(opts *bind.WatchOpts, sink chan<- *DropERC1155TokensLazyMinted, startTokenId []*big.Int) (event.Subscription, error)

WatchTokensLazyMinted is a free log subscription operation binding the contract event 0x2a0365091ef1a40953c670dce28177e37520648a6fdc91506bffac0ab045570d.

Solidity: event TokensLazyMinted(uint256 indexed startTokenId, uint256 endTokenId, string baseURI, bytes encryptedBaseURI)

func (*DropERC1155Filterer) WatchTransferBatch

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

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

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

func (*DropERC1155Filterer) WatchTransferSingle

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

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

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

func (*DropERC1155Filterer) WatchURI

func (_DropERC1155 *DropERC1155Filterer) WatchURI(opts *bind.WatchOpts, sink chan<- *DropERC1155URI, id []*big.Int) (event.Subscription, error)

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

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

type DropERC1155Initialized

type DropERC1155Initialized struct {
	Version uint8
	Raw     types.Log // Blockchain specific contextual infos
}

DropERC1155Initialized represents a Initialized event raised by the DropERC1155 contract.

type DropERC1155InitializedIterator

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

DropERC1155InitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the DropERC1155 contract.

func (*DropERC1155InitializedIterator) Close

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

func (*DropERC1155InitializedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DropERC1155InitializedIterator) 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 DropERC1155MaxTotalSupplyUpdated

type DropERC1155MaxTotalSupplyUpdated struct {
	TokenId        *big.Int
	MaxTotalSupply *big.Int
	Raw            types.Log // Blockchain specific contextual infos
}

DropERC1155MaxTotalSupplyUpdated represents a MaxTotalSupplyUpdated event raised by the DropERC1155 contract.

type DropERC1155MaxTotalSupplyUpdatedIterator

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

DropERC1155MaxTotalSupplyUpdatedIterator is returned from FilterMaxTotalSupplyUpdated and is used to iterate over the raw logs and unpacked data for MaxTotalSupplyUpdated events raised by the DropERC1155 contract.

func (*DropERC1155MaxTotalSupplyUpdatedIterator) Close

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

func (*DropERC1155MaxTotalSupplyUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DropERC1155MaxTotalSupplyUpdatedIterator) 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 DropERC1155OwnerUpdated

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

DropERC1155OwnerUpdated represents a OwnerUpdated event raised by the DropERC1155 contract.

type DropERC1155OwnerUpdatedIterator

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

DropERC1155OwnerUpdatedIterator is returned from FilterOwnerUpdated and is used to iterate over the raw logs and unpacked data for OwnerUpdated events raised by the DropERC1155 contract.

func (*DropERC1155OwnerUpdatedIterator) Close

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

func (*DropERC1155OwnerUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DropERC1155OwnerUpdatedIterator) 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 DropERC1155PlatformFeeInfoUpdated

type DropERC1155PlatformFeeInfoUpdated struct {
	PlatformFeeRecipient common.Address
	PlatformFeeBps       *big.Int
	Raw                  types.Log // Blockchain specific contextual infos
}

DropERC1155PlatformFeeInfoUpdated represents a PlatformFeeInfoUpdated event raised by the DropERC1155 contract.

type DropERC1155PlatformFeeInfoUpdatedIterator

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

DropERC1155PlatformFeeInfoUpdatedIterator is returned from FilterPlatformFeeInfoUpdated and is used to iterate over the raw logs and unpacked data for PlatformFeeInfoUpdated events raised by the DropERC1155 contract.

func (*DropERC1155PlatformFeeInfoUpdatedIterator) Close

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

func (*DropERC1155PlatformFeeInfoUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DropERC1155PlatformFeeInfoUpdatedIterator) 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 DropERC1155PrimarySaleRecipientUpdated

type DropERC1155PrimarySaleRecipientUpdated struct {
	Recipient common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

DropERC1155PrimarySaleRecipientUpdated represents a PrimarySaleRecipientUpdated event raised by the DropERC1155 contract.

type DropERC1155PrimarySaleRecipientUpdatedIterator

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

DropERC1155PrimarySaleRecipientUpdatedIterator is returned from FilterPrimarySaleRecipientUpdated and is used to iterate over the raw logs and unpacked data for PrimarySaleRecipientUpdated events raised by the DropERC1155 contract.

func (*DropERC1155PrimarySaleRecipientUpdatedIterator) Close

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

func (*DropERC1155PrimarySaleRecipientUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DropERC1155PrimarySaleRecipientUpdatedIterator) 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 DropERC1155Raw

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

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

func (*DropERC1155Raw) Call

func (_DropERC1155 *DropERC1155Raw) 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 (*DropERC1155Raw) Transact

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

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

func (*DropERC1155Raw) Transfer

func (_DropERC1155 *DropERC1155Raw) 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 DropERC1155RoleAdminChanged

type DropERC1155RoleAdminChanged struct {
	Role              [32]byte
	PreviousAdminRole [32]byte
	NewAdminRole      [32]byte
	Raw               types.Log // Blockchain specific contextual infos
}

DropERC1155RoleAdminChanged represents a RoleAdminChanged event raised by the DropERC1155 contract.

type DropERC1155RoleAdminChangedIterator

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

DropERC1155RoleAdminChangedIterator is returned from FilterRoleAdminChanged and is used to iterate over the raw logs and unpacked data for RoleAdminChanged events raised by the DropERC1155 contract.

func (*DropERC1155RoleAdminChangedIterator) Close

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

func (*DropERC1155RoleAdminChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DropERC1155RoleAdminChangedIterator) 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 DropERC1155RoleGranted

type DropERC1155RoleGranted struct {
	Role    [32]byte
	Account common.Address
	Sender  common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

DropERC1155RoleGranted represents a RoleGranted event raised by the DropERC1155 contract.

type DropERC1155RoleGrantedIterator

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

DropERC1155RoleGrantedIterator is returned from FilterRoleGranted and is used to iterate over the raw logs and unpacked data for RoleGranted events raised by the DropERC1155 contract.

func (*DropERC1155RoleGrantedIterator) Close

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

func (*DropERC1155RoleGrantedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DropERC1155RoleGrantedIterator) 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 DropERC1155RoleRevoked

type DropERC1155RoleRevoked struct {
	Role    [32]byte
	Account common.Address
	Sender  common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

DropERC1155RoleRevoked represents a RoleRevoked event raised by the DropERC1155 contract.

type DropERC1155RoleRevokedIterator

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

DropERC1155RoleRevokedIterator is returned from FilterRoleRevoked and is used to iterate over the raw logs and unpacked data for RoleRevoked events raised by the DropERC1155 contract.

func (*DropERC1155RoleRevokedIterator) Close

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

func (*DropERC1155RoleRevokedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DropERC1155RoleRevokedIterator) 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 DropERC1155RoyaltyForToken

type DropERC1155RoyaltyForToken struct {
	TokenId          *big.Int
	RoyaltyRecipient common.Address
	RoyaltyBps       *big.Int
	Raw              types.Log // Blockchain specific contextual infos
}

DropERC1155RoyaltyForToken represents a RoyaltyForToken event raised by the DropERC1155 contract.

type DropERC1155RoyaltyForTokenIterator

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

DropERC1155RoyaltyForTokenIterator is returned from FilterRoyaltyForToken and is used to iterate over the raw logs and unpacked data for RoyaltyForToken events raised by the DropERC1155 contract.

func (*DropERC1155RoyaltyForTokenIterator) Close

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

func (*DropERC1155RoyaltyForTokenIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DropERC1155RoyaltyForTokenIterator) 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 DropERC1155SaleRecipientForTokenUpdated

type DropERC1155SaleRecipientForTokenUpdated struct {
	TokenId       *big.Int
	SaleRecipient common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

DropERC1155SaleRecipientForTokenUpdated represents a SaleRecipientForTokenUpdated event raised by the DropERC1155 contract.

type DropERC1155SaleRecipientForTokenUpdatedIterator

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

DropERC1155SaleRecipientForTokenUpdatedIterator is returned from FilterSaleRecipientForTokenUpdated and is used to iterate over the raw logs and unpacked data for SaleRecipientForTokenUpdated events raised by the DropERC1155 contract.

func (*DropERC1155SaleRecipientForTokenUpdatedIterator) Close

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

func (*DropERC1155SaleRecipientForTokenUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DropERC1155SaleRecipientForTokenUpdatedIterator) 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 DropERC1155Session

type DropERC1155Session struct {
	Contract     *DropERC1155      // 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
}

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

func (*DropERC1155Session) BalanceOf

func (_DropERC1155 *DropERC1155Session) BalanceOf(account common.Address, id *big.Int) (*big.Int, error)

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

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

func (*DropERC1155Session) BalanceOfBatch

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

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

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

func (*DropERC1155Session) BurnBatch

func (_DropERC1155 *DropERC1155Session) BurnBatch(account common.Address, ids []*big.Int, values []*big.Int) (*types.Transaction, error)

BurnBatch is a paid mutator transaction binding the contract method 0x6b20c454.

Solidity: function burnBatch(address account, uint256[] ids, uint256[] values) returns()

func (*DropERC1155Session) Claim

func (_DropERC1155 *DropERC1155Session) Claim(_receiver common.Address, _tokenId *big.Int, _quantity *big.Int, _currency common.Address, _pricePerToken *big.Int, _allowlistProof IDrop1155AllowlistProof, _data []byte) (*types.Transaction, error)

Claim is a paid mutator transaction binding the contract method 0x57bc3d78.

Solidity: function claim(address _receiver, uint256 _tokenId, uint256 _quantity, address _currency, uint256 _pricePerToken, (bytes32[],uint256,uint256,address) _allowlistProof, bytes _data) payable returns()

func (*DropERC1155Session) ClaimCondition

func (_DropERC1155 *DropERC1155Session) ClaimCondition(arg0 *big.Int) (struct {
	CurrentStartId *big.Int
	Count          *big.Int
}, error)

ClaimCondition is a free data retrieval call binding the contract method 0xe9703d25.

Solidity: function claimCondition(uint256 ) view returns(uint256 currentStartId, uint256 count)

func (*DropERC1155Session) ContractType

func (_DropERC1155 *DropERC1155Session) ContractType() ([32]byte, error)

ContractType is a free data retrieval call binding the contract method 0xcb2ef6f7.

Solidity: function contractType() pure returns(bytes32)

func (*DropERC1155Session) ContractVersion

func (_DropERC1155 *DropERC1155Session) ContractVersion() (uint8, error)

ContractVersion is a free data retrieval call binding the contract method 0xa0a8e460.

Solidity: function contractVersion() pure returns(uint8)

func (*DropERC1155Session) DEFAULTADMINROLE

func (_DropERC1155 *DropERC1155Session) DEFAULTADMINROLE() ([32]byte, error)

DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.

Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)

func (*DropERC1155Session) GetActiveClaimConditionId

func (_DropERC1155 *DropERC1155Session) GetActiveClaimConditionId(_tokenId *big.Int) (*big.Int, error)

GetActiveClaimConditionId is a free data retrieval call binding the contract method 0x5ab063e8.

Solidity: function getActiveClaimConditionId(uint256 _tokenId) view returns(uint256)

func (*DropERC1155Session) GetBaseURICount

func (_DropERC1155 *DropERC1155Session) GetBaseURICount() (*big.Int, error)

GetBaseURICount is a free data retrieval call binding the contract method 0x63b45e2d.

Solidity: function getBaseURICount() view returns(uint256)

func (*DropERC1155Session) GetBatchIdAtIndex

func (_DropERC1155 *DropERC1155Session) GetBatchIdAtIndex(_index *big.Int) (*big.Int, error)

GetBatchIdAtIndex is a free data retrieval call binding the contract method 0x2419f51b.

Solidity: function getBatchIdAtIndex(uint256 _index) view returns(uint256)

func (*DropERC1155Session) GetClaimConditionById

func (_DropERC1155 *DropERC1155Session) GetClaimConditionById(_tokenId *big.Int, _conditionId *big.Int) (IClaimConditionClaimCondition, error)

GetClaimConditionById is a free data retrieval call binding the contract method 0xd45b28d7.

Solidity: function getClaimConditionById(uint256 _tokenId, uint256 _conditionId) view returns((uint256,uint256,uint256,uint256,bytes32,uint256,address,string) condition)

func (*DropERC1155Session) GetDefaultRoyaltyInfo

func (_DropERC1155 *DropERC1155Session) GetDefaultRoyaltyInfo() (common.Address, uint16, error)

GetDefaultRoyaltyInfo is a free data retrieval call binding the contract method 0xb24f2d39.

Solidity: function getDefaultRoyaltyInfo() view returns(address, uint16)

func (*DropERC1155Session) GetPlatformFeeInfo

func (_DropERC1155 *DropERC1155Session) GetPlatformFeeInfo() (common.Address, uint16, error)

GetPlatformFeeInfo is a free data retrieval call binding the contract method 0xd45573f6.

Solidity: function getPlatformFeeInfo() view returns(address, uint16)

func (*DropERC1155Session) GetRoleAdmin

func (_DropERC1155 *DropERC1155Session) GetRoleAdmin(role [32]byte) ([32]byte, error)

GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.

Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)

func (*DropERC1155Session) GetRoleMember

func (_DropERC1155 *DropERC1155Session) GetRoleMember(role [32]byte, index *big.Int) (common.Address, error)

GetRoleMember is a free data retrieval call binding the contract method 0x9010d07c.

Solidity: function getRoleMember(bytes32 role, uint256 index) view returns(address member)

func (*DropERC1155Session) GetRoleMemberCount

func (_DropERC1155 *DropERC1155Session) GetRoleMemberCount(role [32]byte) (*big.Int, error)

GetRoleMemberCount is a free data retrieval call binding the contract method 0xca15c873.

Solidity: function getRoleMemberCount(bytes32 role) view returns(uint256 count)

func (*DropERC1155Session) GetRoyaltyInfoForToken

func (_DropERC1155 *DropERC1155Session) GetRoyaltyInfoForToken(_tokenId *big.Int) (common.Address, uint16, error)

GetRoyaltyInfoForToken is a free data retrieval call binding the contract method 0x4cc157df.

Solidity: function getRoyaltyInfoForToken(uint256 _tokenId) view returns(address, uint16)

func (*DropERC1155Session) GetSupplyClaimedByWallet

func (_DropERC1155 *DropERC1155Session) GetSupplyClaimedByWallet(_tokenId *big.Int, _conditionId *big.Int, _claimer common.Address) (*big.Int, error)

GetSupplyClaimedByWallet is a free data retrieval call binding the contract method 0x5811ddab.

Solidity: function getSupplyClaimedByWallet(uint256 _tokenId, uint256 _conditionId, address _claimer) view returns(uint256 supplyClaimedByWallet)

func (*DropERC1155Session) GrantRole

func (_DropERC1155 *DropERC1155Session) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)

GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.

Solidity: function grantRole(bytes32 role, address account) returns()

func (*DropERC1155Session) HasRole

func (_DropERC1155 *DropERC1155Session) HasRole(role [32]byte, account common.Address) (bool, error)

HasRole is a free data retrieval call binding the contract method 0x91d14854.

Solidity: function hasRole(bytes32 role, address account) view returns(bool)

func (*DropERC1155Session) HasRoleWithSwitch

func (_DropERC1155 *DropERC1155Session) HasRoleWithSwitch(role [32]byte, account common.Address) (bool, error)

HasRoleWithSwitch is a free data retrieval call binding the contract method 0xa32fa5b3.

Solidity: function hasRoleWithSwitch(bytes32 role, address account) view returns(bool)

func (*DropERC1155Session) Initialize

func (_DropERC1155 *DropERC1155Session) Initialize(_defaultAdmin common.Address, _name string, _symbol string, _contractURI string, _trustedForwarders []common.Address, _saleRecipient common.Address, _royaltyRecipient common.Address, _royaltyBps *big.Int, _platformFeeBps *big.Int, _platformFeeRecipient common.Address) (*types.Transaction, error)

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

Solidity: function initialize(address _defaultAdmin, string _name, string _symbol, string _contractURI, address[] _trustedForwarders, address _saleRecipient, address _royaltyRecipient, uint128 _royaltyBps, uint128 _platformFeeBps, address _platformFeeRecipient) returns()

func (*DropERC1155Session) InternalContractURI

func (_DropERC1155 *DropERC1155Session) InternalContractURI() (string, error)

InternalContractURI is a free data retrieval call binding the contract method 0xe8a3d485.

Solidity: function contractURI() view returns(string)

func (*DropERC1155Session) IsApprovedForAll

func (_DropERC1155 *DropERC1155Session) IsApprovedForAll(account common.Address, operator common.Address) (bool, error)

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

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

func (*DropERC1155Session) IsTrustedForwarder

func (_DropERC1155 *DropERC1155Session) IsTrustedForwarder(forwarder common.Address) (bool, error)

IsTrustedForwarder is a free data retrieval call binding the contract method 0x572b6c05.

Solidity: function isTrustedForwarder(address forwarder) view returns(bool)

func (*DropERC1155Session) LazyMint

func (_DropERC1155 *DropERC1155Session) LazyMint(_amount *big.Int, _baseURIForTokens string, _data []byte) (*types.Transaction, error)

LazyMint is a paid mutator transaction binding the contract method 0xd37c353b.

Solidity: function lazyMint(uint256 _amount, string _baseURIForTokens, bytes _data) returns(uint256 batchId)

func (*DropERC1155Session) MaxTotalSupply

func (_DropERC1155 *DropERC1155Session) MaxTotalSupply(arg0 *big.Int) (*big.Int, error)

MaxTotalSupply is a free data retrieval call binding the contract method 0x24aaffaa.

Solidity: function maxTotalSupply(uint256 ) view returns(uint256)

func (*DropERC1155Session) Multicall

func (_DropERC1155 *DropERC1155Session) Multicall(data [][]byte) (*types.Transaction, error)

Multicall is a paid mutator transaction binding the contract method 0xac9650d8.

Solidity: function multicall(bytes[] data) returns(bytes[] results)

func (*DropERC1155Session) Name

func (_DropERC1155 *DropERC1155Session) Name() (string, error)

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

Solidity: function name() view returns(string)

func (*DropERC1155Session) NextTokenIdToMint

func (_DropERC1155 *DropERC1155Session) NextTokenIdToMint() (*big.Int, error)

NextTokenIdToMint is a free data retrieval call binding the contract method 0x3b1475a7.

Solidity: function nextTokenIdToMint() view returns(uint256)

func (*DropERC1155Session) Owner

func (_DropERC1155 *DropERC1155Session) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*DropERC1155Session) PrimarySaleRecipient

func (_DropERC1155 *DropERC1155Session) PrimarySaleRecipient() (common.Address, error)

PrimarySaleRecipient is a free data retrieval call binding the contract method 0x079fe40e.

Solidity: function primarySaleRecipient() view returns(address)

func (*DropERC1155Session) RenounceRole

func (_DropERC1155 *DropERC1155Session) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error)

RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.

Solidity: function renounceRole(bytes32 role, address account) returns()

func (*DropERC1155Session) RevokeRole

func (_DropERC1155 *DropERC1155Session) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)

RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.

Solidity: function revokeRole(bytes32 role, address account) returns()

func (*DropERC1155Session) RoyaltyInfo

func (_DropERC1155 *DropERC1155Session) RoyaltyInfo(tokenId *big.Int, salePrice *big.Int) (struct {
	Receiver      common.Address
	RoyaltyAmount *big.Int
}, error)

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

Solidity: function royaltyInfo(uint256 tokenId, uint256 salePrice) view returns(address receiver, uint256 royaltyAmount)

func (*DropERC1155Session) SafeBatchTransferFrom

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

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

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

func (*DropERC1155Session) SafeTransferFrom

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

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

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

func (*DropERC1155Session) SaleRecipient

func (_DropERC1155 *DropERC1155Session) SaleRecipient(arg0 *big.Int) (common.Address, error)

SaleRecipient is a free data retrieval call binding the contract method 0xc7337d6b.

Solidity: function saleRecipient(uint256 ) view returns(address)

func (*DropERC1155Session) SetApprovalForAll

func (_DropERC1155 *DropERC1155Session) 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 (*DropERC1155Session) SetClaimConditions

func (_DropERC1155 *DropERC1155Session) SetClaimConditions(_tokenId *big.Int, _conditions []IClaimConditionClaimCondition, _resetClaimEligibility bool) (*types.Transaction, error)

SetClaimConditions is a paid mutator transaction binding the contract method 0x183718d1.

Solidity: function setClaimConditions(uint256 _tokenId, (uint256,uint256,uint256,uint256,bytes32,uint256,address,string)[] _conditions, bool _resetClaimEligibility) returns()

func (*DropERC1155Session) SetContractURI

func (_DropERC1155 *DropERC1155Session) SetContractURI(_uri string) (*types.Transaction, error)

SetContractURI is a paid mutator transaction binding the contract method 0x938e3d7b.

Solidity: function setContractURI(string _uri) returns()

func (*DropERC1155Session) SetDefaultRoyaltyInfo

func (_DropERC1155 *DropERC1155Session) SetDefaultRoyaltyInfo(_royaltyRecipient common.Address, _royaltyBps *big.Int) (*types.Transaction, error)

SetDefaultRoyaltyInfo is a paid mutator transaction binding the contract method 0x600dd5ea.

Solidity: function setDefaultRoyaltyInfo(address _royaltyRecipient, uint256 _royaltyBps) returns()

func (*DropERC1155Session) SetMaxTotalSupply

func (_DropERC1155 *DropERC1155Session) SetMaxTotalSupply(_tokenId *big.Int, _maxTotalSupply *big.Int) (*types.Transaction, error)

SetMaxTotalSupply is a paid mutator transaction binding the contract method 0x87198cf2.

Solidity: function setMaxTotalSupply(uint256 _tokenId, uint256 _maxTotalSupply) returns()

func (*DropERC1155Session) SetOwner

func (_DropERC1155 *DropERC1155Session) SetOwner(_newOwner common.Address) (*types.Transaction, error)

SetOwner is a paid mutator transaction binding the contract method 0x13af4035.

Solidity: function setOwner(address _newOwner) returns()

func (*DropERC1155Session) SetPlatformFeeInfo

func (_DropERC1155 *DropERC1155Session) SetPlatformFeeInfo(_platformFeeRecipient common.Address, _platformFeeBps *big.Int) (*types.Transaction, error)

SetPlatformFeeInfo is a paid mutator transaction binding the contract method 0x1e7ac488.

Solidity: function setPlatformFeeInfo(address _platformFeeRecipient, uint256 _platformFeeBps) returns()

func (*DropERC1155Session) SetPrimarySaleRecipient

func (_DropERC1155 *DropERC1155Session) SetPrimarySaleRecipient(_saleRecipient common.Address) (*types.Transaction, error)

SetPrimarySaleRecipient is a paid mutator transaction binding the contract method 0x6f4f2837.

Solidity: function setPrimarySaleRecipient(address _saleRecipient) returns()

func (*DropERC1155Session) SetRoyaltyInfoForToken

func (_DropERC1155 *DropERC1155Session) SetRoyaltyInfoForToken(_tokenId *big.Int, _recipient common.Address, _bps *big.Int) (*types.Transaction, error)

SetRoyaltyInfoForToken is a paid mutator transaction binding the contract method 0x9bcf7a15.

Solidity: function setRoyaltyInfoForToken(uint256 _tokenId, address _recipient, uint256 _bps) returns()

func (*DropERC1155Session) SetSaleRecipientForToken

func (_DropERC1155 *DropERC1155Session) SetSaleRecipientForToken(_tokenId *big.Int, _saleRecipient common.Address) (*types.Transaction, error)

SetSaleRecipientForToken is a paid mutator transaction binding the contract method 0x29c49b9b.

Solidity: function setSaleRecipientForToken(uint256 _tokenId, address _saleRecipient) returns()

func (*DropERC1155Session) SupportsInterface

func (_DropERC1155 *DropERC1155Session) SupportsInterface(interfaceId [4]byte) (bool, error)

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

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

func (*DropERC1155Session) Symbol

func (_DropERC1155 *DropERC1155Session) Symbol() (string, error)

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

Solidity: function symbol() view returns(string)

func (*DropERC1155Session) TotalSupply

func (_DropERC1155 *DropERC1155Session) TotalSupply(arg0 *big.Int) (*big.Int, error)

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

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

func (*DropERC1155Session) Uri

func (_DropERC1155 *DropERC1155Session) Uri(_tokenId *big.Int) (string, error)

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

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

func (*DropERC1155Session) VerifyClaim

func (_DropERC1155 *DropERC1155Session) VerifyClaim(_conditionId *big.Int, _claimer common.Address, _tokenId *big.Int, _quantity *big.Int, _currency common.Address, _pricePerToken *big.Int, _allowlistProof IDrop1155AllowlistProof) (bool, error)

VerifyClaim is a free data retrieval call binding the contract method 0xea1def9c.

Solidity: function verifyClaim(uint256 _conditionId, address _claimer, uint256 _tokenId, uint256 _quantity, address _currency, uint256 _pricePerToken, (bytes32[],uint256,uint256,address) _allowlistProof) view returns(bool isOverride)

type DropERC1155TokensClaimed

type DropERC1155TokensClaimed struct {
	ClaimConditionIndex *big.Int
	Claimer             common.Address
	Receiver            common.Address
	TokenId             *big.Int
	QuantityClaimed     *big.Int
	Raw                 types.Log // Blockchain specific contextual infos
}

DropERC1155TokensClaimed represents a TokensClaimed event raised by the DropERC1155 contract.

type DropERC1155TokensClaimedIterator

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

DropERC1155TokensClaimedIterator is returned from FilterTokensClaimed and is used to iterate over the raw logs and unpacked data for TokensClaimed events raised by the DropERC1155 contract.

func (*DropERC1155TokensClaimedIterator) Close

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

func (*DropERC1155TokensClaimedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DropERC1155TokensClaimedIterator) 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 DropERC1155TokensLazyMinted

type DropERC1155TokensLazyMinted struct {
	StartTokenId     *big.Int
	EndTokenId       *big.Int
	BaseURI          string
	EncryptedBaseURI []byte
	Raw              types.Log // Blockchain specific contextual infos
}

DropERC1155TokensLazyMinted represents a TokensLazyMinted event raised by the DropERC1155 contract.

type DropERC1155TokensLazyMintedIterator

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

DropERC1155TokensLazyMintedIterator is returned from FilterTokensLazyMinted and is used to iterate over the raw logs and unpacked data for TokensLazyMinted events raised by the DropERC1155 contract.

func (*DropERC1155TokensLazyMintedIterator) Close

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

func (*DropERC1155TokensLazyMintedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DropERC1155TokensLazyMintedIterator) 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 DropERC1155Transactor

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

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

func NewDropERC1155Transactor

func NewDropERC1155Transactor(address common.Address, transactor bind.ContractTransactor) (*DropERC1155Transactor, error)

NewDropERC1155Transactor creates a new write-only instance of DropERC1155, bound to a specific deployed contract.

func (*DropERC1155Transactor) BurnBatch

func (_DropERC1155 *DropERC1155Transactor) BurnBatch(opts *bind.TransactOpts, account common.Address, ids []*big.Int, values []*big.Int) (*types.Transaction, error)

BurnBatch is a paid mutator transaction binding the contract method 0x6b20c454.

Solidity: function burnBatch(address account, uint256[] ids, uint256[] values) returns()

func (*DropERC1155Transactor) Claim

func (_DropERC1155 *DropERC1155Transactor) Claim(opts *bind.TransactOpts, _receiver common.Address, _tokenId *big.Int, _quantity *big.Int, _currency common.Address, _pricePerToken *big.Int, _allowlistProof IDrop1155AllowlistProof, _data []byte) (*types.Transaction, error)

Claim is a paid mutator transaction binding the contract method 0x57bc3d78.

Solidity: function claim(address _receiver, uint256 _tokenId, uint256 _quantity, address _currency, uint256 _pricePerToken, (bytes32[],uint256,uint256,address) _allowlistProof, bytes _data) payable returns()

func (*DropERC1155Transactor) GrantRole

func (_DropERC1155 *DropERC1155Transactor) GrantRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)

GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.

Solidity: function grantRole(bytes32 role, address account) returns()

func (*DropERC1155Transactor) Initialize

func (_DropERC1155 *DropERC1155Transactor) Initialize(opts *bind.TransactOpts, _defaultAdmin common.Address, _name string, _symbol string, _contractURI string, _trustedForwarders []common.Address, _saleRecipient common.Address, _royaltyRecipient common.Address, _royaltyBps *big.Int, _platformFeeBps *big.Int, _platformFeeRecipient common.Address) (*types.Transaction, error)

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

Solidity: function initialize(address _defaultAdmin, string _name, string _symbol, string _contractURI, address[] _trustedForwarders, address _saleRecipient, address _royaltyRecipient, uint128 _royaltyBps, uint128 _platformFeeBps, address _platformFeeRecipient) returns()

func (*DropERC1155Transactor) LazyMint

func (_DropERC1155 *DropERC1155Transactor) LazyMint(opts *bind.TransactOpts, _amount *big.Int, _baseURIForTokens string, _data []byte) (*types.Transaction, error)

LazyMint is a paid mutator transaction binding the contract method 0xd37c353b.

Solidity: function lazyMint(uint256 _amount, string _baseURIForTokens, bytes _data) returns(uint256 batchId)

func (*DropERC1155Transactor) Multicall

func (_DropERC1155 *DropERC1155Transactor) Multicall(opts *bind.TransactOpts, data [][]byte) (*types.Transaction, error)

Multicall is a paid mutator transaction binding the contract method 0xac9650d8.

Solidity: function multicall(bytes[] data) returns(bytes[] results)

func (*DropERC1155Transactor) RenounceRole

func (_DropERC1155 *DropERC1155Transactor) RenounceRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)

RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.

Solidity: function renounceRole(bytes32 role, address account) returns()

func (*DropERC1155Transactor) RevokeRole

func (_DropERC1155 *DropERC1155Transactor) RevokeRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)

RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.

Solidity: function revokeRole(bytes32 role, address account) returns()

func (*DropERC1155Transactor) SafeBatchTransferFrom

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

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

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

func (*DropERC1155Transactor) SafeTransferFrom

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

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

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

func (*DropERC1155Transactor) SetApprovalForAll

func (_DropERC1155 *DropERC1155Transactor) 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 (*DropERC1155Transactor) SetClaimConditions

func (_DropERC1155 *DropERC1155Transactor) SetClaimConditions(opts *bind.TransactOpts, _tokenId *big.Int, _conditions []IClaimConditionClaimCondition, _resetClaimEligibility bool) (*types.Transaction, error)

SetClaimConditions is a paid mutator transaction binding the contract method 0x183718d1.

Solidity: function setClaimConditions(uint256 _tokenId, (uint256,uint256,uint256,uint256,bytes32,uint256,address,string)[] _conditions, bool _resetClaimEligibility) returns()

func (*DropERC1155Transactor) SetContractURI

func (_DropERC1155 *DropERC1155Transactor) SetContractURI(opts *bind.TransactOpts, _uri string) (*types.Transaction, error)

SetContractURI is a paid mutator transaction binding the contract method 0x938e3d7b.

Solidity: function setContractURI(string _uri) returns()

func (*DropERC1155Transactor) SetDefaultRoyaltyInfo

func (_DropERC1155 *DropERC1155Transactor) SetDefaultRoyaltyInfo(opts *bind.TransactOpts, _royaltyRecipient common.Address, _royaltyBps *big.Int) (*types.Transaction, error)

SetDefaultRoyaltyInfo is a paid mutator transaction binding the contract method 0x600dd5ea.

Solidity: function setDefaultRoyaltyInfo(address _royaltyRecipient, uint256 _royaltyBps) returns()

func (*DropERC1155Transactor) SetMaxTotalSupply

func (_DropERC1155 *DropERC1155Transactor) SetMaxTotalSupply(opts *bind.TransactOpts, _tokenId *big.Int, _maxTotalSupply *big.Int) (*types.Transaction, error)

SetMaxTotalSupply is a paid mutator transaction binding the contract method 0x87198cf2.

Solidity: function setMaxTotalSupply(uint256 _tokenId, uint256 _maxTotalSupply) returns()

func (*DropERC1155Transactor) SetOwner

func (_DropERC1155 *DropERC1155Transactor) SetOwner(opts *bind.TransactOpts, _newOwner common.Address) (*types.Transaction, error)

SetOwner is a paid mutator transaction binding the contract method 0x13af4035.

Solidity: function setOwner(address _newOwner) returns()

func (*DropERC1155Transactor) SetPlatformFeeInfo

func (_DropERC1155 *DropERC1155Transactor) SetPlatformFeeInfo(opts *bind.TransactOpts, _platformFeeRecipient common.Address, _platformFeeBps *big.Int) (*types.Transaction, error)

SetPlatformFeeInfo is a paid mutator transaction binding the contract method 0x1e7ac488.

Solidity: function setPlatformFeeInfo(address _platformFeeRecipient, uint256 _platformFeeBps) returns()

func (*DropERC1155Transactor) SetPrimarySaleRecipient

func (_DropERC1155 *DropERC1155Transactor) SetPrimarySaleRecipient(opts *bind.TransactOpts, _saleRecipient common.Address) (*types.Transaction, error)

SetPrimarySaleRecipient is a paid mutator transaction binding the contract method 0x6f4f2837.

Solidity: function setPrimarySaleRecipient(address _saleRecipient) returns()

func (*DropERC1155Transactor) SetRoyaltyInfoForToken

func (_DropERC1155 *DropERC1155Transactor) SetRoyaltyInfoForToken(opts *bind.TransactOpts, _tokenId *big.Int, _recipient common.Address, _bps *big.Int) (*types.Transaction, error)

SetRoyaltyInfoForToken is a paid mutator transaction binding the contract method 0x9bcf7a15.

Solidity: function setRoyaltyInfoForToken(uint256 _tokenId, address _recipient, uint256 _bps) returns()

func (*DropERC1155Transactor) SetSaleRecipientForToken

func (_DropERC1155 *DropERC1155Transactor) SetSaleRecipientForToken(opts *bind.TransactOpts, _tokenId *big.Int, _saleRecipient common.Address) (*types.Transaction, error)

SetSaleRecipientForToken is a paid mutator transaction binding the contract method 0x29c49b9b.

Solidity: function setSaleRecipientForToken(uint256 _tokenId, address _saleRecipient) returns()

type DropERC1155TransactorRaw

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

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

func (*DropERC1155TransactorRaw) Transact

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

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

func (*DropERC1155TransactorRaw) Transfer

func (_DropERC1155 *DropERC1155TransactorRaw) 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 DropERC1155TransactorSession

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

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

func (*DropERC1155TransactorSession) BurnBatch

func (_DropERC1155 *DropERC1155TransactorSession) BurnBatch(account common.Address, ids []*big.Int, values []*big.Int) (*types.Transaction, error)

BurnBatch is a paid mutator transaction binding the contract method 0x6b20c454.

Solidity: function burnBatch(address account, uint256[] ids, uint256[] values) returns()

func (*DropERC1155TransactorSession) Claim

func (_DropERC1155 *DropERC1155TransactorSession) Claim(_receiver common.Address, _tokenId *big.Int, _quantity *big.Int, _currency common.Address, _pricePerToken *big.Int, _allowlistProof IDrop1155AllowlistProof, _data []byte) (*types.Transaction, error)

Claim is a paid mutator transaction binding the contract method 0x57bc3d78.

Solidity: function claim(address _receiver, uint256 _tokenId, uint256 _quantity, address _currency, uint256 _pricePerToken, (bytes32[],uint256,uint256,address) _allowlistProof, bytes _data) payable returns()

func (*DropERC1155TransactorSession) GrantRole

func (_DropERC1155 *DropERC1155TransactorSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)

GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.

Solidity: function grantRole(bytes32 role, address account) returns()

func (*DropERC1155TransactorSession) Initialize

func (_DropERC1155 *DropERC1155TransactorSession) Initialize(_defaultAdmin common.Address, _name string, _symbol string, _contractURI string, _trustedForwarders []common.Address, _saleRecipient common.Address, _royaltyRecipient common.Address, _royaltyBps *big.Int, _platformFeeBps *big.Int, _platformFeeRecipient common.Address) (*types.Transaction, error)

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

Solidity: function initialize(address _defaultAdmin, string _name, string _symbol, string _contractURI, address[] _trustedForwarders, address _saleRecipient, address _royaltyRecipient, uint128 _royaltyBps, uint128 _platformFeeBps, address _platformFeeRecipient) returns()

func (*DropERC1155TransactorSession) LazyMint

func (_DropERC1155 *DropERC1155TransactorSession) LazyMint(_amount *big.Int, _baseURIForTokens string, _data []byte) (*types.Transaction, error)

LazyMint is a paid mutator transaction binding the contract method 0xd37c353b.

Solidity: function lazyMint(uint256 _amount, string _baseURIForTokens, bytes _data) returns(uint256 batchId)

func (*DropERC1155TransactorSession) Multicall

func (_DropERC1155 *DropERC1155TransactorSession) Multicall(data [][]byte) (*types.Transaction, error)

Multicall is a paid mutator transaction binding the contract method 0xac9650d8.

Solidity: function multicall(bytes[] data) returns(bytes[] results)

func (*DropERC1155TransactorSession) RenounceRole

func (_DropERC1155 *DropERC1155TransactorSession) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error)

RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.

Solidity: function renounceRole(bytes32 role, address account) returns()

func (*DropERC1155TransactorSession) RevokeRole

func (_DropERC1155 *DropERC1155TransactorSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)

RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.

Solidity: function revokeRole(bytes32 role, address account) returns()

func (*DropERC1155TransactorSession) SafeBatchTransferFrom

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

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

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

func (*DropERC1155TransactorSession) SafeTransferFrom

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

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

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

func (*DropERC1155TransactorSession) SetApprovalForAll

func (_DropERC1155 *DropERC1155TransactorSession) 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 (*DropERC1155TransactorSession) SetClaimConditions

func (_DropERC1155 *DropERC1155TransactorSession) SetClaimConditions(_tokenId *big.Int, _conditions []IClaimConditionClaimCondition, _resetClaimEligibility bool) (*types.Transaction, error)

SetClaimConditions is a paid mutator transaction binding the contract method 0x183718d1.

Solidity: function setClaimConditions(uint256 _tokenId, (uint256,uint256,uint256,uint256,bytes32,uint256,address,string)[] _conditions, bool _resetClaimEligibility) returns()

func (*DropERC1155TransactorSession) SetContractURI

func (_DropERC1155 *DropERC1155TransactorSession) SetContractURI(_uri string) (*types.Transaction, error)

SetContractURI is a paid mutator transaction binding the contract method 0x938e3d7b.

Solidity: function setContractURI(string _uri) returns()

func (*DropERC1155TransactorSession) SetDefaultRoyaltyInfo

func (_DropERC1155 *DropERC1155TransactorSession) SetDefaultRoyaltyInfo(_royaltyRecipient common.Address, _royaltyBps *big.Int) (*types.Transaction, error)

SetDefaultRoyaltyInfo is a paid mutator transaction binding the contract method 0x600dd5ea.

Solidity: function setDefaultRoyaltyInfo(address _royaltyRecipient, uint256 _royaltyBps) returns()

func (*DropERC1155TransactorSession) SetMaxTotalSupply

func (_DropERC1155 *DropERC1155TransactorSession) SetMaxTotalSupply(_tokenId *big.Int, _maxTotalSupply *big.Int) (*types.Transaction, error)

SetMaxTotalSupply is a paid mutator transaction binding the contract method 0x87198cf2.

Solidity: function setMaxTotalSupply(uint256 _tokenId, uint256 _maxTotalSupply) returns()

func (*DropERC1155TransactorSession) SetOwner

func (_DropERC1155 *DropERC1155TransactorSession) SetOwner(_newOwner common.Address) (*types.Transaction, error)

SetOwner is a paid mutator transaction binding the contract method 0x13af4035.

Solidity: function setOwner(address _newOwner) returns()

func (*DropERC1155TransactorSession) SetPlatformFeeInfo

func (_DropERC1155 *DropERC1155TransactorSession) SetPlatformFeeInfo(_platformFeeRecipient common.Address, _platformFeeBps *big.Int) (*types.Transaction, error)

SetPlatformFeeInfo is a paid mutator transaction binding the contract method 0x1e7ac488.

Solidity: function setPlatformFeeInfo(address _platformFeeRecipient, uint256 _platformFeeBps) returns()

func (*DropERC1155TransactorSession) SetPrimarySaleRecipient

func (_DropERC1155 *DropERC1155TransactorSession) SetPrimarySaleRecipient(_saleRecipient common.Address) (*types.Transaction, error)

SetPrimarySaleRecipient is a paid mutator transaction binding the contract method 0x6f4f2837.

Solidity: function setPrimarySaleRecipient(address _saleRecipient) returns()

func (*DropERC1155TransactorSession) SetRoyaltyInfoForToken

func (_DropERC1155 *DropERC1155TransactorSession) SetRoyaltyInfoForToken(_tokenId *big.Int, _recipient common.Address, _bps *big.Int) (*types.Transaction, error)

SetRoyaltyInfoForToken is a paid mutator transaction binding the contract method 0x9bcf7a15.

Solidity: function setRoyaltyInfoForToken(uint256 _tokenId, address _recipient, uint256 _bps) returns()

func (*DropERC1155TransactorSession) SetSaleRecipientForToken

func (_DropERC1155 *DropERC1155TransactorSession) SetSaleRecipientForToken(_tokenId *big.Int, _saleRecipient common.Address) (*types.Transaction, error)

SetSaleRecipientForToken is a paid mutator transaction binding the contract method 0x29c49b9b.

Solidity: function setSaleRecipientForToken(uint256 _tokenId, address _saleRecipient) returns()

type DropERC1155TransferBatch

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

DropERC1155TransferBatch represents a TransferBatch event raised by the DropERC1155 contract.

type DropERC1155TransferBatchIterator

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

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

func (*DropERC1155TransferBatchIterator) Close

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

func (*DropERC1155TransferBatchIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DropERC1155TransferBatchIterator) 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 DropERC1155TransferSingle

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

DropERC1155TransferSingle represents a TransferSingle event raised by the DropERC1155 contract.

type DropERC1155TransferSingleIterator

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

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

func (*DropERC1155TransferSingleIterator) Close

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

func (*DropERC1155TransferSingleIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DropERC1155TransferSingleIterator) 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 DropERC1155URI

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

DropERC1155URI represents a URI event raised by the DropERC1155 contract.

type DropERC1155URIIterator

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

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

func (*DropERC1155URIIterator) Close

func (it *DropERC1155URIIterator) Close() error

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

func (*DropERC1155URIIterator) Error

func (it *DropERC1155URIIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*DropERC1155URIIterator) Next

func (it *DropERC1155URIIterator) 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 DropERC721

type DropERC721 struct {
	DropERC721Caller     // Read-only binding to the contract
	DropERC721Transactor // Write-only binding to the contract
	DropERC721Filterer   // Log filterer for contract events
}

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

func NewDropERC721

func NewDropERC721(address common.Address, backend bind.ContractBackend) (*DropERC721, error)

NewDropERC721 creates a new instance of DropERC721, bound to a specific deployed contract.

type DropERC721Approval

type DropERC721Approval struct {
	Owner    common.Address
	Approved common.Address
	TokenId  *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

DropERC721Approval represents a Approval event raised by the DropERC721 contract.

type DropERC721ApprovalForAll

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

DropERC721ApprovalForAll represents a ApprovalForAll event raised by the DropERC721 contract.

type DropERC721ApprovalForAllIterator

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

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

func (*DropERC721ApprovalForAllIterator) Close

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

func (*DropERC721ApprovalForAllIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DropERC721ApprovalForAllIterator) 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 DropERC721ApprovalIterator

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

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

func (*DropERC721ApprovalIterator) Close

func (it *DropERC721ApprovalIterator) Close() error

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

func (*DropERC721ApprovalIterator) Error

func (it *DropERC721ApprovalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*DropERC721ApprovalIterator) Next

func (it *DropERC721ApprovalIterator) 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 DropERC721Caller

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

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

func NewDropERC721Caller

func NewDropERC721Caller(address common.Address, caller bind.ContractCaller) (*DropERC721Caller, error)

NewDropERC721Caller creates a new read-only instance of DropERC721, bound to a specific deployed contract.

func (*DropERC721Caller) BalanceOf

func (_DropERC721 *DropERC721Caller) 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 (*DropERC721Caller) ClaimCondition

func (_DropERC721 *DropERC721Caller) ClaimCondition(opts *bind.CallOpts) (struct {
	CurrentStartId *big.Int
	Count          *big.Int
}, error)

ClaimCondition is a free data retrieval call binding the contract method 0xd637ed59.

Solidity: function claimCondition() view returns(uint256 currentStartId, uint256 count)

func (*DropERC721Caller) ContractType

func (_DropERC721 *DropERC721Caller) ContractType(opts *bind.CallOpts) ([32]byte, error)

ContractType is a free data retrieval call binding the contract method 0xcb2ef6f7.

Solidity: function contractType() pure returns(bytes32)

func (*DropERC721Caller) ContractVersion

func (_DropERC721 *DropERC721Caller) ContractVersion(opts *bind.CallOpts) (uint8, error)

ContractVersion is a free data retrieval call binding the contract method 0xa0a8e460.

Solidity: function contractVersion() pure returns(uint8)

func (*DropERC721Caller) DEFAULTADMINROLE

func (_DropERC721 *DropERC721Caller) DEFAULTADMINROLE(opts *bind.CallOpts) ([32]byte, error)

DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.

Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)

func (*DropERC721Caller) EncryptDecrypt

func (_DropERC721 *DropERC721Caller) EncryptDecrypt(opts *bind.CallOpts, data []byte, key []byte) ([]byte, error)

EncryptDecrypt is a free data retrieval call binding the contract method 0xe7150322.

Solidity: function encryptDecrypt(bytes data, bytes key) pure returns(bytes result)

func (*DropERC721Caller) EncryptedData

func (_DropERC721 *DropERC721Caller) EncryptedData(opts *bind.CallOpts, arg0 *big.Int) ([]byte, error)

EncryptedData is a free data retrieval call binding the contract method 0xa05112fc.

Solidity: function encryptedData(uint256 ) view returns(bytes)

func (*DropERC721Caller) GetActiveClaimConditionId

func (_DropERC721 *DropERC721Caller) GetActiveClaimConditionId(opts *bind.CallOpts) (*big.Int, error)

GetActiveClaimConditionId is a free data retrieval call binding the contract method 0xc68907de.

Solidity: function getActiveClaimConditionId() view returns(uint256)

func (*DropERC721Caller) GetApproved

func (_DropERC721 *DropERC721Caller) 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 (*DropERC721Caller) GetBaseURICount

func (_DropERC721 *DropERC721Caller) GetBaseURICount(opts *bind.CallOpts) (*big.Int, error)

GetBaseURICount is a free data retrieval call binding the contract method 0x63b45e2d.

Solidity: function getBaseURICount() view returns(uint256)

func (*DropERC721Caller) GetBatchIdAtIndex

func (_DropERC721 *DropERC721Caller) GetBatchIdAtIndex(opts *bind.CallOpts, _index *big.Int) (*big.Int, error)

GetBatchIdAtIndex is a free data retrieval call binding the contract method 0x2419f51b.

Solidity: function getBatchIdAtIndex(uint256 _index) view returns(uint256)

func (*DropERC721Caller) GetClaimConditionById

func (_DropERC721 *DropERC721Caller) GetClaimConditionById(opts *bind.CallOpts, _conditionId *big.Int) (IClaimConditionClaimCondition, error)

GetClaimConditionById is a free data retrieval call binding the contract method 0x6f8934f4.

Solidity: function getClaimConditionById(uint256 _conditionId) view returns((uint256,uint256,uint256,uint256,bytes32,uint256,address,string) condition)

func (*DropERC721Caller) GetDefaultRoyaltyInfo

func (_DropERC721 *DropERC721Caller) GetDefaultRoyaltyInfo(opts *bind.CallOpts) (common.Address, uint16, error)

GetDefaultRoyaltyInfo is a free data retrieval call binding the contract method 0xb24f2d39.

Solidity: function getDefaultRoyaltyInfo() view returns(address, uint16)

func (*DropERC721Caller) GetPlatformFeeInfo

func (_DropERC721 *DropERC721Caller) GetPlatformFeeInfo(opts *bind.CallOpts) (common.Address, uint16, error)

GetPlatformFeeInfo is a free data retrieval call binding the contract method 0xd45573f6.

Solidity: function getPlatformFeeInfo() view returns(address, uint16)

func (*DropERC721Caller) GetRevealURI

func (_DropERC721 *DropERC721Caller) GetRevealURI(opts *bind.CallOpts, _batchId *big.Int, _key []byte) (string, error)

GetRevealURI is a free data retrieval call binding the contract method 0x9fc4d68f.

Solidity: function getRevealURI(uint256 _batchId, bytes _key) view returns(string revealedURI)

func (*DropERC721Caller) GetRoleAdmin

func (_DropERC721 *DropERC721Caller) GetRoleAdmin(opts *bind.CallOpts, role [32]byte) ([32]byte, error)

GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.

Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)

func (*DropERC721Caller) GetRoleMember

func (_DropERC721 *DropERC721Caller) GetRoleMember(opts *bind.CallOpts, role [32]byte, index *big.Int) (common.Address, error)

GetRoleMember is a free data retrieval call binding the contract method 0x9010d07c.

Solidity: function getRoleMember(bytes32 role, uint256 index) view returns(address member)

func (*DropERC721Caller) GetRoleMemberCount

func (_DropERC721 *DropERC721Caller) GetRoleMemberCount(opts *bind.CallOpts, role [32]byte) (*big.Int, error)

GetRoleMemberCount is a free data retrieval call binding the contract method 0xca15c873.

Solidity: function getRoleMemberCount(bytes32 role) view returns(uint256 count)

func (*DropERC721Caller) GetRoyaltyInfoForToken

func (_DropERC721 *DropERC721Caller) GetRoyaltyInfoForToken(opts *bind.CallOpts, _tokenId *big.Int) (common.Address, uint16, error)

GetRoyaltyInfoForToken is a free data retrieval call binding the contract method 0x4cc157df.

Solidity: function getRoyaltyInfoForToken(uint256 _tokenId) view returns(address, uint16)

func (*DropERC721Caller) GetSupplyClaimedByWallet

func (_DropERC721 *DropERC721Caller) GetSupplyClaimedByWallet(opts *bind.CallOpts, _conditionId *big.Int, _claimer common.Address) (*big.Int, error)

GetSupplyClaimedByWallet is a free data retrieval call binding the contract method 0xad1eefc5.

Solidity: function getSupplyClaimedByWallet(uint256 _conditionId, address _claimer) view returns(uint256 supplyClaimedByWallet)

func (*DropERC721Caller) HasRole

func (_DropERC721 *DropERC721Caller) HasRole(opts *bind.CallOpts, role [32]byte, account common.Address) (bool, error)

HasRole is a free data retrieval call binding the contract method 0x91d14854.

Solidity: function hasRole(bytes32 role, address account) view returns(bool)

func (*DropERC721Caller) HasRoleWithSwitch

func (_DropERC721 *DropERC721Caller) HasRoleWithSwitch(opts *bind.CallOpts, role [32]byte, account common.Address) (bool, error)

HasRoleWithSwitch is a free data retrieval call binding the contract method 0xa32fa5b3.

Solidity: function hasRoleWithSwitch(bytes32 role, address account) view returns(bool)

func (*DropERC721Caller) InternalContractURI

func (_DropERC721 *DropERC721Caller) InternalContractURI(opts *bind.CallOpts) (string, error)

InternalContractURI is a free data retrieval call binding the contract method 0xe8a3d485.

Solidity: function contractURI() view returns(string)

func (*DropERC721Caller) IsApprovedForAll

func (_DropERC721 *DropERC721Caller) 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 (*DropERC721Caller) IsEncryptedBatch

func (_DropERC721 *DropERC721Caller) IsEncryptedBatch(opts *bind.CallOpts, _batchId *big.Int) (bool, error)

IsEncryptedBatch is a free data retrieval call binding the contract method 0x492e224b.

Solidity: function isEncryptedBatch(uint256 _batchId) view returns(bool)

func (*DropERC721Caller) IsTrustedForwarder

func (_DropERC721 *DropERC721Caller) IsTrustedForwarder(opts *bind.CallOpts, forwarder common.Address) (bool, error)

IsTrustedForwarder is a free data retrieval call binding the contract method 0x572b6c05.

Solidity: function isTrustedForwarder(address forwarder) view returns(bool)

func (*DropERC721Caller) MaxTotalSupply

func (_DropERC721 *DropERC721Caller) MaxTotalSupply(opts *bind.CallOpts) (*big.Int, error)

MaxTotalSupply is a free data retrieval call binding the contract method 0x2ab4d052.

Solidity: function maxTotalSupply() view returns(uint256)

func (*DropERC721Caller) Name

func (_DropERC721 *DropERC721Caller) 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 (*DropERC721Caller) NextTokenIdToClaim

func (_DropERC721 *DropERC721Caller) NextTokenIdToClaim(opts *bind.CallOpts) (*big.Int, error)

NextTokenIdToClaim is a free data retrieval call binding the contract method 0xacd083f8.

Solidity: function nextTokenIdToClaim() view returns(uint256)

func (*DropERC721Caller) NextTokenIdToMint

func (_DropERC721 *DropERC721Caller) NextTokenIdToMint(opts *bind.CallOpts) (*big.Int, error)

NextTokenIdToMint is a free data retrieval call binding the contract method 0x3b1475a7.

Solidity: function nextTokenIdToMint() view returns(uint256)

func (*DropERC721Caller) Owner

func (_DropERC721 *DropERC721Caller) 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 (*DropERC721Caller) OwnerOf

func (_DropERC721 *DropERC721Caller) 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 (*DropERC721Caller) PrimarySaleRecipient

func (_DropERC721 *DropERC721Caller) PrimarySaleRecipient(opts *bind.CallOpts) (common.Address, error)

PrimarySaleRecipient is a free data retrieval call binding the contract method 0x079fe40e.

Solidity: function primarySaleRecipient() view returns(address)

func (*DropERC721Caller) RoyaltyInfo

func (_DropERC721 *DropERC721Caller) RoyaltyInfo(opts *bind.CallOpts, tokenId *big.Int, salePrice *big.Int) (struct {
	Receiver      common.Address
	RoyaltyAmount *big.Int
}, error)

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

Solidity: function royaltyInfo(uint256 tokenId, uint256 salePrice) view returns(address receiver, uint256 royaltyAmount)

func (*DropERC721Caller) SupportsInterface

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

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

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

func (*DropERC721Caller) Symbol

func (_DropERC721 *DropERC721Caller) 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 (*DropERC721Caller) TokenURI

func (_DropERC721 *DropERC721Caller) 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 (*DropERC721Caller) TotalMinted

func (_DropERC721 *DropERC721Caller) TotalMinted(opts *bind.CallOpts) (*big.Int, error)

TotalMinted is a free data retrieval call binding the contract method 0xa2309ff8.

Solidity: function totalMinted() view returns(uint256)

func (*DropERC721Caller) TotalSupply

func (_DropERC721 *DropERC721Caller) 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)

func (*DropERC721Caller) VerifyClaim

func (_DropERC721 *DropERC721Caller) VerifyClaim(opts *bind.CallOpts, _conditionId *big.Int, _claimer common.Address, _quantity *big.Int, _currency common.Address, _pricePerToken *big.Int, _allowlistProof IDropAllowlistProof) (bool, error)

VerifyClaim is a free data retrieval call binding the contract method 0x23a2902b.

Solidity: function verifyClaim(uint256 _conditionId, address _claimer, uint256 _quantity, address _currency, uint256 _pricePerToken, (bytes32[],uint256,uint256,address) _allowlistProof) view returns(bool isOverride)

type DropERC721CallerRaw

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

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

func (*DropERC721CallerRaw) Call

func (_DropERC721 *DropERC721CallerRaw) 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 DropERC721CallerSession

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

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

func (*DropERC721CallerSession) BalanceOf

func (_DropERC721 *DropERC721CallerSession) 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 (*DropERC721CallerSession) ClaimCondition

func (_DropERC721 *DropERC721CallerSession) ClaimCondition() (struct {
	CurrentStartId *big.Int
	Count          *big.Int
}, error)

ClaimCondition is a free data retrieval call binding the contract method 0xd637ed59.

Solidity: function claimCondition() view returns(uint256 currentStartId, uint256 count)

func (*DropERC721CallerSession) ContractType

func (_DropERC721 *DropERC721CallerSession) ContractType() ([32]byte, error)

ContractType is a free data retrieval call binding the contract method 0xcb2ef6f7.

Solidity: function contractType() pure returns(bytes32)

func (*DropERC721CallerSession) ContractVersion

func (_DropERC721 *DropERC721CallerSession) ContractVersion() (uint8, error)

ContractVersion is a free data retrieval call binding the contract method 0xa0a8e460.

Solidity: function contractVersion() pure returns(uint8)

func (*DropERC721CallerSession) DEFAULTADMINROLE

func (_DropERC721 *DropERC721CallerSession) DEFAULTADMINROLE() ([32]byte, error)

DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.

Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)

func (*DropERC721CallerSession) EncryptDecrypt

func (_DropERC721 *DropERC721CallerSession) EncryptDecrypt(data []byte, key []byte) ([]byte, error)

EncryptDecrypt is a free data retrieval call binding the contract method 0xe7150322.

Solidity: function encryptDecrypt(bytes data, bytes key) pure returns(bytes result)

func (*DropERC721CallerSession) EncryptedData

func (_DropERC721 *DropERC721CallerSession) EncryptedData(arg0 *big.Int) ([]byte, error)

EncryptedData is a free data retrieval call binding the contract method 0xa05112fc.

Solidity: function encryptedData(uint256 ) view returns(bytes)

func (*DropERC721CallerSession) GetActiveClaimConditionId

func (_DropERC721 *DropERC721CallerSession) GetActiveClaimConditionId() (*big.Int, error)

GetActiveClaimConditionId is a free data retrieval call binding the contract method 0xc68907de.

Solidity: function getActiveClaimConditionId() view returns(uint256)

func (*DropERC721CallerSession) GetApproved

func (_DropERC721 *DropERC721CallerSession) 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 (*DropERC721CallerSession) GetBaseURICount

func (_DropERC721 *DropERC721CallerSession) GetBaseURICount() (*big.Int, error)

GetBaseURICount is a free data retrieval call binding the contract method 0x63b45e2d.

Solidity: function getBaseURICount() view returns(uint256)

func (*DropERC721CallerSession) GetBatchIdAtIndex

func (_DropERC721 *DropERC721CallerSession) GetBatchIdAtIndex(_index *big.Int) (*big.Int, error)

GetBatchIdAtIndex is a free data retrieval call binding the contract method 0x2419f51b.

Solidity: function getBatchIdAtIndex(uint256 _index) view returns(uint256)

func (*DropERC721CallerSession) GetClaimConditionById

func (_DropERC721 *DropERC721CallerSession) GetClaimConditionById(_conditionId *big.Int) (IClaimConditionClaimCondition, error)

GetClaimConditionById is a free data retrieval call binding the contract method 0x6f8934f4.

Solidity: function getClaimConditionById(uint256 _conditionId) view returns((uint256,uint256,uint256,uint256,bytes32,uint256,address,string) condition)

func (*DropERC721CallerSession) GetDefaultRoyaltyInfo

func (_DropERC721 *DropERC721CallerSession) GetDefaultRoyaltyInfo() (common.Address, uint16, error)

GetDefaultRoyaltyInfo is a free data retrieval call binding the contract method 0xb24f2d39.

Solidity: function getDefaultRoyaltyInfo() view returns(address, uint16)

func (*DropERC721CallerSession) GetPlatformFeeInfo

func (_DropERC721 *DropERC721CallerSession) GetPlatformFeeInfo() (common.Address, uint16, error)

GetPlatformFeeInfo is a free data retrieval call binding the contract method 0xd45573f6.

Solidity: function getPlatformFeeInfo() view returns(address, uint16)

func (*DropERC721CallerSession) GetRevealURI

func (_DropERC721 *DropERC721CallerSession) GetRevealURI(_batchId *big.Int, _key []byte) (string, error)

GetRevealURI is a free data retrieval call binding the contract method 0x9fc4d68f.

Solidity: function getRevealURI(uint256 _batchId, bytes _key) view returns(string revealedURI)

func (*DropERC721CallerSession) GetRoleAdmin

func (_DropERC721 *DropERC721CallerSession) GetRoleAdmin(role [32]byte) ([32]byte, error)

GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.

Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)

func (*DropERC721CallerSession) GetRoleMember

func (_DropERC721 *DropERC721CallerSession) GetRoleMember(role [32]byte, index *big.Int) (common.Address, error)

GetRoleMember is a free data retrieval call binding the contract method 0x9010d07c.

Solidity: function getRoleMember(bytes32 role, uint256 index) view returns(address member)

func (*DropERC721CallerSession) GetRoleMemberCount

func (_DropERC721 *DropERC721CallerSession) GetRoleMemberCount(role [32]byte) (*big.Int, error)

GetRoleMemberCount is a free data retrieval call binding the contract method 0xca15c873.

Solidity: function getRoleMemberCount(bytes32 role) view returns(uint256 count)

func (*DropERC721CallerSession) GetRoyaltyInfoForToken

func (_DropERC721 *DropERC721CallerSession) GetRoyaltyInfoForToken(_tokenId *big.Int) (common.Address, uint16, error)

GetRoyaltyInfoForToken is a free data retrieval call binding the contract method 0x4cc157df.

Solidity: function getRoyaltyInfoForToken(uint256 _tokenId) view returns(address, uint16)

func (*DropERC721CallerSession) GetSupplyClaimedByWallet

func (_DropERC721 *DropERC721CallerSession) GetSupplyClaimedByWallet(_conditionId *big.Int, _claimer common.Address) (*big.Int, error)

GetSupplyClaimedByWallet is a free data retrieval call binding the contract method 0xad1eefc5.

Solidity: function getSupplyClaimedByWallet(uint256 _conditionId, address _claimer) view returns(uint256 supplyClaimedByWallet)

func (*DropERC721CallerSession) HasRole

func (_DropERC721 *DropERC721CallerSession) HasRole(role [32]byte, account common.Address) (bool, error)

HasRole is a free data retrieval call binding the contract method 0x91d14854.

Solidity: function hasRole(bytes32 role, address account) view returns(bool)

func (*DropERC721CallerSession) HasRoleWithSwitch

func (_DropERC721 *DropERC721CallerSession) HasRoleWithSwitch(role [32]byte, account common.Address) (bool, error)

HasRoleWithSwitch is a free data retrieval call binding the contract method 0xa32fa5b3.

Solidity: function hasRoleWithSwitch(bytes32 role, address account) view returns(bool)

func (*DropERC721CallerSession) InternalContractURI

func (_DropERC721 *DropERC721CallerSession) InternalContractURI() (string, error)

InternalContractURI is a free data retrieval call binding the contract method 0xe8a3d485.

Solidity: function contractURI() view returns(string)

func (*DropERC721CallerSession) IsApprovedForAll

func (_DropERC721 *DropERC721CallerSession) 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 (*DropERC721CallerSession) IsEncryptedBatch

func (_DropERC721 *DropERC721CallerSession) IsEncryptedBatch(_batchId *big.Int) (bool, error)

IsEncryptedBatch is a free data retrieval call binding the contract method 0x492e224b.

Solidity: function isEncryptedBatch(uint256 _batchId) view returns(bool)

func (*DropERC721CallerSession) IsTrustedForwarder

func (_DropERC721 *DropERC721CallerSession) IsTrustedForwarder(forwarder common.Address) (bool, error)

IsTrustedForwarder is a free data retrieval call binding the contract method 0x572b6c05.

Solidity: function isTrustedForwarder(address forwarder) view returns(bool)

func (*DropERC721CallerSession) MaxTotalSupply

func (_DropERC721 *DropERC721CallerSession) MaxTotalSupply() (*big.Int, error)

MaxTotalSupply is a free data retrieval call binding the contract method 0x2ab4d052.

Solidity: function maxTotalSupply() view returns(uint256)

func (*DropERC721CallerSession) Name

func (_DropERC721 *DropERC721CallerSession) Name() (string, error)

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

Solidity: function name() view returns(string)

func (*DropERC721CallerSession) NextTokenIdToClaim

func (_DropERC721 *DropERC721CallerSession) NextTokenIdToClaim() (*big.Int, error)

NextTokenIdToClaim is a free data retrieval call binding the contract method 0xacd083f8.

Solidity: function nextTokenIdToClaim() view returns(uint256)

func (*DropERC721CallerSession) NextTokenIdToMint

func (_DropERC721 *DropERC721CallerSession) NextTokenIdToMint() (*big.Int, error)

NextTokenIdToMint is a free data retrieval call binding the contract method 0x3b1475a7.

Solidity: function nextTokenIdToMint() view returns(uint256)

func (*DropERC721CallerSession) Owner

func (_DropERC721 *DropERC721CallerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*DropERC721CallerSession) OwnerOf

func (_DropERC721 *DropERC721CallerSession) 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 (*DropERC721CallerSession) PrimarySaleRecipient

func (_DropERC721 *DropERC721CallerSession) PrimarySaleRecipient() (common.Address, error)

PrimarySaleRecipient is a free data retrieval call binding the contract method 0x079fe40e.

Solidity: function primarySaleRecipient() view returns(address)

func (*DropERC721CallerSession) RoyaltyInfo

func (_DropERC721 *DropERC721CallerSession) RoyaltyInfo(tokenId *big.Int, salePrice *big.Int) (struct {
	Receiver      common.Address
	RoyaltyAmount *big.Int
}, error)

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

Solidity: function royaltyInfo(uint256 tokenId, uint256 salePrice) view returns(address receiver, uint256 royaltyAmount)

func (*DropERC721CallerSession) SupportsInterface

func (_DropERC721 *DropERC721CallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)

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

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

func (*DropERC721CallerSession) Symbol

func (_DropERC721 *DropERC721CallerSession) Symbol() (string, error)

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

Solidity: function symbol() view returns(string)

func (*DropERC721CallerSession) TokenURI

func (_DropERC721 *DropERC721CallerSession) 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 (*DropERC721CallerSession) TotalMinted

func (_DropERC721 *DropERC721CallerSession) TotalMinted() (*big.Int, error)

TotalMinted is a free data retrieval call binding the contract method 0xa2309ff8.

Solidity: function totalMinted() view returns(uint256)

func (*DropERC721CallerSession) TotalSupply

func (_DropERC721 *DropERC721CallerSession) TotalSupply() (*big.Int, error)

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

Solidity: function totalSupply() view returns(uint256)

func (*DropERC721CallerSession) VerifyClaim

func (_DropERC721 *DropERC721CallerSession) VerifyClaim(_conditionId *big.Int, _claimer common.Address, _quantity *big.Int, _currency common.Address, _pricePerToken *big.Int, _allowlistProof IDropAllowlistProof) (bool, error)

VerifyClaim is a free data retrieval call binding the contract method 0x23a2902b.

Solidity: function verifyClaim(uint256 _conditionId, address _claimer, uint256 _quantity, address _currency, uint256 _pricePerToken, (bytes32[],uint256,uint256,address) _allowlistProof) view returns(bool isOverride)

type DropERC721ClaimConditionsUpdated

type DropERC721ClaimConditionsUpdated struct {
	ClaimConditions  []IClaimConditionClaimCondition
	ResetEligibility bool
	Raw              types.Log // Blockchain specific contextual infos
}

DropERC721ClaimConditionsUpdated represents a ClaimConditionsUpdated event raised by the DropERC721 contract.

type DropERC721ClaimConditionsUpdatedIterator

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

DropERC721ClaimConditionsUpdatedIterator is returned from FilterClaimConditionsUpdated and is used to iterate over the raw logs and unpacked data for ClaimConditionsUpdated events raised by the DropERC721 contract.

func (*DropERC721ClaimConditionsUpdatedIterator) Close

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

func (*DropERC721ClaimConditionsUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DropERC721ClaimConditionsUpdatedIterator) 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 DropERC721ContractURIUpdated

type DropERC721ContractURIUpdated struct {
	PrevURI string
	NewURI  string
	Raw     types.Log // Blockchain specific contextual infos
}

DropERC721ContractURIUpdated represents a ContractURIUpdated event raised by the DropERC721 contract.

type DropERC721ContractURIUpdatedIterator

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

DropERC721ContractURIUpdatedIterator is returned from FilterContractURIUpdated and is used to iterate over the raw logs and unpacked data for ContractURIUpdated events raised by the DropERC721 contract.

func (*DropERC721ContractURIUpdatedIterator) Close

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

func (*DropERC721ContractURIUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DropERC721ContractURIUpdatedIterator) 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 DropERC721DefaultRoyalty

type DropERC721DefaultRoyalty struct {
	NewRoyaltyRecipient common.Address
	NewRoyaltyBps       *big.Int
	Raw                 types.Log // Blockchain specific contextual infos
}

DropERC721DefaultRoyalty represents a DefaultRoyalty event raised by the DropERC721 contract.

type DropERC721DefaultRoyaltyIterator

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

DropERC721DefaultRoyaltyIterator is returned from FilterDefaultRoyalty and is used to iterate over the raw logs and unpacked data for DefaultRoyalty events raised by the DropERC721 contract.

func (*DropERC721DefaultRoyaltyIterator) Close

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

func (*DropERC721DefaultRoyaltyIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DropERC721DefaultRoyaltyIterator) 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 DropERC721Filterer

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

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

func NewDropERC721Filterer

func NewDropERC721Filterer(address common.Address, filterer bind.ContractFilterer) (*DropERC721Filterer, error)

NewDropERC721Filterer creates a new log filterer instance of DropERC721, bound to a specific deployed contract.

func (*DropERC721Filterer) FilterApproval

func (_DropERC721 *DropERC721Filterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, approved []common.Address, tokenId []*big.Int) (*DropERC721ApprovalIterator, error)

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

Solidity: event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)

func (*DropERC721Filterer) FilterApprovalForAll

func (_DropERC721 *DropERC721Filterer) FilterApprovalForAll(opts *bind.FilterOpts, owner []common.Address, operator []common.Address) (*DropERC721ApprovalForAllIterator, 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 (*DropERC721Filterer) FilterClaimConditionsUpdated

func (_DropERC721 *DropERC721Filterer) FilterClaimConditionsUpdated(opts *bind.FilterOpts) (*DropERC721ClaimConditionsUpdatedIterator, error)

FilterClaimConditionsUpdated is a free log retrieval operation binding the contract event 0xbf4016fceeaaa4ac5cf4be865b559ff85825ab4ca7aa7b661d16e2f544c03098.

Solidity: event ClaimConditionsUpdated((uint256,uint256,uint256,uint256,bytes32,uint256,address,string)[] claimConditions, bool resetEligibility)

func (*DropERC721Filterer) FilterContractURIUpdated

func (_DropERC721 *DropERC721Filterer) FilterContractURIUpdated(opts *bind.FilterOpts) (*DropERC721ContractURIUpdatedIterator, error)

FilterContractURIUpdated is a free log retrieval operation binding the contract event 0xc9c7c3fe08b88b4df9d4d47ef47d2c43d55c025a0ba88ca442580ed9e7348a16.

Solidity: event ContractURIUpdated(string prevURI, string newURI)

func (*DropERC721Filterer) FilterDefaultRoyalty

func (_DropERC721 *DropERC721Filterer) FilterDefaultRoyalty(opts *bind.FilterOpts, newRoyaltyRecipient []common.Address) (*DropERC721DefaultRoyaltyIterator, error)

FilterDefaultRoyalty is a free log retrieval operation binding the contract event 0x90d7ec04bcb8978719414f82e52e4cb651db41d0e6f8cea6118c2191e6183adb.

Solidity: event DefaultRoyalty(address indexed newRoyaltyRecipient, uint256 newRoyaltyBps)

func (*DropERC721Filterer) FilterInitialized

func (_DropERC721 *DropERC721Filterer) FilterInitialized(opts *bind.FilterOpts) (*DropERC721InitializedIterator, error)

FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*DropERC721Filterer) FilterMaxTotalSupplyUpdated

func (_DropERC721 *DropERC721Filterer) FilterMaxTotalSupplyUpdated(opts *bind.FilterOpts) (*DropERC721MaxTotalSupplyUpdatedIterator, error)

FilterMaxTotalSupplyUpdated is a free log retrieval operation binding the contract event 0xf2672935fc79f5237559e2e2999dbe743bf65430894ac2b37666890e7c69e1af.

Solidity: event MaxTotalSupplyUpdated(uint256 maxTotalSupply)

func (*DropERC721Filterer) FilterOwnerUpdated

func (_DropERC721 *DropERC721Filterer) FilterOwnerUpdated(opts *bind.FilterOpts, prevOwner []common.Address, newOwner []common.Address) (*DropERC721OwnerUpdatedIterator, error)

FilterOwnerUpdated is a free log retrieval operation binding the contract event 0x8292fce18fa69edf4db7b94ea2e58241df0ae57f97e0a6c9b29067028bf92d76.

Solidity: event OwnerUpdated(address indexed prevOwner, address indexed newOwner)

func (*DropERC721Filterer) FilterPlatformFeeInfoUpdated

func (_DropERC721 *DropERC721Filterer) FilterPlatformFeeInfoUpdated(opts *bind.FilterOpts, platformFeeRecipient []common.Address) (*DropERC721PlatformFeeInfoUpdatedIterator, error)

FilterPlatformFeeInfoUpdated is a free log retrieval operation binding the contract event 0xe2497bd806ec41a6e0dd992c29a72efc0ef8fec9092d1978fd4a1e00b2f18304.

Solidity: event PlatformFeeInfoUpdated(address indexed platformFeeRecipient, uint256 platformFeeBps)

func (*DropERC721Filterer) FilterPrimarySaleRecipientUpdated

func (_DropERC721 *DropERC721Filterer) FilterPrimarySaleRecipientUpdated(opts *bind.FilterOpts, recipient []common.Address) (*DropERC721PrimarySaleRecipientUpdatedIterator, error)

FilterPrimarySaleRecipientUpdated is a free log retrieval operation binding the contract event 0x299d17e95023f496e0ffc4909cff1a61f74bb5eb18de6f900f4155bfa1b3b333.

Solidity: event PrimarySaleRecipientUpdated(address indexed recipient)

func (*DropERC721Filterer) FilterRoleAdminChanged

func (_DropERC721 *DropERC721Filterer) FilterRoleAdminChanged(opts *bind.FilterOpts, role [][32]byte, previousAdminRole [][32]byte, newAdminRole [][32]byte) (*DropERC721RoleAdminChangedIterator, error)

FilterRoleAdminChanged is a free log retrieval operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.

Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)

func (*DropERC721Filterer) FilterRoleGranted

func (_DropERC721 *DropERC721Filterer) FilterRoleGranted(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*DropERC721RoleGrantedIterator, error)

FilterRoleGranted is a free log retrieval operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.

Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)

func (*DropERC721Filterer) FilterRoleRevoked

func (_DropERC721 *DropERC721Filterer) FilterRoleRevoked(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*DropERC721RoleRevokedIterator, error)

FilterRoleRevoked is a free log retrieval operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.

Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)

func (*DropERC721Filterer) FilterRoyaltyForToken

func (_DropERC721 *DropERC721Filterer) FilterRoyaltyForToken(opts *bind.FilterOpts, tokenId []*big.Int, royaltyRecipient []common.Address) (*DropERC721RoyaltyForTokenIterator, error)

FilterRoyaltyForToken is a free log retrieval operation binding the contract event 0x7365cf4122f072a3365c20d54eff9b38d73c096c28e1892ec8f5b0e403a0f12d.

Solidity: event RoyaltyForToken(uint256 indexed tokenId, address indexed royaltyRecipient, uint256 royaltyBps)

func (*DropERC721Filterer) FilterTokenURIRevealed

func (_DropERC721 *DropERC721Filterer) FilterTokenURIRevealed(opts *bind.FilterOpts, index []*big.Int) (*DropERC721TokenURIRevealedIterator, error)

FilterTokenURIRevealed is a free log retrieval operation binding the contract event 0x6df1d8db2a036436ffe0b2d1833f2c5f1e624818dfce2578c0faa4b83ef9998d.

Solidity: event TokenURIRevealed(uint256 indexed index, string revealedURI)

func (*DropERC721Filterer) FilterTokensClaimed

func (_DropERC721 *DropERC721Filterer) FilterTokensClaimed(opts *bind.FilterOpts, claimConditionIndex []*big.Int, claimer []common.Address, receiver []common.Address) (*DropERC721TokensClaimedIterator, error)

FilterTokensClaimed is a free log retrieval operation binding the contract event 0xfa76a4010d9533e3e964f2930a65fb6042a12fa6ff5b08281837a10b0be7321e.

Solidity: event TokensClaimed(uint256 indexed claimConditionIndex, address indexed claimer, address indexed receiver, uint256 startTokenId, uint256 quantityClaimed)

func (*DropERC721Filterer) FilterTokensLazyMinted

func (_DropERC721 *DropERC721Filterer) FilterTokensLazyMinted(opts *bind.FilterOpts, startTokenId []*big.Int) (*DropERC721TokensLazyMintedIterator, error)

FilterTokensLazyMinted is a free log retrieval operation binding the contract event 0x2a0365091ef1a40953c670dce28177e37520648a6fdc91506bffac0ab045570d.

Solidity: event TokensLazyMinted(uint256 indexed startTokenId, uint256 endTokenId, string baseURI, bytes encryptedBaseURI)

func (*DropERC721Filterer) FilterTransfer

func (_DropERC721 *DropERC721Filterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address, tokenId []*big.Int) (*DropERC721TransferIterator, error)

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

Solidity: event Transfer(address indexed from, address indexed to, uint256 indexed tokenId)

func (*DropERC721Filterer) ParseApproval

func (_DropERC721 *DropERC721Filterer) ParseApproval(log types.Log) (*DropERC721Approval, error)

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

Solidity: event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)

func (*DropERC721Filterer) ParseApprovalForAll

func (_DropERC721 *DropERC721Filterer) ParseApprovalForAll(log types.Log) (*DropERC721ApprovalForAll, error)

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

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

func (*DropERC721Filterer) ParseClaimConditionsUpdated

func (_DropERC721 *DropERC721Filterer) ParseClaimConditionsUpdated(log types.Log) (*DropERC721ClaimConditionsUpdated, error)

ParseClaimConditionsUpdated is a log parse operation binding the contract event 0xbf4016fceeaaa4ac5cf4be865b559ff85825ab4ca7aa7b661d16e2f544c03098.

Solidity: event ClaimConditionsUpdated((uint256,uint256,uint256,uint256,bytes32,uint256,address,string)[] claimConditions, bool resetEligibility)

func (*DropERC721Filterer) ParseContractURIUpdated

func (_DropERC721 *DropERC721Filterer) ParseContractURIUpdated(log types.Log) (*DropERC721ContractURIUpdated, error)

ParseContractURIUpdated is a log parse operation binding the contract event 0xc9c7c3fe08b88b4df9d4d47ef47d2c43d55c025a0ba88ca442580ed9e7348a16.

Solidity: event ContractURIUpdated(string prevURI, string newURI)

func (*DropERC721Filterer) ParseDefaultRoyalty

func (_DropERC721 *DropERC721Filterer) ParseDefaultRoyalty(log types.Log) (*DropERC721DefaultRoyalty, error)

ParseDefaultRoyalty is a log parse operation binding the contract event 0x90d7ec04bcb8978719414f82e52e4cb651db41d0e6f8cea6118c2191e6183adb.

Solidity: event DefaultRoyalty(address indexed newRoyaltyRecipient, uint256 newRoyaltyBps)

func (*DropERC721Filterer) ParseInitialized

func (_DropERC721 *DropERC721Filterer) ParseInitialized(log types.Log) (*DropERC721Initialized, error)

ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*DropERC721Filterer) ParseMaxTotalSupplyUpdated

func (_DropERC721 *DropERC721Filterer) ParseMaxTotalSupplyUpdated(log types.Log) (*DropERC721MaxTotalSupplyUpdated, error)

ParseMaxTotalSupplyUpdated is a log parse operation binding the contract event 0xf2672935fc79f5237559e2e2999dbe743bf65430894ac2b37666890e7c69e1af.

Solidity: event MaxTotalSupplyUpdated(uint256 maxTotalSupply)

func (*DropERC721Filterer) ParseOwnerUpdated

func (_DropERC721 *DropERC721Filterer) ParseOwnerUpdated(log types.Log) (*DropERC721OwnerUpdated, error)

ParseOwnerUpdated is a log parse operation binding the contract event 0x8292fce18fa69edf4db7b94ea2e58241df0ae57f97e0a6c9b29067028bf92d76.

Solidity: event OwnerUpdated(address indexed prevOwner, address indexed newOwner)

func (*DropERC721Filterer) ParsePlatformFeeInfoUpdated

func (_DropERC721 *DropERC721Filterer) ParsePlatformFeeInfoUpdated(log types.Log) (*DropERC721PlatformFeeInfoUpdated, error)

ParsePlatformFeeInfoUpdated is a log parse operation binding the contract event 0xe2497bd806ec41a6e0dd992c29a72efc0ef8fec9092d1978fd4a1e00b2f18304.

Solidity: event PlatformFeeInfoUpdated(address indexed platformFeeRecipient, uint256 platformFeeBps)

func (*DropERC721Filterer) ParsePrimarySaleRecipientUpdated

func (_DropERC721 *DropERC721Filterer) ParsePrimarySaleRecipientUpdated(log types.Log) (*DropERC721PrimarySaleRecipientUpdated, error)

ParsePrimarySaleRecipientUpdated is a log parse operation binding the contract event 0x299d17e95023f496e0ffc4909cff1a61f74bb5eb18de6f900f4155bfa1b3b333.

Solidity: event PrimarySaleRecipientUpdated(address indexed recipient)

func (*DropERC721Filterer) ParseRoleAdminChanged

func (_DropERC721 *DropERC721Filterer) ParseRoleAdminChanged(log types.Log) (*DropERC721RoleAdminChanged, error)

ParseRoleAdminChanged is a log parse operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.

Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)

func (*DropERC721Filterer) ParseRoleGranted

func (_DropERC721 *DropERC721Filterer) ParseRoleGranted(log types.Log) (*DropERC721RoleGranted, error)

ParseRoleGranted is a log parse operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.

Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)

func (*DropERC721Filterer) ParseRoleRevoked

func (_DropERC721 *DropERC721Filterer) ParseRoleRevoked(log types.Log) (*DropERC721RoleRevoked, error)

ParseRoleRevoked is a log parse operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.

Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)

func (*DropERC721Filterer) ParseRoyaltyForToken

func (_DropERC721 *DropERC721Filterer) ParseRoyaltyForToken(log types.Log) (*DropERC721RoyaltyForToken, error)

ParseRoyaltyForToken is a log parse operation binding the contract event 0x7365cf4122f072a3365c20d54eff9b38d73c096c28e1892ec8f5b0e403a0f12d.

Solidity: event RoyaltyForToken(uint256 indexed tokenId, address indexed royaltyRecipient, uint256 royaltyBps)

func (*DropERC721Filterer) ParseTokenURIRevealed

func (_DropERC721 *DropERC721Filterer) ParseTokenURIRevealed(log types.Log) (*DropERC721TokenURIRevealed, error)

ParseTokenURIRevealed is a log parse operation binding the contract event 0x6df1d8db2a036436ffe0b2d1833f2c5f1e624818dfce2578c0faa4b83ef9998d.

Solidity: event TokenURIRevealed(uint256 indexed index, string revealedURI)

func (*DropERC721Filterer) ParseTokensClaimed

func (_DropERC721 *DropERC721Filterer) ParseTokensClaimed(log types.Log) (*DropERC721TokensClaimed, error)

ParseTokensClaimed is a log parse operation binding the contract event 0xfa76a4010d9533e3e964f2930a65fb6042a12fa6ff5b08281837a10b0be7321e.

Solidity: event TokensClaimed(uint256 indexed claimConditionIndex, address indexed claimer, address indexed receiver, uint256 startTokenId, uint256 quantityClaimed)

func (*DropERC721Filterer) ParseTokensLazyMinted

func (_DropERC721 *DropERC721Filterer) ParseTokensLazyMinted(log types.Log) (*DropERC721TokensLazyMinted, error)

ParseTokensLazyMinted is a log parse operation binding the contract event 0x2a0365091ef1a40953c670dce28177e37520648a6fdc91506bffac0ab045570d.

Solidity: event TokensLazyMinted(uint256 indexed startTokenId, uint256 endTokenId, string baseURI, bytes encryptedBaseURI)

func (*DropERC721Filterer) ParseTransfer

func (_DropERC721 *DropERC721Filterer) ParseTransfer(log types.Log) (*DropERC721Transfer, error)

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

Solidity: event Transfer(address indexed from, address indexed to, uint256 indexed tokenId)

func (*DropERC721Filterer) WatchApproval

func (_DropERC721 *DropERC721Filterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *DropERC721Approval, owner []common.Address, approved []common.Address, tokenId []*big.Int) (event.Subscription, error)

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

Solidity: event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)

func (*DropERC721Filterer) WatchApprovalForAll

func (_DropERC721 *DropERC721Filterer) WatchApprovalForAll(opts *bind.WatchOpts, sink chan<- *DropERC721ApprovalForAll, 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 (*DropERC721Filterer) WatchClaimConditionsUpdated

func (_DropERC721 *DropERC721Filterer) WatchClaimConditionsUpdated(opts *bind.WatchOpts, sink chan<- *DropERC721ClaimConditionsUpdated) (event.Subscription, error)

WatchClaimConditionsUpdated is a free log subscription operation binding the contract event 0xbf4016fceeaaa4ac5cf4be865b559ff85825ab4ca7aa7b661d16e2f544c03098.

Solidity: event ClaimConditionsUpdated((uint256,uint256,uint256,uint256,bytes32,uint256,address,string)[] claimConditions, bool resetEligibility)

func (*DropERC721Filterer) WatchContractURIUpdated

func (_DropERC721 *DropERC721Filterer) WatchContractURIUpdated(opts *bind.WatchOpts, sink chan<- *DropERC721ContractURIUpdated) (event.Subscription, error)

WatchContractURIUpdated is a free log subscription operation binding the contract event 0xc9c7c3fe08b88b4df9d4d47ef47d2c43d55c025a0ba88ca442580ed9e7348a16.

Solidity: event ContractURIUpdated(string prevURI, string newURI)

func (*DropERC721Filterer) WatchDefaultRoyalty

func (_DropERC721 *DropERC721Filterer) WatchDefaultRoyalty(opts *bind.WatchOpts, sink chan<- *DropERC721DefaultRoyalty, newRoyaltyRecipient []common.Address) (event.Subscription, error)

WatchDefaultRoyalty is a free log subscription operation binding the contract event 0x90d7ec04bcb8978719414f82e52e4cb651db41d0e6f8cea6118c2191e6183adb.

Solidity: event DefaultRoyalty(address indexed newRoyaltyRecipient, uint256 newRoyaltyBps)

func (*DropERC721Filterer) WatchInitialized

func (_DropERC721 *DropERC721Filterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *DropERC721Initialized) (event.Subscription, error)

WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*DropERC721Filterer) WatchMaxTotalSupplyUpdated

func (_DropERC721 *DropERC721Filterer) WatchMaxTotalSupplyUpdated(opts *bind.WatchOpts, sink chan<- *DropERC721MaxTotalSupplyUpdated) (event.Subscription, error)

WatchMaxTotalSupplyUpdated is a free log subscription operation binding the contract event 0xf2672935fc79f5237559e2e2999dbe743bf65430894ac2b37666890e7c69e1af.

Solidity: event MaxTotalSupplyUpdated(uint256 maxTotalSupply)

func (*DropERC721Filterer) WatchOwnerUpdated

func (_DropERC721 *DropERC721Filterer) WatchOwnerUpdated(opts *bind.WatchOpts, sink chan<- *DropERC721OwnerUpdated, prevOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

WatchOwnerUpdated is a free log subscription operation binding the contract event 0x8292fce18fa69edf4db7b94ea2e58241df0ae57f97e0a6c9b29067028bf92d76.

Solidity: event OwnerUpdated(address indexed prevOwner, address indexed newOwner)

func (*DropERC721Filterer) WatchPlatformFeeInfoUpdated

func (_DropERC721 *DropERC721Filterer) WatchPlatformFeeInfoUpdated(opts *bind.WatchOpts, sink chan<- *DropERC721PlatformFeeInfoUpdated, platformFeeRecipient []common.Address) (event.Subscription, error)

WatchPlatformFeeInfoUpdated is a free log subscription operation binding the contract event 0xe2497bd806ec41a6e0dd992c29a72efc0ef8fec9092d1978fd4a1e00b2f18304.

Solidity: event PlatformFeeInfoUpdated(address indexed platformFeeRecipient, uint256 platformFeeBps)

func (*DropERC721Filterer) WatchPrimarySaleRecipientUpdated

func (_DropERC721 *DropERC721Filterer) WatchPrimarySaleRecipientUpdated(opts *bind.WatchOpts, sink chan<- *DropERC721PrimarySaleRecipientUpdated, recipient []common.Address) (event.Subscription, error)

WatchPrimarySaleRecipientUpdated is a free log subscription operation binding the contract event 0x299d17e95023f496e0ffc4909cff1a61f74bb5eb18de6f900f4155bfa1b3b333.

Solidity: event PrimarySaleRecipientUpdated(address indexed recipient)

func (*DropERC721Filterer) WatchRoleAdminChanged

func (_DropERC721 *DropERC721Filterer) WatchRoleAdminChanged(opts *bind.WatchOpts, sink chan<- *DropERC721RoleAdminChanged, role [][32]byte, previousAdminRole [][32]byte, newAdminRole [][32]byte) (event.Subscription, error)

WatchRoleAdminChanged is a free log subscription operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.

Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)

func (*DropERC721Filterer) WatchRoleGranted

func (_DropERC721 *DropERC721Filterer) WatchRoleGranted(opts *bind.WatchOpts, sink chan<- *DropERC721RoleGranted, role [][32]byte, account []common.Address, sender []common.Address) (event.Subscription, error)

WatchRoleGranted is a free log subscription operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.

Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)

func (*DropERC721Filterer) WatchRoleRevoked

func (_DropERC721 *DropERC721Filterer) WatchRoleRevoked(opts *bind.WatchOpts, sink chan<- *DropERC721RoleRevoked, role [][32]byte, account []common.Address, sender []common.Address) (event.Subscription, error)

WatchRoleRevoked is a free log subscription operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.

Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)

func (*DropERC721Filterer) WatchRoyaltyForToken

func (_DropERC721 *DropERC721Filterer) WatchRoyaltyForToken(opts *bind.WatchOpts, sink chan<- *DropERC721RoyaltyForToken, tokenId []*big.Int, royaltyRecipient []common.Address) (event.Subscription, error)

WatchRoyaltyForToken is a free log subscription operation binding the contract event 0x7365cf4122f072a3365c20d54eff9b38d73c096c28e1892ec8f5b0e403a0f12d.

Solidity: event RoyaltyForToken(uint256 indexed tokenId, address indexed royaltyRecipient, uint256 royaltyBps)

func (*DropERC721Filterer) WatchTokenURIRevealed

func (_DropERC721 *DropERC721Filterer) WatchTokenURIRevealed(opts *bind.WatchOpts, sink chan<- *DropERC721TokenURIRevealed, index []*big.Int) (event.Subscription, error)

WatchTokenURIRevealed is a free log subscription operation binding the contract event 0x6df1d8db2a036436ffe0b2d1833f2c5f1e624818dfce2578c0faa4b83ef9998d.

Solidity: event TokenURIRevealed(uint256 indexed index, string revealedURI)

func (*DropERC721Filterer) WatchTokensClaimed

func (_DropERC721 *DropERC721Filterer) WatchTokensClaimed(opts *bind.WatchOpts, sink chan<- *DropERC721TokensClaimed, claimConditionIndex []*big.Int, claimer []common.Address, receiver []common.Address) (event.Subscription, error)

WatchTokensClaimed is a free log subscription operation binding the contract event 0xfa76a4010d9533e3e964f2930a65fb6042a12fa6ff5b08281837a10b0be7321e.

Solidity: event TokensClaimed(uint256 indexed claimConditionIndex, address indexed claimer, address indexed receiver, uint256 startTokenId, uint256 quantityClaimed)

func (*DropERC721Filterer) WatchTokensLazyMinted

func (_DropERC721 *DropERC721Filterer) WatchTokensLazyMinted(opts *bind.WatchOpts, sink chan<- *DropERC721TokensLazyMinted, startTokenId []*big.Int) (event.Subscription, error)

WatchTokensLazyMinted is a free log subscription operation binding the contract event 0x2a0365091ef1a40953c670dce28177e37520648a6fdc91506bffac0ab045570d.

Solidity: event TokensLazyMinted(uint256 indexed startTokenId, uint256 endTokenId, string baseURI, bytes encryptedBaseURI)

func (*DropERC721Filterer) WatchTransfer

func (_DropERC721 *DropERC721Filterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *DropERC721Transfer, from []common.Address, to []common.Address, tokenId []*big.Int) (event.Subscription, error)

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

Solidity: event Transfer(address indexed from, address indexed to, uint256 indexed tokenId)

type DropERC721Initialized

type DropERC721Initialized struct {
	Version uint8
	Raw     types.Log // Blockchain specific contextual infos
}

DropERC721Initialized represents a Initialized event raised by the DropERC721 contract.

type DropERC721InitializedIterator

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

DropERC721InitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the DropERC721 contract.

func (*DropERC721InitializedIterator) Close

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

func (*DropERC721InitializedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DropERC721InitializedIterator) 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 DropERC721MaxTotalSupplyUpdated

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

DropERC721MaxTotalSupplyUpdated represents a MaxTotalSupplyUpdated event raised by the DropERC721 contract.

type DropERC721MaxTotalSupplyUpdatedIterator

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

DropERC721MaxTotalSupplyUpdatedIterator is returned from FilterMaxTotalSupplyUpdated and is used to iterate over the raw logs and unpacked data for MaxTotalSupplyUpdated events raised by the DropERC721 contract.

func (*DropERC721MaxTotalSupplyUpdatedIterator) Close

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

func (*DropERC721MaxTotalSupplyUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DropERC721MaxTotalSupplyUpdatedIterator) 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 DropERC721OwnerUpdated

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

DropERC721OwnerUpdated represents a OwnerUpdated event raised by the DropERC721 contract.

type DropERC721OwnerUpdatedIterator

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

DropERC721OwnerUpdatedIterator is returned from FilterOwnerUpdated and is used to iterate over the raw logs and unpacked data for OwnerUpdated events raised by the DropERC721 contract.

func (*DropERC721OwnerUpdatedIterator) Close

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

func (*DropERC721OwnerUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DropERC721OwnerUpdatedIterator) 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 DropERC721PlatformFeeInfoUpdated

type DropERC721PlatformFeeInfoUpdated struct {
	PlatformFeeRecipient common.Address
	PlatformFeeBps       *big.Int
	Raw                  types.Log // Blockchain specific contextual infos
}

DropERC721PlatformFeeInfoUpdated represents a PlatformFeeInfoUpdated event raised by the DropERC721 contract.

type DropERC721PlatformFeeInfoUpdatedIterator

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

DropERC721PlatformFeeInfoUpdatedIterator is returned from FilterPlatformFeeInfoUpdated and is used to iterate over the raw logs and unpacked data for PlatformFeeInfoUpdated events raised by the DropERC721 contract.

func (*DropERC721PlatformFeeInfoUpdatedIterator) Close

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

func (*DropERC721PlatformFeeInfoUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DropERC721PlatformFeeInfoUpdatedIterator) 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 DropERC721PrimarySaleRecipientUpdated

type DropERC721PrimarySaleRecipientUpdated struct {
	Recipient common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

DropERC721PrimarySaleRecipientUpdated represents a PrimarySaleRecipientUpdated event raised by the DropERC721 contract.

type DropERC721PrimarySaleRecipientUpdatedIterator

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

DropERC721PrimarySaleRecipientUpdatedIterator is returned from FilterPrimarySaleRecipientUpdated and is used to iterate over the raw logs and unpacked data for PrimarySaleRecipientUpdated events raised by the DropERC721 contract.

func (*DropERC721PrimarySaleRecipientUpdatedIterator) Close

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

func (*DropERC721PrimarySaleRecipientUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DropERC721PrimarySaleRecipientUpdatedIterator) 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 DropERC721Raw

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

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

func (*DropERC721Raw) Call

func (_DropERC721 *DropERC721Raw) 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 (*DropERC721Raw) Transact

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

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

func (*DropERC721Raw) Transfer

func (_DropERC721 *DropERC721Raw) 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 DropERC721RoleAdminChanged

type DropERC721RoleAdminChanged struct {
	Role              [32]byte
	PreviousAdminRole [32]byte
	NewAdminRole      [32]byte
	Raw               types.Log // Blockchain specific contextual infos
}

DropERC721RoleAdminChanged represents a RoleAdminChanged event raised by the DropERC721 contract.

type DropERC721RoleAdminChangedIterator

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

DropERC721RoleAdminChangedIterator is returned from FilterRoleAdminChanged and is used to iterate over the raw logs and unpacked data for RoleAdminChanged events raised by the DropERC721 contract.

func (*DropERC721RoleAdminChangedIterator) Close

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

func (*DropERC721RoleAdminChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DropERC721RoleAdminChangedIterator) 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 DropERC721RoleGranted

type DropERC721RoleGranted struct {
	Role    [32]byte
	Account common.Address
	Sender  common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

DropERC721RoleGranted represents a RoleGranted event raised by the DropERC721 contract.

type DropERC721RoleGrantedIterator

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

DropERC721RoleGrantedIterator is returned from FilterRoleGranted and is used to iterate over the raw logs and unpacked data for RoleGranted events raised by the DropERC721 contract.

func (*DropERC721RoleGrantedIterator) Close

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

func (*DropERC721RoleGrantedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DropERC721RoleGrantedIterator) 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 DropERC721RoleRevoked

type DropERC721RoleRevoked struct {
	Role    [32]byte
	Account common.Address
	Sender  common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

DropERC721RoleRevoked represents a RoleRevoked event raised by the DropERC721 contract.

type DropERC721RoleRevokedIterator

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

DropERC721RoleRevokedIterator is returned from FilterRoleRevoked and is used to iterate over the raw logs and unpacked data for RoleRevoked events raised by the DropERC721 contract.

func (*DropERC721RoleRevokedIterator) Close

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

func (*DropERC721RoleRevokedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DropERC721RoleRevokedIterator) 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 DropERC721RoyaltyForToken

type DropERC721RoyaltyForToken struct {
	TokenId          *big.Int
	RoyaltyRecipient common.Address
	RoyaltyBps       *big.Int
	Raw              types.Log // Blockchain specific contextual infos
}

DropERC721RoyaltyForToken represents a RoyaltyForToken event raised by the DropERC721 contract.

type DropERC721RoyaltyForTokenIterator

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

DropERC721RoyaltyForTokenIterator is returned from FilterRoyaltyForToken and is used to iterate over the raw logs and unpacked data for RoyaltyForToken events raised by the DropERC721 contract.

func (*DropERC721RoyaltyForTokenIterator) Close

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

func (*DropERC721RoyaltyForTokenIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DropERC721RoyaltyForTokenIterator) 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 DropERC721Session

type DropERC721Session struct {
	Contract     *DropERC721       // 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
}

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

func (*DropERC721Session) Approve

func (_DropERC721 *DropERC721Session) 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 (*DropERC721Session) BalanceOf

func (_DropERC721 *DropERC721Session) 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 (*DropERC721Session) Burn

func (_DropERC721 *DropERC721Session) Burn(tokenId *big.Int) (*types.Transaction, error)

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

Solidity: function burn(uint256 tokenId) returns()

func (*DropERC721Session) Claim

func (_DropERC721 *DropERC721Session) Claim(_receiver common.Address, _quantity *big.Int, _currency common.Address, _pricePerToken *big.Int, _allowlistProof IDropAllowlistProof, _data []byte) (*types.Transaction, error)

Claim is a paid mutator transaction binding the contract method 0x84bb1e42.

Solidity: function claim(address _receiver, uint256 _quantity, address _currency, uint256 _pricePerToken, (bytes32[],uint256,uint256,address) _allowlistProof, bytes _data) payable returns()

func (*DropERC721Session) ClaimCondition

func (_DropERC721 *DropERC721Session) ClaimCondition() (struct {
	CurrentStartId *big.Int
	Count          *big.Int
}, error)

ClaimCondition is a free data retrieval call binding the contract method 0xd637ed59.

Solidity: function claimCondition() view returns(uint256 currentStartId, uint256 count)

func (*DropERC721Session) ContractType

func (_DropERC721 *DropERC721Session) ContractType() ([32]byte, error)

ContractType is a free data retrieval call binding the contract method 0xcb2ef6f7.

Solidity: function contractType() pure returns(bytes32)

func (*DropERC721Session) ContractVersion

func (_DropERC721 *DropERC721Session) ContractVersion() (uint8, error)

ContractVersion is a free data retrieval call binding the contract method 0xa0a8e460.

Solidity: function contractVersion() pure returns(uint8)

func (*DropERC721Session) DEFAULTADMINROLE

func (_DropERC721 *DropERC721Session) DEFAULTADMINROLE() ([32]byte, error)

DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.

Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)

func (*DropERC721Session) EncryptDecrypt

func (_DropERC721 *DropERC721Session) EncryptDecrypt(data []byte, key []byte) ([]byte, error)

EncryptDecrypt is a free data retrieval call binding the contract method 0xe7150322.

Solidity: function encryptDecrypt(bytes data, bytes key) pure returns(bytes result)

func (*DropERC721Session) EncryptedData

func (_DropERC721 *DropERC721Session) EncryptedData(arg0 *big.Int) ([]byte, error)

EncryptedData is a free data retrieval call binding the contract method 0xa05112fc.

Solidity: function encryptedData(uint256 ) view returns(bytes)

func (*DropERC721Session) GetActiveClaimConditionId

func (_DropERC721 *DropERC721Session) GetActiveClaimConditionId() (*big.Int, error)

GetActiveClaimConditionId is a free data retrieval call binding the contract method 0xc68907de.

Solidity: function getActiveClaimConditionId() view returns(uint256)

func (*DropERC721Session) GetApproved

func (_DropERC721 *DropERC721Session) 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 (*DropERC721Session) GetBaseURICount

func (_DropERC721 *DropERC721Session) GetBaseURICount() (*big.Int, error)

GetBaseURICount is a free data retrieval call binding the contract method 0x63b45e2d.

Solidity: function getBaseURICount() view returns(uint256)

func (*DropERC721Session) GetBatchIdAtIndex

func (_DropERC721 *DropERC721Session) GetBatchIdAtIndex(_index *big.Int) (*big.Int, error)

GetBatchIdAtIndex is a free data retrieval call binding the contract method 0x2419f51b.

Solidity: function getBatchIdAtIndex(uint256 _index) view returns(uint256)

func (*DropERC721Session) GetClaimConditionById

func (_DropERC721 *DropERC721Session) GetClaimConditionById(_conditionId *big.Int) (IClaimConditionClaimCondition, error)

GetClaimConditionById is a free data retrieval call binding the contract method 0x6f8934f4.

Solidity: function getClaimConditionById(uint256 _conditionId) view returns((uint256,uint256,uint256,uint256,bytes32,uint256,address,string) condition)

func (*DropERC721Session) GetDefaultRoyaltyInfo

func (_DropERC721 *DropERC721Session) GetDefaultRoyaltyInfo() (common.Address, uint16, error)

GetDefaultRoyaltyInfo is a free data retrieval call binding the contract method 0xb24f2d39.

Solidity: function getDefaultRoyaltyInfo() view returns(address, uint16)

func (*DropERC721Session) GetPlatformFeeInfo

func (_DropERC721 *DropERC721Session) GetPlatformFeeInfo() (common.Address, uint16, error)

GetPlatformFeeInfo is a free data retrieval call binding the contract method 0xd45573f6.

Solidity: function getPlatformFeeInfo() view returns(address, uint16)

func (*DropERC721Session) GetRevealURI

func (_DropERC721 *DropERC721Session) GetRevealURI(_batchId *big.Int, _key []byte) (string, error)

GetRevealURI is a free data retrieval call binding the contract method 0x9fc4d68f.

Solidity: function getRevealURI(uint256 _batchId, bytes _key) view returns(string revealedURI)

func (*DropERC721Session) GetRoleAdmin

func (_DropERC721 *DropERC721Session) GetRoleAdmin(role [32]byte) ([32]byte, error)

GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.

Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)

func (*DropERC721Session) GetRoleMember

func (_DropERC721 *DropERC721Session) GetRoleMember(role [32]byte, index *big.Int) (common.Address, error)

GetRoleMember is a free data retrieval call binding the contract method 0x9010d07c.

Solidity: function getRoleMember(bytes32 role, uint256 index) view returns(address member)

func (*DropERC721Session) GetRoleMemberCount

func (_DropERC721 *DropERC721Session) GetRoleMemberCount(role [32]byte) (*big.Int, error)

GetRoleMemberCount is a free data retrieval call binding the contract method 0xca15c873.

Solidity: function getRoleMemberCount(bytes32 role) view returns(uint256 count)

func (*DropERC721Session) GetRoyaltyInfoForToken

func (_DropERC721 *DropERC721Session) GetRoyaltyInfoForToken(_tokenId *big.Int) (common.Address, uint16, error)

GetRoyaltyInfoForToken is a free data retrieval call binding the contract method 0x4cc157df.

Solidity: function getRoyaltyInfoForToken(uint256 _tokenId) view returns(address, uint16)

func (*DropERC721Session) GetSupplyClaimedByWallet

func (_DropERC721 *DropERC721Session) GetSupplyClaimedByWallet(_conditionId *big.Int, _claimer common.Address) (*big.Int, error)

GetSupplyClaimedByWallet is a free data retrieval call binding the contract method 0xad1eefc5.

Solidity: function getSupplyClaimedByWallet(uint256 _conditionId, address _claimer) view returns(uint256 supplyClaimedByWallet)

func (*DropERC721Session) GrantRole

func (_DropERC721 *DropERC721Session) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)

GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.

Solidity: function grantRole(bytes32 role, address account) returns()

func (*DropERC721Session) HasRole

func (_DropERC721 *DropERC721Session) HasRole(role [32]byte, account common.Address) (bool, error)

HasRole is a free data retrieval call binding the contract method 0x91d14854.

Solidity: function hasRole(bytes32 role, address account) view returns(bool)

func (*DropERC721Session) HasRoleWithSwitch

func (_DropERC721 *DropERC721Session) HasRoleWithSwitch(role [32]byte, account common.Address) (bool, error)

HasRoleWithSwitch is a free data retrieval call binding the contract method 0xa32fa5b3.

Solidity: function hasRoleWithSwitch(bytes32 role, address account) view returns(bool)

func (*DropERC721Session) Initialize

func (_DropERC721 *DropERC721Session) Initialize(_defaultAdmin common.Address, _name string, _symbol string, _contractURI string, _trustedForwarders []common.Address, _saleRecipient common.Address, _royaltyRecipient common.Address, _royaltyBps *big.Int, _platformFeeBps *big.Int, _platformFeeRecipient common.Address) (*types.Transaction, error)

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

Solidity: function initialize(address _defaultAdmin, string _name, string _symbol, string _contractURI, address[] _trustedForwarders, address _saleRecipient, address _royaltyRecipient, uint128 _royaltyBps, uint128 _platformFeeBps, address _platformFeeRecipient) returns()

func (*DropERC721Session) InternalContractURI

func (_DropERC721 *DropERC721Session) InternalContractURI() (string, error)

InternalContractURI is a free data retrieval call binding the contract method 0xe8a3d485.

Solidity: function contractURI() view returns(string)

func (*DropERC721Session) IsApprovedForAll

func (_DropERC721 *DropERC721Session) 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 (*DropERC721Session) IsEncryptedBatch

func (_DropERC721 *DropERC721Session) IsEncryptedBatch(_batchId *big.Int) (bool, error)

IsEncryptedBatch is a free data retrieval call binding the contract method 0x492e224b.

Solidity: function isEncryptedBatch(uint256 _batchId) view returns(bool)

func (*DropERC721Session) IsTrustedForwarder

func (_DropERC721 *DropERC721Session) IsTrustedForwarder(forwarder common.Address) (bool, error)

IsTrustedForwarder is a free data retrieval call binding the contract method 0x572b6c05.

Solidity: function isTrustedForwarder(address forwarder) view returns(bool)

func (*DropERC721Session) LazyMint

func (_DropERC721 *DropERC721Session) LazyMint(_amount *big.Int, _baseURIForTokens string, _data []byte) (*types.Transaction, error)

LazyMint is a paid mutator transaction binding the contract method 0xd37c353b.

Solidity: function lazyMint(uint256 _amount, string _baseURIForTokens, bytes _data) returns(uint256 batchId)

func (*DropERC721Session) MaxTotalSupply

func (_DropERC721 *DropERC721Session) MaxTotalSupply() (*big.Int, error)

MaxTotalSupply is a free data retrieval call binding the contract method 0x2ab4d052.

Solidity: function maxTotalSupply() view returns(uint256)

func (*DropERC721Session) Multicall

func (_DropERC721 *DropERC721Session) Multicall(data [][]byte) (*types.Transaction, error)

Multicall is a paid mutator transaction binding the contract method 0xac9650d8.

Solidity: function multicall(bytes[] data) returns(bytes[] results)

func (*DropERC721Session) Name

func (_DropERC721 *DropERC721Session) Name() (string, error)

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

Solidity: function name() view returns(string)

func (*DropERC721Session) NextTokenIdToClaim

func (_DropERC721 *DropERC721Session) NextTokenIdToClaim() (*big.Int, error)

NextTokenIdToClaim is a free data retrieval call binding the contract method 0xacd083f8.

Solidity: function nextTokenIdToClaim() view returns(uint256)

func (*DropERC721Session) NextTokenIdToMint

func (_DropERC721 *DropERC721Session) NextTokenIdToMint() (*big.Int, error)

NextTokenIdToMint is a free data retrieval call binding the contract method 0x3b1475a7.

Solidity: function nextTokenIdToMint() view returns(uint256)

func (*DropERC721Session) Owner

func (_DropERC721 *DropERC721Session) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*DropERC721Session) OwnerOf

func (_DropERC721 *DropERC721Session) 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 (*DropERC721Session) PrimarySaleRecipient

func (_DropERC721 *DropERC721Session) PrimarySaleRecipient() (common.Address, error)

PrimarySaleRecipient is a free data retrieval call binding the contract method 0x079fe40e.

Solidity: function primarySaleRecipient() view returns(address)

func (*DropERC721Session) RenounceRole

func (_DropERC721 *DropERC721Session) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error)

RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.

Solidity: function renounceRole(bytes32 role, address account) returns()

func (*DropERC721Session) Reveal

func (_DropERC721 *DropERC721Session) Reveal(_index *big.Int, _key []byte) (*types.Transaction, error)

Reveal is a paid mutator transaction binding the contract method 0xce805642.

Solidity: function reveal(uint256 _index, bytes _key) returns(string revealedURI)

func (*DropERC721Session) RevokeRole

func (_DropERC721 *DropERC721Session) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)

RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.

Solidity: function revokeRole(bytes32 role, address account) returns()

func (*DropERC721Session) RoyaltyInfo

func (_DropERC721 *DropERC721Session) RoyaltyInfo(tokenId *big.Int, salePrice *big.Int) (struct {
	Receiver      common.Address
	RoyaltyAmount *big.Int
}, error)

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

Solidity: function royaltyInfo(uint256 tokenId, uint256 salePrice) view returns(address receiver, uint256 royaltyAmount)

func (*DropERC721Session) SafeTransferFrom

func (_DropERC721 *DropERC721Session) 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 (*DropERC721Session) SafeTransferFrom0

func (_DropERC721 *DropERC721Session) 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 (*DropERC721Session) SetApprovalForAll

func (_DropERC721 *DropERC721Session) 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 (*DropERC721Session) SetClaimConditions

func (_DropERC721 *DropERC721Session) SetClaimConditions(_conditions []IClaimConditionClaimCondition, _resetClaimEligibility bool) (*types.Transaction, error)

SetClaimConditions is a paid mutator transaction binding the contract method 0x74bc7db7.

Solidity: function setClaimConditions((uint256,uint256,uint256,uint256,bytes32,uint256,address,string)[] _conditions, bool _resetClaimEligibility) returns()

func (*DropERC721Session) SetContractURI

func (_DropERC721 *DropERC721Session) SetContractURI(_uri string) (*types.Transaction, error)

SetContractURI is a paid mutator transaction binding the contract method 0x938e3d7b.

Solidity: function setContractURI(string _uri) returns()

func (*DropERC721Session) SetDefaultRoyaltyInfo

func (_DropERC721 *DropERC721Session) SetDefaultRoyaltyInfo(_royaltyRecipient common.Address, _royaltyBps *big.Int) (*types.Transaction, error)

SetDefaultRoyaltyInfo is a paid mutator transaction binding the contract method 0x600dd5ea.

Solidity: function setDefaultRoyaltyInfo(address _royaltyRecipient, uint256 _royaltyBps) returns()

func (*DropERC721Session) SetMaxTotalSupply

func (_DropERC721 *DropERC721Session) SetMaxTotalSupply(_maxTotalSupply *big.Int) (*types.Transaction, error)

SetMaxTotalSupply is a paid mutator transaction binding the contract method 0x3f3e4c11.

Solidity: function setMaxTotalSupply(uint256 _maxTotalSupply) returns()

func (*DropERC721Session) SetOwner

func (_DropERC721 *DropERC721Session) SetOwner(_newOwner common.Address) (*types.Transaction, error)

SetOwner is a paid mutator transaction binding the contract method 0x13af4035.

Solidity: function setOwner(address _newOwner) returns()

func (*DropERC721Session) SetPlatformFeeInfo

func (_DropERC721 *DropERC721Session) SetPlatformFeeInfo(_platformFeeRecipient common.Address, _platformFeeBps *big.Int) (*types.Transaction, error)

SetPlatformFeeInfo is a paid mutator transaction binding the contract method 0x1e7ac488.

Solidity: function setPlatformFeeInfo(address _platformFeeRecipient, uint256 _platformFeeBps) returns()

func (*DropERC721Session) SetPrimarySaleRecipient

func (_DropERC721 *DropERC721Session) SetPrimarySaleRecipient(_saleRecipient common.Address) (*types.Transaction, error)

SetPrimarySaleRecipient is a paid mutator transaction binding the contract method 0x6f4f2837.

Solidity: function setPrimarySaleRecipient(address _saleRecipient) returns()

func (*DropERC721Session) SetRoyaltyInfoForToken

func (_DropERC721 *DropERC721Session) SetRoyaltyInfoForToken(_tokenId *big.Int, _recipient common.Address, _bps *big.Int) (*types.Transaction, error)

SetRoyaltyInfoForToken is a paid mutator transaction binding the contract method 0x9bcf7a15.

Solidity: function setRoyaltyInfoForToken(uint256 _tokenId, address _recipient, uint256 _bps) returns()

func (*DropERC721Session) SupportsInterface

func (_DropERC721 *DropERC721Session) SupportsInterface(interfaceId [4]byte) (bool, error)

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

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

func (*DropERC721Session) Symbol

func (_DropERC721 *DropERC721Session) Symbol() (string, error)

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

Solidity: function symbol() view returns(string)

func (*DropERC721Session) TokenURI

func (_DropERC721 *DropERC721Session) 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 (*DropERC721Session) TotalMinted

func (_DropERC721 *DropERC721Session) TotalMinted() (*big.Int, error)

TotalMinted is a free data retrieval call binding the contract method 0xa2309ff8.

Solidity: function totalMinted() view returns(uint256)

func (*DropERC721Session) TotalSupply

func (_DropERC721 *DropERC721Session) TotalSupply() (*big.Int, error)

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

Solidity: function totalSupply() view returns(uint256)

func (*DropERC721Session) TransferFrom

func (_DropERC721 *DropERC721Session) TransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)

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

Solidity: function transferFrom(address from, address to, uint256 tokenId) returns()

func (*DropERC721Session) VerifyClaim

func (_DropERC721 *DropERC721Session) VerifyClaim(_conditionId *big.Int, _claimer common.Address, _quantity *big.Int, _currency common.Address, _pricePerToken *big.Int, _allowlistProof IDropAllowlistProof) (bool, error)

VerifyClaim is a free data retrieval call binding the contract method 0x23a2902b.

Solidity: function verifyClaim(uint256 _conditionId, address _claimer, uint256 _quantity, address _currency, uint256 _pricePerToken, (bytes32[],uint256,uint256,address) _allowlistProof) view returns(bool isOverride)

type DropERC721TokenURIRevealed

type DropERC721TokenURIRevealed struct {
	Index       *big.Int
	RevealedURI string
	Raw         types.Log // Blockchain specific contextual infos
}

DropERC721TokenURIRevealed represents a TokenURIRevealed event raised by the DropERC721 contract.

type DropERC721TokenURIRevealedIterator

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

DropERC721TokenURIRevealedIterator is returned from FilterTokenURIRevealed and is used to iterate over the raw logs and unpacked data for TokenURIRevealed events raised by the DropERC721 contract.

func (*DropERC721TokenURIRevealedIterator) Close

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

func (*DropERC721TokenURIRevealedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DropERC721TokenURIRevealedIterator) 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 DropERC721TokensClaimed

type DropERC721TokensClaimed struct {
	ClaimConditionIndex *big.Int
	Claimer             common.Address
	Receiver            common.Address
	StartTokenId        *big.Int
	QuantityClaimed     *big.Int
	Raw                 types.Log // Blockchain specific contextual infos
}

DropERC721TokensClaimed represents a TokensClaimed event raised by the DropERC721 contract.

type DropERC721TokensClaimedIterator

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

DropERC721TokensClaimedIterator is returned from FilterTokensClaimed and is used to iterate over the raw logs and unpacked data for TokensClaimed events raised by the DropERC721 contract.

func (*DropERC721TokensClaimedIterator) Close

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

func (*DropERC721TokensClaimedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DropERC721TokensClaimedIterator) 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 DropERC721TokensLazyMinted

type DropERC721TokensLazyMinted struct {
	StartTokenId     *big.Int
	EndTokenId       *big.Int
	BaseURI          string
	EncryptedBaseURI []byte
	Raw              types.Log // Blockchain specific contextual infos
}

DropERC721TokensLazyMinted represents a TokensLazyMinted event raised by the DropERC721 contract.

type DropERC721TokensLazyMintedIterator

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

DropERC721TokensLazyMintedIterator is returned from FilterTokensLazyMinted and is used to iterate over the raw logs and unpacked data for TokensLazyMinted events raised by the DropERC721 contract.

func (*DropERC721TokensLazyMintedIterator) Close

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

func (*DropERC721TokensLazyMintedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DropERC721TokensLazyMintedIterator) 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 DropERC721Transactor

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

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

func NewDropERC721Transactor

func NewDropERC721Transactor(address common.Address, transactor bind.ContractTransactor) (*DropERC721Transactor, error)

NewDropERC721Transactor creates a new write-only instance of DropERC721, bound to a specific deployed contract.

func (*DropERC721Transactor) Approve

func (_DropERC721 *DropERC721Transactor) 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 (*DropERC721Transactor) Burn

func (_DropERC721 *DropERC721Transactor) Burn(opts *bind.TransactOpts, tokenId *big.Int) (*types.Transaction, error)

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

Solidity: function burn(uint256 tokenId) returns()

func (*DropERC721Transactor) Claim

func (_DropERC721 *DropERC721Transactor) Claim(opts *bind.TransactOpts, _receiver common.Address, _quantity *big.Int, _currency common.Address, _pricePerToken *big.Int, _allowlistProof IDropAllowlistProof, _data []byte) (*types.Transaction, error)

Claim is a paid mutator transaction binding the contract method 0x84bb1e42.

Solidity: function claim(address _receiver, uint256 _quantity, address _currency, uint256 _pricePerToken, (bytes32[],uint256,uint256,address) _allowlistProof, bytes _data) payable returns()

func (*DropERC721Transactor) GrantRole

func (_DropERC721 *DropERC721Transactor) GrantRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)

GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.

Solidity: function grantRole(bytes32 role, address account) returns()

func (*DropERC721Transactor) Initialize

func (_DropERC721 *DropERC721Transactor) Initialize(opts *bind.TransactOpts, _defaultAdmin common.Address, _name string, _symbol string, _contractURI string, _trustedForwarders []common.Address, _saleRecipient common.Address, _royaltyRecipient common.Address, _royaltyBps *big.Int, _platformFeeBps *big.Int, _platformFeeRecipient common.Address) (*types.Transaction, error)

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

Solidity: function initialize(address _defaultAdmin, string _name, string _symbol, string _contractURI, address[] _trustedForwarders, address _saleRecipient, address _royaltyRecipient, uint128 _royaltyBps, uint128 _platformFeeBps, address _platformFeeRecipient) returns()

func (*DropERC721Transactor) LazyMint

func (_DropERC721 *DropERC721Transactor) LazyMint(opts *bind.TransactOpts, _amount *big.Int, _baseURIForTokens string, _data []byte) (*types.Transaction, error)

LazyMint is a paid mutator transaction binding the contract method 0xd37c353b.

Solidity: function lazyMint(uint256 _amount, string _baseURIForTokens, bytes _data) returns(uint256 batchId)

func (*DropERC721Transactor) Multicall

func (_DropERC721 *DropERC721Transactor) Multicall(opts *bind.TransactOpts, data [][]byte) (*types.Transaction, error)

Multicall is a paid mutator transaction binding the contract method 0xac9650d8.

Solidity: function multicall(bytes[] data) returns(bytes[] results)

func (*DropERC721Transactor) RenounceRole

func (_DropERC721 *DropERC721Transactor) RenounceRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)

RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.

Solidity: function renounceRole(bytes32 role, address account) returns()

func (*DropERC721Transactor) Reveal

func (_DropERC721 *DropERC721Transactor) Reveal(opts *bind.TransactOpts, _index *big.Int, _key []byte) (*types.Transaction, error)

Reveal is a paid mutator transaction binding the contract method 0xce805642.

Solidity: function reveal(uint256 _index, bytes _key) returns(string revealedURI)

func (*DropERC721Transactor) RevokeRole

func (_DropERC721 *DropERC721Transactor) RevokeRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)

RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.

Solidity: function revokeRole(bytes32 role, address account) returns()

func (*DropERC721Transactor) SafeTransferFrom

func (_DropERC721 *DropERC721Transactor) 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 (*DropERC721Transactor) SafeTransferFrom0

func (_DropERC721 *DropERC721Transactor) 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 (*DropERC721Transactor) SetApprovalForAll

func (_DropERC721 *DropERC721Transactor) 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 (*DropERC721Transactor) SetClaimConditions

func (_DropERC721 *DropERC721Transactor) SetClaimConditions(opts *bind.TransactOpts, _conditions []IClaimConditionClaimCondition, _resetClaimEligibility bool) (*types.Transaction, error)

SetClaimConditions is a paid mutator transaction binding the contract method 0x74bc7db7.

Solidity: function setClaimConditions((uint256,uint256,uint256,uint256,bytes32,uint256,address,string)[] _conditions, bool _resetClaimEligibility) returns()

func (*DropERC721Transactor) SetContractURI

func (_DropERC721 *DropERC721Transactor) SetContractURI(opts *bind.TransactOpts, _uri string) (*types.Transaction, error)

SetContractURI is a paid mutator transaction binding the contract method 0x938e3d7b.

Solidity: function setContractURI(string _uri) returns()

func (*DropERC721Transactor) SetDefaultRoyaltyInfo

func (_DropERC721 *DropERC721Transactor) SetDefaultRoyaltyInfo(opts *bind.TransactOpts, _royaltyRecipient common.Address, _royaltyBps *big.Int) (*types.Transaction, error)

SetDefaultRoyaltyInfo is a paid mutator transaction binding the contract method 0x600dd5ea.

Solidity: function setDefaultRoyaltyInfo(address _royaltyRecipient, uint256 _royaltyBps) returns()

func (*DropERC721Transactor) SetMaxTotalSupply

func (_DropERC721 *DropERC721Transactor) SetMaxTotalSupply(opts *bind.TransactOpts, _maxTotalSupply *big.Int) (*types.Transaction, error)

SetMaxTotalSupply is a paid mutator transaction binding the contract method 0x3f3e4c11.

Solidity: function setMaxTotalSupply(uint256 _maxTotalSupply) returns()

func (*DropERC721Transactor) SetOwner

func (_DropERC721 *DropERC721Transactor) SetOwner(opts *bind.TransactOpts, _newOwner common.Address) (*types.Transaction, error)

SetOwner is a paid mutator transaction binding the contract method 0x13af4035.

Solidity: function setOwner(address _newOwner) returns()

func (*DropERC721Transactor) SetPlatformFeeInfo

func (_DropERC721 *DropERC721Transactor) SetPlatformFeeInfo(opts *bind.TransactOpts, _platformFeeRecipient common.Address, _platformFeeBps *big.Int) (*types.Transaction, error)

SetPlatformFeeInfo is a paid mutator transaction binding the contract method 0x1e7ac488.

Solidity: function setPlatformFeeInfo(address _platformFeeRecipient, uint256 _platformFeeBps) returns()

func (*DropERC721Transactor) SetPrimarySaleRecipient

func (_DropERC721 *DropERC721Transactor) SetPrimarySaleRecipient(opts *bind.TransactOpts, _saleRecipient common.Address) (*types.Transaction, error)

SetPrimarySaleRecipient is a paid mutator transaction binding the contract method 0x6f4f2837.

Solidity: function setPrimarySaleRecipient(address _saleRecipient) returns()

func (*DropERC721Transactor) SetRoyaltyInfoForToken

func (_DropERC721 *DropERC721Transactor) SetRoyaltyInfoForToken(opts *bind.TransactOpts, _tokenId *big.Int, _recipient common.Address, _bps *big.Int) (*types.Transaction, error)

SetRoyaltyInfoForToken is a paid mutator transaction binding the contract method 0x9bcf7a15.

Solidity: function setRoyaltyInfoForToken(uint256 _tokenId, address _recipient, uint256 _bps) returns()

func (*DropERC721Transactor) TransferFrom

func (_DropERC721 *DropERC721Transactor) 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 DropERC721TransactorRaw

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

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

func (*DropERC721TransactorRaw) Transact

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

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

func (*DropERC721TransactorRaw) Transfer

func (_DropERC721 *DropERC721TransactorRaw) 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 DropERC721TransactorSession

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

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

func (*DropERC721TransactorSession) Approve

func (_DropERC721 *DropERC721TransactorSession) 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 (*DropERC721TransactorSession) Burn

func (_DropERC721 *DropERC721TransactorSession) Burn(tokenId *big.Int) (*types.Transaction, error)

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

Solidity: function burn(uint256 tokenId) returns()

func (*DropERC721TransactorSession) Claim

func (_DropERC721 *DropERC721TransactorSession) Claim(_receiver common.Address, _quantity *big.Int, _currency common.Address, _pricePerToken *big.Int, _allowlistProof IDropAllowlistProof, _data []byte) (*types.Transaction, error)

Claim is a paid mutator transaction binding the contract method 0x84bb1e42.

Solidity: function claim(address _receiver, uint256 _quantity, address _currency, uint256 _pricePerToken, (bytes32[],uint256,uint256,address) _allowlistProof, bytes _data) payable returns()

func (*DropERC721TransactorSession) GrantRole

func (_DropERC721 *DropERC721TransactorSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)

GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.

Solidity: function grantRole(bytes32 role, address account) returns()

func (*DropERC721TransactorSession) Initialize

func (_DropERC721 *DropERC721TransactorSession) Initialize(_defaultAdmin common.Address, _name string, _symbol string, _contractURI string, _trustedForwarders []common.Address, _saleRecipient common.Address, _royaltyRecipient common.Address, _royaltyBps *big.Int, _platformFeeBps *big.Int, _platformFeeRecipient common.Address) (*types.Transaction, error)

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

Solidity: function initialize(address _defaultAdmin, string _name, string _symbol, string _contractURI, address[] _trustedForwarders, address _saleRecipient, address _royaltyRecipient, uint128 _royaltyBps, uint128 _platformFeeBps, address _platformFeeRecipient) returns()

func (*DropERC721TransactorSession) LazyMint

func (_DropERC721 *DropERC721TransactorSession) LazyMint(_amount *big.Int, _baseURIForTokens string, _data []byte) (*types.Transaction, error)

LazyMint is a paid mutator transaction binding the contract method 0xd37c353b.

Solidity: function lazyMint(uint256 _amount, string _baseURIForTokens, bytes _data) returns(uint256 batchId)

func (*DropERC721TransactorSession) Multicall

func (_DropERC721 *DropERC721TransactorSession) Multicall(data [][]byte) (*types.Transaction, error)

Multicall is a paid mutator transaction binding the contract method 0xac9650d8.

Solidity: function multicall(bytes[] data) returns(bytes[] results)

func (*DropERC721TransactorSession) RenounceRole

func (_DropERC721 *DropERC721TransactorSession) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error)

RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.

Solidity: function renounceRole(bytes32 role, address account) returns()

func (*DropERC721TransactorSession) Reveal

func (_DropERC721 *DropERC721TransactorSession) Reveal(_index *big.Int, _key []byte) (*types.Transaction, error)

Reveal is a paid mutator transaction binding the contract method 0xce805642.

Solidity: function reveal(uint256 _index, bytes _key) returns(string revealedURI)

func (*DropERC721TransactorSession) RevokeRole

func (_DropERC721 *DropERC721TransactorSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)

RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.

Solidity: function revokeRole(bytes32 role, address account) returns()

func (*DropERC721TransactorSession) SafeTransferFrom

func (_DropERC721 *DropERC721TransactorSession) 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 (*DropERC721TransactorSession) SafeTransferFrom0

func (_DropERC721 *DropERC721TransactorSession) 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 (*DropERC721TransactorSession) SetApprovalForAll

func (_DropERC721 *DropERC721TransactorSession) 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 (*DropERC721TransactorSession) SetClaimConditions

func (_DropERC721 *DropERC721TransactorSession) SetClaimConditions(_conditions []IClaimConditionClaimCondition, _resetClaimEligibility bool) (*types.Transaction, error)

SetClaimConditions is a paid mutator transaction binding the contract method 0x74bc7db7.

Solidity: function setClaimConditions((uint256,uint256,uint256,uint256,bytes32,uint256,address,string)[] _conditions, bool _resetClaimEligibility) returns()

func (*DropERC721TransactorSession) SetContractURI

func (_DropERC721 *DropERC721TransactorSession) SetContractURI(_uri string) (*types.Transaction, error)

SetContractURI is a paid mutator transaction binding the contract method 0x938e3d7b.

Solidity: function setContractURI(string _uri) returns()

func (*DropERC721TransactorSession) SetDefaultRoyaltyInfo

func (_DropERC721 *DropERC721TransactorSession) SetDefaultRoyaltyInfo(_royaltyRecipient common.Address, _royaltyBps *big.Int) (*types.Transaction, error)

SetDefaultRoyaltyInfo is a paid mutator transaction binding the contract method 0x600dd5ea.

Solidity: function setDefaultRoyaltyInfo(address _royaltyRecipient, uint256 _royaltyBps) returns()

func (*DropERC721TransactorSession) SetMaxTotalSupply

func (_DropERC721 *DropERC721TransactorSession) SetMaxTotalSupply(_maxTotalSupply *big.Int) (*types.Transaction, error)

SetMaxTotalSupply is a paid mutator transaction binding the contract method 0x3f3e4c11.

Solidity: function setMaxTotalSupply(uint256 _maxTotalSupply) returns()

func (*DropERC721TransactorSession) SetOwner

func (_DropERC721 *DropERC721TransactorSession) SetOwner(_newOwner common.Address) (*types.Transaction, error)

SetOwner is a paid mutator transaction binding the contract method 0x13af4035.

Solidity: function setOwner(address _newOwner) returns()

func (*DropERC721TransactorSession) SetPlatformFeeInfo

func (_DropERC721 *DropERC721TransactorSession) SetPlatformFeeInfo(_platformFeeRecipient common.Address, _platformFeeBps *big.Int) (*types.Transaction, error)

SetPlatformFeeInfo is a paid mutator transaction binding the contract method 0x1e7ac488.

Solidity: function setPlatformFeeInfo(address _platformFeeRecipient, uint256 _platformFeeBps) returns()

func (*DropERC721TransactorSession) SetPrimarySaleRecipient

func (_DropERC721 *DropERC721TransactorSession) SetPrimarySaleRecipient(_saleRecipient common.Address) (*types.Transaction, error)

SetPrimarySaleRecipient is a paid mutator transaction binding the contract method 0x6f4f2837.

Solidity: function setPrimarySaleRecipient(address _saleRecipient) returns()

func (*DropERC721TransactorSession) SetRoyaltyInfoForToken

func (_DropERC721 *DropERC721TransactorSession) SetRoyaltyInfoForToken(_tokenId *big.Int, _recipient common.Address, _bps *big.Int) (*types.Transaction, error)

SetRoyaltyInfoForToken is a paid mutator transaction binding the contract method 0x9bcf7a15.

Solidity: function setRoyaltyInfoForToken(uint256 _tokenId, address _recipient, uint256 _bps) returns()

func (*DropERC721TransactorSession) TransferFrom

func (_DropERC721 *DropERC721TransactorSession) 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 DropERC721Transfer

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

DropERC721Transfer represents a Transfer event raised by the DropERC721 contract.

type DropERC721TransferIterator

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

DropERC721TransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the DropERC721 contract.

func (*DropERC721TransferIterator) Close

func (it *DropERC721TransferIterator) Close() error

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

func (*DropERC721TransferIterator) Error

func (it *DropERC721TransferIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*DropERC721TransferIterator) Next

func (it *DropERC721TransferIterator) 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 ERC20VotesUpgradeableCheckpoint

type ERC20VotesUpgradeableCheckpoint struct {
	FromBlock uint32
	Votes     *big.Int
}

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

type IClaimConditionClaimCondition

type IClaimConditionClaimCondition struct {
	StartTimestamp         *big.Int
	MaxClaimableSupply     *big.Int
	SupplyClaimed          *big.Int
	QuantityLimitPerWallet *big.Int
	MerkleRoot             [32]byte
	PricePerToken          *big.Int
	Currency               common.Address
	Metadata               string
}

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

type IDrop1155AllowlistProof

type IDrop1155AllowlistProof struct {
	Proof                  [][32]byte
	QuantityLimitPerWallet *big.Int
	PricePerToken          *big.Int
	Currency               common.Address
}

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

type IDropAllowlistProof

type IDropAllowlistProof struct {
	Proof                  [][32]byte
	QuantityLimitPerWallet *big.Int
	PricePerToken          *big.Int
	Currency               common.Address
}

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

type IERC1155

type IERC1155 struct {
	IERC1155Caller     // Read-only binding to the contract
	IERC1155Transactor // Write-only binding to the contract
	IERC1155Filterer   // Log filterer for contract events
}

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

func NewIERC1155

func NewIERC1155(address common.Address, backend bind.ContractBackend) (*IERC1155, error)

NewIERC1155 creates a new instance of IERC1155, bound to a specific deployed contract.

type IERC1155ApprovalForAll

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

IERC1155ApprovalForAll represents a ApprovalForAll event raised by the IERC1155 contract.

type IERC1155ApprovalForAllIterator

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

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

func (*IERC1155ApprovalForAllIterator) Close

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

func (*IERC1155ApprovalForAllIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IERC1155ApprovalForAllIterator) 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 IERC1155Caller

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

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

func NewIERC1155Caller

func NewIERC1155Caller(address common.Address, caller bind.ContractCaller) (*IERC1155Caller, error)

NewIERC1155Caller creates a new read-only instance of IERC1155, bound to a specific deployed contract.

func (*IERC1155Caller) BalanceOf

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

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

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

func (*IERC1155Caller) BalanceOfBatch

func (_IERC1155 *IERC1155Caller) BalanceOfBatch(opts *bind.CallOpts, _owners []common.Address, _ids []*big.Int) ([]*big.Int, error)

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

Solidity: function balanceOfBatch(address[] _owners, uint256[] _ids) view returns(uint256[])

func (*IERC1155Caller) IsApprovedForAll

func (_IERC1155 *IERC1155Caller) 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)

type IERC1155CallerRaw

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

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

func (*IERC1155CallerRaw) Call

func (_IERC1155 *IERC1155CallerRaw) 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 IERC1155CallerSession

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

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

func (*IERC1155CallerSession) BalanceOf

func (_IERC1155 *IERC1155CallerSession) BalanceOf(_owner common.Address, _id *big.Int) (*big.Int, error)

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

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

func (*IERC1155CallerSession) BalanceOfBatch

func (_IERC1155 *IERC1155CallerSession) BalanceOfBatch(_owners []common.Address, _ids []*big.Int) ([]*big.Int, error)

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

Solidity: function balanceOfBatch(address[] _owners, uint256[] _ids) view returns(uint256[])

func (*IERC1155CallerSession) IsApprovedForAll

func (_IERC1155 *IERC1155CallerSession) 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)

type IERC1155Filterer

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

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

func NewIERC1155Filterer

func NewIERC1155Filterer(address common.Address, filterer bind.ContractFilterer) (*IERC1155Filterer, error)

NewIERC1155Filterer creates a new log filterer instance of IERC1155, bound to a specific deployed contract.

func (*IERC1155Filterer) FilterApprovalForAll

func (_IERC1155 *IERC1155Filterer) FilterApprovalForAll(opts *bind.FilterOpts, _owner []common.Address, _operator []common.Address) (*IERC1155ApprovalForAllIterator, 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 (*IERC1155Filterer) FilterTransferBatch

func (_IERC1155 *IERC1155Filterer) FilterTransferBatch(opts *bind.FilterOpts, _operator []common.Address, _from []common.Address, _to []common.Address) (*IERC1155TransferBatchIterator, error)

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

Solidity: event TransferBatch(address indexed _operator, address indexed _from, address indexed _to, uint256[] _ids, uint256[] _values)

func (*IERC1155Filterer) FilterTransferSingle

func (_IERC1155 *IERC1155Filterer) FilterTransferSingle(opts *bind.FilterOpts, _operator []common.Address, _from []common.Address, _to []common.Address) (*IERC1155TransferSingleIterator, error)

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

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

func (*IERC1155Filterer) FilterURI

func (_IERC1155 *IERC1155Filterer) FilterURI(opts *bind.FilterOpts, _id []*big.Int) (*IERC1155URIIterator, error)

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

Solidity: event URI(string _value, uint256 indexed _id)

func (*IERC1155Filterer) ParseApprovalForAll

func (_IERC1155 *IERC1155Filterer) ParseApprovalForAll(log types.Log) (*IERC1155ApprovalForAll, error)

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

Solidity: event ApprovalForAll(address indexed _owner, address indexed _operator, bool _approved)

func (*IERC1155Filterer) ParseTransferBatch

func (_IERC1155 *IERC1155Filterer) ParseTransferBatch(log types.Log) (*IERC1155TransferBatch, error)

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

Solidity: event TransferBatch(address indexed _operator, address indexed _from, address indexed _to, uint256[] _ids, uint256[] _values)

func (*IERC1155Filterer) ParseTransferSingle

func (_IERC1155 *IERC1155Filterer) ParseTransferSingle(log types.Log) (*IERC1155TransferSingle, error)

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

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

func (*IERC1155Filterer) ParseURI

func (_IERC1155 *IERC1155Filterer) ParseURI(log types.Log) (*IERC1155URI, error)

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

Solidity: event URI(string _value, uint256 indexed _id)

func (*IERC1155Filterer) WatchApprovalForAll

func (_IERC1155 *IERC1155Filterer) WatchApprovalForAll(opts *bind.WatchOpts, sink chan<- *IERC1155ApprovalForAll, _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 (*IERC1155Filterer) WatchTransferBatch

func (_IERC1155 *IERC1155Filterer) WatchTransferBatch(opts *bind.WatchOpts, sink chan<- *IERC1155TransferBatch, _operator []common.Address, _from []common.Address, _to []common.Address) (event.Subscription, error)

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

Solidity: event TransferBatch(address indexed _operator, address indexed _from, address indexed _to, uint256[] _ids, uint256[] _values)

func (*IERC1155Filterer) WatchTransferSingle

func (_IERC1155 *IERC1155Filterer) WatchTransferSingle(opts *bind.WatchOpts, sink chan<- *IERC1155TransferSingle, _operator []common.Address, _from []common.Address, _to []common.Address) (event.Subscription, error)

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

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

func (*IERC1155Filterer) WatchURI

func (_IERC1155 *IERC1155Filterer) WatchURI(opts *bind.WatchOpts, sink chan<- *IERC1155URI, _id []*big.Int) (event.Subscription, error)

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

Solidity: event URI(string _value, uint256 indexed _id)

type IERC1155Raw

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

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

func (*IERC1155Raw) Call

func (_IERC1155 *IERC1155Raw) 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 (*IERC1155Raw) Transact

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

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

func (*IERC1155Raw) Transfer

func (_IERC1155 *IERC1155Raw) 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 IERC1155Session

type IERC1155Session struct {
	Contract     *IERC1155         // 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
}

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

func (*IERC1155Session) BalanceOf

func (_IERC1155 *IERC1155Session) BalanceOf(_owner common.Address, _id *big.Int) (*big.Int, error)

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

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

func (*IERC1155Session) BalanceOfBatch

func (_IERC1155 *IERC1155Session) BalanceOfBatch(_owners []common.Address, _ids []*big.Int) ([]*big.Int, error)

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

Solidity: function balanceOfBatch(address[] _owners, uint256[] _ids) view returns(uint256[])

func (*IERC1155Session) IsApprovedForAll

func (_IERC1155 *IERC1155Session) 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 (*IERC1155Session) SafeBatchTransferFrom

func (_IERC1155 *IERC1155Session) 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 (*IERC1155Session) SafeTransferFrom

func (_IERC1155 *IERC1155Session) 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 (*IERC1155Session) SetApprovalForAll

func (_IERC1155 *IERC1155Session) 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()

type IERC1155Transactor

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

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

func NewIERC1155Transactor

func NewIERC1155Transactor(address common.Address, transactor bind.ContractTransactor) (*IERC1155Transactor, error)

NewIERC1155Transactor creates a new write-only instance of IERC1155, bound to a specific deployed contract.

func (*IERC1155Transactor) SafeBatchTransferFrom

func (_IERC1155 *IERC1155Transactor) 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 (*IERC1155Transactor) SafeTransferFrom

func (_IERC1155 *IERC1155Transactor) 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 (*IERC1155Transactor) SetApprovalForAll

func (_IERC1155 *IERC1155Transactor) 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()

type IERC1155TransactorRaw

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

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

func (*IERC1155TransactorRaw) Transact

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

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

func (*IERC1155TransactorRaw) Transfer

func (_IERC1155 *IERC1155TransactorRaw) 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 IERC1155TransactorSession

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

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

func (*IERC1155TransactorSession) SafeBatchTransferFrom

func (_IERC1155 *IERC1155TransactorSession) 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 (*IERC1155TransactorSession) SafeTransferFrom

func (_IERC1155 *IERC1155TransactorSession) 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 (*IERC1155TransactorSession) SetApprovalForAll

func (_IERC1155 *IERC1155TransactorSession) 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()

type IERC1155TransferBatch

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

IERC1155TransferBatch represents a TransferBatch event raised by the IERC1155 contract.

type IERC1155TransferBatchIterator

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

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

func (*IERC1155TransferBatchIterator) Close

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

func (*IERC1155TransferBatchIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IERC1155TransferBatchIterator) 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 IERC1155TransferSingle

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

IERC1155TransferSingle represents a TransferSingle event raised by the IERC1155 contract.

type IERC1155TransferSingleIterator

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

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

func (*IERC1155TransferSingleIterator) Close

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

func (*IERC1155TransferSingleIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IERC1155TransferSingleIterator) 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 IERC1155URI

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

IERC1155URI represents a URI event raised by the IERC1155 contract.

type IERC1155URIIterator

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

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

func (*IERC1155URIIterator) Close

func (it *IERC1155URIIterator) Close() error

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

func (*IERC1155URIIterator) Error

func (it *IERC1155URIIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*IERC1155URIIterator) Next

func (it *IERC1155URIIterator) 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 IERC165

type IERC165 struct {
	IERC165Caller     // Read-only binding to the contract
	IERC165Transactor // Write-only binding to the contract
	IERC165Filterer   // Log filterer for contract events
}

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

func NewIERC165

func NewIERC165(address common.Address, backend bind.ContractBackend) (*IERC165, error)

NewIERC165 creates a new instance of IERC165, bound to a specific deployed contract.

type IERC165Caller

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

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

func NewIERC165Caller

func NewIERC165Caller(address common.Address, caller bind.ContractCaller) (*IERC165Caller, error)

NewIERC165Caller creates a new read-only instance of IERC165, bound to a specific deployed contract.

func (*IERC165Caller) SupportsInterface

func (_IERC165 *IERC165Caller) 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 IERC165CallerRaw

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

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

func (*IERC165CallerRaw) Call

func (_IERC165 *IERC165CallerRaw) 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 IERC165CallerSession

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

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

func (*IERC165CallerSession) SupportsInterface

func (_IERC165 *IERC165CallerSession) 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 IERC165Filterer

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

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

func NewIERC165Filterer

func NewIERC165Filterer(address common.Address, filterer bind.ContractFilterer) (*IERC165Filterer, error)

NewIERC165Filterer creates a new log filterer instance of IERC165, bound to a specific deployed contract.

type IERC165Raw

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

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

func (*IERC165Raw) Call

func (_IERC165 *IERC165Raw) 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 (*IERC165Raw) Transact

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

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

func (*IERC165Raw) Transfer

func (_IERC165 *IERC165Raw) 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 IERC165Session

type IERC165Session struct {
	Contract     *IERC165          // 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
}

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

func (*IERC165Session) SupportsInterface

func (_IERC165 *IERC165Session) 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 IERC165Transactor

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

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

func NewIERC165Transactor

func NewIERC165Transactor(address common.Address, transactor bind.ContractTransactor) (*IERC165Transactor, error)

NewIERC165Transactor creates a new write-only instance of IERC165, bound to a specific deployed contract.

type IERC165TransactorRaw

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

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

func (*IERC165TransactorRaw) Transact

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

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

func (*IERC165TransactorRaw) Transfer

func (_IERC165 *IERC165TransactorRaw) 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 IERC165TransactorSession

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

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

type IERC20

type IERC20 struct {
	IERC20Caller     // Read-only binding to the contract
	IERC20Transactor // Write-only binding to the contract
	IERC20Filterer   // Log filterer for contract events
}

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

func NewIERC20

func NewIERC20(address common.Address, backend bind.ContractBackend) (*IERC20, error)

NewIERC20 creates a new instance of IERC20, bound to a specific deployed contract.

type IERC20Approval

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

IERC20Approval represents a Approval event raised by the IERC20 contract.

type IERC20ApprovalIterator

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

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

func (*IERC20ApprovalIterator) Close

func (it *IERC20ApprovalIterator) Close() error

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

func (*IERC20ApprovalIterator) Error

func (it *IERC20ApprovalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*IERC20ApprovalIterator) Next

func (it *IERC20ApprovalIterator) 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 IERC20Caller

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

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

func NewIERC20Caller

func NewIERC20Caller(address common.Address, caller bind.ContractCaller) (*IERC20Caller, error)

NewIERC20Caller creates a new read-only instance of IERC20, bound to a specific deployed contract.

func (*IERC20Caller) Allowance

func (_IERC20 *IERC20Caller) 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) view returns(uint256)

func (*IERC20Caller) BalanceOf

func (_IERC20 *IERC20Caller) BalanceOf(opts *bind.CallOpts, who common.Address) (*big.Int, error)

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

Solidity: function balanceOf(address who) view returns(uint256)

func (*IERC20Caller) TotalSupply

func (_IERC20 *IERC20Caller) 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 IERC20CallerRaw

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

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

func (*IERC20CallerRaw) Call

func (_IERC20 *IERC20CallerRaw) 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 IERC20CallerSession

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

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

func (*IERC20CallerSession) Allowance

func (_IERC20 *IERC20CallerSession) 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) view returns(uint256)

func (*IERC20CallerSession) BalanceOf

func (_IERC20 *IERC20CallerSession) BalanceOf(who common.Address) (*big.Int, error)

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

Solidity: function balanceOf(address who) view returns(uint256)

func (*IERC20CallerSession) TotalSupply

func (_IERC20 *IERC20CallerSession) TotalSupply() (*big.Int, error)

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

Solidity: function totalSupply() view returns(uint256)

type IERC20Filterer

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

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

func NewIERC20Filterer

func NewIERC20Filterer(address common.Address, filterer bind.ContractFilterer) (*IERC20Filterer, error)

NewIERC20Filterer creates a new log filterer instance of IERC20, bound to a specific deployed contract.

func (*IERC20Filterer) FilterApproval

func (_IERC20 *IERC20Filterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*IERC20ApprovalIterator, 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 (*IERC20Filterer) FilterTransfer

func (_IERC20 *IERC20Filterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*IERC20TransferIterator, 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 (*IERC20Filterer) ParseApproval

func (_IERC20 *IERC20Filterer) ParseApproval(log types.Log) (*IERC20Approval, error)

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

Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)

func (*IERC20Filterer) ParseTransfer

func (_IERC20 *IERC20Filterer) ParseTransfer(log types.Log) (*IERC20Transfer, error)

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

Solidity: event Transfer(address indexed from, address indexed to, uint256 value)

func (*IERC20Filterer) WatchApproval

func (_IERC20 *IERC20Filterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *IERC20Approval, 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 (*IERC20Filterer) WatchTransfer

func (_IERC20 *IERC20Filterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *IERC20Transfer, 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 IERC20Raw

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

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

func (*IERC20Raw) Call

func (_IERC20 *IERC20Raw) 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 (*IERC20Raw) Transact

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

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

func (*IERC20Raw) Transfer

func (_IERC20 *IERC20Raw) 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 IERC20Session

type IERC20Session struct {
	Contract     *IERC20           // 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
}

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

func (*IERC20Session) Allowance

func (_IERC20 *IERC20Session) 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) view returns(uint256)

func (*IERC20Session) Approve

func (_IERC20 *IERC20Session) 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)

func (*IERC20Session) BalanceOf

func (_IERC20 *IERC20Session) BalanceOf(who common.Address) (*big.Int, error)

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

Solidity: function balanceOf(address who) view returns(uint256)

func (*IERC20Session) TotalSupply

func (_IERC20 *IERC20Session) TotalSupply() (*big.Int, error)

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

Solidity: function totalSupply() view returns(uint256)

func (*IERC20Session) Transfer

func (_IERC20 *IERC20Session) 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)

func (*IERC20Session) TransferFrom

func (_IERC20 *IERC20Session) 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)

type IERC20Transactor

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

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

func NewIERC20Transactor

func NewIERC20Transactor(address common.Address, transactor bind.ContractTransactor) (*IERC20Transactor, error)

NewIERC20Transactor creates a new write-only instance of IERC20, bound to a specific deployed contract.

func (*IERC20Transactor) Approve

func (_IERC20 *IERC20Transactor) 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)

func (*IERC20Transactor) Transfer

func (_IERC20 *IERC20Transactor) 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)

func (*IERC20Transactor) TransferFrom

func (_IERC20 *IERC20Transactor) 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)

type IERC20TransactorRaw

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

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

func (*IERC20TransactorRaw) Transact

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

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

func (*IERC20TransactorRaw) Transfer

func (_IERC20 *IERC20TransactorRaw) 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 IERC20TransactorSession

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

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

func (*IERC20TransactorSession) Approve

func (_IERC20 *IERC20TransactorSession) 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)

func (*IERC20TransactorSession) Transfer

func (_IERC20 *IERC20TransactorSession) 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)

func (*IERC20TransactorSession) TransferFrom

func (_IERC20 *IERC20TransactorSession) 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)

type IERC20Transfer

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

IERC20Transfer represents a Transfer event raised by the IERC20 contract.

type IERC20TransferIterator

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

IERC20TransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the IERC20 contract.

func (*IERC20TransferIterator) Close

func (it *IERC20TransferIterator) Close() error

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

func (*IERC20TransferIterator) Error

func (it *IERC20TransferIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*IERC20TransferIterator) Next

func (it *IERC20TransferIterator) 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 IERC721

type IERC721 struct {
	IERC721Caller     // Read-only binding to the contract
	IERC721Transactor // Write-only binding to the contract
	IERC721Filterer   // Log filterer for contract events
}

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

func NewIERC721

func NewIERC721(address common.Address, backend bind.ContractBackend) (*IERC721, error)

NewIERC721 creates a new instance of IERC721, bound to a specific deployed contract.

type IERC721Approval

type IERC721Approval struct {
	Owner    common.Address
	Approved common.Address
	TokenId  *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

IERC721Approval represents a Approval event raised by the IERC721 contract.

type IERC721ApprovalForAll

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

IERC721ApprovalForAll represents a ApprovalForAll event raised by the IERC721 contract.

type IERC721ApprovalForAllIterator

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

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

func (*IERC721ApprovalForAllIterator) Close

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

func (*IERC721ApprovalForAllIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IERC721ApprovalForAllIterator) 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 IERC721ApprovalIterator

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

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

func (*IERC721ApprovalIterator) Close

func (it *IERC721ApprovalIterator) Close() error

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

func (*IERC721ApprovalIterator) Error

func (it *IERC721ApprovalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*IERC721ApprovalIterator) Next

func (it *IERC721ApprovalIterator) 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 IERC721Caller

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

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

func NewIERC721Caller

func NewIERC721Caller(address common.Address, caller bind.ContractCaller) (*IERC721Caller, error)

NewIERC721Caller creates a new read-only instance of IERC721, bound to a specific deployed contract.

func (*IERC721Caller) BalanceOf

func (_IERC721 *IERC721Caller) 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 (*IERC721Caller) GetApproved

func (_IERC721 *IERC721Caller) 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 (*IERC721Caller) IsApprovedForAll

func (_IERC721 *IERC721Caller) 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 (*IERC721Caller) OwnerOf

func (_IERC721 *IERC721Caller) 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)

type IERC721CallerRaw

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

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

func (*IERC721CallerRaw) Call

func (_IERC721 *IERC721CallerRaw) 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 IERC721CallerSession

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

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

func (*IERC721CallerSession) BalanceOf

func (_IERC721 *IERC721CallerSession) 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 (*IERC721CallerSession) GetApproved

func (_IERC721 *IERC721CallerSession) 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 (*IERC721CallerSession) IsApprovedForAll

func (_IERC721 *IERC721CallerSession) 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 (*IERC721CallerSession) OwnerOf

func (_IERC721 *IERC721CallerSession) 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)

type IERC721Filterer

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

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

func NewIERC721Filterer

func NewIERC721Filterer(address common.Address, filterer bind.ContractFilterer) (*IERC721Filterer, error)

NewIERC721Filterer creates a new log filterer instance of IERC721, bound to a specific deployed contract.

func (*IERC721Filterer) FilterApproval

func (_IERC721 *IERC721Filterer) FilterApproval(opts *bind.FilterOpts, _owner []common.Address, _approved []common.Address, _tokenId []*big.Int) (*IERC721ApprovalIterator, error)

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

Solidity: event Approval(address indexed _owner, address indexed _approved, uint256 indexed _tokenId)

func (*IERC721Filterer) FilterApprovalForAll

func (_IERC721 *IERC721Filterer) FilterApprovalForAll(opts *bind.FilterOpts, _owner []common.Address, _operator []common.Address) (*IERC721ApprovalForAllIterator, 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 (*IERC721Filterer) FilterTransfer

func (_IERC721 *IERC721Filterer) FilterTransfer(opts *bind.FilterOpts, _from []common.Address, _to []common.Address, _tokenId []*big.Int) (*IERC721TransferIterator, error)

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

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

func (*IERC721Filterer) ParseApproval

func (_IERC721 *IERC721Filterer) ParseApproval(log types.Log) (*IERC721Approval, error)

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

Solidity: event Approval(address indexed _owner, address indexed _approved, uint256 indexed _tokenId)

func (*IERC721Filterer) ParseApprovalForAll

func (_IERC721 *IERC721Filterer) ParseApprovalForAll(log types.Log) (*IERC721ApprovalForAll, error)

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

Solidity: event ApprovalForAll(address indexed _owner, address indexed _operator, bool _approved)

func (*IERC721Filterer) ParseTransfer

func (_IERC721 *IERC721Filterer) ParseTransfer(log types.Log) (*IERC721Transfer, error)

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

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

func (*IERC721Filterer) WatchApproval

func (_IERC721 *IERC721Filterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *IERC721Approval, _owner []common.Address, _approved []common.Address, _tokenId []*big.Int) (event.Subscription, error)

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

Solidity: event Approval(address indexed _owner, address indexed _approved, uint256 indexed _tokenId)

func (*IERC721Filterer) WatchApprovalForAll

func (_IERC721 *IERC721Filterer) WatchApprovalForAll(opts *bind.WatchOpts, sink chan<- *IERC721ApprovalForAll, _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 (*IERC721Filterer) WatchTransfer

func (_IERC721 *IERC721Filterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *IERC721Transfer, _from []common.Address, _to []common.Address, _tokenId []*big.Int) (event.Subscription, error)

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

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

type IERC721Raw

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

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

func (*IERC721Raw) Call

func (_IERC721 *IERC721Raw) 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 (*IERC721Raw) Transact

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

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

func (*IERC721Raw) Transfer

func (_IERC721 *IERC721Raw) 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 IERC721Session

type IERC721Session struct {
	Contract     *IERC721          // 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
}

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

func (*IERC721Session) Approve

func (_IERC721 *IERC721Session) Approve(_approved common.Address, _tokenId *big.Int) (*types.Transaction, error)

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

Solidity: function approve(address _approved, uint256 _tokenId) payable returns()

func (*IERC721Session) BalanceOf

func (_IERC721 *IERC721Session) 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 (*IERC721Session) GetApproved

func (_IERC721 *IERC721Session) 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 (*IERC721Session) IsApprovedForAll

func (_IERC721 *IERC721Session) 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 (*IERC721Session) OwnerOf

func (_IERC721 *IERC721Session) 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 (*IERC721Session) SafeTransferFrom

func (_IERC721 *IERC721Session) 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) payable returns()

func (*IERC721Session) SafeTransferFrom0

func (_IERC721 *IERC721Session) 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) payable returns()

func (*IERC721Session) SetApprovalForAll

func (_IERC721 *IERC721Session) 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 (*IERC721Session) TransferFrom

func (_IERC721 *IERC721Session) 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) payable returns()

type IERC721Transactor

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

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

func NewIERC721Transactor

func NewIERC721Transactor(address common.Address, transactor bind.ContractTransactor) (*IERC721Transactor, error)

NewIERC721Transactor creates a new write-only instance of IERC721, bound to a specific deployed contract.

func (*IERC721Transactor) Approve

func (_IERC721 *IERC721Transactor) Approve(opts *bind.TransactOpts, _approved common.Address, _tokenId *big.Int) (*types.Transaction, error)

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

Solidity: function approve(address _approved, uint256 _tokenId) payable returns()

func (*IERC721Transactor) SafeTransferFrom

func (_IERC721 *IERC721Transactor) 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) payable returns()

func (*IERC721Transactor) SafeTransferFrom0

func (_IERC721 *IERC721Transactor) 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) payable returns()

func (*IERC721Transactor) SetApprovalForAll

func (_IERC721 *IERC721Transactor) 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 (*IERC721Transactor) TransferFrom

func (_IERC721 *IERC721Transactor) 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) payable returns()

type IERC721TransactorRaw

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

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

func (*IERC721TransactorRaw) Transact

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

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

func (*IERC721TransactorRaw) Transfer

func (_IERC721 *IERC721TransactorRaw) 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 IERC721TransactorSession

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

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

func (*IERC721TransactorSession) Approve

func (_IERC721 *IERC721TransactorSession) Approve(_approved common.Address, _tokenId *big.Int) (*types.Transaction, error)

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

Solidity: function approve(address _approved, uint256 _tokenId) payable returns()

func (*IERC721TransactorSession) SafeTransferFrom

func (_IERC721 *IERC721TransactorSession) 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) payable returns()

func (*IERC721TransactorSession) SafeTransferFrom0

func (_IERC721 *IERC721TransactorSession) 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) payable returns()

func (*IERC721TransactorSession) SetApprovalForAll

func (_IERC721 *IERC721TransactorSession) 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 (*IERC721TransactorSession) TransferFrom

func (_IERC721 *IERC721TransactorSession) 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) payable returns()

type IERC721Transfer

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

IERC721Transfer represents a Transfer event raised by the IERC721 contract.

type IERC721TransferIterator

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

IERC721TransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the IERC721 contract.

func (*IERC721TransferIterator) Close

func (it *IERC721TransferIterator) Close() error

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

func (*IERC721TransferIterator) Error

func (it *IERC721TransferIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*IERC721TransferIterator) Next

func (it *IERC721TransferIterator) 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 IMarketplaceListing

type IMarketplaceListing struct {
	ListingId            *big.Int
	TokenOwner           common.Address
	AssetContract        common.Address
	TokenId              *big.Int
	StartTime            *big.Int
	EndTime              *big.Int
	Quantity             *big.Int
	Currency             common.Address
	ReservePricePerToken *big.Int
	BuyoutPricePerToken  *big.Int
	TokenType            uint8
	ListingType          uint8
}

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

type IMarketplaceListingParameters

type IMarketplaceListingParameters struct {
	AssetContract        common.Address
	TokenId              *big.Int
	StartTime            *big.Int
	SecondsUntilEndTime  *big.Int
	QuantityToList       *big.Int
	CurrencyToAccept     common.Address
	ReservePricePerToken *big.Int
	BuyoutPricePerToken  *big.Int
	ListingType          uint8
}

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

type IRoyalty

type IRoyalty struct {
	IRoyaltyCaller     // Read-only binding to the contract
	IRoyaltyTransactor // Write-only binding to the contract
	IRoyaltyFilterer   // Log filterer for contract events
}

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

func NewIRoyalty

func NewIRoyalty(address common.Address, backend bind.ContractBackend) (*IRoyalty, error)

NewIRoyalty creates a new instance of IRoyalty, bound to a specific deployed contract.

type IRoyaltyCaller

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

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

func NewIRoyaltyCaller

func NewIRoyaltyCaller(address common.Address, caller bind.ContractCaller) (*IRoyaltyCaller, error)

NewIRoyaltyCaller creates a new read-only instance of IRoyalty, bound to a specific deployed contract.

func (*IRoyaltyCaller) GetDefaultRoyaltyInfo

func (_IRoyalty *IRoyaltyCaller) GetDefaultRoyaltyInfo(opts *bind.CallOpts) (common.Address, uint16, error)

GetDefaultRoyaltyInfo is a free data retrieval call binding the contract method 0xb24f2d39.

Solidity: function getDefaultRoyaltyInfo() view returns(address, uint16)

func (*IRoyaltyCaller) GetRoyaltyInfoForToken

func (_IRoyalty *IRoyaltyCaller) GetRoyaltyInfoForToken(opts *bind.CallOpts, tokenId *big.Int) (common.Address, uint16, error)

GetRoyaltyInfoForToken is a free data retrieval call binding the contract method 0x4cc157df.

Solidity: function getRoyaltyInfoForToken(uint256 tokenId) view returns(address, uint16)

func (*IRoyaltyCaller) RoyaltyInfo

func (_IRoyalty *IRoyaltyCaller) RoyaltyInfo(opts *bind.CallOpts, tokenId *big.Int, salePrice *big.Int) (struct {
	Receiver      common.Address
	RoyaltyAmount *big.Int
}, error)

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

Solidity: function royaltyInfo(uint256 tokenId, uint256 salePrice) view returns(address receiver, uint256 royaltyAmount)

func (*IRoyaltyCaller) SupportsInterface

func (_IRoyalty *IRoyaltyCaller) 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 IRoyaltyCallerRaw

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

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

func (*IRoyaltyCallerRaw) Call

func (_IRoyalty *IRoyaltyCallerRaw) 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 IRoyaltyCallerSession

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

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

func (*IRoyaltyCallerSession) GetDefaultRoyaltyInfo

func (_IRoyalty *IRoyaltyCallerSession) GetDefaultRoyaltyInfo() (common.Address, uint16, error)

GetDefaultRoyaltyInfo is a free data retrieval call binding the contract method 0xb24f2d39.

Solidity: function getDefaultRoyaltyInfo() view returns(address, uint16)

func (*IRoyaltyCallerSession) GetRoyaltyInfoForToken

func (_IRoyalty *IRoyaltyCallerSession) GetRoyaltyInfoForToken(tokenId *big.Int) (common.Address, uint16, error)

GetRoyaltyInfoForToken is a free data retrieval call binding the contract method 0x4cc157df.

Solidity: function getRoyaltyInfoForToken(uint256 tokenId) view returns(address, uint16)

func (*IRoyaltyCallerSession) RoyaltyInfo

func (_IRoyalty *IRoyaltyCallerSession) RoyaltyInfo(tokenId *big.Int, salePrice *big.Int) (struct {
	Receiver      common.Address
	RoyaltyAmount *big.Int
}, error)

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

Solidity: function royaltyInfo(uint256 tokenId, uint256 salePrice) view returns(address receiver, uint256 royaltyAmount)

func (*IRoyaltyCallerSession) SupportsInterface

func (_IRoyalty *IRoyaltyCallerSession) 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 IRoyaltyDefaultRoyalty

type IRoyaltyDefaultRoyalty struct {
	NewRoyaltyRecipient common.Address
	NewRoyaltyBps       *big.Int
	Raw                 types.Log // Blockchain specific contextual infos
}

IRoyaltyDefaultRoyalty represents a DefaultRoyalty event raised by the IRoyalty contract.

type IRoyaltyDefaultRoyaltyIterator

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

IRoyaltyDefaultRoyaltyIterator is returned from FilterDefaultRoyalty and is used to iterate over the raw logs and unpacked data for DefaultRoyalty events raised by the IRoyalty contract.

func (*IRoyaltyDefaultRoyaltyIterator) Close

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

func (*IRoyaltyDefaultRoyaltyIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IRoyaltyDefaultRoyaltyIterator) 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 IRoyaltyFilterer

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

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

func NewIRoyaltyFilterer

func NewIRoyaltyFilterer(address common.Address, filterer bind.ContractFilterer) (*IRoyaltyFilterer, error)

NewIRoyaltyFilterer creates a new log filterer instance of IRoyalty, bound to a specific deployed contract.

func (*IRoyaltyFilterer) FilterDefaultRoyalty

func (_IRoyalty *IRoyaltyFilterer) FilterDefaultRoyalty(opts *bind.FilterOpts, newRoyaltyRecipient []common.Address) (*IRoyaltyDefaultRoyaltyIterator, error)

FilterDefaultRoyalty is a free log retrieval operation binding the contract event 0x90d7ec04bcb8978719414f82e52e4cb651db41d0e6f8cea6118c2191e6183adb.

Solidity: event DefaultRoyalty(address indexed newRoyaltyRecipient, uint256 newRoyaltyBps)

func (*IRoyaltyFilterer) FilterRoyaltyForToken

func (_IRoyalty *IRoyaltyFilterer) FilterRoyaltyForToken(opts *bind.FilterOpts, tokenId []*big.Int, royaltyRecipient []common.Address) (*IRoyaltyRoyaltyForTokenIterator, error)

FilterRoyaltyForToken is a free log retrieval operation binding the contract event 0x7365cf4122f072a3365c20d54eff9b38d73c096c28e1892ec8f5b0e403a0f12d.

Solidity: event RoyaltyForToken(uint256 indexed tokenId, address indexed royaltyRecipient, uint256 royaltyBps)

func (*IRoyaltyFilterer) ParseDefaultRoyalty

func (_IRoyalty *IRoyaltyFilterer) ParseDefaultRoyalty(log types.Log) (*IRoyaltyDefaultRoyalty, error)

ParseDefaultRoyalty is a log parse operation binding the contract event 0x90d7ec04bcb8978719414f82e52e4cb651db41d0e6f8cea6118c2191e6183adb.

Solidity: event DefaultRoyalty(address indexed newRoyaltyRecipient, uint256 newRoyaltyBps)

func (*IRoyaltyFilterer) ParseRoyaltyForToken

func (_IRoyalty *IRoyaltyFilterer) ParseRoyaltyForToken(log types.Log) (*IRoyaltyRoyaltyForToken, error)

ParseRoyaltyForToken is a log parse operation binding the contract event 0x7365cf4122f072a3365c20d54eff9b38d73c096c28e1892ec8f5b0e403a0f12d.

Solidity: event RoyaltyForToken(uint256 indexed tokenId, address indexed royaltyRecipient, uint256 royaltyBps)

func (*IRoyaltyFilterer) WatchDefaultRoyalty

func (_IRoyalty *IRoyaltyFilterer) WatchDefaultRoyalty(opts *bind.WatchOpts, sink chan<- *IRoyaltyDefaultRoyalty, newRoyaltyRecipient []common.Address) (event.Subscription, error)

WatchDefaultRoyalty is a free log subscription operation binding the contract event 0x90d7ec04bcb8978719414f82e52e4cb651db41d0e6f8cea6118c2191e6183adb.

Solidity: event DefaultRoyalty(address indexed newRoyaltyRecipient, uint256 newRoyaltyBps)

func (*IRoyaltyFilterer) WatchRoyaltyForToken

func (_IRoyalty *IRoyaltyFilterer) WatchRoyaltyForToken(opts *bind.WatchOpts, sink chan<- *IRoyaltyRoyaltyForToken, tokenId []*big.Int, royaltyRecipient []common.Address) (event.Subscription, error)

WatchRoyaltyForToken is a free log subscription operation binding the contract event 0x7365cf4122f072a3365c20d54eff9b38d73c096c28e1892ec8f5b0e403a0f12d.

Solidity: event RoyaltyForToken(uint256 indexed tokenId, address indexed royaltyRecipient, uint256 royaltyBps)

type IRoyaltyRaw

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

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

func (*IRoyaltyRaw) Call

func (_IRoyalty *IRoyaltyRaw) 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 (*IRoyaltyRaw) Transact

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

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

func (*IRoyaltyRaw) Transfer

func (_IRoyalty *IRoyaltyRaw) 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 IRoyaltyRoyaltyForToken

type IRoyaltyRoyaltyForToken struct {
	TokenId          *big.Int
	RoyaltyRecipient common.Address
	RoyaltyBps       *big.Int
	Raw              types.Log // Blockchain specific contextual infos
}

IRoyaltyRoyaltyForToken represents a RoyaltyForToken event raised by the IRoyalty contract.

type IRoyaltyRoyaltyForTokenIterator

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

IRoyaltyRoyaltyForTokenIterator is returned from FilterRoyaltyForToken and is used to iterate over the raw logs and unpacked data for RoyaltyForToken events raised by the IRoyalty contract.

func (*IRoyaltyRoyaltyForTokenIterator) Close

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

func (*IRoyaltyRoyaltyForTokenIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IRoyaltyRoyaltyForTokenIterator) 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 IRoyaltySession

type IRoyaltySession struct {
	Contract     *IRoyalty         // 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
}

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

func (*IRoyaltySession) GetDefaultRoyaltyInfo

func (_IRoyalty *IRoyaltySession) GetDefaultRoyaltyInfo() (common.Address, uint16, error)

GetDefaultRoyaltyInfo is a free data retrieval call binding the contract method 0xb24f2d39.

Solidity: function getDefaultRoyaltyInfo() view returns(address, uint16)

func (*IRoyaltySession) GetRoyaltyInfoForToken

func (_IRoyalty *IRoyaltySession) GetRoyaltyInfoForToken(tokenId *big.Int) (common.Address, uint16, error)

GetRoyaltyInfoForToken is a free data retrieval call binding the contract method 0x4cc157df.

Solidity: function getRoyaltyInfoForToken(uint256 tokenId) view returns(address, uint16)

func (*IRoyaltySession) RoyaltyInfo

func (_IRoyalty *IRoyaltySession) RoyaltyInfo(tokenId *big.Int, salePrice *big.Int) (struct {
	Receiver      common.Address
	RoyaltyAmount *big.Int
}, error)

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

Solidity: function royaltyInfo(uint256 tokenId, uint256 salePrice) view returns(address receiver, uint256 royaltyAmount)

func (*IRoyaltySession) SetDefaultRoyaltyInfo

func (_IRoyalty *IRoyaltySession) SetDefaultRoyaltyInfo(_royaltyRecipient common.Address, _royaltyBps *big.Int) (*types.Transaction, error)

SetDefaultRoyaltyInfo is a paid mutator transaction binding the contract method 0x600dd5ea.

Solidity: function setDefaultRoyaltyInfo(address _royaltyRecipient, uint256 _royaltyBps) returns()

func (*IRoyaltySession) SetRoyaltyInfoForToken

func (_IRoyalty *IRoyaltySession) SetRoyaltyInfoForToken(tokenId *big.Int, recipient common.Address, bps *big.Int) (*types.Transaction, error)

SetRoyaltyInfoForToken is a paid mutator transaction binding the contract method 0x9bcf7a15.

Solidity: function setRoyaltyInfoForToken(uint256 tokenId, address recipient, uint256 bps) returns()

func (*IRoyaltySession) SupportsInterface

func (_IRoyalty *IRoyaltySession) 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 IRoyaltyTransactor

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

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

func NewIRoyaltyTransactor

func NewIRoyaltyTransactor(address common.Address, transactor bind.ContractTransactor) (*IRoyaltyTransactor, error)

NewIRoyaltyTransactor creates a new write-only instance of IRoyalty, bound to a specific deployed contract.

func (*IRoyaltyTransactor) SetDefaultRoyaltyInfo

func (_IRoyalty *IRoyaltyTransactor) SetDefaultRoyaltyInfo(opts *bind.TransactOpts, _royaltyRecipient common.Address, _royaltyBps *big.Int) (*types.Transaction, error)

SetDefaultRoyaltyInfo is a paid mutator transaction binding the contract method 0x600dd5ea.

Solidity: function setDefaultRoyaltyInfo(address _royaltyRecipient, uint256 _royaltyBps) returns()

func (*IRoyaltyTransactor) SetRoyaltyInfoForToken

func (_IRoyalty *IRoyaltyTransactor) SetRoyaltyInfoForToken(opts *bind.TransactOpts, tokenId *big.Int, recipient common.Address, bps *big.Int) (*types.Transaction, error)

SetRoyaltyInfoForToken is a paid mutator transaction binding the contract method 0x9bcf7a15.

Solidity: function setRoyaltyInfoForToken(uint256 tokenId, address recipient, uint256 bps) returns()

type IRoyaltyTransactorRaw

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

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

func (*IRoyaltyTransactorRaw) Transact

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

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

func (*IRoyaltyTransactorRaw) Transfer

func (_IRoyalty *IRoyaltyTransactorRaw) 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 IRoyaltyTransactorSession

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

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

func (*IRoyaltyTransactorSession) SetDefaultRoyaltyInfo

func (_IRoyalty *IRoyaltyTransactorSession) SetDefaultRoyaltyInfo(_royaltyRecipient common.Address, _royaltyBps *big.Int) (*types.Transaction, error)

SetDefaultRoyaltyInfo is a paid mutator transaction binding the contract method 0x600dd5ea.

Solidity: function setDefaultRoyaltyInfo(address _royaltyRecipient, uint256 _royaltyBps) returns()

func (*IRoyaltyTransactorSession) SetRoyaltyInfoForToken

func (_IRoyalty *IRoyaltyTransactorSession) SetRoyaltyInfoForToken(tokenId *big.Int, recipient common.Address, bps *big.Int) (*types.Transaction, error)

SetRoyaltyInfoForToken is a paid mutator transaction binding the contract method 0x9bcf7a15.

Solidity: function setRoyaltyInfoForToken(uint256 tokenId, address recipient, uint256 bps) returns()

type ISignatureMintERC1155MintRequest

type ISignatureMintERC1155MintRequest struct {
	To                     common.Address
	RoyaltyRecipient       common.Address
	RoyaltyBps             *big.Int
	PrimarySaleRecipient   common.Address
	TokenId                *big.Int
	Uri                    string
	Quantity               *big.Int
	PricePerToken          *big.Int
	Currency               common.Address
	ValidityStartTimestamp *big.Int
	ValidityEndTimestamp   *big.Int
	Uid                    [32]byte
}

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

type ISignatureMintERC721MintRequest

type ISignatureMintERC721MintRequest struct {
	To                     common.Address
	RoyaltyRecipient       common.Address
	RoyaltyBps             *big.Int
	PrimarySaleRecipient   common.Address
	Uri                    string
	Quantity               *big.Int
	PricePerToken          *big.Int
	Currency               common.Address
	ValidityStartTimestamp *big.Int
	ValidityEndTimestamp   *big.Int
	Uid                    [32]byte
}

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

type ITokenBundleToken

type ITokenBundleToken struct {
	AssetContract common.Address
	TokenType     uint8
	TokenId       *big.Int
	TotalAmount   *big.Int
}

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

type ITokenERC1155MintRequest

type ITokenERC1155MintRequest struct {
	To                     common.Address
	RoyaltyRecipient       common.Address
	RoyaltyBps             *big.Int
	PrimarySaleRecipient   common.Address
	TokenId                *big.Int
	Uri                    string
	Quantity               *big.Int
	PricePerToken          *big.Int
	Currency               common.Address
	ValidityStartTimestamp *big.Int
	ValidityEndTimestamp   *big.Int
	Uid                    [32]byte
}

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

type ITokenERC20MintRequest

type ITokenERC20MintRequest struct {
	To                     common.Address
	PrimarySaleRecipient   common.Address
	Quantity               *big.Int
	Price                  *big.Int
	Currency               common.Address
	ValidityStartTimestamp *big.Int
	ValidityEndTimestamp   *big.Int
	Uid                    [32]byte
}

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

type ITokenERC721MintRequest

type ITokenERC721MintRequest struct {
	To                     common.Address
	RoyaltyRecipient       common.Address
	RoyaltyBps             *big.Int
	PrimarySaleRecipient   common.Address
	Uri                    string
	Price                  *big.Int
	Currency               common.Address
	ValidityStartTimestamp *big.Int
	ValidityEndTimestamp   *big.Int
	Uid                    [32]byte
}

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

type Marketplace

type Marketplace struct {
	MarketplaceCaller     // Read-only binding to the contract
	MarketplaceTransactor // Write-only binding to the contract
	MarketplaceFilterer   // Log filterer for contract events
}

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

func NewMarketplace

func NewMarketplace(address common.Address, backend bind.ContractBackend) (*Marketplace, error)

NewMarketplace creates a new instance of Marketplace, bound to a specific deployed contract.

type MarketplaceAuctionBuffersUpdated

type MarketplaceAuctionBuffersUpdated struct {
	TimeBuffer   *big.Int
	BidBufferBps *big.Int
	Raw          types.Log // Blockchain specific contextual infos
}

MarketplaceAuctionBuffersUpdated represents a AuctionBuffersUpdated event raised by the Marketplace contract.

type MarketplaceAuctionBuffersUpdatedIterator

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

MarketplaceAuctionBuffersUpdatedIterator is returned from FilterAuctionBuffersUpdated and is used to iterate over the raw logs and unpacked data for AuctionBuffersUpdated events raised by the Marketplace contract.

func (*MarketplaceAuctionBuffersUpdatedIterator) Close

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

func (*MarketplaceAuctionBuffersUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MarketplaceAuctionBuffersUpdatedIterator) 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 MarketplaceAuctionClosed

type MarketplaceAuctionClosed struct {
	ListingId      *big.Int
	Closer         common.Address
	Cancelled      bool
	AuctionCreator common.Address
	WinningBidder  common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

MarketplaceAuctionClosed represents a AuctionClosed event raised by the Marketplace contract.

type MarketplaceAuctionClosedIterator

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

MarketplaceAuctionClosedIterator is returned from FilterAuctionClosed and is used to iterate over the raw logs and unpacked data for AuctionClosed events raised by the Marketplace contract.

func (*MarketplaceAuctionClosedIterator) Close

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

func (*MarketplaceAuctionClosedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MarketplaceAuctionClosedIterator) 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 MarketplaceCaller

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

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

func NewMarketplaceCaller

func NewMarketplaceCaller(address common.Address, caller bind.ContractCaller) (*MarketplaceCaller, error)

NewMarketplaceCaller creates a new read-only instance of Marketplace, bound to a specific deployed contract.

func (*MarketplaceCaller) BidBufferBps

func (_Marketplace *MarketplaceCaller) BidBufferBps(opts *bind.CallOpts) (uint64, error)

BidBufferBps is a free data retrieval call binding the contract method 0x4e03f28d.

Solidity: function bidBufferBps() view returns(uint64)

func (*MarketplaceCaller) ContractType

func (_Marketplace *MarketplaceCaller) ContractType(opts *bind.CallOpts) ([32]byte, error)

ContractType is a free data retrieval call binding the contract method 0xcb2ef6f7.

Solidity: function contractType() pure returns(bytes32)

func (*MarketplaceCaller) ContractVersion

func (_Marketplace *MarketplaceCaller) ContractVersion(opts *bind.CallOpts) (uint8, error)

ContractVersion is a free data retrieval call binding the contract method 0xa0a8e460.

Solidity: function contractVersion() pure returns(uint8)

func (*MarketplaceCaller) DEFAULTADMINROLE

func (_Marketplace *MarketplaceCaller) DEFAULTADMINROLE(opts *bind.CallOpts) ([32]byte, error)

DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.

Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)

func (*MarketplaceCaller) GetPlatformFeeInfo

func (_Marketplace *MarketplaceCaller) GetPlatformFeeInfo(opts *bind.CallOpts) (common.Address, uint16, error)

GetPlatformFeeInfo is a free data retrieval call binding the contract method 0xd45573f6.

Solidity: function getPlatformFeeInfo() view returns(address, uint16)

func (*MarketplaceCaller) GetRoleAdmin

func (_Marketplace *MarketplaceCaller) GetRoleAdmin(opts *bind.CallOpts, role [32]byte) ([32]byte, error)

GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.

Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)

func (*MarketplaceCaller) GetRoleMember

func (_Marketplace *MarketplaceCaller) GetRoleMember(opts *bind.CallOpts, role [32]byte, index *big.Int) (common.Address, error)

GetRoleMember is a free data retrieval call binding the contract method 0x9010d07c.

Solidity: function getRoleMember(bytes32 role, uint256 index) view returns(address)

func (*MarketplaceCaller) GetRoleMemberCount

func (_Marketplace *MarketplaceCaller) GetRoleMemberCount(opts *bind.CallOpts, role [32]byte) (*big.Int, error)

GetRoleMemberCount is a free data retrieval call binding the contract method 0xca15c873.

Solidity: function getRoleMemberCount(bytes32 role) view returns(uint256)

func (*MarketplaceCaller) HasRole

func (_Marketplace *MarketplaceCaller) HasRole(opts *bind.CallOpts, role [32]byte, account common.Address) (bool, error)

HasRole is a free data retrieval call binding the contract method 0x91d14854.

Solidity: function hasRole(bytes32 role, address account) view returns(bool)

func (*MarketplaceCaller) InternalContractURI

func (_Marketplace *MarketplaceCaller) InternalContractURI(opts *bind.CallOpts) (string, error)

InternalContractURI is a free data retrieval call binding the contract method 0xe8a3d485.

Solidity: function contractURI() view returns(string)

func (*MarketplaceCaller) IsTrustedForwarder

func (_Marketplace *MarketplaceCaller) IsTrustedForwarder(opts *bind.CallOpts, forwarder common.Address) (bool, error)

IsTrustedForwarder is a free data retrieval call binding the contract method 0x572b6c05.

Solidity: function isTrustedForwarder(address forwarder) view returns(bool)

func (*MarketplaceCaller) Listings

func (_Marketplace *MarketplaceCaller) Listings(opts *bind.CallOpts, arg0 *big.Int) (struct {
	ListingId            *big.Int
	TokenOwner           common.Address
	AssetContract        common.Address
	TokenId              *big.Int
	StartTime            *big.Int
	EndTime              *big.Int
	Quantity             *big.Int
	Currency             common.Address
	ReservePricePerToken *big.Int
	BuyoutPricePerToken  *big.Int
	TokenType            uint8
	ListingType          uint8
}, error)

Listings is a free data retrieval call binding the contract method 0xde74e57b.

Solidity: function listings(uint256 ) view returns(uint256 listingId, address tokenOwner, address assetContract, uint256 tokenId, uint256 startTime, uint256 endTime, uint256 quantity, address currency, uint256 reservePricePerToken, uint256 buyoutPricePerToken, uint8 tokenType, uint8 listingType)

func (*MarketplaceCaller) MAXBPS

func (_Marketplace *MarketplaceCaller) MAXBPS(opts *bind.CallOpts) (uint64, error)

MAXBPS is a free data retrieval call binding the contract method 0xfd967f47.

Solidity: function MAX_BPS() view returns(uint64)

func (*MarketplaceCaller) Offers

func (_Marketplace *MarketplaceCaller) Offers(opts *bind.CallOpts, arg0 *big.Int, arg1 common.Address) (struct {
	ListingId           *big.Int
	Offeror             common.Address
	QuantityWanted      *big.Int
	Currency            common.Address
	PricePerToken       *big.Int
	ExpirationTimestamp *big.Int
}, error)

Offers is a free data retrieval call binding the contract method 0xebdfbce5.

Solidity: function offers(uint256 , address ) view returns(uint256 listingId, address offeror, uint256 quantityWanted, address currency, uint256 pricePerToken, uint256 expirationTimestamp)

func (*MarketplaceCaller) OnERC721Received

func (_Marketplace *MarketplaceCaller) OnERC721Received(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 []byte) ([4]byte, error)

OnERC721Received is a free data retrieval call binding the contract method 0x150b7a02.

Solidity: function onERC721Received(address , address , uint256 , bytes ) pure returns(bytes4)

func (*MarketplaceCaller) SupportsInterface

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

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

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

func (*MarketplaceCaller) ThirdwebFee

func (_Marketplace *MarketplaceCaller) ThirdwebFee(opts *bind.CallOpts) (common.Address, error)

ThirdwebFee is a free data retrieval call binding the contract method 0xcf8267b1.

Solidity: function thirdwebFee() view returns(address)

func (*MarketplaceCaller) TimeBuffer

func (_Marketplace *MarketplaceCaller) TimeBuffer(opts *bind.CallOpts) (uint64, error)

TimeBuffer is a free data retrieval call binding the contract method 0xec91f2a4.

Solidity: function timeBuffer() view returns(uint64)

func (*MarketplaceCaller) TotalListings

func (_Marketplace *MarketplaceCaller) TotalListings(opts *bind.CallOpts) (*big.Int, error)

TotalListings is a free data retrieval call binding the contract method 0xc78b616c.

Solidity: function totalListings() view returns(uint256)

func (*MarketplaceCaller) WinningBid

func (_Marketplace *MarketplaceCaller) WinningBid(opts *bind.CallOpts, arg0 *big.Int) (struct {
	ListingId           *big.Int
	Offeror             common.Address
	QuantityWanted      *big.Int
	Currency            common.Address
	PricePerToken       *big.Int
	ExpirationTimestamp *big.Int
}, error)

WinningBid is a free data retrieval call binding the contract method 0xd4ac9b8c.

Solidity: function winningBid(uint256 ) view returns(uint256 listingId, address offeror, uint256 quantityWanted, address currency, uint256 pricePerToken, uint256 expirationTimestamp)

type MarketplaceCallerRaw

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

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

func (*MarketplaceCallerRaw) Call

func (_Marketplace *MarketplaceCallerRaw) 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 MarketplaceCallerSession

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

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

func (*MarketplaceCallerSession) BidBufferBps

func (_Marketplace *MarketplaceCallerSession) BidBufferBps() (uint64, error)

BidBufferBps is a free data retrieval call binding the contract method 0x4e03f28d.

Solidity: function bidBufferBps() view returns(uint64)

func (*MarketplaceCallerSession) ContractType

func (_Marketplace *MarketplaceCallerSession) ContractType() ([32]byte, error)

ContractType is a free data retrieval call binding the contract method 0xcb2ef6f7.

Solidity: function contractType() pure returns(bytes32)

func (*MarketplaceCallerSession) ContractVersion

func (_Marketplace *MarketplaceCallerSession) ContractVersion() (uint8, error)

ContractVersion is a free data retrieval call binding the contract method 0xa0a8e460.

Solidity: function contractVersion() pure returns(uint8)

func (*MarketplaceCallerSession) DEFAULTADMINROLE

func (_Marketplace *MarketplaceCallerSession) DEFAULTADMINROLE() ([32]byte, error)

DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.

Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)

func (*MarketplaceCallerSession) GetPlatformFeeInfo

func (_Marketplace *MarketplaceCallerSession) GetPlatformFeeInfo() (common.Address, uint16, error)

GetPlatformFeeInfo is a free data retrieval call binding the contract method 0xd45573f6.

Solidity: function getPlatformFeeInfo() view returns(address, uint16)

func (*MarketplaceCallerSession) GetRoleAdmin

func (_Marketplace *MarketplaceCallerSession) GetRoleAdmin(role [32]byte) ([32]byte, error)

GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.

Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)

func (*MarketplaceCallerSession) GetRoleMember

func (_Marketplace *MarketplaceCallerSession) GetRoleMember(role [32]byte, index *big.Int) (common.Address, error)

GetRoleMember is a free data retrieval call binding the contract method 0x9010d07c.

Solidity: function getRoleMember(bytes32 role, uint256 index) view returns(address)

func (*MarketplaceCallerSession) GetRoleMemberCount

func (_Marketplace *MarketplaceCallerSession) GetRoleMemberCount(role [32]byte) (*big.Int, error)

GetRoleMemberCount is a free data retrieval call binding the contract method 0xca15c873.

Solidity: function getRoleMemberCount(bytes32 role) view returns(uint256)

func (*MarketplaceCallerSession) HasRole

func (_Marketplace *MarketplaceCallerSession) HasRole(role [32]byte, account common.Address) (bool, error)

HasRole is a free data retrieval call binding the contract method 0x91d14854.

Solidity: function hasRole(bytes32 role, address account) view returns(bool)

func (*MarketplaceCallerSession) InternalContractURI

func (_Marketplace *MarketplaceCallerSession) InternalContractURI() (string, error)

InternalContractURI is a free data retrieval call binding the contract method 0xe8a3d485.

Solidity: function contractURI() view returns(string)

func (*MarketplaceCallerSession) IsTrustedForwarder

func (_Marketplace *MarketplaceCallerSession) IsTrustedForwarder(forwarder common.Address) (bool, error)

IsTrustedForwarder is a free data retrieval call binding the contract method 0x572b6c05.

Solidity: function isTrustedForwarder(address forwarder) view returns(bool)

func (*MarketplaceCallerSession) Listings

func (_Marketplace *MarketplaceCallerSession) Listings(arg0 *big.Int) (struct {
	ListingId            *big.Int
	TokenOwner           common.Address
	AssetContract        common.Address
	TokenId              *big.Int
	StartTime            *big.Int
	EndTime              *big.Int
	Quantity             *big.Int
	Currency             common.Address
	ReservePricePerToken *big.Int
	BuyoutPricePerToken  *big.Int
	TokenType            uint8
	ListingType          uint8
}, error)

Listings is a free data retrieval call binding the contract method 0xde74e57b.

Solidity: function listings(uint256 ) view returns(uint256 listingId, address tokenOwner, address assetContract, uint256 tokenId, uint256 startTime, uint256 endTime, uint256 quantity, address currency, uint256 reservePricePerToken, uint256 buyoutPricePerToken, uint8 tokenType, uint8 listingType)

func (*MarketplaceCallerSession) MAXBPS

func (_Marketplace *MarketplaceCallerSession) MAXBPS() (uint64, error)

MAXBPS is a free data retrieval call binding the contract method 0xfd967f47.

Solidity: function MAX_BPS() view returns(uint64)

func (*MarketplaceCallerSession) Offers

func (_Marketplace *MarketplaceCallerSession) Offers(arg0 *big.Int, arg1 common.Address) (struct {
	ListingId           *big.Int
	Offeror             common.Address
	QuantityWanted      *big.Int
	Currency            common.Address
	PricePerToken       *big.Int
	ExpirationTimestamp *big.Int
}, error)

Offers is a free data retrieval call binding the contract method 0xebdfbce5.

Solidity: function offers(uint256 , address ) view returns(uint256 listingId, address offeror, uint256 quantityWanted, address currency, uint256 pricePerToken, uint256 expirationTimestamp)

func (*MarketplaceCallerSession) OnERC721Received

func (_Marketplace *MarketplaceCallerSession) OnERC721Received(arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 []byte) ([4]byte, error)

OnERC721Received is a free data retrieval call binding the contract method 0x150b7a02.

Solidity: function onERC721Received(address , address , uint256 , bytes ) pure returns(bytes4)

func (*MarketplaceCallerSession) SupportsInterface

func (_Marketplace *MarketplaceCallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)

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

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

func (*MarketplaceCallerSession) ThirdwebFee

func (_Marketplace *MarketplaceCallerSession) ThirdwebFee() (common.Address, error)

ThirdwebFee is a free data retrieval call binding the contract method 0xcf8267b1.

Solidity: function thirdwebFee() view returns(address)

func (*MarketplaceCallerSession) TimeBuffer

func (_Marketplace *MarketplaceCallerSession) TimeBuffer() (uint64, error)

TimeBuffer is a free data retrieval call binding the contract method 0xec91f2a4.

Solidity: function timeBuffer() view returns(uint64)

func (*MarketplaceCallerSession) TotalListings

func (_Marketplace *MarketplaceCallerSession) TotalListings() (*big.Int, error)

TotalListings is a free data retrieval call binding the contract method 0xc78b616c.

Solidity: function totalListings() view returns(uint256)

func (*MarketplaceCallerSession) WinningBid

func (_Marketplace *MarketplaceCallerSession) WinningBid(arg0 *big.Int) (struct {
	ListingId           *big.Int
	Offeror             common.Address
	QuantityWanted      *big.Int
	Currency            common.Address
	PricePerToken       *big.Int
	ExpirationTimestamp *big.Int
}, error)

WinningBid is a free data retrieval call binding the contract method 0xd4ac9b8c.

Solidity: function winningBid(uint256 ) view returns(uint256 listingId, address offeror, uint256 quantityWanted, address currency, uint256 pricePerToken, uint256 expirationTimestamp)

type MarketplaceFilterer

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

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

func NewMarketplaceFilterer

func NewMarketplaceFilterer(address common.Address, filterer bind.ContractFilterer) (*MarketplaceFilterer, error)

NewMarketplaceFilterer creates a new log filterer instance of Marketplace, bound to a specific deployed contract.

func (*MarketplaceFilterer) FilterAuctionBuffersUpdated

func (_Marketplace *MarketplaceFilterer) FilterAuctionBuffersUpdated(opts *bind.FilterOpts) (*MarketplaceAuctionBuffersUpdatedIterator, error)

FilterAuctionBuffersUpdated is a free log retrieval operation binding the contract event 0x441ed6470e96704c3f8c9e70c209107078aab3f17311385e886081b91aa75088.

Solidity: event AuctionBuffersUpdated(uint256 timeBuffer, uint256 bidBufferBps)

func (*MarketplaceFilterer) FilterAuctionClosed

func (_Marketplace *MarketplaceFilterer) FilterAuctionClosed(opts *bind.FilterOpts, listingId []*big.Int, closer []common.Address, cancelled []bool) (*MarketplaceAuctionClosedIterator, error)

FilterAuctionClosed is a free log retrieval operation binding the contract event 0x572cdc5ca5e918473319d0f4737494e4709ac879a7d0bcd11ce1bef24b24e81d.

Solidity: event AuctionClosed(uint256 indexed listingId, address indexed closer, bool indexed cancelled, address auctionCreator, address winningBidder)

func (*MarketplaceFilterer) FilterListingAdded

func (_Marketplace *MarketplaceFilterer) FilterListingAdded(opts *bind.FilterOpts, listingId []*big.Int, assetContract []common.Address, lister []common.Address) (*MarketplaceListingAddedIterator, error)

FilterListingAdded is a free log retrieval operation binding the contract event 0x0c5bc74ccdf848b38eb526a154b85085e1d61addf1d100cba2074e039c0b6340.

Solidity: event ListingAdded(uint256 indexed listingId, address indexed assetContract, address indexed lister, (uint256,address,address,uint256,uint256,uint256,uint256,address,uint256,uint256,uint8,uint8) listing)

func (*MarketplaceFilterer) FilterListingRemoved

func (_Marketplace *MarketplaceFilterer) FilterListingRemoved(opts *bind.FilterOpts, listingId []*big.Int, listingCreator []common.Address) (*MarketplaceListingRemovedIterator, error)

FilterListingRemoved is a free log retrieval operation binding the contract event 0x58b0852506006c4be6c7ae72afcd195d9e64d7f5d8947905e914b778e47b7cf3.

Solidity: event ListingRemoved(uint256 indexed listingId, address indexed listingCreator)

func (*MarketplaceFilterer) FilterListingUpdated

func (_Marketplace *MarketplaceFilterer) FilterListingUpdated(opts *bind.FilterOpts, listingId []*big.Int, listingCreator []common.Address) (*MarketplaceListingUpdatedIterator, error)

FilterListingUpdated is a free log retrieval operation binding the contract event 0xbbea26162edf2bc6a0255bf144ec4dd044302a301ef7d32daa835a2ddacfdef0.

Solidity: event ListingUpdated(uint256 indexed listingId, address indexed listingCreator)

func (*MarketplaceFilterer) FilterNewOffer

func (_Marketplace *MarketplaceFilterer) FilterNewOffer(opts *bind.FilterOpts, listingId []*big.Int, offeror []common.Address, listingType []uint8) (*MarketplaceNewOfferIterator, error)

FilterNewOffer is a free log retrieval operation binding the contract event 0x8a412352601a288b3de40254a9de2ab14a497aa3638a7e558480680a56e2705d.

Solidity: event NewOffer(uint256 indexed listingId, address indexed offeror, uint8 indexed listingType, uint256 quantityWanted, uint256 totalOfferAmount, address currency)

func (*MarketplaceFilterer) FilterNewSale

func (_Marketplace *MarketplaceFilterer) FilterNewSale(opts *bind.FilterOpts, listingId []*big.Int, assetContract []common.Address, lister []common.Address) (*MarketplaceNewSaleIterator, error)

FilterNewSale is a free log retrieval operation binding the contract event 0x306e6cde5eb293794d557a3a6c844de939e6206b05e6910451c512852bf654a5.

Solidity: event NewSale(uint256 indexed listingId, address indexed assetContract, address indexed lister, address buyer, uint256 quantityBought, uint256 totalPricePaid)

func (*MarketplaceFilterer) FilterPlatformFeeInfoUpdated

func (_Marketplace *MarketplaceFilterer) FilterPlatformFeeInfoUpdated(opts *bind.FilterOpts) (*MarketplacePlatformFeeInfoUpdatedIterator, error)

FilterPlatformFeeInfoUpdated is a free log retrieval operation binding the contract event 0xe2497bd806ec41a6e0dd992c29a72efc0ef8fec9092d1978fd4a1e00b2f18304.

Solidity: event PlatformFeeInfoUpdated(address platformFeeRecipient, uint256 platformFeeBps)

func (*MarketplaceFilterer) FilterRoleAdminChanged

func (_Marketplace *MarketplaceFilterer) FilterRoleAdminChanged(opts *bind.FilterOpts, role [][32]byte, previousAdminRole [][32]byte, newAdminRole [][32]byte) (*MarketplaceRoleAdminChangedIterator, error)

FilterRoleAdminChanged is a free log retrieval operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.

Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)

func (*MarketplaceFilterer) FilterRoleGranted

func (_Marketplace *MarketplaceFilterer) FilterRoleGranted(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*MarketplaceRoleGrantedIterator, error)

FilterRoleGranted is a free log retrieval operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.

Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)

func (*MarketplaceFilterer) FilterRoleRevoked

func (_Marketplace *MarketplaceFilterer) FilterRoleRevoked(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*MarketplaceRoleRevokedIterator, error)

FilterRoleRevoked is a free log retrieval operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.

Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)

func (*MarketplaceFilterer) ParseAuctionBuffersUpdated

func (_Marketplace *MarketplaceFilterer) ParseAuctionBuffersUpdated(log types.Log) (*MarketplaceAuctionBuffersUpdated, error)

ParseAuctionBuffersUpdated is a log parse operation binding the contract event 0x441ed6470e96704c3f8c9e70c209107078aab3f17311385e886081b91aa75088.

Solidity: event AuctionBuffersUpdated(uint256 timeBuffer, uint256 bidBufferBps)

func (*MarketplaceFilterer) ParseAuctionClosed

func (_Marketplace *MarketplaceFilterer) ParseAuctionClosed(log types.Log) (*MarketplaceAuctionClosed, error)

ParseAuctionClosed is a log parse operation binding the contract event 0x572cdc5ca5e918473319d0f4737494e4709ac879a7d0bcd11ce1bef24b24e81d.

Solidity: event AuctionClosed(uint256 indexed listingId, address indexed closer, bool indexed cancelled, address auctionCreator, address winningBidder)

func (*MarketplaceFilterer) ParseListingAdded

func (_Marketplace *MarketplaceFilterer) ParseListingAdded(log types.Log) (*MarketplaceListingAdded, error)

ParseListingAdded is a log parse operation binding the contract event 0x0c5bc74ccdf848b38eb526a154b85085e1d61addf1d100cba2074e039c0b6340.

Solidity: event ListingAdded(uint256 indexed listingId, address indexed assetContract, address indexed lister, (uint256,address,address,uint256,uint256,uint256,uint256,address,uint256,uint256,uint8,uint8) listing)

func (*MarketplaceFilterer) ParseListingRemoved

func (_Marketplace *MarketplaceFilterer) ParseListingRemoved(log types.Log) (*MarketplaceListingRemoved, error)

ParseListingRemoved is a log parse operation binding the contract event 0x58b0852506006c4be6c7ae72afcd195d9e64d7f5d8947905e914b778e47b7cf3.

Solidity: event ListingRemoved(uint256 indexed listingId, address indexed listingCreator)

func (*MarketplaceFilterer) ParseListingUpdated

func (_Marketplace *MarketplaceFilterer) ParseListingUpdated(log types.Log) (*MarketplaceListingUpdated, error)

ParseListingUpdated is a log parse operation binding the contract event 0xbbea26162edf2bc6a0255bf144ec4dd044302a301ef7d32daa835a2ddacfdef0.

Solidity: event ListingUpdated(uint256 indexed listingId, address indexed listingCreator)

func (*MarketplaceFilterer) ParseNewOffer

func (_Marketplace *MarketplaceFilterer) ParseNewOffer(log types.Log) (*MarketplaceNewOffer, error)

ParseNewOffer is a log parse operation binding the contract event 0x8a412352601a288b3de40254a9de2ab14a497aa3638a7e558480680a56e2705d.

Solidity: event NewOffer(uint256 indexed listingId, address indexed offeror, uint8 indexed listingType, uint256 quantityWanted, uint256 totalOfferAmount, address currency)

func (*MarketplaceFilterer) ParseNewSale

func (_Marketplace *MarketplaceFilterer) ParseNewSale(log types.Log) (*MarketplaceNewSale, error)

ParseNewSale is a log parse operation binding the contract event 0x306e6cde5eb293794d557a3a6c844de939e6206b05e6910451c512852bf654a5.

Solidity: event NewSale(uint256 indexed listingId, address indexed assetContract, address indexed lister, address buyer, uint256 quantityBought, uint256 totalPricePaid)

func (*MarketplaceFilterer) ParsePlatformFeeInfoUpdated

func (_Marketplace *MarketplaceFilterer) ParsePlatformFeeInfoUpdated(log types.Log) (*MarketplacePlatformFeeInfoUpdated, error)

ParsePlatformFeeInfoUpdated is a log parse operation binding the contract event 0xe2497bd806ec41a6e0dd992c29a72efc0ef8fec9092d1978fd4a1e00b2f18304.

Solidity: event PlatformFeeInfoUpdated(address platformFeeRecipient, uint256 platformFeeBps)

func (*MarketplaceFilterer) ParseRoleAdminChanged

func (_Marketplace *MarketplaceFilterer) ParseRoleAdminChanged(log types.Log) (*MarketplaceRoleAdminChanged, error)

ParseRoleAdminChanged is a log parse operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.

Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)

func (*MarketplaceFilterer) ParseRoleGranted

func (_Marketplace *MarketplaceFilterer) ParseRoleGranted(log types.Log) (*MarketplaceRoleGranted, error)

ParseRoleGranted is a log parse operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.

Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)

func (*MarketplaceFilterer) ParseRoleRevoked

func (_Marketplace *MarketplaceFilterer) ParseRoleRevoked(log types.Log) (*MarketplaceRoleRevoked, error)

ParseRoleRevoked is a log parse operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.

Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)

func (*MarketplaceFilterer) WatchAuctionBuffersUpdated

func (_Marketplace *MarketplaceFilterer) WatchAuctionBuffersUpdated(opts *bind.WatchOpts, sink chan<- *MarketplaceAuctionBuffersUpdated) (event.Subscription, error)

WatchAuctionBuffersUpdated is a free log subscription operation binding the contract event 0x441ed6470e96704c3f8c9e70c209107078aab3f17311385e886081b91aa75088.

Solidity: event AuctionBuffersUpdated(uint256 timeBuffer, uint256 bidBufferBps)

func (*MarketplaceFilterer) WatchAuctionClosed

func (_Marketplace *MarketplaceFilterer) WatchAuctionClosed(opts *bind.WatchOpts, sink chan<- *MarketplaceAuctionClosed, listingId []*big.Int, closer []common.Address, cancelled []bool) (event.Subscription, error)

WatchAuctionClosed is a free log subscription operation binding the contract event 0x572cdc5ca5e918473319d0f4737494e4709ac879a7d0bcd11ce1bef24b24e81d.

Solidity: event AuctionClosed(uint256 indexed listingId, address indexed closer, bool indexed cancelled, address auctionCreator, address winningBidder)

func (*MarketplaceFilterer) WatchListingAdded

func (_Marketplace *MarketplaceFilterer) WatchListingAdded(opts *bind.WatchOpts, sink chan<- *MarketplaceListingAdded, listingId []*big.Int, assetContract []common.Address, lister []common.Address) (event.Subscription, error)

WatchListingAdded is a free log subscription operation binding the contract event 0x0c5bc74ccdf848b38eb526a154b85085e1d61addf1d100cba2074e039c0b6340.

Solidity: event ListingAdded(uint256 indexed listingId, address indexed assetContract, address indexed lister, (uint256,address,address,uint256,uint256,uint256,uint256,address,uint256,uint256,uint8,uint8) listing)

func (*MarketplaceFilterer) WatchListingRemoved

func (_Marketplace *MarketplaceFilterer) WatchListingRemoved(opts *bind.WatchOpts, sink chan<- *MarketplaceListingRemoved, listingId []*big.Int, listingCreator []common.Address) (event.Subscription, error)

WatchListingRemoved is a free log subscription operation binding the contract event 0x58b0852506006c4be6c7ae72afcd195d9e64d7f5d8947905e914b778e47b7cf3.

Solidity: event ListingRemoved(uint256 indexed listingId, address indexed listingCreator)

func (*MarketplaceFilterer) WatchListingUpdated

func (_Marketplace *MarketplaceFilterer) WatchListingUpdated(opts *bind.WatchOpts, sink chan<- *MarketplaceListingUpdated, listingId []*big.Int, listingCreator []common.Address) (event.Subscription, error)

WatchListingUpdated is a free log subscription operation binding the contract event 0xbbea26162edf2bc6a0255bf144ec4dd044302a301ef7d32daa835a2ddacfdef0.

Solidity: event ListingUpdated(uint256 indexed listingId, address indexed listingCreator)

func (*MarketplaceFilterer) WatchNewOffer

func (_Marketplace *MarketplaceFilterer) WatchNewOffer(opts *bind.WatchOpts, sink chan<- *MarketplaceNewOffer, listingId []*big.Int, offeror []common.Address, listingType []uint8) (event.Subscription, error)

WatchNewOffer is a free log subscription operation binding the contract event 0x8a412352601a288b3de40254a9de2ab14a497aa3638a7e558480680a56e2705d.

Solidity: event NewOffer(uint256 indexed listingId, address indexed offeror, uint8 indexed listingType, uint256 quantityWanted, uint256 totalOfferAmount, address currency)

func (*MarketplaceFilterer) WatchNewSale

func (_Marketplace *MarketplaceFilterer) WatchNewSale(opts *bind.WatchOpts, sink chan<- *MarketplaceNewSale, listingId []*big.Int, assetContract []common.Address, lister []common.Address) (event.Subscription, error)

WatchNewSale is a free log subscription operation binding the contract event 0x306e6cde5eb293794d557a3a6c844de939e6206b05e6910451c512852bf654a5.

Solidity: event NewSale(uint256 indexed listingId, address indexed assetContract, address indexed lister, address buyer, uint256 quantityBought, uint256 totalPricePaid)

func (*MarketplaceFilterer) WatchPlatformFeeInfoUpdated

func (_Marketplace *MarketplaceFilterer) WatchPlatformFeeInfoUpdated(opts *bind.WatchOpts, sink chan<- *MarketplacePlatformFeeInfoUpdated) (event.Subscription, error)

WatchPlatformFeeInfoUpdated is a free log subscription operation binding the contract event 0xe2497bd806ec41a6e0dd992c29a72efc0ef8fec9092d1978fd4a1e00b2f18304.

Solidity: event PlatformFeeInfoUpdated(address platformFeeRecipient, uint256 platformFeeBps)

func (*MarketplaceFilterer) WatchRoleAdminChanged

func (_Marketplace *MarketplaceFilterer) WatchRoleAdminChanged(opts *bind.WatchOpts, sink chan<- *MarketplaceRoleAdminChanged, role [][32]byte, previousAdminRole [][32]byte, newAdminRole [][32]byte) (event.Subscription, error)

WatchRoleAdminChanged is a free log subscription operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.

Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)

func (*MarketplaceFilterer) WatchRoleGranted

func (_Marketplace *MarketplaceFilterer) WatchRoleGranted(opts *bind.WatchOpts, sink chan<- *MarketplaceRoleGranted, role [][32]byte, account []common.Address, sender []common.Address) (event.Subscription, error)

WatchRoleGranted is a free log subscription operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.

Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)

func (*MarketplaceFilterer) WatchRoleRevoked

func (_Marketplace *MarketplaceFilterer) WatchRoleRevoked(opts *bind.WatchOpts, sink chan<- *MarketplaceRoleRevoked, role [][32]byte, account []common.Address, sender []common.Address) (event.Subscription, error)

WatchRoleRevoked is a free log subscription operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.

Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)

type MarketplaceListingAdded

type MarketplaceListingAdded struct {
	ListingId     *big.Int
	AssetContract common.Address
	Lister        common.Address
	Listing       IMarketplaceListing
	Raw           types.Log // Blockchain specific contextual infos
}

MarketplaceListingAdded represents a ListingAdded event raised by the Marketplace contract.

type MarketplaceListingAddedIterator

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

MarketplaceListingAddedIterator is returned from FilterListingAdded and is used to iterate over the raw logs and unpacked data for ListingAdded events raised by the Marketplace contract.

func (*MarketplaceListingAddedIterator) Close

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

func (*MarketplaceListingAddedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MarketplaceListingAddedIterator) 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 MarketplaceListingRemoved

type MarketplaceListingRemoved struct {
	ListingId      *big.Int
	ListingCreator common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

MarketplaceListingRemoved represents a ListingRemoved event raised by the Marketplace contract.

type MarketplaceListingRemovedIterator

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

MarketplaceListingRemovedIterator is returned from FilterListingRemoved and is used to iterate over the raw logs and unpacked data for ListingRemoved events raised by the Marketplace contract.

func (*MarketplaceListingRemovedIterator) Close

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

func (*MarketplaceListingRemovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MarketplaceListingRemovedIterator) 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 MarketplaceListingUpdated

type MarketplaceListingUpdated struct {
	ListingId      *big.Int
	ListingCreator common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

MarketplaceListingUpdated represents a ListingUpdated event raised by the Marketplace contract.

type MarketplaceListingUpdatedIterator

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

MarketplaceListingUpdatedIterator is returned from FilterListingUpdated and is used to iterate over the raw logs and unpacked data for ListingUpdated events raised by the Marketplace contract.

func (*MarketplaceListingUpdatedIterator) Close

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

func (*MarketplaceListingUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MarketplaceListingUpdatedIterator) 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 MarketplaceNewOffer

type MarketplaceNewOffer struct {
	ListingId        *big.Int
	Offeror          common.Address
	ListingType      uint8
	QuantityWanted   *big.Int
	TotalOfferAmount *big.Int
	Currency         common.Address
	Raw              types.Log // Blockchain specific contextual infos
}

MarketplaceNewOffer represents a NewOffer event raised by the Marketplace contract.

type MarketplaceNewOfferIterator

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

MarketplaceNewOfferIterator is returned from FilterNewOffer and is used to iterate over the raw logs and unpacked data for NewOffer events raised by the Marketplace contract.

func (*MarketplaceNewOfferIterator) Close

func (it *MarketplaceNewOfferIterator) Close() error

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

func (*MarketplaceNewOfferIterator) Error

func (it *MarketplaceNewOfferIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*MarketplaceNewOfferIterator) Next

func (it *MarketplaceNewOfferIterator) 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 MarketplaceNewSale

type MarketplaceNewSale struct {
	ListingId      *big.Int
	AssetContract  common.Address
	Lister         common.Address
	Buyer          common.Address
	QuantityBought *big.Int
	TotalPricePaid *big.Int
	Raw            types.Log // Blockchain specific contextual infos
}

MarketplaceNewSale represents a NewSale event raised by the Marketplace contract.

type MarketplaceNewSaleIterator

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

MarketplaceNewSaleIterator is returned from FilterNewSale and is used to iterate over the raw logs and unpacked data for NewSale events raised by the Marketplace contract.

func (*MarketplaceNewSaleIterator) Close

func (it *MarketplaceNewSaleIterator) Close() error

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

func (*MarketplaceNewSaleIterator) Error

func (it *MarketplaceNewSaleIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*MarketplaceNewSaleIterator) Next

func (it *MarketplaceNewSaleIterator) 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 MarketplacePlatformFeeInfoUpdated

type MarketplacePlatformFeeInfoUpdated struct {
	PlatformFeeRecipient common.Address
	PlatformFeeBps       *big.Int
	Raw                  types.Log // Blockchain specific contextual infos
}

MarketplacePlatformFeeInfoUpdated represents a PlatformFeeInfoUpdated event raised by the Marketplace contract.

type MarketplacePlatformFeeInfoUpdatedIterator

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

MarketplacePlatformFeeInfoUpdatedIterator is returned from FilterPlatformFeeInfoUpdated and is used to iterate over the raw logs and unpacked data for PlatformFeeInfoUpdated events raised by the Marketplace contract.

func (*MarketplacePlatformFeeInfoUpdatedIterator) Close

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

func (*MarketplacePlatformFeeInfoUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MarketplacePlatformFeeInfoUpdatedIterator) 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 MarketplaceRaw

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

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

func (*MarketplaceRaw) Call

func (_Marketplace *MarketplaceRaw) 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 (*MarketplaceRaw) Transact

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

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

func (*MarketplaceRaw) Transfer

func (_Marketplace *MarketplaceRaw) 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 MarketplaceRoleAdminChanged

type MarketplaceRoleAdminChanged struct {
	Role              [32]byte
	PreviousAdminRole [32]byte
	NewAdminRole      [32]byte
	Raw               types.Log // Blockchain specific contextual infos
}

MarketplaceRoleAdminChanged represents a RoleAdminChanged event raised by the Marketplace contract.

type MarketplaceRoleAdminChangedIterator

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

MarketplaceRoleAdminChangedIterator is returned from FilterRoleAdminChanged and is used to iterate over the raw logs and unpacked data for RoleAdminChanged events raised by the Marketplace contract.

func (*MarketplaceRoleAdminChangedIterator) Close

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

func (*MarketplaceRoleAdminChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MarketplaceRoleAdminChangedIterator) 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 MarketplaceRoleGranted

type MarketplaceRoleGranted struct {
	Role    [32]byte
	Account common.Address
	Sender  common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

MarketplaceRoleGranted represents a RoleGranted event raised by the Marketplace contract.

type MarketplaceRoleGrantedIterator

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

MarketplaceRoleGrantedIterator is returned from FilterRoleGranted and is used to iterate over the raw logs and unpacked data for RoleGranted events raised by the Marketplace contract.

func (*MarketplaceRoleGrantedIterator) Close

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

func (*MarketplaceRoleGrantedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MarketplaceRoleGrantedIterator) 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 MarketplaceRoleRevoked

type MarketplaceRoleRevoked struct {
	Role    [32]byte
	Account common.Address
	Sender  common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

MarketplaceRoleRevoked represents a RoleRevoked event raised by the Marketplace contract.

type MarketplaceRoleRevokedIterator

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

MarketplaceRoleRevokedIterator is returned from FilterRoleRevoked and is used to iterate over the raw logs and unpacked data for RoleRevoked events raised by the Marketplace contract.

func (*MarketplaceRoleRevokedIterator) Close

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

func (*MarketplaceRoleRevokedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MarketplaceRoleRevokedIterator) 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 MarketplaceSession

type MarketplaceSession struct {
	Contract     *Marketplace      // 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
}

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

func (*MarketplaceSession) AcceptOffer

func (_Marketplace *MarketplaceSession) AcceptOffer(_listingId *big.Int, _offeror common.Address, _currency common.Address, _pricePerToken *big.Int) (*types.Transaction, error)

AcceptOffer is a paid mutator transaction binding the contract method 0xb13c0e63.

Solidity: function acceptOffer(uint256 _listingId, address _offeror, address _currency, uint256 _pricePerToken) returns()

func (*MarketplaceSession) BidBufferBps

func (_Marketplace *MarketplaceSession) BidBufferBps() (uint64, error)

BidBufferBps is a free data retrieval call binding the contract method 0x4e03f28d.

Solidity: function bidBufferBps() view returns(uint64)

func (*MarketplaceSession) Buy

func (_Marketplace *MarketplaceSession) Buy(_listingId *big.Int, _buyFor common.Address, _quantityToBuy *big.Int, _currency common.Address, _totalPrice *big.Int) (*types.Transaction, error)

Buy is a paid mutator transaction binding the contract method 0x7687ab02.

Solidity: function buy(uint256 _listingId, address _buyFor, uint256 _quantityToBuy, address _currency, uint256 _totalPrice) payable returns()

func (*MarketplaceSession) CancelDirectListing

func (_Marketplace *MarketplaceSession) CancelDirectListing(_listingId *big.Int) (*types.Transaction, error)

CancelDirectListing is a paid mutator transaction binding the contract method 0x7506c84a.

Solidity: function cancelDirectListing(uint256 _listingId) returns()

func (*MarketplaceSession) CloseAuction

func (_Marketplace *MarketplaceSession) CloseAuction(_listingId *big.Int, _closeFor common.Address) (*types.Transaction, error)

CloseAuction is a paid mutator transaction binding the contract method 0x6bab66ae.

Solidity: function closeAuction(uint256 _listingId, address _closeFor) returns()

func (*MarketplaceSession) ContractType

func (_Marketplace *MarketplaceSession) ContractType() ([32]byte, error)

ContractType is a free data retrieval call binding the contract method 0xcb2ef6f7.

Solidity: function contractType() pure returns(bytes32)

func (*MarketplaceSession) ContractVersion

func (_Marketplace *MarketplaceSession) ContractVersion() (uint8, error)

ContractVersion is a free data retrieval call binding the contract method 0xa0a8e460.

Solidity: function contractVersion() pure returns(uint8)

func (*MarketplaceSession) CreateListing

func (_Marketplace *MarketplaceSession) CreateListing(_params IMarketplaceListingParameters) (*types.Transaction, error)

CreateListing is a paid mutator transaction binding the contract method 0x296f4e16.

Solidity: function createListing((address,uint256,uint256,uint256,uint256,address,uint256,uint256,uint8) _params) returns()

func (*MarketplaceSession) DEFAULTADMINROLE

func (_Marketplace *MarketplaceSession) DEFAULTADMINROLE() ([32]byte, error)

DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.

Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)

func (*MarketplaceSession) GetPlatformFeeInfo

func (_Marketplace *MarketplaceSession) GetPlatformFeeInfo() (common.Address, uint16, error)

GetPlatformFeeInfo is a free data retrieval call binding the contract method 0xd45573f6.

Solidity: function getPlatformFeeInfo() view returns(address, uint16)

func (*MarketplaceSession) GetRoleAdmin

func (_Marketplace *MarketplaceSession) GetRoleAdmin(role [32]byte) ([32]byte, error)

GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.

Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)

func (*MarketplaceSession) GetRoleMember

func (_Marketplace *MarketplaceSession) GetRoleMember(role [32]byte, index *big.Int) (common.Address, error)

GetRoleMember is a free data retrieval call binding the contract method 0x9010d07c.

Solidity: function getRoleMember(bytes32 role, uint256 index) view returns(address)

func (*MarketplaceSession) GetRoleMemberCount

func (_Marketplace *MarketplaceSession) GetRoleMemberCount(role [32]byte) (*big.Int, error)

GetRoleMemberCount is a free data retrieval call binding the contract method 0xca15c873.

Solidity: function getRoleMemberCount(bytes32 role) view returns(uint256)

func (*MarketplaceSession) GrantRole

func (_Marketplace *MarketplaceSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)

GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.

Solidity: function grantRole(bytes32 role, address account) returns()

func (*MarketplaceSession) HasRole

func (_Marketplace *MarketplaceSession) HasRole(role [32]byte, account common.Address) (bool, error)

HasRole is a free data retrieval call binding the contract method 0x91d14854.

Solidity: function hasRole(bytes32 role, address account) view returns(bool)

func (*MarketplaceSession) Initialize

func (_Marketplace *MarketplaceSession) Initialize(_defaultAdmin common.Address, _contractURI string, _trustedForwarders []common.Address, _platformFeeRecipient common.Address, _platformFeeBps *big.Int) (*types.Transaction, error)

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

Solidity: function initialize(address _defaultAdmin, string _contractURI, address[] _trustedForwarders, address _platformFeeRecipient, uint256 _platformFeeBps) returns()

func (*MarketplaceSession) InternalContractURI

func (_Marketplace *MarketplaceSession) InternalContractURI() (string, error)

InternalContractURI is a free data retrieval call binding the contract method 0xe8a3d485.

Solidity: function contractURI() view returns(string)

func (*MarketplaceSession) IsTrustedForwarder

func (_Marketplace *MarketplaceSession) IsTrustedForwarder(forwarder common.Address) (bool, error)

IsTrustedForwarder is a free data retrieval call binding the contract method 0x572b6c05.

Solidity: function isTrustedForwarder(address forwarder) view returns(bool)

func (*MarketplaceSession) Listings

func (_Marketplace *MarketplaceSession) Listings(arg0 *big.Int) (struct {
	ListingId            *big.Int
	TokenOwner           common.Address
	AssetContract        common.Address
	TokenId              *big.Int
	StartTime            *big.Int
	EndTime              *big.Int
	Quantity             *big.Int
	Currency             common.Address
	ReservePricePerToken *big.Int
	BuyoutPricePerToken  *big.Int
	TokenType            uint8
	ListingType          uint8
}, error)

Listings is a free data retrieval call binding the contract method 0xde74e57b.

Solidity: function listings(uint256 ) view returns(uint256 listingId, address tokenOwner, address assetContract, uint256 tokenId, uint256 startTime, uint256 endTime, uint256 quantity, address currency, uint256 reservePricePerToken, uint256 buyoutPricePerToken, uint8 tokenType, uint8 listingType)

func (*MarketplaceSession) MAXBPS

func (_Marketplace *MarketplaceSession) MAXBPS() (uint64, error)

MAXBPS is a free data retrieval call binding the contract method 0xfd967f47.

Solidity: function MAX_BPS() view returns(uint64)

func (*MarketplaceSession) Multicall

func (_Marketplace *MarketplaceSession) Multicall(data [][]byte) (*types.Transaction, error)

Multicall is a paid mutator transaction binding the contract method 0xac9650d8.

Solidity: function multicall(bytes[] data) returns(bytes[] results)

func (*MarketplaceSession) Offer

func (_Marketplace *MarketplaceSession) Offer(_listingId *big.Int, _quantityWanted *big.Int, _currency common.Address, _pricePerToken *big.Int, _expirationTimestamp *big.Int) (*types.Transaction, error)

Offer is a paid mutator transaction binding the contract method 0x5fef45e7.

Solidity: function offer(uint256 _listingId, uint256 _quantityWanted, address _currency, uint256 _pricePerToken, uint256 _expirationTimestamp) payable returns()

func (*MarketplaceSession) Offers

func (_Marketplace *MarketplaceSession) Offers(arg0 *big.Int, arg1 common.Address) (struct {
	ListingId           *big.Int
	Offeror             common.Address
	QuantityWanted      *big.Int
	Currency            common.Address
	PricePerToken       *big.Int
	ExpirationTimestamp *big.Int
}, error)

Offers is a free data retrieval call binding the contract method 0xebdfbce5.

Solidity: function offers(uint256 , address ) view returns(uint256 listingId, address offeror, uint256 quantityWanted, address currency, uint256 pricePerToken, uint256 expirationTimestamp)

func (*MarketplaceSession) OnERC1155BatchReceived

func (_Marketplace *MarketplaceSession) OnERC1155BatchReceived(arg0 common.Address, arg1 common.Address, arg2 []*big.Int, arg3 []*big.Int, arg4 []byte) (*types.Transaction, error)

OnERC1155BatchReceived is a paid mutator transaction binding the contract method 0xbc197c81.

Solidity: function onERC1155BatchReceived(address , address , uint256[] , uint256[] , bytes ) returns(bytes4)

func (*MarketplaceSession) OnERC1155Received

func (_Marketplace *MarketplaceSession) OnERC1155Received(arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 *big.Int, arg4 []byte) (*types.Transaction, error)

OnERC1155Received is a paid mutator transaction binding the contract method 0xf23a6e61.

Solidity: function onERC1155Received(address , address , uint256 , uint256 , bytes ) returns(bytes4)

func (*MarketplaceSession) OnERC721Received

func (_Marketplace *MarketplaceSession) OnERC721Received(arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 []byte) ([4]byte, error)

OnERC721Received is a free data retrieval call binding the contract method 0x150b7a02.

Solidity: function onERC721Received(address , address , uint256 , bytes ) pure returns(bytes4)

func (*MarketplaceSession) Receive

func (_Marketplace *MarketplaceSession) Receive() (*types.Transaction, error)

Receive is a paid mutator transaction binding the contract receive function.

Solidity: receive() payable returns()

func (*MarketplaceSession) RenounceRole

func (_Marketplace *MarketplaceSession) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error)

RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.

Solidity: function renounceRole(bytes32 role, address account) returns()

func (*MarketplaceSession) RevokeRole

func (_Marketplace *MarketplaceSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)

RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.

Solidity: function revokeRole(bytes32 role, address account) returns()

func (*MarketplaceSession) SetAuctionBuffers

func (_Marketplace *MarketplaceSession) SetAuctionBuffers(_timeBuffer *big.Int, _bidBufferBps *big.Int) (*types.Transaction, error)

SetAuctionBuffers is a paid mutator transaction binding the contract method 0xea0e0241.

Solidity: function setAuctionBuffers(uint256 _timeBuffer, uint256 _bidBufferBps) returns()

func (*MarketplaceSession) SetContractURI

func (_Marketplace *MarketplaceSession) SetContractURI(_uri string) (*types.Transaction, error)

SetContractURI is a paid mutator transaction binding the contract method 0x938e3d7b.

Solidity: function setContractURI(string _uri) returns()

func (*MarketplaceSession) SetPlatformFeeInfo

func (_Marketplace *MarketplaceSession) SetPlatformFeeInfo(_platformFeeRecipient common.Address, _platformFeeBps *big.Int) (*types.Transaction, error)

SetPlatformFeeInfo is a paid mutator transaction binding the contract method 0x1e7ac488.

Solidity: function setPlatformFeeInfo(address _platformFeeRecipient, uint256 _platformFeeBps) returns()

func (*MarketplaceSession) SupportsInterface

func (_Marketplace *MarketplaceSession) SupportsInterface(interfaceId [4]byte) (bool, error)

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

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

func (*MarketplaceSession) ThirdwebFee

func (_Marketplace *MarketplaceSession) ThirdwebFee() (common.Address, error)

ThirdwebFee is a free data retrieval call binding the contract method 0xcf8267b1.

Solidity: function thirdwebFee() view returns(address)

func (*MarketplaceSession) TimeBuffer

func (_Marketplace *MarketplaceSession) TimeBuffer() (uint64, error)

TimeBuffer is a free data retrieval call binding the contract method 0xec91f2a4.

Solidity: function timeBuffer() view returns(uint64)

func (*MarketplaceSession) TotalListings

func (_Marketplace *MarketplaceSession) TotalListings() (*big.Int, error)

TotalListings is a free data retrieval call binding the contract method 0xc78b616c.

Solidity: function totalListings() view returns(uint256)

func (*MarketplaceSession) UpdateListing

func (_Marketplace *MarketplaceSession) UpdateListing(_listingId *big.Int, _quantityToList *big.Int, _reservePricePerToken *big.Int, _buyoutPricePerToken *big.Int, _currencyToAccept common.Address, _startTime *big.Int, _secondsUntilEndTime *big.Int) (*types.Transaction, error)

UpdateListing is a paid mutator transaction binding the contract method 0xc4b5b15f.

Solidity: function updateListing(uint256 _listingId, uint256 _quantityToList, uint256 _reservePricePerToken, uint256 _buyoutPricePerToken, address _currencyToAccept, uint256 _startTime, uint256 _secondsUntilEndTime) returns()

func (*MarketplaceSession) WinningBid

func (_Marketplace *MarketplaceSession) WinningBid(arg0 *big.Int) (struct {
	ListingId           *big.Int
	Offeror             common.Address
	QuantityWanted      *big.Int
	Currency            common.Address
	PricePerToken       *big.Int
	ExpirationTimestamp *big.Int
}, error)

WinningBid is a free data retrieval call binding the contract method 0xd4ac9b8c.

Solidity: function winningBid(uint256 ) view returns(uint256 listingId, address offeror, uint256 quantityWanted, address currency, uint256 pricePerToken, uint256 expirationTimestamp)

type MarketplaceTransactor

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

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

func NewMarketplaceTransactor

func NewMarketplaceTransactor(address common.Address, transactor bind.ContractTransactor) (*MarketplaceTransactor, error)

NewMarketplaceTransactor creates a new write-only instance of Marketplace, bound to a specific deployed contract.

func (*MarketplaceTransactor) AcceptOffer

func (_Marketplace *MarketplaceTransactor) AcceptOffer(opts *bind.TransactOpts, _listingId *big.Int, _offeror common.Address, _currency common.Address, _pricePerToken *big.Int) (*types.Transaction, error)

AcceptOffer is a paid mutator transaction binding the contract method 0xb13c0e63.

Solidity: function acceptOffer(uint256 _listingId, address _offeror, address _currency, uint256 _pricePerToken) returns()

func (*MarketplaceTransactor) Buy

func (_Marketplace *MarketplaceTransactor) Buy(opts *bind.TransactOpts, _listingId *big.Int, _buyFor common.Address, _quantityToBuy *big.Int, _currency common.Address, _totalPrice *big.Int) (*types.Transaction, error)

Buy is a paid mutator transaction binding the contract method 0x7687ab02.

Solidity: function buy(uint256 _listingId, address _buyFor, uint256 _quantityToBuy, address _currency, uint256 _totalPrice) payable returns()

func (*MarketplaceTransactor) CancelDirectListing

func (_Marketplace *MarketplaceTransactor) CancelDirectListing(opts *bind.TransactOpts, _listingId *big.Int) (*types.Transaction, error)

CancelDirectListing is a paid mutator transaction binding the contract method 0x7506c84a.

Solidity: function cancelDirectListing(uint256 _listingId) returns()

func (*MarketplaceTransactor) CloseAuction

func (_Marketplace *MarketplaceTransactor) CloseAuction(opts *bind.TransactOpts, _listingId *big.Int, _closeFor common.Address) (*types.Transaction, error)

CloseAuction is a paid mutator transaction binding the contract method 0x6bab66ae.

Solidity: function closeAuction(uint256 _listingId, address _closeFor) returns()

func (*MarketplaceTransactor) CreateListing

func (_Marketplace *MarketplaceTransactor) CreateListing(opts *bind.TransactOpts, _params IMarketplaceListingParameters) (*types.Transaction, error)

CreateListing is a paid mutator transaction binding the contract method 0x296f4e16.

Solidity: function createListing((address,uint256,uint256,uint256,uint256,address,uint256,uint256,uint8) _params) returns()

func (*MarketplaceTransactor) GrantRole

func (_Marketplace *MarketplaceTransactor) GrantRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)

GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.

Solidity: function grantRole(bytes32 role, address account) returns()

func (*MarketplaceTransactor) Initialize

func (_Marketplace *MarketplaceTransactor) Initialize(opts *bind.TransactOpts, _defaultAdmin common.Address, _contractURI string, _trustedForwarders []common.Address, _platformFeeRecipient common.Address, _platformFeeBps *big.Int) (*types.Transaction, error)

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

Solidity: function initialize(address _defaultAdmin, string _contractURI, address[] _trustedForwarders, address _platformFeeRecipient, uint256 _platformFeeBps) returns()

func (*MarketplaceTransactor) Multicall

func (_Marketplace *MarketplaceTransactor) Multicall(opts *bind.TransactOpts, data [][]byte) (*types.Transaction, error)

Multicall is a paid mutator transaction binding the contract method 0xac9650d8.

Solidity: function multicall(bytes[] data) returns(bytes[] results)

func (*MarketplaceTransactor) Offer

func (_Marketplace *MarketplaceTransactor) Offer(opts *bind.TransactOpts, _listingId *big.Int, _quantityWanted *big.Int, _currency common.Address, _pricePerToken *big.Int, _expirationTimestamp *big.Int) (*types.Transaction, error)

Offer is a paid mutator transaction binding the contract method 0x5fef45e7.

Solidity: function offer(uint256 _listingId, uint256 _quantityWanted, address _currency, uint256 _pricePerToken, uint256 _expirationTimestamp) payable returns()

func (*MarketplaceTransactor) OnERC1155BatchReceived

func (_Marketplace *MarketplaceTransactor) OnERC1155BatchReceived(opts *bind.TransactOpts, arg0 common.Address, arg1 common.Address, arg2 []*big.Int, arg3 []*big.Int, arg4 []byte) (*types.Transaction, error)

OnERC1155BatchReceived is a paid mutator transaction binding the contract method 0xbc197c81.

Solidity: function onERC1155BatchReceived(address , address , uint256[] , uint256[] , bytes ) returns(bytes4)

func (*MarketplaceTransactor) OnERC1155Received

func (_Marketplace *MarketplaceTransactor) OnERC1155Received(opts *bind.TransactOpts, arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 *big.Int, arg4 []byte) (*types.Transaction, error)

OnERC1155Received is a paid mutator transaction binding the contract method 0xf23a6e61.

Solidity: function onERC1155Received(address , address , uint256 , uint256 , bytes ) returns(bytes4)

func (*MarketplaceTransactor) Receive

func (_Marketplace *MarketplaceTransactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)

Receive is a paid mutator transaction binding the contract receive function.

Solidity: receive() payable returns()

func (*MarketplaceTransactor) RenounceRole

func (_Marketplace *MarketplaceTransactor) RenounceRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)

RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.

Solidity: function renounceRole(bytes32 role, address account) returns()

func (*MarketplaceTransactor) RevokeRole

func (_Marketplace *MarketplaceTransactor) RevokeRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)

RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.

Solidity: function revokeRole(bytes32 role, address account) returns()

func (*MarketplaceTransactor) SetAuctionBuffers

func (_Marketplace *MarketplaceTransactor) SetAuctionBuffers(opts *bind.TransactOpts, _timeBuffer *big.Int, _bidBufferBps *big.Int) (*types.Transaction, error)

SetAuctionBuffers is a paid mutator transaction binding the contract method 0xea0e0241.

Solidity: function setAuctionBuffers(uint256 _timeBuffer, uint256 _bidBufferBps) returns()

func (*MarketplaceTransactor) SetContractURI

func (_Marketplace *MarketplaceTransactor) SetContractURI(opts *bind.TransactOpts, _uri string) (*types.Transaction, error)

SetContractURI is a paid mutator transaction binding the contract method 0x938e3d7b.

Solidity: function setContractURI(string _uri) returns()

func (*MarketplaceTransactor) SetPlatformFeeInfo

func (_Marketplace *MarketplaceTransactor) SetPlatformFeeInfo(opts *bind.TransactOpts, _platformFeeRecipient common.Address, _platformFeeBps *big.Int) (*types.Transaction, error)

SetPlatformFeeInfo is a paid mutator transaction binding the contract method 0x1e7ac488.

Solidity: function setPlatformFeeInfo(address _platformFeeRecipient, uint256 _platformFeeBps) returns()

func (*MarketplaceTransactor) UpdateListing

func (_Marketplace *MarketplaceTransactor) UpdateListing(opts *bind.TransactOpts, _listingId *big.Int, _quantityToList *big.Int, _reservePricePerToken *big.Int, _buyoutPricePerToken *big.Int, _currencyToAccept common.Address, _startTime *big.Int, _secondsUntilEndTime *big.Int) (*types.Transaction, error)

UpdateListing is a paid mutator transaction binding the contract method 0xc4b5b15f.

Solidity: function updateListing(uint256 _listingId, uint256 _quantityToList, uint256 _reservePricePerToken, uint256 _buyoutPricePerToken, address _currencyToAccept, uint256 _startTime, uint256 _secondsUntilEndTime) returns()

type MarketplaceTransactorRaw

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

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

func (*MarketplaceTransactorRaw) Transact

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

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

func (*MarketplaceTransactorRaw) Transfer

func (_Marketplace *MarketplaceTransactorRaw) 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 MarketplaceTransactorSession

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

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

func (*MarketplaceTransactorSession) AcceptOffer

func (_Marketplace *MarketplaceTransactorSession) AcceptOffer(_listingId *big.Int, _offeror common.Address, _currency common.Address, _pricePerToken *big.Int) (*types.Transaction, error)

AcceptOffer is a paid mutator transaction binding the contract method 0xb13c0e63.

Solidity: function acceptOffer(uint256 _listingId, address _offeror, address _currency, uint256 _pricePerToken) returns()

func (*MarketplaceTransactorSession) Buy

func (_Marketplace *MarketplaceTransactorSession) Buy(_listingId *big.Int, _buyFor common.Address, _quantityToBuy *big.Int, _currency common.Address, _totalPrice *big.Int) (*types.Transaction, error)

Buy is a paid mutator transaction binding the contract method 0x7687ab02.

Solidity: function buy(uint256 _listingId, address _buyFor, uint256 _quantityToBuy, address _currency, uint256 _totalPrice) payable returns()

func (*MarketplaceTransactorSession) CancelDirectListing

func (_Marketplace *MarketplaceTransactorSession) CancelDirectListing(_listingId *big.Int) (*types.Transaction, error)

CancelDirectListing is a paid mutator transaction binding the contract method 0x7506c84a.

Solidity: function cancelDirectListing(uint256 _listingId) returns()

func (*MarketplaceTransactorSession) CloseAuction

func (_Marketplace *MarketplaceTransactorSession) CloseAuction(_listingId *big.Int, _closeFor common.Address) (*types.Transaction, error)

CloseAuction is a paid mutator transaction binding the contract method 0x6bab66ae.

Solidity: function closeAuction(uint256 _listingId, address _closeFor) returns()

func (*MarketplaceTransactorSession) CreateListing

func (_Marketplace *MarketplaceTransactorSession) CreateListing(_params IMarketplaceListingParameters) (*types.Transaction, error)

CreateListing is a paid mutator transaction binding the contract method 0x296f4e16.

Solidity: function createListing((address,uint256,uint256,uint256,uint256,address,uint256,uint256,uint8) _params) returns()

func (*MarketplaceTransactorSession) GrantRole

func (_Marketplace *MarketplaceTransactorSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)

GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.

Solidity: function grantRole(bytes32 role, address account) returns()

func (*MarketplaceTransactorSession) Initialize

func (_Marketplace *MarketplaceTransactorSession) Initialize(_defaultAdmin common.Address, _contractURI string, _trustedForwarders []common.Address, _platformFeeRecipient common.Address, _platformFeeBps *big.Int) (*types.Transaction, error)

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

Solidity: function initialize(address _defaultAdmin, string _contractURI, address[] _trustedForwarders, address _platformFeeRecipient, uint256 _platformFeeBps) returns()

func (*MarketplaceTransactorSession) Multicall

func (_Marketplace *MarketplaceTransactorSession) Multicall(data [][]byte) (*types.Transaction, error)

Multicall is a paid mutator transaction binding the contract method 0xac9650d8.

Solidity: function multicall(bytes[] data) returns(bytes[] results)

func (*MarketplaceTransactorSession) Offer

func (_Marketplace *MarketplaceTransactorSession) Offer(_listingId *big.Int, _quantityWanted *big.Int, _currency common.Address, _pricePerToken *big.Int, _expirationTimestamp *big.Int) (*types.Transaction, error)

Offer is a paid mutator transaction binding the contract method 0x5fef45e7.

Solidity: function offer(uint256 _listingId, uint256 _quantityWanted, address _currency, uint256 _pricePerToken, uint256 _expirationTimestamp) payable returns()

func (*MarketplaceTransactorSession) OnERC1155BatchReceived

func (_Marketplace *MarketplaceTransactorSession) OnERC1155BatchReceived(arg0 common.Address, arg1 common.Address, arg2 []*big.Int, arg3 []*big.Int, arg4 []byte) (*types.Transaction, error)

OnERC1155BatchReceived is a paid mutator transaction binding the contract method 0xbc197c81.

Solidity: function onERC1155BatchReceived(address , address , uint256[] , uint256[] , bytes ) returns(bytes4)

func (*MarketplaceTransactorSession) OnERC1155Received

func (_Marketplace *MarketplaceTransactorSession) OnERC1155Received(arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 *big.Int, arg4 []byte) (*types.Transaction, error)

OnERC1155Received is a paid mutator transaction binding the contract method 0xf23a6e61.

Solidity: function onERC1155Received(address , address , uint256 , uint256 , bytes ) returns(bytes4)

func (*MarketplaceTransactorSession) Receive

func (_Marketplace *MarketplaceTransactorSession) Receive() (*types.Transaction, error)

Receive is a paid mutator transaction binding the contract receive function.

Solidity: receive() payable returns()

func (*MarketplaceTransactorSession) RenounceRole

func (_Marketplace *MarketplaceTransactorSession) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error)

RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.

Solidity: function renounceRole(bytes32 role, address account) returns()

func (*MarketplaceTransactorSession) RevokeRole

func (_Marketplace *MarketplaceTransactorSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)

RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.

Solidity: function revokeRole(bytes32 role, address account) returns()

func (*MarketplaceTransactorSession) SetAuctionBuffers

func (_Marketplace *MarketplaceTransactorSession) SetAuctionBuffers(_timeBuffer *big.Int, _bidBufferBps *big.Int) (*types.Transaction, error)

SetAuctionBuffers is a paid mutator transaction binding the contract method 0xea0e0241.

Solidity: function setAuctionBuffers(uint256 _timeBuffer, uint256 _bidBufferBps) returns()

func (*MarketplaceTransactorSession) SetContractURI

func (_Marketplace *MarketplaceTransactorSession) SetContractURI(_uri string) (*types.Transaction, error)

SetContractURI is a paid mutator transaction binding the contract method 0x938e3d7b.

Solidity: function setContractURI(string _uri) returns()

func (*MarketplaceTransactorSession) SetPlatformFeeInfo

func (_Marketplace *MarketplaceTransactorSession) SetPlatformFeeInfo(_platformFeeRecipient common.Address, _platformFeeBps *big.Int) (*types.Transaction, error)

SetPlatformFeeInfo is a paid mutator transaction binding the contract method 0x1e7ac488.

Solidity: function setPlatformFeeInfo(address _platformFeeRecipient, uint256 _platformFeeBps) returns()

func (*MarketplaceTransactorSession) UpdateListing

func (_Marketplace *MarketplaceTransactorSession) UpdateListing(_listingId *big.Int, _quantityToList *big.Int, _reservePricePerToken *big.Int, _buyoutPricePerToken *big.Int, _currencyToAccept common.Address, _startTime *big.Int, _secondsUntilEndTime *big.Int) (*types.Transaction, error)

UpdateListing is a paid mutator transaction binding the contract method 0xc4b5b15f.

Solidity: function updateListing(uint256 _listingId, uint256 _quantityToList, uint256 _reservePricePerToken, uint256 _buyoutPricePerToken, address _currencyToAccept, uint256 _startTime, uint256 _secondsUntilEndTime) returns()

type Multiwrap

type Multiwrap struct {
	MultiwrapCaller     // Read-only binding to the contract
	MultiwrapTransactor // Write-only binding to the contract
	MultiwrapFilterer   // Log filterer for contract events
}

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

func NewMultiwrap

func NewMultiwrap(address common.Address, backend bind.ContractBackend) (*Multiwrap, error)

NewMultiwrap creates a new instance of Multiwrap, bound to a specific deployed contract.

type MultiwrapApproval

type MultiwrapApproval struct {
	Owner    common.Address
	Approved common.Address
	TokenId  *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

MultiwrapApproval represents a Approval event raised by the Multiwrap contract.

type MultiwrapApprovalForAll

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

MultiwrapApprovalForAll represents a ApprovalForAll event raised by the Multiwrap contract.

type MultiwrapApprovalForAllIterator

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

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

func (*MultiwrapApprovalForAllIterator) Close

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

func (*MultiwrapApprovalForAllIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MultiwrapApprovalForAllIterator) 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 MultiwrapApprovalIterator

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

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

func (*MultiwrapApprovalIterator) Close

func (it *MultiwrapApprovalIterator) Close() error

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

func (*MultiwrapApprovalIterator) Error

func (it *MultiwrapApprovalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*MultiwrapApprovalIterator) Next

func (it *MultiwrapApprovalIterator) 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 MultiwrapCaller

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

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

func NewMultiwrapCaller

func NewMultiwrapCaller(address common.Address, caller bind.ContractCaller) (*MultiwrapCaller, error)

NewMultiwrapCaller creates a new read-only instance of Multiwrap, bound to a specific deployed contract.

func (*MultiwrapCaller) BalanceOf

func (_Multiwrap *MultiwrapCaller) 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 (*MultiwrapCaller) ContractType

func (_Multiwrap *MultiwrapCaller) ContractType(opts *bind.CallOpts) ([32]byte, error)

ContractType is a free data retrieval call binding the contract method 0xcb2ef6f7.

Solidity: function contractType() pure returns(bytes32)

func (*MultiwrapCaller) ContractVersion

func (_Multiwrap *MultiwrapCaller) ContractVersion(opts *bind.CallOpts) (uint8, error)

ContractVersion is a free data retrieval call binding the contract method 0xa0a8e460.

Solidity: function contractVersion() pure returns(uint8)

func (*MultiwrapCaller) DEFAULTADMINROLE

func (_Multiwrap *MultiwrapCaller) DEFAULTADMINROLE(opts *bind.CallOpts) ([32]byte, error)

DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.

Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)

func (*MultiwrapCaller) GetApproved

func (_Multiwrap *MultiwrapCaller) 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 (*MultiwrapCaller) GetDefaultRoyaltyInfo

func (_Multiwrap *MultiwrapCaller) GetDefaultRoyaltyInfo(opts *bind.CallOpts) (common.Address, uint16, error)

GetDefaultRoyaltyInfo is a free data retrieval call binding the contract method 0xb24f2d39.

Solidity: function getDefaultRoyaltyInfo() view returns(address, uint16)

func (*MultiwrapCaller) GetRoleAdmin

func (_Multiwrap *MultiwrapCaller) GetRoleAdmin(opts *bind.CallOpts, role [32]byte) ([32]byte, error)

GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.

Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)

func (*MultiwrapCaller) GetRoleMember

func (_Multiwrap *MultiwrapCaller) GetRoleMember(opts *bind.CallOpts, role [32]byte, index *big.Int) (common.Address, error)

GetRoleMember is a free data retrieval call binding the contract method 0x9010d07c.

Solidity: function getRoleMember(bytes32 role, uint256 index) view returns(address member)

func (*MultiwrapCaller) GetRoleMemberCount

func (_Multiwrap *MultiwrapCaller) GetRoleMemberCount(opts *bind.CallOpts, role [32]byte) (*big.Int, error)

GetRoleMemberCount is a free data retrieval call binding the contract method 0xca15c873.

Solidity: function getRoleMemberCount(bytes32 role) view returns(uint256 count)

func (*MultiwrapCaller) GetRoyaltyInfoForToken

func (_Multiwrap *MultiwrapCaller) GetRoyaltyInfoForToken(opts *bind.CallOpts, _tokenId *big.Int) (common.Address, uint16, error)

GetRoyaltyInfoForToken is a free data retrieval call binding the contract method 0x4cc157df.

Solidity: function getRoyaltyInfoForToken(uint256 _tokenId) view returns(address, uint16)

func (*MultiwrapCaller) GetTokenCountOfBundle

func (_Multiwrap *MultiwrapCaller) GetTokenCountOfBundle(opts *bind.CallOpts, _bundleId *big.Int) (*big.Int, error)

GetTokenCountOfBundle is a free data retrieval call binding the contract method 0xd0d2fe25.

Solidity: function getTokenCountOfBundle(uint256 _bundleId) view returns(uint256)

func (*MultiwrapCaller) GetTokenOfBundle

func (_Multiwrap *MultiwrapCaller) GetTokenOfBundle(opts *bind.CallOpts, _bundleId *big.Int, index *big.Int) (ITokenBundleToken, error)

GetTokenOfBundle is a free data retrieval call binding the contract method 0x1da799c9.

Solidity: function getTokenOfBundle(uint256 _bundleId, uint256 index) view returns((address,uint8,uint256,uint256))

func (*MultiwrapCaller) GetUriOfBundle

func (_Multiwrap *MultiwrapCaller) GetUriOfBundle(opts *bind.CallOpts, _bundleId *big.Int) (string, error)

GetUriOfBundle is a free data retrieval call binding the contract method 0x61195e94.

Solidity: function getUriOfBundle(uint256 _bundleId) view returns(string)

func (*MultiwrapCaller) GetWrappedContents

func (_Multiwrap *MultiwrapCaller) GetWrappedContents(opts *bind.CallOpts, _tokenId *big.Int) ([]ITokenBundleToken, error)

GetWrappedContents is a free data retrieval call binding the contract method 0xd5576d26.

Solidity: function getWrappedContents(uint256 _tokenId) view returns((address,uint8,uint256,uint256)[] contents)

func (*MultiwrapCaller) HasRole

func (_Multiwrap *MultiwrapCaller) HasRole(opts *bind.CallOpts, role [32]byte, account common.Address) (bool, error)

HasRole is a free data retrieval call binding the contract method 0x91d14854.

Solidity: function hasRole(bytes32 role, address account) view returns(bool)

func (*MultiwrapCaller) HasRoleWithSwitch

func (_Multiwrap *MultiwrapCaller) HasRoleWithSwitch(opts *bind.CallOpts, role [32]byte, account common.Address) (bool, error)

HasRoleWithSwitch is a free data retrieval call binding the contract method 0xa32fa5b3.

Solidity: function hasRoleWithSwitch(bytes32 role, address account) view returns(bool)

func (*MultiwrapCaller) InternalContractURI

func (_Multiwrap *MultiwrapCaller) InternalContractURI(opts *bind.CallOpts) (string, error)

InternalContractURI is a free data retrieval call binding the contract method 0xe8a3d485.

Solidity: function contractURI() view returns(string)

func (*MultiwrapCaller) IsApprovedForAll

func (_Multiwrap *MultiwrapCaller) 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 (*MultiwrapCaller) IsTrustedForwarder

func (_Multiwrap *MultiwrapCaller) IsTrustedForwarder(opts *bind.CallOpts, forwarder common.Address) (bool, error)

IsTrustedForwarder is a free data retrieval call binding the contract method 0x572b6c05.

Solidity: function isTrustedForwarder(address forwarder) view returns(bool)

func (*MultiwrapCaller) Name

func (_Multiwrap *MultiwrapCaller) 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 (*MultiwrapCaller) NextTokenIdToMint

func (_Multiwrap *MultiwrapCaller) NextTokenIdToMint(opts *bind.CallOpts) (*big.Int, error)

NextTokenIdToMint is a free data retrieval call binding the contract method 0x3b1475a7.

Solidity: function nextTokenIdToMint() view returns(uint256)

func (*MultiwrapCaller) Owner

func (_Multiwrap *MultiwrapCaller) 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 (*MultiwrapCaller) OwnerOf

func (_Multiwrap *MultiwrapCaller) 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 (*MultiwrapCaller) RoyaltyInfo

func (_Multiwrap *MultiwrapCaller) RoyaltyInfo(opts *bind.CallOpts, tokenId *big.Int, salePrice *big.Int) (struct {
	Receiver      common.Address
	RoyaltyAmount *big.Int
}, error)

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

Solidity: function royaltyInfo(uint256 tokenId, uint256 salePrice) view returns(address receiver, uint256 royaltyAmount)

func (*MultiwrapCaller) SupportsInterface

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

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

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

func (*MultiwrapCaller) Symbol

func (_Multiwrap *MultiwrapCaller) 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 (*MultiwrapCaller) TokenURI

func (_Multiwrap *MultiwrapCaller) 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)

type MultiwrapCallerRaw

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

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

func (*MultiwrapCallerRaw) Call

func (_Multiwrap *MultiwrapCallerRaw) 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 MultiwrapCallerSession

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

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

func (*MultiwrapCallerSession) BalanceOf

func (_Multiwrap *MultiwrapCallerSession) 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 (*MultiwrapCallerSession) ContractType

func (_Multiwrap *MultiwrapCallerSession) ContractType() ([32]byte, error)

ContractType is a free data retrieval call binding the contract method 0xcb2ef6f7.

Solidity: function contractType() pure returns(bytes32)

func (*MultiwrapCallerSession) ContractVersion

func (_Multiwrap *MultiwrapCallerSession) ContractVersion() (uint8, error)

ContractVersion is a free data retrieval call binding the contract method 0xa0a8e460.

Solidity: function contractVersion() pure returns(uint8)

func (*MultiwrapCallerSession) DEFAULTADMINROLE

func (_Multiwrap *MultiwrapCallerSession) DEFAULTADMINROLE() ([32]byte, error)

DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.

Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)

func (*MultiwrapCallerSession) GetApproved

func (_Multiwrap *MultiwrapCallerSession) 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 (*MultiwrapCallerSession) GetDefaultRoyaltyInfo

func (_Multiwrap *MultiwrapCallerSession) GetDefaultRoyaltyInfo() (common.Address, uint16, error)

GetDefaultRoyaltyInfo is a free data retrieval call binding the contract method 0xb24f2d39.

Solidity: function getDefaultRoyaltyInfo() view returns(address, uint16)

func (*MultiwrapCallerSession) GetRoleAdmin

func (_Multiwrap *MultiwrapCallerSession) GetRoleAdmin(role [32]byte) ([32]byte, error)

GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.

Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)

func (*MultiwrapCallerSession) GetRoleMember

func (_Multiwrap *MultiwrapCallerSession) GetRoleMember(role [32]byte, index *big.Int) (common.Address, error)

GetRoleMember is a free data retrieval call binding the contract method 0x9010d07c.

Solidity: function getRoleMember(bytes32 role, uint256 index) view returns(address member)

func (*MultiwrapCallerSession) GetRoleMemberCount

func (_Multiwrap *MultiwrapCallerSession) GetRoleMemberCount(role [32]byte) (*big.Int, error)

GetRoleMemberCount is a free data retrieval call binding the contract method 0xca15c873.

Solidity: function getRoleMemberCount(bytes32 role) view returns(uint256 count)

func (*MultiwrapCallerSession) GetRoyaltyInfoForToken

func (_Multiwrap *MultiwrapCallerSession) GetRoyaltyInfoForToken(_tokenId *big.Int) (common.Address, uint16, error)

GetRoyaltyInfoForToken is a free data retrieval call binding the contract method 0x4cc157df.

Solidity: function getRoyaltyInfoForToken(uint256 _tokenId) view returns(address, uint16)

func (*MultiwrapCallerSession) GetTokenCountOfBundle

func (_Multiwrap *MultiwrapCallerSession) GetTokenCountOfBundle(_bundleId *big.Int) (*big.Int, error)

GetTokenCountOfBundle is a free data retrieval call binding the contract method 0xd0d2fe25.

Solidity: function getTokenCountOfBundle(uint256 _bundleId) view returns(uint256)

func (*MultiwrapCallerSession) GetTokenOfBundle

func (_Multiwrap *MultiwrapCallerSession) GetTokenOfBundle(_bundleId *big.Int, index *big.Int) (ITokenBundleToken, error)

GetTokenOfBundle is a free data retrieval call binding the contract method 0x1da799c9.

Solidity: function getTokenOfBundle(uint256 _bundleId, uint256 index) view returns((address,uint8,uint256,uint256))

func (*MultiwrapCallerSession) GetUriOfBundle

func (_Multiwrap *MultiwrapCallerSession) GetUriOfBundle(_bundleId *big.Int) (string, error)

GetUriOfBundle is a free data retrieval call binding the contract method 0x61195e94.

Solidity: function getUriOfBundle(uint256 _bundleId) view returns(string)

func (*MultiwrapCallerSession) GetWrappedContents

func (_Multiwrap *MultiwrapCallerSession) GetWrappedContents(_tokenId *big.Int) ([]ITokenBundleToken, error)

GetWrappedContents is a free data retrieval call binding the contract method 0xd5576d26.

Solidity: function getWrappedContents(uint256 _tokenId) view returns((address,uint8,uint256,uint256)[] contents)

func (*MultiwrapCallerSession) HasRole

func (_Multiwrap *MultiwrapCallerSession) HasRole(role [32]byte, account common.Address) (bool, error)

HasRole is a free data retrieval call binding the contract method 0x91d14854.

Solidity: function hasRole(bytes32 role, address account) view returns(bool)

func (*MultiwrapCallerSession) HasRoleWithSwitch

func (_Multiwrap *MultiwrapCallerSession) HasRoleWithSwitch(role [32]byte, account common.Address) (bool, error)

HasRoleWithSwitch is a free data retrieval call binding the contract method 0xa32fa5b3.

Solidity: function hasRoleWithSwitch(bytes32 role, address account) view returns(bool)

func (*MultiwrapCallerSession) InternalContractURI

func (_Multiwrap *MultiwrapCallerSession) InternalContractURI() (string, error)

InternalContractURI is a free data retrieval call binding the contract method 0xe8a3d485.

Solidity: function contractURI() view returns(string)

func (*MultiwrapCallerSession) IsApprovedForAll

func (_Multiwrap *MultiwrapCallerSession) 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 (*MultiwrapCallerSession) IsTrustedForwarder

func (_Multiwrap *MultiwrapCallerSession) IsTrustedForwarder(forwarder common.Address) (bool, error)

IsTrustedForwarder is a free data retrieval call binding the contract method 0x572b6c05.

Solidity: function isTrustedForwarder(address forwarder) view returns(bool)

func (*MultiwrapCallerSession) Name

func (_Multiwrap *MultiwrapCallerSession) Name() (string, error)

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

Solidity: function name() view returns(string)

func (*MultiwrapCallerSession) NextTokenIdToMint

func (_Multiwrap *MultiwrapCallerSession) NextTokenIdToMint() (*big.Int, error)

NextTokenIdToMint is a free data retrieval call binding the contract method 0x3b1475a7.

Solidity: function nextTokenIdToMint() view returns(uint256)

func (*MultiwrapCallerSession) Owner

func (_Multiwrap *MultiwrapCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*MultiwrapCallerSession) OwnerOf

func (_Multiwrap *MultiwrapCallerSession) 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 (*MultiwrapCallerSession) RoyaltyInfo

func (_Multiwrap *MultiwrapCallerSession) RoyaltyInfo(tokenId *big.Int, salePrice *big.Int) (struct {
	Receiver      common.Address
	RoyaltyAmount *big.Int
}, error)

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

Solidity: function royaltyInfo(uint256 tokenId, uint256 salePrice) view returns(address receiver, uint256 royaltyAmount)

func (*MultiwrapCallerSession) SupportsInterface

func (_Multiwrap *MultiwrapCallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)

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

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

func (*MultiwrapCallerSession) Symbol

func (_Multiwrap *MultiwrapCallerSession) Symbol() (string, error)

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

Solidity: function symbol() view returns(string)

func (*MultiwrapCallerSession) TokenURI

func (_Multiwrap *MultiwrapCallerSession) 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)

type MultiwrapContractURIUpdated

type MultiwrapContractURIUpdated struct {
	PrevURI string
	NewURI  string
	Raw     types.Log // Blockchain specific contextual infos
}

MultiwrapContractURIUpdated represents a ContractURIUpdated event raised by the Multiwrap contract.

type MultiwrapContractURIUpdatedIterator

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

MultiwrapContractURIUpdatedIterator is returned from FilterContractURIUpdated and is used to iterate over the raw logs and unpacked data for ContractURIUpdated events raised by the Multiwrap contract.

func (*MultiwrapContractURIUpdatedIterator) Close

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

func (*MultiwrapContractURIUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MultiwrapContractURIUpdatedIterator) 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 MultiwrapDefaultRoyalty

type MultiwrapDefaultRoyalty struct {
	NewRoyaltyRecipient common.Address
	NewRoyaltyBps       *big.Int
	Raw                 types.Log // Blockchain specific contextual infos
}

MultiwrapDefaultRoyalty represents a DefaultRoyalty event raised by the Multiwrap contract.

type MultiwrapDefaultRoyaltyIterator

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

MultiwrapDefaultRoyaltyIterator is returned from FilterDefaultRoyalty and is used to iterate over the raw logs and unpacked data for DefaultRoyalty events raised by the Multiwrap contract.

func (*MultiwrapDefaultRoyaltyIterator) Close

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

func (*MultiwrapDefaultRoyaltyIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MultiwrapDefaultRoyaltyIterator) 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 MultiwrapFilterer

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

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

func NewMultiwrapFilterer

func NewMultiwrapFilterer(address common.Address, filterer bind.ContractFilterer) (*MultiwrapFilterer, error)

NewMultiwrapFilterer creates a new log filterer instance of Multiwrap, bound to a specific deployed contract.

func (*MultiwrapFilterer) FilterApproval

func (_Multiwrap *MultiwrapFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, approved []common.Address, tokenId []*big.Int) (*MultiwrapApprovalIterator, error)

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

Solidity: event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)

func (*MultiwrapFilterer) FilterApprovalForAll

func (_Multiwrap *MultiwrapFilterer) FilterApprovalForAll(opts *bind.FilterOpts, owner []common.Address, operator []common.Address) (*MultiwrapApprovalForAllIterator, 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 (*MultiwrapFilterer) FilterContractURIUpdated

func (_Multiwrap *MultiwrapFilterer) FilterContractURIUpdated(opts *bind.FilterOpts) (*MultiwrapContractURIUpdatedIterator, error)

FilterContractURIUpdated is a free log retrieval operation binding the contract event 0xc9c7c3fe08b88b4df9d4d47ef47d2c43d55c025a0ba88ca442580ed9e7348a16.

Solidity: event ContractURIUpdated(string prevURI, string newURI)

func (*MultiwrapFilterer) FilterDefaultRoyalty

func (_Multiwrap *MultiwrapFilterer) FilterDefaultRoyalty(opts *bind.FilterOpts) (*MultiwrapDefaultRoyaltyIterator, error)

FilterDefaultRoyalty is a free log retrieval operation binding the contract event 0x90d7ec04bcb8978719414f82e52e4cb651db41d0e6f8cea6118c2191e6183adb.

Solidity: event DefaultRoyalty(address newRoyaltyRecipient, uint256 newRoyaltyBps)

func (*MultiwrapFilterer) FilterOwnerUpdated

func (_Multiwrap *MultiwrapFilterer) FilterOwnerUpdated(opts *bind.FilterOpts) (*MultiwrapOwnerUpdatedIterator, error)

FilterOwnerUpdated is a free log retrieval operation binding the contract event 0x8292fce18fa69edf4db7b94ea2e58241df0ae57f97e0a6c9b29067028bf92d76.

Solidity: event OwnerUpdated(address prevOwner, address newOwner)

func (*MultiwrapFilterer) FilterRoleAdminChanged

func (_Multiwrap *MultiwrapFilterer) FilterRoleAdminChanged(opts *bind.FilterOpts, role [][32]byte, previousAdminRole [][32]byte, newAdminRole [][32]byte) (*MultiwrapRoleAdminChangedIterator, error)

FilterRoleAdminChanged is a free log retrieval operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.

Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)

func (*MultiwrapFilterer) FilterRoleGranted

func (_Multiwrap *MultiwrapFilterer) FilterRoleGranted(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*MultiwrapRoleGrantedIterator, error)

FilterRoleGranted is a free log retrieval operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.

Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)

func (*MultiwrapFilterer) FilterRoleRevoked

func (_Multiwrap *MultiwrapFilterer) FilterRoleRevoked(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*MultiwrapRoleRevokedIterator, error)

FilterRoleRevoked is a free log retrieval operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.

Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)

func (*MultiwrapFilterer) FilterRoyaltyForToken

func (_Multiwrap *MultiwrapFilterer) FilterRoyaltyForToken(opts *bind.FilterOpts, tokenId []*big.Int) (*MultiwrapRoyaltyForTokenIterator, error)

FilterRoyaltyForToken is a free log retrieval operation binding the contract event 0x7365cf4122f072a3365c20d54eff9b38d73c096c28e1892ec8f5b0e403a0f12d.

Solidity: event RoyaltyForToken(uint256 indexed tokenId, address royaltyRecipient, uint256 royaltyBps)

func (*MultiwrapFilterer) FilterTokensUnwrapped

func (_Multiwrap *MultiwrapFilterer) FilterTokensUnwrapped(opts *bind.FilterOpts, unwrapper []common.Address, recipientOfWrappedContents []common.Address, tokenIdOfWrappedToken []*big.Int) (*MultiwrapTokensUnwrappedIterator, error)

FilterTokensUnwrapped is a free log retrieval operation binding the contract event 0xe9a1b206a63887b7a73ef37983c4105047ae75c9ac0920a1a256eea52f264a73.

Solidity: event TokensUnwrapped(address indexed unwrapper, address indexed recipientOfWrappedContents, uint256 indexed tokenIdOfWrappedToken)

func (*MultiwrapFilterer) FilterTokensWrapped

func (_Multiwrap *MultiwrapFilterer) FilterTokensWrapped(opts *bind.FilterOpts, wrapper []common.Address, recipientOfWrappedToken []common.Address, tokenIdOfWrappedToken []*big.Int) (*MultiwrapTokensWrappedIterator, error)

FilterTokensWrapped is a free log retrieval operation binding the contract event 0xd37c0c0e6fd9c0d30d0b9fba1aa4f1123dedc7e681bb5b2c2d96298650032d4c.

Solidity: event TokensWrapped(address indexed wrapper, address indexed recipientOfWrappedToken, uint256 indexed tokenIdOfWrappedToken, (address,uint8,uint256,uint256)[] wrappedContents)

func (*MultiwrapFilterer) FilterTransfer

func (_Multiwrap *MultiwrapFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address, tokenId []*big.Int) (*MultiwrapTransferIterator, error)

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

Solidity: event Transfer(address indexed from, address indexed to, uint256 indexed tokenId)

func (*MultiwrapFilterer) ParseApproval

func (_Multiwrap *MultiwrapFilterer) ParseApproval(log types.Log) (*MultiwrapApproval, error)

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

Solidity: event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)

func (*MultiwrapFilterer) ParseApprovalForAll

func (_Multiwrap *MultiwrapFilterer) ParseApprovalForAll(log types.Log) (*MultiwrapApprovalForAll, error)

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

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

func (*MultiwrapFilterer) ParseContractURIUpdated

func (_Multiwrap *MultiwrapFilterer) ParseContractURIUpdated(log types.Log) (*MultiwrapContractURIUpdated, error)

ParseContractURIUpdated is a log parse operation binding the contract event 0xc9c7c3fe08b88b4df9d4d47ef47d2c43d55c025a0ba88ca442580ed9e7348a16.

Solidity: event ContractURIUpdated(string prevURI, string newURI)

func (*MultiwrapFilterer) ParseDefaultRoyalty

func (_Multiwrap *MultiwrapFilterer) ParseDefaultRoyalty(log types.Log) (*MultiwrapDefaultRoyalty, error)

ParseDefaultRoyalty is a log parse operation binding the contract event 0x90d7ec04bcb8978719414f82e52e4cb651db41d0e6f8cea6118c2191e6183adb.

Solidity: event DefaultRoyalty(address newRoyaltyRecipient, uint256 newRoyaltyBps)

func (*MultiwrapFilterer) ParseOwnerUpdated

func (_Multiwrap *MultiwrapFilterer) ParseOwnerUpdated(log types.Log) (*MultiwrapOwnerUpdated, error)

ParseOwnerUpdated is a log parse operation binding the contract event 0x8292fce18fa69edf4db7b94ea2e58241df0ae57f97e0a6c9b29067028bf92d76.

Solidity: event OwnerUpdated(address prevOwner, address newOwner)

func (*MultiwrapFilterer) ParseRoleAdminChanged

func (_Multiwrap *MultiwrapFilterer) ParseRoleAdminChanged(log types.Log) (*MultiwrapRoleAdminChanged, error)

ParseRoleAdminChanged is a log parse operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.

Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)

func (*MultiwrapFilterer) ParseRoleGranted

func (_Multiwrap *MultiwrapFilterer) ParseRoleGranted(log types.Log) (*MultiwrapRoleGranted, error)

ParseRoleGranted is a log parse operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.

Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)

func (*MultiwrapFilterer) ParseRoleRevoked

func (_Multiwrap *MultiwrapFilterer) ParseRoleRevoked(log types.Log) (*MultiwrapRoleRevoked, error)

ParseRoleRevoked is a log parse operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.

Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)

func (*MultiwrapFilterer) ParseRoyaltyForToken

func (_Multiwrap *MultiwrapFilterer) ParseRoyaltyForToken(log types.Log) (*MultiwrapRoyaltyForToken, error)

ParseRoyaltyForToken is a log parse operation binding the contract event 0x7365cf4122f072a3365c20d54eff9b38d73c096c28e1892ec8f5b0e403a0f12d.

Solidity: event RoyaltyForToken(uint256 indexed tokenId, address royaltyRecipient, uint256 royaltyBps)

func (*MultiwrapFilterer) ParseTokensUnwrapped

func (_Multiwrap *MultiwrapFilterer) ParseTokensUnwrapped(log types.Log) (*MultiwrapTokensUnwrapped, error)

ParseTokensUnwrapped is a log parse operation binding the contract event 0xe9a1b206a63887b7a73ef37983c4105047ae75c9ac0920a1a256eea52f264a73.

Solidity: event TokensUnwrapped(address indexed unwrapper, address indexed recipientOfWrappedContents, uint256 indexed tokenIdOfWrappedToken)

func (*MultiwrapFilterer) ParseTokensWrapped

func (_Multiwrap *MultiwrapFilterer) ParseTokensWrapped(log types.Log) (*MultiwrapTokensWrapped, error)

ParseTokensWrapped is a log parse operation binding the contract event 0xd37c0c0e6fd9c0d30d0b9fba1aa4f1123dedc7e681bb5b2c2d96298650032d4c.

Solidity: event TokensWrapped(address indexed wrapper, address indexed recipientOfWrappedToken, uint256 indexed tokenIdOfWrappedToken, (address,uint8,uint256,uint256)[] wrappedContents)

func (*MultiwrapFilterer) ParseTransfer

func (_Multiwrap *MultiwrapFilterer) ParseTransfer(log types.Log) (*MultiwrapTransfer, error)

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

Solidity: event Transfer(address indexed from, address indexed to, uint256 indexed tokenId)

func (*MultiwrapFilterer) WatchApproval

func (_Multiwrap *MultiwrapFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *MultiwrapApproval, owner []common.Address, approved []common.Address, tokenId []*big.Int) (event.Subscription, error)

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

Solidity: event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)

func (*MultiwrapFilterer) WatchApprovalForAll

func (_Multiwrap *MultiwrapFilterer) WatchApprovalForAll(opts *bind.WatchOpts, sink chan<- *MultiwrapApprovalForAll, 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 (*MultiwrapFilterer) WatchContractURIUpdated

func (_Multiwrap *MultiwrapFilterer) WatchContractURIUpdated(opts *bind.WatchOpts, sink chan<- *MultiwrapContractURIUpdated) (event.Subscription, error)

WatchContractURIUpdated is a free log subscription operation binding the contract event 0xc9c7c3fe08b88b4df9d4d47ef47d2c43d55c025a0ba88ca442580ed9e7348a16.

Solidity: event ContractURIUpdated(string prevURI, string newURI)

func (*MultiwrapFilterer) WatchDefaultRoyalty

func (_Multiwrap *MultiwrapFilterer) WatchDefaultRoyalty(opts *bind.WatchOpts, sink chan<- *MultiwrapDefaultRoyalty) (event.Subscription, error)

WatchDefaultRoyalty is a free log subscription operation binding the contract event 0x90d7ec04bcb8978719414f82e52e4cb651db41d0e6f8cea6118c2191e6183adb.

Solidity: event DefaultRoyalty(address newRoyaltyRecipient, uint256 newRoyaltyBps)

func (*MultiwrapFilterer) WatchOwnerUpdated

func (_Multiwrap *MultiwrapFilterer) WatchOwnerUpdated(opts *bind.WatchOpts, sink chan<- *MultiwrapOwnerUpdated) (event.Subscription, error)

WatchOwnerUpdated is a free log subscription operation binding the contract event 0x8292fce18fa69edf4db7b94ea2e58241df0ae57f97e0a6c9b29067028bf92d76.

Solidity: event OwnerUpdated(address prevOwner, address newOwner)

func (*MultiwrapFilterer) WatchRoleAdminChanged

func (_Multiwrap *MultiwrapFilterer) WatchRoleAdminChanged(opts *bind.WatchOpts, sink chan<- *MultiwrapRoleAdminChanged, role [][32]byte, previousAdminRole [][32]byte, newAdminRole [][32]byte) (event.Subscription, error)

WatchRoleAdminChanged is a free log subscription operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.

Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)

func (*MultiwrapFilterer) WatchRoleGranted

func (_Multiwrap *MultiwrapFilterer) WatchRoleGranted(opts *bind.WatchOpts, sink chan<- *MultiwrapRoleGranted, role [][32]byte, account []common.Address, sender []common.Address) (event.Subscription, error)

WatchRoleGranted is a free log subscription operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.

Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)

func (*MultiwrapFilterer) WatchRoleRevoked

func (_Multiwrap *MultiwrapFilterer) WatchRoleRevoked(opts *bind.WatchOpts, sink chan<- *MultiwrapRoleRevoked, role [][32]byte, account []common.Address, sender []common.Address) (event.Subscription, error)

WatchRoleRevoked is a free log subscription operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.

Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)

func (*MultiwrapFilterer) WatchRoyaltyForToken

func (_Multiwrap *MultiwrapFilterer) WatchRoyaltyForToken(opts *bind.WatchOpts, sink chan<- *MultiwrapRoyaltyForToken, tokenId []*big.Int) (event.Subscription, error)

WatchRoyaltyForToken is a free log subscription operation binding the contract event 0x7365cf4122f072a3365c20d54eff9b38d73c096c28e1892ec8f5b0e403a0f12d.

Solidity: event RoyaltyForToken(uint256 indexed tokenId, address royaltyRecipient, uint256 royaltyBps)

func (*MultiwrapFilterer) WatchTokensUnwrapped

func (_Multiwrap *MultiwrapFilterer) WatchTokensUnwrapped(opts *bind.WatchOpts, sink chan<- *MultiwrapTokensUnwrapped, unwrapper []common.Address, recipientOfWrappedContents []common.Address, tokenIdOfWrappedToken []*big.Int) (event.Subscription, error)

WatchTokensUnwrapped is a free log subscription operation binding the contract event 0xe9a1b206a63887b7a73ef37983c4105047ae75c9ac0920a1a256eea52f264a73.

Solidity: event TokensUnwrapped(address indexed unwrapper, address indexed recipientOfWrappedContents, uint256 indexed tokenIdOfWrappedToken)

func (*MultiwrapFilterer) WatchTokensWrapped

func (_Multiwrap *MultiwrapFilterer) WatchTokensWrapped(opts *bind.WatchOpts, sink chan<- *MultiwrapTokensWrapped, wrapper []common.Address, recipientOfWrappedToken []common.Address, tokenIdOfWrappedToken []*big.Int) (event.Subscription, error)

WatchTokensWrapped is a free log subscription operation binding the contract event 0xd37c0c0e6fd9c0d30d0b9fba1aa4f1123dedc7e681bb5b2c2d96298650032d4c.

Solidity: event TokensWrapped(address indexed wrapper, address indexed recipientOfWrappedToken, uint256 indexed tokenIdOfWrappedToken, (address,uint8,uint256,uint256)[] wrappedContents)

func (*MultiwrapFilterer) WatchTransfer

func (_Multiwrap *MultiwrapFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *MultiwrapTransfer, from []common.Address, to []common.Address, tokenId []*big.Int) (event.Subscription, error)

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

Solidity: event Transfer(address indexed from, address indexed to, uint256 indexed tokenId)

type MultiwrapOwnerUpdated

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

MultiwrapOwnerUpdated represents a OwnerUpdated event raised by the Multiwrap contract.

type MultiwrapOwnerUpdatedIterator

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

MultiwrapOwnerUpdatedIterator is returned from FilterOwnerUpdated and is used to iterate over the raw logs and unpacked data for OwnerUpdated events raised by the Multiwrap contract.

func (*MultiwrapOwnerUpdatedIterator) Close

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

func (*MultiwrapOwnerUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MultiwrapOwnerUpdatedIterator) 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 MultiwrapRaw

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

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

func (*MultiwrapRaw) Call

func (_Multiwrap *MultiwrapRaw) 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 (*MultiwrapRaw) Transact

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

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

func (*MultiwrapRaw) Transfer

func (_Multiwrap *MultiwrapRaw) 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 MultiwrapRoleAdminChanged

type MultiwrapRoleAdminChanged struct {
	Role              [32]byte
	PreviousAdminRole [32]byte
	NewAdminRole      [32]byte
	Raw               types.Log // Blockchain specific contextual infos
}

MultiwrapRoleAdminChanged represents a RoleAdminChanged event raised by the Multiwrap contract.

type MultiwrapRoleAdminChangedIterator

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

MultiwrapRoleAdminChangedIterator is returned from FilterRoleAdminChanged and is used to iterate over the raw logs and unpacked data for RoleAdminChanged events raised by the Multiwrap contract.

func (*MultiwrapRoleAdminChangedIterator) Close

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

func (*MultiwrapRoleAdminChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MultiwrapRoleAdminChangedIterator) 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 MultiwrapRoleGranted

type MultiwrapRoleGranted struct {
	Role    [32]byte
	Account common.Address
	Sender  common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

MultiwrapRoleGranted represents a RoleGranted event raised by the Multiwrap contract.

type MultiwrapRoleGrantedIterator

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

MultiwrapRoleGrantedIterator is returned from FilterRoleGranted and is used to iterate over the raw logs and unpacked data for RoleGranted events raised by the Multiwrap contract.

func (*MultiwrapRoleGrantedIterator) Close

func (it *MultiwrapRoleGrantedIterator) Close() error

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

func (*MultiwrapRoleGrantedIterator) Error

func (it *MultiwrapRoleGrantedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*MultiwrapRoleGrantedIterator) 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 MultiwrapRoleRevoked

type MultiwrapRoleRevoked struct {
	Role    [32]byte
	Account common.Address
	Sender  common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

MultiwrapRoleRevoked represents a RoleRevoked event raised by the Multiwrap contract.

type MultiwrapRoleRevokedIterator

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

MultiwrapRoleRevokedIterator is returned from FilterRoleRevoked and is used to iterate over the raw logs and unpacked data for RoleRevoked events raised by the Multiwrap contract.

func (*MultiwrapRoleRevokedIterator) Close

func (it *MultiwrapRoleRevokedIterator) Close() error

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

func (*MultiwrapRoleRevokedIterator) Error

func (it *MultiwrapRoleRevokedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*MultiwrapRoleRevokedIterator) 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 MultiwrapRoyaltyForToken

type MultiwrapRoyaltyForToken struct {
	TokenId          *big.Int
	RoyaltyRecipient common.Address
	RoyaltyBps       *big.Int
	Raw              types.Log // Blockchain specific contextual infos
}

MultiwrapRoyaltyForToken represents a RoyaltyForToken event raised by the Multiwrap contract.

type MultiwrapRoyaltyForTokenIterator

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

MultiwrapRoyaltyForTokenIterator is returned from FilterRoyaltyForToken and is used to iterate over the raw logs and unpacked data for RoyaltyForToken events raised by the Multiwrap contract.

func (*MultiwrapRoyaltyForTokenIterator) Close

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

func (*MultiwrapRoyaltyForTokenIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MultiwrapRoyaltyForTokenIterator) 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 MultiwrapSession

type MultiwrapSession struct {
	Contract     *Multiwrap        // 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
}

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

func (*MultiwrapSession) Approve

func (_Multiwrap *MultiwrapSession) 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 (*MultiwrapSession) BalanceOf

func (_Multiwrap *MultiwrapSession) 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 (*MultiwrapSession) ContractType

func (_Multiwrap *MultiwrapSession) ContractType() ([32]byte, error)

ContractType is a free data retrieval call binding the contract method 0xcb2ef6f7.

Solidity: function contractType() pure returns(bytes32)

func (*MultiwrapSession) ContractVersion

func (_Multiwrap *MultiwrapSession) ContractVersion() (uint8, error)

ContractVersion is a free data retrieval call binding the contract method 0xa0a8e460.

Solidity: function contractVersion() pure returns(uint8)

func (*MultiwrapSession) DEFAULTADMINROLE

func (_Multiwrap *MultiwrapSession) DEFAULTADMINROLE() ([32]byte, error)

DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.

Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)

func (*MultiwrapSession) GetApproved

func (_Multiwrap *MultiwrapSession) 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 (*MultiwrapSession) GetDefaultRoyaltyInfo

func (_Multiwrap *MultiwrapSession) GetDefaultRoyaltyInfo() (common.Address, uint16, error)

GetDefaultRoyaltyInfo is a free data retrieval call binding the contract method 0xb24f2d39.

Solidity: function getDefaultRoyaltyInfo() view returns(address, uint16)

func (*MultiwrapSession) GetRoleAdmin

func (_Multiwrap *MultiwrapSession) GetRoleAdmin(role [32]byte) ([32]byte, error)

GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.

Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)

func (*MultiwrapSession) GetRoleMember

func (_Multiwrap *MultiwrapSession) GetRoleMember(role [32]byte, index *big.Int) (common.Address, error)

GetRoleMember is a free data retrieval call binding the contract method 0x9010d07c.

Solidity: function getRoleMember(bytes32 role, uint256 index) view returns(address member)

func (*MultiwrapSession) GetRoleMemberCount

func (_Multiwrap *MultiwrapSession) GetRoleMemberCount(role [32]byte) (*big.Int, error)

GetRoleMemberCount is a free data retrieval call binding the contract method 0xca15c873.

Solidity: function getRoleMemberCount(bytes32 role) view returns(uint256 count)

func (*MultiwrapSession) GetRoyaltyInfoForToken

func (_Multiwrap *MultiwrapSession) GetRoyaltyInfoForToken(_tokenId *big.Int) (common.Address, uint16, error)

GetRoyaltyInfoForToken is a free data retrieval call binding the contract method 0x4cc157df.

Solidity: function getRoyaltyInfoForToken(uint256 _tokenId) view returns(address, uint16)

func (*MultiwrapSession) GetTokenCountOfBundle

func (_Multiwrap *MultiwrapSession) GetTokenCountOfBundle(_bundleId *big.Int) (*big.Int, error)

GetTokenCountOfBundle is a free data retrieval call binding the contract method 0xd0d2fe25.

Solidity: function getTokenCountOfBundle(uint256 _bundleId) view returns(uint256)

func (*MultiwrapSession) GetTokenOfBundle

func (_Multiwrap *MultiwrapSession) GetTokenOfBundle(_bundleId *big.Int, index *big.Int) (ITokenBundleToken, error)

GetTokenOfBundle is a free data retrieval call binding the contract method 0x1da799c9.

Solidity: function getTokenOfBundle(uint256 _bundleId, uint256 index) view returns((address,uint8,uint256,uint256))

func (*MultiwrapSession) GetUriOfBundle

func (_Multiwrap *MultiwrapSession) GetUriOfBundle(_bundleId *big.Int) (string, error)

GetUriOfBundle is a free data retrieval call binding the contract method 0x61195e94.

Solidity: function getUriOfBundle(uint256 _bundleId) view returns(string)

func (*MultiwrapSession) GetWrappedContents

func (_Multiwrap *MultiwrapSession) GetWrappedContents(_tokenId *big.Int) ([]ITokenBundleToken, error)

GetWrappedContents is a free data retrieval call binding the contract method 0xd5576d26.

Solidity: function getWrappedContents(uint256 _tokenId) view returns((address,uint8,uint256,uint256)[] contents)

func (*MultiwrapSession) GrantRole

func (_Multiwrap *MultiwrapSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)

GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.

Solidity: function grantRole(bytes32 role, address account) returns()

func (*MultiwrapSession) HasRole

func (_Multiwrap *MultiwrapSession) HasRole(role [32]byte, account common.Address) (bool, error)

HasRole is a free data retrieval call binding the contract method 0x91d14854.

Solidity: function hasRole(bytes32 role, address account) view returns(bool)

func (*MultiwrapSession) HasRoleWithSwitch

func (_Multiwrap *MultiwrapSession) HasRoleWithSwitch(role [32]byte, account common.Address) (bool, error)

HasRoleWithSwitch is a free data retrieval call binding the contract method 0xa32fa5b3.

Solidity: function hasRoleWithSwitch(bytes32 role, address account) view returns(bool)

func (*MultiwrapSession) Initialize

func (_Multiwrap *MultiwrapSession) Initialize(_defaultAdmin common.Address, _name string, _symbol string, _contractURI string, _trustedForwarders []common.Address, _royaltyRecipient common.Address, _royaltyBps *big.Int) (*types.Transaction, error)

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

Solidity: function initialize(address _defaultAdmin, string _name, string _symbol, string _contractURI, address[] _trustedForwarders, address _royaltyRecipient, uint256 _royaltyBps) returns()

func (*MultiwrapSession) InternalContractURI

func (_Multiwrap *MultiwrapSession) InternalContractURI() (string, error)

InternalContractURI is a free data retrieval call binding the contract method 0xe8a3d485.

Solidity: function contractURI() view returns(string)

func (*MultiwrapSession) IsApprovedForAll

func (_Multiwrap *MultiwrapSession) 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 (*MultiwrapSession) IsTrustedForwarder

func (_Multiwrap *MultiwrapSession) IsTrustedForwarder(forwarder common.Address) (bool, error)

IsTrustedForwarder is a free data retrieval call binding the contract method 0x572b6c05.

Solidity: function isTrustedForwarder(address forwarder) view returns(bool)

func (*MultiwrapSession) Multicall

func (_Multiwrap *MultiwrapSession) Multicall(data [][]byte) (*types.Transaction, error)

Multicall is a paid mutator transaction binding the contract method 0xac9650d8.

Solidity: function multicall(bytes[] data) returns(bytes[] results)

func (*MultiwrapSession) Name

func (_Multiwrap *MultiwrapSession) Name() (string, error)

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

Solidity: function name() view returns(string)

func (*MultiwrapSession) NextTokenIdToMint

func (_Multiwrap *MultiwrapSession) NextTokenIdToMint() (*big.Int, error)

NextTokenIdToMint is a free data retrieval call binding the contract method 0x3b1475a7.

Solidity: function nextTokenIdToMint() view returns(uint256)

func (*MultiwrapSession) OnERC1155BatchReceived

func (_Multiwrap *MultiwrapSession) OnERC1155BatchReceived(arg0 common.Address, arg1 common.Address, arg2 []*big.Int, arg3 []*big.Int, arg4 []byte) (*types.Transaction, error)

OnERC1155BatchReceived is a paid mutator transaction binding the contract method 0xbc197c81.

Solidity: function onERC1155BatchReceived(address , address , uint256[] , uint256[] , bytes ) returns(bytes4)

func (*MultiwrapSession) OnERC1155Received

func (_Multiwrap *MultiwrapSession) OnERC1155Received(arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 *big.Int, arg4 []byte) (*types.Transaction, error)

OnERC1155Received is a paid mutator transaction binding the contract method 0xf23a6e61.

Solidity: function onERC1155Received(address , address , uint256 , uint256 , bytes ) returns(bytes4)

func (*MultiwrapSession) OnERC721Received

func (_Multiwrap *MultiwrapSession) OnERC721Received(arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 []byte) (*types.Transaction, error)

OnERC721Received is a paid mutator transaction binding the contract method 0x150b7a02.

Solidity: function onERC721Received(address , address , uint256 , bytes ) returns(bytes4)

func (*MultiwrapSession) Owner

func (_Multiwrap *MultiwrapSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*MultiwrapSession) OwnerOf

func (_Multiwrap *MultiwrapSession) 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 (*MultiwrapSession) RenounceRole

func (_Multiwrap *MultiwrapSession) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error)

RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.

Solidity: function renounceRole(bytes32 role, address account) returns()

func (*MultiwrapSession) RevokeRole

func (_Multiwrap *MultiwrapSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)

RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.

Solidity: function revokeRole(bytes32 role, address account) returns()

func (*MultiwrapSession) RoyaltyInfo

func (_Multiwrap *MultiwrapSession) RoyaltyInfo(tokenId *big.Int, salePrice *big.Int) (struct {
	Receiver      common.Address
	RoyaltyAmount *big.Int
}, error)

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

Solidity: function royaltyInfo(uint256 tokenId, uint256 salePrice) view returns(address receiver, uint256 royaltyAmount)

func (*MultiwrapSession) SafeTransferFrom

func (_Multiwrap *MultiwrapSession) 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 (*MultiwrapSession) SafeTransferFrom0

func (_Multiwrap *MultiwrapSession) 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 (*MultiwrapSession) SetApprovalForAll

func (_Multiwrap *MultiwrapSession) 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 (*MultiwrapSession) SetContractURI

func (_Multiwrap *MultiwrapSession) SetContractURI(_uri string) (*types.Transaction, error)

SetContractURI is a paid mutator transaction binding the contract method 0x938e3d7b.

Solidity: function setContractURI(string _uri) returns()

func (*MultiwrapSession) SetDefaultRoyaltyInfo

func (_Multiwrap *MultiwrapSession) SetDefaultRoyaltyInfo(_royaltyRecipient common.Address, _royaltyBps *big.Int) (*types.Transaction, error)

SetDefaultRoyaltyInfo is a paid mutator transaction binding the contract method 0x600dd5ea.

Solidity: function setDefaultRoyaltyInfo(address _royaltyRecipient, uint256 _royaltyBps) returns()

func (*MultiwrapSession) SetOwner

func (_Multiwrap *MultiwrapSession) SetOwner(_newOwner common.Address) (*types.Transaction, error)

SetOwner is a paid mutator transaction binding the contract method 0x13af4035.

Solidity: function setOwner(address _newOwner) returns()

func (*MultiwrapSession) SetRoyaltyInfoForToken

func (_Multiwrap *MultiwrapSession) SetRoyaltyInfoForToken(_tokenId *big.Int, _recipient common.Address, _bps *big.Int) (*types.Transaction, error)

SetRoyaltyInfoForToken is a paid mutator transaction binding the contract method 0x9bcf7a15.

Solidity: function setRoyaltyInfoForToken(uint256 _tokenId, address _recipient, uint256 _bps) returns()

func (*MultiwrapSession) SupportsInterface

func (_Multiwrap *MultiwrapSession) SupportsInterface(interfaceId [4]byte) (bool, error)

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

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

func (*MultiwrapSession) Symbol

func (_Multiwrap *MultiwrapSession) Symbol() (string, error)

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

Solidity: function symbol() view returns(string)

func (*MultiwrapSession) TokenURI

func (_Multiwrap *MultiwrapSession) 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 (*MultiwrapSession) TransferFrom

func (_Multiwrap *MultiwrapSession) TransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)

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

Solidity: function transferFrom(address from, address to, uint256 tokenId) returns()

func (*MultiwrapSession) Unwrap

func (_Multiwrap *MultiwrapSession) Unwrap(_tokenId *big.Int, _recipient common.Address) (*types.Transaction, error)

Unwrap is a paid mutator transaction binding the contract method 0x7647691d.

Solidity: function unwrap(uint256 _tokenId, address _recipient) returns()

func (*MultiwrapSession) Wrap

func (_Multiwrap *MultiwrapSession) Wrap(_tokensToWrap []ITokenBundleToken, _uriForWrappedToken string, _recipient common.Address) (*types.Transaction, error)

Wrap is a paid mutator transaction binding the contract method 0x29e471dd.

Solidity: function wrap((address,uint8,uint256,uint256)[] _tokensToWrap, string _uriForWrappedToken, address _recipient) payable returns(uint256 tokenId)

type MultiwrapTokensUnwrapped

type MultiwrapTokensUnwrapped struct {
	Unwrapper                  common.Address
	RecipientOfWrappedContents common.Address
	TokenIdOfWrappedToken      *big.Int
	Raw                        types.Log // Blockchain specific contextual infos
}

MultiwrapTokensUnwrapped represents a TokensUnwrapped event raised by the Multiwrap contract.

type MultiwrapTokensUnwrappedIterator

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

MultiwrapTokensUnwrappedIterator is returned from FilterTokensUnwrapped and is used to iterate over the raw logs and unpacked data for TokensUnwrapped events raised by the Multiwrap contract.

func (*MultiwrapTokensUnwrappedIterator) Close

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

func (*MultiwrapTokensUnwrappedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MultiwrapTokensUnwrappedIterator) 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 MultiwrapTokensWrapped

type MultiwrapTokensWrapped struct {
	Wrapper                 common.Address
	RecipientOfWrappedToken common.Address
	TokenIdOfWrappedToken   *big.Int
	WrappedContents         []ITokenBundleToken
	Raw                     types.Log // Blockchain specific contextual infos
}

MultiwrapTokensWrapped represents a TokensWrapped event raised by the Multiwrap contract.

type MultiwrapTokensWrappedIterator

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

MultiwrapTokensWrappedIterator is returned from FilterTokensWrapped and is used to iterate over the raw logs and unpacked data for TokensWrapped events raised by the Multiwrap contract.

func (*MultiwrapTokensWrappedIterator) Close

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

func (*MultiwrapTokensWrappedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MultiwrapTokensWrappedIterator) 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 MultiwrapTransactor

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

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

func NewMultiwrapTransactor

func NewMultiwrapTransactor(address common.Address, transactor bind.ContractTransactor) (*MultiwrapTransactor, error)

NewMultiwrapTransactor creates a new write-only instance of Multiwrap, bound to a specific deployed contract.

func (*MultiwrapTransactor) Approve

func (_Multiwrap *MultiwrapTransactor) 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 (*MultiwrapTransactor) GrantRole

func (_Multiwrap *MultiwrapTransactor) GrantRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)

GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.

Solidity: function grantRole(bytes32 role, address account) returns()

func (*MultiwrapTransactor) Initialize

func (_Multiwrap *MultiwrapTransactor) Initialize(opts *bind.TransactOpts, _defaultAdmin common.Address, _name string, _symbol string, _contractURI string, _trustedForwarders []common.Address, _royaltyRecipient common.Address, _royaltyBps *big.Int) (*types.Transaction, error)

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

Solidity: function initialize(address _defaultAdmin, string _name, string _symbol, string _contractURI, address[] _trustedForwarders, address _royaltyRecipient, uint256 _royaltyBps) returns()

func (*MultiwrapTransactor) Multicall

func (_Multiwrap *MultiwrapTransactor) Multicall(opts *bind.TransactOpts, data [][]byte) (*types.Transaction, error)

Multicall is a paid mutator transaction binding the contract method 0xac9650d8.

Solidity: function multicall(bytes[] data) returns(bytes[] results)

func (*MultiwrapTransactor) OnERC1155BatchReceived

func (_Multiwrap *MultiwrapTransactor) OnERC1155BatchReceived(opts *bind.TransactOpts, arg0 common.Address, arg1 common.Address, arg2 []*big.Int, arg3 []*big.Int, arg4 []byte) (*types.Transaction, error)

OnERC1155BatchReceived is a paid mutator transaction binding the contract method 0xbc197c81.

Solidity: function onERC1155BatchReceived(address , address , uint256[] , uint256[] , bytes ) returns(bytes4)

func (*MultiwrapTransactor) OnERC1155Received

func (_Multiwrap *MultiwrapTransactor) OnERC1155Received(opts *bind.TransactOpts, arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 *big.Int, arg4 []byte) (*types.Transaction, error)

OnERC1155Received is a paid mutator transaction binding the contract method 0xf23a6e61.

Solidity: function onERC1155Received(address , address , uint256 , uint256 , bytes ) returns(bytes4)

func (*MultiwrapTransactor) OnERC721Received

func (_Multiwrap *MultiwrapTransactor) OnERC721Received(opts *bind.TransactOpts, arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 []byte) (*types.Transaction, error)

OnERC721Received is a paid mutator transaction binding the contract method 0x150b7a02.

Solidity: function onERC721Received(address , address , uint256 , bytes ) returns(bytes4)

func (*MultiwrapTransactor) RenounceRole

func (_Multiwrap *MultiwrapTransactor) RenounceRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)

RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.

Solidity: function renounceRole(bytes32 role, address account) returns()

func (*MultiwrapTransactor) RevokeRole

func (_Multiwrap *MultiwrapTransactor) RevokeRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)

RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.

Solidity: function revokeRole(bytes32 role, address account) returns()

func (*MultiwrapTransactor) SafeTransferFrom

func (_Multiwrap *MultiwrapTransactor) 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 (*MultiwrapTransactor) SafeTransferFrom0

func (_Multiwrap *MultiwrapTransactor) 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 (*MultiwrapTransactor) SetApprovalForAll

func (_Multiwrap *MultiwrapTransactor) 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 (*MultiwrapTransactor) SetContractURI

func (_Multiwrap *MultiwrapTransactor) SetContractURI(opts *bind.TransactOpts, _uri string) (*types.Transaction, error)

SetContractURI is a paid mutator transaction binding the contract method 0x938e3d7b.

Solidity: function setContractURI(string _uri) returns()

func (*MultiwrapTransactor) SetDefaultRoyaltyInfo

func (_Multiwrap *MultiwrapTransactor) SetDefaultRoyaltyInfo(opts *bind.TransactOpts, _royaltyRecipient common.Address, _royaltyBps *big.Int) (*types.Transaction, error)

SetDefaultRoyaltyInfo is a paid mutator transaction binding the contract method 0x600dd5ea.

Solidity: function setDefaultRoyaltyInfo(address _royaltyRecipient, uint256 _royaltyBps) returns()

func (*MultiwrapTransactor) SetOwner

func (_Multiwrap *MultiwrapTransactor) SetOwner(opts *bind.TransactOpts, _newOwner common.Address) (*types.Transaction, error)

SetOwner is a paid mutator transaction binding the contract method 0x13af4035.

Solidity: function setOwner(address _newOwner) returns()

func (*MultiwrapTransactor) SetRoyaltyInfoForToken

func (_Multiwrap *MultiwrapTransactor) SetRoyaltyInfoForToken(opts *bind.TransactOpts, _tokenId *big.Int, _recipient common.Address, _bps *big.Int) (*types.Transaction, error)

SetRoyaltyInfoForToken is a paid mutator transaction binding the contract method 0x9bcf7a15.

Solidity: function setRoyaltyInfoForToken(uint256 _tokenId, address _recipient, uint256 _bps) returns()

func (*MultiwrapTransactor) TransferFrom

func (_Multiwrap *MultiwrapTransactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)

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

Solidity: function transferFrom(address from, address to, uint256 tokenId) returns()

func (*MultiwrapTransactor) Unwrap

func (_Multiwrap *MultiwrapTransactor) Unwrap(opts *bind.TransactOpts, _tokenId *big.Int, _recipient common.Address) (*types.Transaction, error)

Unwrap is a paid mutator transaction binding the contract method 0x7647691d.

Solidity: function unwrap(uint256 _tokenId, address _recipient) returns()

func (*MultiwrapTransactor) Wrap

func (_Multiwrap *MultiwrapTransactor) Wrap(opts *bind.TransactOpts, _tokensToWrap []ITokenBundleToken, _uriForWrappedToken string, _recipient common.Address) (*types.Transaction, error)

Wrap is a paid mutator transaction binding the contract method 0x29e471dd.

Solidity: function wrap((address,uint8,uint256,uint256)[] _tokensToWrap, string _uriForWrappedToken, address _recipient) payable returns(uint256 tokenId)

type MultiwrapTransactorRaw

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

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

func (*MultiwrapTransactorRaw) Transact

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

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

func (*MultiwrapTransactorRaw) Transfer

func (_Multiwrap *MultiwrapTransactorRaw) 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 MultiwrapTransactorSession

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

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

func (*MultiwrapTransactorSession) Approve

func (_Multiwrap *MultiwrapTransactorSession) 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 (*MultiwrapTransactorSession) GrantRole

func (_Multiwrap *MultiwrapTransactorSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)

GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.

Solidity: function grantRole(bytes32 role, address account) returns()

func (*MultiwrapTransactorSession) Initialize

func (_Multiwrap *MultiwrapTransactorSession) Initialize(_defaultAdmin common.Address, _name string, _symbol string, _contractURI string, _trustedForwarders []common.Address, _royaltyRecipient common.Address, _royaltyBps *big.Int) (*types.Transaction, error)

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

Solidity: function initialize(address _defaultAdmin, string _name, string _symbol, string _contractURI, address[] _trustedForwarders, address _royaltyRecipient, uint256 _royaltyBps) returns()

func (*MultiwrapTransactorSession) Multicall

func (_Multiwrap *MultiwrapTransactorSession) Multicall(data [][]byte) (*types.Transaction, error)

Multicall is a paid mutator transaction binding the contract method 0xac9650d8.

Solidity: function multicall(bytes[] data) returns(bytes[] results)

func (*MultiwrapTransactorSession) OnERC1155BatchReceived

func (_Multiwrap *MultiwrapTransactorSession) OnERC1155BatchReceived(arg0 common.Address, arg1 common.Address, arg2 []*big.Int, arg3 []*big.Int, arg4 []byte) (*types.Transaction, error)

OnERC1155BatchReceived is a paid mutator transaction binding the contract method 0xbc197c81.

Solidity: function onERC1155BatchReceived(address , address , uint256[] , uint256[] , bytes ) returns(bytes4)

func (*MultiwrapTransactorSession) OnERC1155Received

func (_Multiwrap *MultiwrapTransactorSession) OnERC1155Received(arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 *big.Int, arg4 []byte) (*types.Transaction, error)

OnERC1155Received is a paid mutator transaction binding the contract method 0xf23a6e61.

Solidity: function onERC1155Received(address , address , uint256 , uint256 , bytes ) returns(bytes4)

func (*MultiwrapTransactorSession) OnERC721Received

func (_Multiwrap *MultiwrapTransactorSession) OnERC721Received(arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 []byte) (*types.Transaction, error)

OnERC721Received is a paid mutator transaction binding the contract method 0x150b7a02.

Solidity: function onERC721Received(address , address , uint256 , bytes ) returns(bytes4)

func (*MultiwrapTransactorSession) RenounceRole

func (_Multiwrap *MultiwrapTransactorSession) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error)

RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.

Solidity: function renounceRole(bytes32 role, address account) returns()

func (*MultiwrapTransactorSession) RevokeRole

func (_Multiwrap *MultiwrapTransactorSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)

RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.

Solidity: function revokeRole(bytes32 role, address account) returns()

func (*MultiwrapTransactorSession) SafeTransferFrom

func (_Multiwrap *MultiwrapTransactorSession) 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 (*MultiwrapTransactorSession) SafeTransferFrom0

func (_Multiwrap *MultiwrapTransactorSession) 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 (*MultiwrapTransactorSession) SetApprovalForAll

func (_Multiwrap *MultiwrapTransactorSession) 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 (*MultiwrapTransactorSession) SetContractURI

func (_Multiwrap *MultiwrapTransactorSession) SetContractURI(_uri string) (*types.Transaction, error)

SetContractURI is a paid mutator transaction binding the contract method 0x938e3d7b.

Solidity: function setContractURI(string _uri) returns()

func (*MultiwrapTransactorSession) SetDefaultRoyaltyInfo

func (_Multiwrap *MultiwrapTransactorSession) SetDefaultRoyaltyInfo(_royaltyRecipient common.Address, _royaltyBps *big.Int) (*types.Transaction, error)

SetDefaultRoyaltyInfo is a paid mutator transaction binding the contract method 0x600dd5ea.

Solidity: function setDefaultRoyaltyInfo(address _royaltyRecipient, uint256 _royaltyBps) returns()

func (*MultiwrapTransactorSession) SetOwner

func (_Multiwrap *MultiwrapTransactorSession) SetOwner(_newOwner common.Address) (*types.Transaction, error)

SetOwner is a paid mutator transaction binding the contract method 0x13af4035.

Solidity: function setOwner(address _newOwner) returns()

func (*MultiwrapTransactorSession) SetRoyaltyInfoForToken

func (_Multiwrap *MultiwrapTransactorSession) SetRoyaltyInfoForToken(_tokenId *big.Int, _recipient common.Address, _bps *big.Int) (*types.Transaction, error)

SetRoyaltyInfoForToken is a paid mutator transaction binding the contract method 0x9bcf7a15.

Solidity: function setRoyaltyInfoForToken(uint256 _tokenId, address _recipient, uint256 _bps) returns()

func (*MultiwrapTransactorSession) TransferFrom

func (_Multiwrap *MultiwrapTransactorSession) TransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)

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

Solidity: function transferFrom(address from, address to, uint256 tokenId) returns()

func (*MultiwrapTransactorSession) Unwrap

func (_Multiwrap *MultiwrapTransactorSession) Unwrap(_tokenId *big.Int, _recipient common.Address) (*types.Transaction, error)

Unwrap is a paid mutator transaction binding the contract method 0x7647691d.

Solidity: function unwrap(uint256 _tokenId, address _recipient) returns()

func (*MultiwrapTransactorSession) Wrap

func (_Multiwrap *MultiwrapTransactorSession) Wrap(_tokensToWrap []ITokenBundleToken, _uriForWrappedToken string, _recipient common.Address) (*types.Transaction, error)

Wrap is a paid mutator transaction binding the contract method 0x29e471dd.

Solidity: function wrap((address,uint8,uint256,uint256)[] _tokensToWrap, string _uriForWrappedToken, address _recipient) payable returns(uint256 tokenId)

type MultiwrapTransfer

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

MultiwrapTransfer represents a Transfer event raised by the Multiwrap contract.

type MultiwrapTransferIterator

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

MultiwrapTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the Multiwrap contract.

func (*MultiwrapTransferIterator) Close

func (it *MultiwrapTransferIterator) Close() error

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

func (*MultiwrapTransferIterator) Error

func (it *MultiwrapTransferIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*MultiwrapTransferIterator) Next

func (it *MultiwrapTransferIterator) 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 SignatureMintERC1155

type SignatureMintERC1155 struct {
	SignatureMintERC1155Caller     // Read-only binding to the contract
	SignatureMintERC1155Transactor // Write-only binding to the contract
	SignatureMintERC1155Filterer   // Log filterer for contract events
}

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

func NewSignatureMintERC1155

func NewSignatureMintERC1155(address common.Address, backend bind.ContractBackend) (*SignatureMintERC1155, error)

NewSignatureMintERC1155 creates a new instance of SignatureMintERC1155, bound to a specific deployed contract.

type SignatureMintERC1155Caller

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

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

func NewSignatureMintERC1155Caller

func NewSignatureMintERC1155Caller(address common.Address, caller bind.ContractCaller) (*SignatureMintERC1155Caller, error)

NewSignatureMintERC1155Caller creates a new read-only instance of SignatureMintERC1155, bound to a specific deployed contract.

func (*SignatureMintERC1155Caller) Verify

func (_SignatureMintERC1155 *SignatureMintERC1155Caller) Verify(opts *bind.CallOpts, _req ISignatureMintERC1155MintRequest, _signature []byte) (struct {
	Success bool
	Signer  common.Address
}, error)

Verify is a free data retrieval call binding the contract method 0xb17cd86f.

Solidity: function verify((address,address,uint256,address,uint256,string,uint256,uint256,address,uint128,uint128,bytes32) _req, bytes _signature) view returns(bool success, address signer)

type SignatureMintERC1155CallerRaw

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

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

func (*SignatureMintERC1155CallerRaw) Call

func (_SignatureMintERC1155 *SignatureMintERC1155CallerRaw) 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 SignatureMintERC1155CallerSession

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

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

func (*SignatureMintERC1155CallerSession) Verify

func (_SignatureMintERC1155 *SignatureMintERC1155CallerSession) Verify(_req ISignatureMintERC1155MintRequest, _signature []byte) (struct {
	Success bool
	Signer  common.Address
}, error)

Verify is a free data retrieval call binding the contract method 0xb17cd86f.

Solidity: function verify((address,address,uint256,address,uint256,string,uint256,uint256,address,uint128,uint128,bytes32) _req, bytes _signature) view returns(bool success, address signer)

type SignatureMintERC1155Filterer

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

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

func NewSignatureMintERC1155Filterer

func NewSignatureMintERC1155Filterer(address common.Address, filterer bind.ContractFilterer) (*SignatureMintERC1155Filterer, error)

NewSignatureMintERC1155Filterer creates a new log filterer instance of SignatureMintERC1155, bound to a specific deployed contract.

func (*SignatureMintERC1155Filterer) FilterTokensMintedWithSignature

func (_SignatureMintERC1155 *SignatureMintERC1155Filterer) FilterTokensMintedWithSignature(opts *bind.FilterOpts, signer []common.Address, mintedTo []common.Address, tokenIdMinted []*big.Int) (*SignatureMintERC1155TokensMintedWithSignatureIterator, error)

FilterTokensMintedWithSignature is a free log retrieval operation binding the contract event 0x0b35afaf155daeef41cc46df86f058df2855c57d30ab134647a6b587e7cc8c39.

Solidity: event TokensMintedWithSignature(address indexed signer, address indexed mintedTo, uint256 indexed tokenIdMinted, (address,address,uint256,address,uint256,string,uint256,uint256,address,uint128,uint128,bytes32) mintRequest)

func (*SignatureMintERC1155Filterer) ParseTokensMintedWithSignature

func (_SignatureMintERC1155 *SignatureMintERC1155Filterer) ParseTokensMintedWithSignature(log types.Log) (*SignatureMintERC1155TokensMintedWithSignature, error)

ParseTokensMintedWithSignature is a log parse operation binding the contract event 0x0b35afaf155daeef41cc46df86f058df2855c57d30ab134647a6b587e7cc8c39.

Solidity: event TokensMintedWithSignature(address indexed signer, address indexed mintedTo, uint256 indexed tokenIdMinted, (address,address,uint256,address,uint256,string,uint256,uint256,address,uint128,uint128,bytes32) mintRequest)

func (*SignatureMintERC1155Filterer) WatchTokensMintedWithSignature

func (_SignatureMintERC1155 *SignatureMintERC1155Filterer) WatchTokensMintedWithSignature(opts *bind.WatchOpts, sink chan<- *SignatureMintERC1155TokensMintedWithSignature, signer []common.Address, mintedTo []common.Address, tokenIdMinted []*big.Int) (event.Subscription, error)

WatchTokensMintedWithSignature is a free log subscription operation binding the contract event 0x0b35afaf155daeef41cc46df86f058df2855c57d30ab134647a6b587e7cc8c39.

Solidity: event TokensMintedWithSignature(address indexed signer, address indexed mintedTo, uint256 indexed tokenIdMinted, (address,address,uint256,address,uint256,string,uint256,uint256,address,uint128,uint128,bytes32) mintRequest)

type SignatureMintERC1155Raw

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

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

func (*SignatureMintERC1155Raw) Call

func (_SignatureMintERC1155 *SignatureMintERC1155Raw) 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 (*SignatureMintERC1155Raw) Transact

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

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

func (*SignatureMintERC1155Raw) Transfer

func (_SignatureMintERC1155 *SignatureMintERC1155Raw) 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 SignatureMintERC1155Session

type SignatureMintERC1155Session struct {
	Contract     *SignatureMintERC1155 // 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
}

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

func (*SignatureMintERC1155Session) MintWithSignature

func (_SignatureMintERC1155 *SignatureMintERC1155Session) MintWithSignature(req ISignatureMintERC1155MintRequest, signature []byte) (*types.Transaction, error)

MintWithSignature is a paid mutator transaction binding the contract method 0x98a6e993.

Solidity: function mintWithSignature((address,address,uint256,address,uint256,string,uint256,uint256,address,uint128,uint128,bytes32) req, bytes signature) payable returns(address signer)

func (*SignatureMintERC1155Session) Verify

func (_SignatureMintERC1155 *SignatureMintERC1155Session) Verify(_req ISignatureMintERC1155MintRequest, _signature []byte) (struct {
	Success bool
	Signer  common.Address
}, error)

Verify is a free data retrieval call binding the contract method 0xb17cd86f.

Solidity: function verify((address,address,uint256,address,uint256,string,uint256,uint256,address,uint128,uint128,bytes32) _req, bytes _signature) view returns(bool success, address signer)

type SignatureMintERC1155TokensMintedWithSignature

type SignatureMintERC1155TokensMintedWithSignature struct {
	Signer        common.Address
	MintedTo      common.Address
	TokenIdMinted *big.Int
	MintRequest   ISignatureMintERC1155MintRequest
	Raw           types.Log // Blockchain specific contextual infos
}

SignatureMintERC1155TokensMintedWithSignature represents a TokensMintedWithSignature event raised by the SignatureMintERC1155 contract.

type SignatureMintERC1155TokensMintedWithSignatureIterator

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

SignatureMintERC1155TokensMintedWithSignatureIterator is returned from FilterTokensMintedWithSignature and is used to iterate over the raw logs and unpacked data for TokensMintedWithSignature events raised by the SignatureMintERC1155 contract.

func (*SignatureMintERC1155TokensMintedWithSignatureIterator) Close

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

func (*SignatureMintERC1155TokensMintedWithSignatureIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SignatureMintERC1155TokensMintedWithSignatureIterator) 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 SignatureMintERC1155Transactor

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

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

func NewSignatureMintERC1155Transactor

func NewSignatureMintERC1155Transactor(address common.Address, transactor bind.ContractTransactor) (*SignatureMintERC1155Transactor, error)

NewSignatureMintERC1155Transactor creates a new write-only instance of SignatureMintERC1155, bound to a specific deployed contract.

func (*SignatureMintERC1155Transactor) MintWithSignature

func (_SignatureMintERC1155 *SignatureMintERC1155Transactor) MintWithSignature(opts *bind.TransactOpts, req ISignatureMintERC1155MintRequest, signature []byte) (*types.Transaction, error)

MintWithSignature is a paid mutator transaction binding the contract method 0x98a6e993.

Solidity: function mintWithSignature((address,address,uint256,address,uint256,string,uint256,uint256,address,uint128,uint128,bytes32) req, bytes signature) payable returns(address signer)

type SignatureMintERC1155TransactorRaw

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

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

func (*SignatureMintERC1155TransactorRaw) Transact

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

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

func (*SignatureMintERC1155TransactorRaw) Transfer

func (_SignatureMintERC1155 *SignatureMintERC1155TransactorRaw) 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 SignatureMintERC1155TransactorSession

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

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

func (*SignatureMintERC1155TransactorSession) MintWithSignature

func (_SignatureMintERC1155 *SignatureMintERC1155TransactorSession) MintWithSignature(req ISignatureMintERC1155MintRequest, signature []byte) (*types.Transaction, error)

MintWithSignature is a paid mutator transaction binding the contract method 0x98a6e993.

Solidity: function mintWithSignature((address,address,uint256,address,uint256,string,uint256,uint256,address,uint128,uint128,bytes32) req, bytes signature) payable returns(address signer)

type SignatureMintERC721

type SignatureMintERC721 struct {
	SignatureMintERC721Caller     // Read-only binding to the contract
	SignatureMintERC721Transactor // Write-only binding to the contract
	SignatureMintERC721Filterer   // Log filterer for contract events
}

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

func NewSignatureMintERC721

func NewSignatureMintERC721(address common.Address, backend bind.ContractBackend) (*SignatureMintERC721, error)

NewSignatureMintERC721 creates a new instance of SignatureMintERC721, bound to a specific deployed contract.

type SignatureMintERC721Caller

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

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

func NewSignatureMintERC721Caller

func NewSignatureMintERC721Caller(address common.Address, caller bind.ContractCaller) (*SignatureMintERC721Caller, error)

NewSignatureMintERC721Caller creates a new read-only instance of SignatureMintERC721, bound to a specific deployed contract.

func (*SignatureMintERC721Caller) Verify

func (_SignatureMintERC721 *SignatureMintERC721Caller) Verify(opts *bind.CallOpts, _req ISignatureMintERC721MintRequest, _signature []byte) (struct {
	Success bool
	Signer  common.Address
}, error)

Verify is a free data retrieval call binding the contract method 0x252e82e8.

Solidity: function verify((address,address,uint256,address,string,uint256,uint256,address,uint128,uint128,bytes32) _req, bytes _signature) view returns(bool success, address signer)

type SignatureMintERC721CallerRaw

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

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

func (*SignatureMintERC721CallerRaw) Call

func (_SignatureMintERC721 *SignatureMintERC721CallerRaw) 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 SignatureMintERC721CallerSession

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

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

func (*SignatureMintERC721CallerSession) Verify

func (_SignatureMintERC721 *SignatureMintERC721CallerSession) Verify(_req ISignatureMintERC721MintRequest, _signature []byte) (struct {
	Success bool
	Signer  common.Address
}, error)

Verify is a free data retrieval call binding the contract method 0x252e82e8.

Solidity: function verify((address,address,uint256,address,string,uint256,uint256,address,uint128,uint128,bytes32) _req, bytes _signature) view returns(bool success, address signer)

type SignatureMintERC721Filterer

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

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

func NewSignatureMintERC721Filterer

func NewSignatureMintERC721Filterer(address common.Address, filterer bind.ContractFilterer) (*SignatureMintERC721Filterer, error)

NewSignatureMintERC721Filterer creates a new log filterer instance of SignatureMintERC721, bound to a specific deployed contract.

func (*SignatureMintERC721Filterer) FilterTokensMintedWithSignature

func (_SignatureMintERC721 *SignatureMintERC721Filterer) FilterTokensMintedWithSignature(opts *bind.FilterOpts, signer []common.Address, mintedTo []common.Address, tokenIdMinted []*big.Int) (*SignatureMintERC721TokensMintedWithSignatureIterator, error)

FilterTokensMintedWithSignature is a free log retrieval operation binding the contract event 0xee0cf9c3e87795b1932d13f80f892f620f567b4465e768ced5d64aa44ca1d64c.

Solidity: event TokensMintedWithSignature(address indexed signer, address indexed mintedTo, uint256 indexed tokenIdMinted, (address,address,uint256,address,string,uint256,uint256,address,uint128,uint128,bytes32) mintRequest)

func (*SignatureMintERC721Filterer) ParseTokensMintedWithSignature

func (_SignatureMintERC721 *SignatureMintERC721Filterer) ParseTokensMintedWithSignature(log types.Log) (*SignatureMintERC721TokensMintedWithSignature, error)

ParseTokensMintedWithSignature is a log parse operation binding the contract event 0xee0cf9c3e87795b1932d13f80f892f620f567b4465e768ced5d64aa44ca1d64c.

Solidity: event TokensMintedWithSignature(address indexed signer, address indexed mintedTo, uint256 indexed tokenIdMinted, (address,address,uint256,address,string,uint256,uint256,address,uint128,uint128,bytes32) mintRequest)

func (*SignatureMintERC721Filterer) WatchTokensMintedWithSignature

func (_SignatureMintERC721 *SignatureMintERC721Filterer) WatchTokensMintedWithSignature(opts *bind.WatchOpts, sink chan<- *SignatureMintERC721TokensMintedWithSignature, signer []common.Address, mintedTo []common.Address, tokenIdMinted []*big.Int) (event.Subscription, error)

WatchTokensMintedWithSignature is a free log subscription operation binding the contract event 0xee0cf9c3e87795b1932d13f80f892f620f567b4465e768ced5d64aa44ca1d64c.

Solidity: event TokensMintedWithSignature(address indexed signer, address indexed mintedTo, uint256 indexed tokenIdMinted, (address,address,uint256,address,string,uint256,uint256,address,uint128,uint128,bytes32) mintRequest)

type SignatureMintERC721Raw

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

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

func (*SignatureMintERC721Raw) Call

func (_SignatureMintERC721 *SignatureMintERC721Raw) 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 (*SignatureMintERC721Raw) Transact

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

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

func (*SignatureMintERC721Raw) Transfer

func (_SignatureMintERC721 *SignatureMintERC721Raw) 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 SignatureMintERC721Session

type SignatureMintERC721Session struct {
	Contract     *SignatureMintERC721 // 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
}

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

func (*SignatureMintERC721Session) MintWithSignature

func (_SignatureMintERC721 *SignatureMintERC721Session) MintWithSignature(req ISignatureMintERC721MintRequest, signature []byte) (*types.Transaction, error)

MintWithSignature is a paid mutator transaction binding the contract method 0x439c7be5.

Solidity: function mintWithSignature((address,address,uint256,address,string,uint256,uint256,address,uint128,uint128,bytes32) req, bytes signature) payable returns(address signer)

func (*SignatureMintERC721Session) Verify

func (_SignatureMintERC721 *SignatureMintERC721Session) Verify(_req ISignatureMintERC721MintRequest, _signature []byte) (struct {
	Success bool
	Signer  common.Address
}, error)

Verify is a free data retrieval call binding the contract method 0x252e82e8.

Solidity: function verify((address,address,uint256,address,string,uint256,uint256,address,uint128,uint128,bytes32) _req, bytes _signature) view returns(bool success, address signer)

type SignatureMintERC721TokensMintedWithSignature

type SignatureMintERC721TokensMintedWithSignature struct {
	Signer        common.Address
	MintedTo      common.Address
	TokenIdMinted *big.Int
	MintRequest   ISignatureMintERC721MintRequest
	Raw           types.Log // Blockchain specific contextual infos
}

SignatureMintERC721TokensMintedWithSignature represents a TokensMintedWithSignature event raised by the SignatureMintERC721 contract.

type SignatureMintERC721TokensMintedWithSignatureIterator

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

SignatureMintERC721TokensMintedWithSignatureIterator is returned from FilterTokensMintedWithSignature and is used to iterate over the raw logs and unpacked data for TokensMintedWithSignature events raised by the SignatureMintERC721 contract.

func (*SignatureMintERC721TokensMintedWithSignatureIterator) Close

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

func (*SignatureMintERC721TokensMintedWithSignatureIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SignatureMintERC721TokensMintedWithSignatureIterator) 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 SignatureMintERC721Transactor

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

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

func NewSignatureMintERC721Transactor

func NewSignatureMintERC721Transactor(address common.Address, transactor bind.ContractTransactor) (*SignatureMintERC721Transactor, error)

NewSignatureMintERC721Transactor creates a new write-only instance of SignatureMintERC721, bound to a specific deployed contract.

func (*SignatureMintERC721Transactor) MintWithSignature

func (_SignatureMintERC721 *SignatureMintERC721Transactor) MintWithSignature(opts *bind.TransactOpts, req ISignatureMintERC721MintRequest, signature []byte) (*types.Transaction, error)

MintWithSignature is a paid mutator transaction binding the contract method 0x439c7be5.

Solidity: function mintWithSignature((address,address,uint256,address,string,uint256,uint256,address,uint128,uint128,bytes32) req, bytes signature) payable returns(address signer)

type SignatureMintERC721TransactorRaw

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

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

func (*SignatureMintERC721TransactorRaw) Transact

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

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

func (*SignatureMintERC721TransactorRaw) Transfer

func (_SignatureMintERC721 *SignatureMintERC721TransactorRaw) 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 SignatureMintERC721TransactorSession

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

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

func (*SignatureMintERC721TransactorSession) MintWithSignature

func (_SignatureMintERC721 *SignatureMintERC721TransactorSession) MintWithSignature(req ISignatureMintERC721MintRequest, signature []byte) (*types.Transaction, error)

MintWithSignature is a paid mutator transaction binding the contract method 0x439c7be5.

Solidity: function mintWithSignature((address,address,uint256,address,string,uint256,uint256,address,uint128,uint128,bytes32) req, bytes signature) payable returns(address signer)

type TWFactory

type TWFactory struct {
	TWFactoryCaller     // Read-only binding to the contract
	TWFactoryTransactor // Write-only binding to the contract
	TWFactoryFilterer   // Log filterer for contract events
}

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

func NewTWFactory

func NewTWFactory(address common.Address, backend bind.ContractBackend) (*TWFactory, error)

NewTWFactory creates a new instance of TWFactory, bound to a specific deployed contract.

type TWFactoryCaller

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

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

func NewTWFactoryCaller

func NewTWFactoryCaller(address common.Address, caller bind.ContractCaller) (*TWFactoryCaller, error)

NewTWFactoryCaller creates a new read-only instance of TWFactory, bound to a specific deployed contract.

func (*TWFactoryCaller) Approval

func (_TWFactory *TWFactoryCaller) Approval(opts *bind.CallOpts, arg0 common.Address) (bool, error)

Approval is a free data retrieval call binding the contract method 0x9430b496.

Solidity: function approval(address ) view returns(bool)

func (*TWFactoryCaller) CurrentVersion

func (_TWFactory *TWFactoryCaller) CurrentVersion(opts *bind.CallOpts, arg0 [32]byte) (*big.Int, error)

CurrentVersion is a free data retrieval call binding the contract method 0x3b426d3f.

Solidity: function currentVersion(bytes32 ) view returns(uint256)

func (*TWFactoryCaller) DEFAULTADMINROLE

func (_TWFactory *TWFactoryCaller) DEFAULTADMINROLE(opts *bind.CallOpts) ([32]byte, error)

DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.

Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)

func (*TWFactoryCaller) Deployer

func (_TWFactory *TWFactoryCaller) Deployer(opts *bind.CallOpts, arg0 common.Address) (common.Address, error)

Deployer is a free data retrieval call binding the contract method 0xb9caf9d9.

Solidity: function deployer(address ) view returns(address)

func (*TWFactoryCaller) FACTORYROLE

func (_TWFactory *TWFactoryCaller) FACTORYROLE(opts *bind.CallOpts) ([32]byte, error)

FACTORYROLE is a free data retrieval call binding the contract method 0x04a0fb17.

Solidity: function FACTORY_ROLE() view returns(bytes32)

func (*TWFactoryCaller) GetImplementation

func (_TWFactory *TWFactoryCaller) GetImplementation(opts *bind.CallOpts, _type [32]byte, _version *big.Int) (common.Address, error)

GetImplementation is a free data retrieval call binding the contract method 0xdd47595a.

Solidity: function getImplementation(bytes32 _type, uint256 _version) view returns(address)

func (*TWFactoryCaller) GetLatestImplementation

func (_TWFactory *TWFactoryCaller) GetLatestImplementation(opts *bind.CallOpts, _type [32]byte) (common.Address, error)

GetLatestImplementation is a free data retrieval call binding the contract method 0x44ab6680.

Solidity: function getLatestImplementation(bytes32 _type) view returns(address)

func (*TWFactoryCaller) GetRoleAdmin

func (_TWFactory *TWFactoryCaller) GetRoleAdmin(opts *bind.CallOpts, role [32]byte) ([32]byte, error)

GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.

Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)

func (*TWFactoryCaller) GetRoleMember

func (_TWFactory *TWFactoryCaller) GetRoleMember(opts *bind.CallOpts, role [32]byte, index *big.Int) (common.Address, error)

GetRoleMember is a free data retrieval call binding the contract method 0x9010d07c.

Solidity: function getRoleMember(bytes32 role, uint256 index) view returns(address)

func (*TWFactoryCaller) GetRoleMemberCount

func (_TWFactory *TWFactoryCaller) GetRoleMemberCount(opts *bind.CallOpts, role [32]byte) (*big.Int, error)

GetRoleMemberCount is a free data retrieval call binding the contract method 0xca15c873.

Solidity: function getRoleMemberCount(bytes32 role) view returns(uint256)

func (*TWFactoryCaller) HasRole

func (_TWFactory *TWFactoryCaller) HasRole(opts *bind.CallOpts, role [32]byte, account common.Address) (bool, error)

HasRole is a free data retrieval call binding the contract method 0x91d14854.

Solidity: function hasRole(bytes32 role, address account) view returns(bool)

func (*TWFactoryCaller) Implementation

func (_TWFactory *TWFactoryCaller) Implementation(opts *bind.CallOpts, arg0 [32]byte, arg1 *big.Int) (common.Address, error)

Implementation is a free data retrieval call binding the contract method 0xe92016a4.

Solidity: function implementation(bytes32 , uint256 ) view returns(address)

func (*TWFactoryCaller) IsTrustedForwarder

func (_TWFactory *TWFactoryCaller) IsTrustedForwarder(opts *bind.CallOpts, forwarder common.Address) (bool, error)

IsTrustedForwarder is a free data retrieval call binding the contract method 0x572b6c05.

Solidity: function isTrustedForwarder(address forwarder) view returns(bool)

func (*TWFactoryCaller) Registry

func (_TWFactory *TWFactoryCaller) 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 (*TWFactoryCaller) SupportsInterface

func (_TWFactory *TWFactoryCaller) 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 TWFactoryCallerRaw

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

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

func (*TWFactoryCallerRaw) Call

func (_TWFactory *TWFactoryCallerRaw) 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 TWFactoryCallerSession

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

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

func (*TWFactoryCallerSession) Approval

func (_TWFactory *TWFactoryCallerSession) Approval(arg0 common.Address) (bool, error)

Approval is a free data retrieval call binding the contract method 0x9430b496.

Solidity: function approval(address ) view returns(bool)

func (*TWFactoryCallerSession) CurrentVersion

func (_TWFactory *TWFactoryCallerSession) CurrentVersion(arg0 [32]byte) (*big.Int, error)

CurrentVersion is a free data retrieval call binding the contract method 0x3b426d3f.

Solidity: function currentVersion(bytes32 ) view returns(uint256)

func (*TWFactoryCallerSession) DEFAULTADMINROLE

func (_TWFactory *TWFactoryCallerSession) DEFAULTADMINROLE() ([32]byte, error)

DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.

Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)

func (*TWFactoryCallerSession) Deployer

func (_TWFactory *TWFactoryCallerSession) Deployer(arg0 common.Address) (common.Address, error)

Deployer is a free data retrieval call binding the contract method 0xb9caf9d9.

Solidity: function deployer(address ) view returns(address)

func (*TWFactoryCallerSession) FACTORYROLE

func (_TWFactory *TWFactoryCallerSession) FACTORYROLE() ([32]byte, error)

FACTORYROLE is a free data retrieval call binding the contract method 0x04a0fb17.

Solidity: function FACTORY_ROLE() view returns(bytes32)

func (*TWFactoryCallerSession) GetImplementation

func (_TWFactory *TWFactoryCallerSession) GetImplementation(_type [32]byte, _version *big.Int) (common.Address, error)

GetImplementation is a free data retrieval call binding the contract method 0xdd47595a.

Solidity: function getImplementation(bytes32 _type, uint256 _version) view returns(address)

func (*TWFactoryCallerSession) GetLatestImplementation

func (_TWFactory *TWFactoryCallerSession) GetLatestImplementation(_type [32]byte) (common.Address, error)

GetLatestImplementation is a free data retrieval call binding the contract method 0x44ab6680.

Solidity: function getLatestImplementation(bytes32 _type) view returns(address)

func (*TWFactoryCallerSession) GetRoleAdmin

func (_TWFactory *TWFactoryCallerSession) GetRoleAdmin(role [32]byte) ([32]byte, error)

GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.

Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)

func (*TWFactoryCallerSession) GetRoleMember

func (_TWFactory *TWFactoryCallerSession) GetRoleMember(role [32]byte, index *big.Int) (common.Address, error)

GetRoleMember is a free data retrieval call binding the contract method 0x9010d07c.

Solidity: function getRoleMember(bytes32 role, uint256 index) view returns(address)

func (*TWFactoryCallerSession) GetRoleMemberCount

func (_TWFactory *TWFactoryCallerSession) GetRoleMemberCount(role [32]byte) (*big.Int, error)

GetRoleMemberCount is a free data retrieval call binding the contract method 0xca15c873.

Solidity: function getRoleMemberCount(bytes32 role) view returns(uint256)

func (*TWFactoryCallerSession) HasRole

func (_TWFactory *TWFactoryCallerSession) HasRole(role [32]byte, account common.Address) (bool, error)

HasRole is a free data retrieval call binding the contract method 0x91d14854.

Solidity: function hasRole(bytes32 role, address account) view returns(bool)

func (*TWFactoryCallerSession) Implementation

func (_TWFactory *TWFactoryCallerSession) Implementation(arg0 [32]byte, arg1 *big.Int) (common.Address, error)

Implementation is a free data retrieval call binding the contract method 0xe92016a4.

Solidity: function implementation(bytes32 , uint256 ) view returns(address)

func (*TWFactoryCallerSession) IsTrustedForwarder

func (_TWFactory *TWFactoryCallerSession) IsTrustedForwarder(forwarder common.Address) (bool, error)

IsTrustedForwarder is a free data retrieval call binding the contract method 0x572b6c05.

Solidity: function isTrustedForwarder(address forwarder) view returns(bool)

func (*TWFactoryCallerSession) Registry

func (_TWFactory *TWFactoryCallerSession) Registry() (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() view returns(address)

func (*TWFactoryCallerSession) SupportsInterface

func (_TWFactory *TWFactoryCallerSession) 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 TWFactoryFilterer

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

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

func NewTWFactoryFilterer

func NewTWFactoryFilterer(address common.Address, filterer bind.ContractFilterer) (*TWFactoryFilterer, error)

NewTWFactoryFilterer creates a new log filterer instance of TWFactory, bound to a specific deployed contract.

func (*TWFactoryFilterer) FilterImplementationAdded

func (_TWFactory *TWFactoryFilterer) FilterImplementationAdded(opts *bind.FilterOpts, contractType [][32]byte) (*TWFactoryImplementationAddedIterator, error)

FilterImplementationAdded is a free log retrieval operation binding the contract event 0xc39db2d47bafbb20367a9c840abffa57a2bc243c1f1e67c939ea0e89e59ed01a.

Solidity: event ImplementationAdded(address implementation, bytes32 indexed contractType, uint256 version)

func (*TWFactoryFilterer) FilterImplementationApproved

func (_TWFactory *TWFactoryFilterer) FilterImplementationApproved(opts *bind.FilterOpts) (*TWFactoryImplementationApprovedIterator, error)

FilterImplementationApproved is a free log retrieval operation binding the contract event 0x46c2f0868ef35772e9324a42eb6fa484490cca8494538a909cf05c897d7d4108.

Solidity: event ImplementationApproved(address implementation, bool isApproved)

func (*TWFactoryFilterer) FilterProxyDeployed

func (_TWFactory *TWFactoryFilterer) FilterProxyDeployed(opts *bind.FilterOpts, implementation []common.Address, deployer []common.Address) (*TWFactoryProxyDeployedIterator, error)

FilterProxyDeployed is a free log retrieval operation binding the contract event 0x9e0862c4ebff2150fbbfd3f8547483f55bdec0c34fd977d3fccaa55d6c4ce784.

Solidity: event ProxyDeployed(address indexed implementation, address proxy, address indexed deployer)

func (*TWFactoryFilterer) FilterRoleAdminChanged

func (_TWFactory *TWFactoryFilterer) FilterRoleAdminChanged(opts *bind.FilterOpts, role [][32]byte, previousAdminRole [][32]byte, newAdminRole [][32]byte) (*TWFactoryRoleAdminChangedIterator, error)

FilterRoleAdminChanged is a free log retrieval operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.

Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)

func (*TWFactoryFilterer) FilterRoleGranted

func (_TWFactory *TWFactoryFilterer) FilterRoleGranted(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*TWFactoryRoleGrantedIterator, error)

FilterRoleGranted is a free log retrieval operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.

Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)

func (*TWFactoryFilterer) FilterRoleRevoked

func (_TWFactory *TWFactoryFilterer) FilterRoleRevoked(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*TWFactoryRoleRevokedIterator, error)

FilterRoleRevoked is a free log retrieval operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.

Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)

func (*TWFactoryFilterer) ParseImplementationAdded

func (_TWFactory *TWFactoryFilterer) ParseImplementationAdded(log types.Log) (*TWFactoryImplementationAdded, error)

ParseImplementationAdded is a log parse operation binding the contract event 0xc39db2d47bafbb20367a9c840abffa57a2bc243c1f1e67c939ea0e89e59ed01a.

Solidity: event ImplementationAdded(address implementation, bytes32 indexed contractType, uint256 version)

func (*TWFactoryFilterer) ParseImplementationApproved

func (_TWFactory *TWFactoryFilterer) ParseImplementationApproved(log types.Log) (*TWFactoryImplementationApproved, error)

ParseImplementationApproved is a log parse operation binding the contract event 0x46c2f0868ef35772e9324a42eb6fa484490cca8494538a909cf05c897d7d4108.

Solidity: event ImplementationApproved(address implementation, bool isApproved)

func (*TWFactoryFilterer) ParseProxyDeployed

func (_TWFactory *TWFactoryFilterer) ParseProxyDeployed(log types.Log) (*TWFactoryProxyDeployed, error)

ParseProxyDeployed is a log parse operation binding the contract event 0x9e0862c4ebff2150fbbfd3f8547483f55bdec0c34fd977d3fccaa55d6c4ce784.

Solidity: event ProxyDeployed(address indexed implementation, address proxy, address indexed deployer)

func (*TWFactoryFilterer) ParseRoleAdminChanged

func (_TWFactory *TWFactoryFilterer) ParseRoleAdminChanged(log types.Log) (*TWFactoryRoleAdminChanged, error)

ParseRoleAdminChanged is a log parse operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.

Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)

func (*TWFactoryFilterer) ParseRoleGranted

func (_TWFactory *TWFactoryFilterer) ParseRoleGranted(log types.Log) (*TWFactoryRoleGranted, error)

ParseRoleGranted is a log parse operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.

Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)

func (*TWFactoryFilterer) ParseRoleRevoked

func (_TWFactory *TWFactoryFilterer) ParseRoleRevoked(log types.Log) (*TWFactoryRoleRevoked, error)

ParseRoleRevoked is a log parse operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.

Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)

func (*TWFactoryFilterer) WatchImplementationAdded

func (_TWFactory *TWFactoryFilterer) WatchImplementationAdded(opts *bind.WatchOpts, sink chan<- *TWFactoryImplementationAdded, contractType [][32]byte) (event.Subscription, error)

WatchImplementationAdded is a free log subscription operation binding the contract event 0xc39db2d47bafbb20367a9c840abffa57a2bc243c1f1e67c939ea0e89e59ed01a.

Solidity: event ImplementationAdded(address implementation, bytes32 indexed contractType, uint256 version)

func (*TWFactoryFilterer) WatchImplementationApproved

func (_TWFactory *TWFactoryFilterer) WatchImplementationApproved(opts *bind.WatchOpts, sink chan<- *TWFactoryImplementationApproved) (event.Subscription, error)

WatchImplementationApproved is a free log subscription operation binding the contract event 0x46c2f0868ef35772e9324a42eb6fa484490cca8494538a909cf05c897d7d4108.

Solidity: event ImplementationApproved(address implementation, bool isApproved)

func (*TWFactoryFilterer) WatchProxyDeployed

func (_TWFactory *TWFactoryFilterer) WatchProxyDeployed(opts *bind.WatchOpts, sink chan<- *TWFactoryProxyDeployed, implementation []common.Address, deployer []common.Address) (event.Subscription, error)

WatchProxyDeployed is a free log subscription operation binding the contract event 0x9e0862c4ebff2150fbbfd3f8547483f55bdec0c34fd977d3fccaa55d6c4ce784.

Solidity: event ProxyDeployed(address indexed implementation, address proxy, address indexed deployer)

func (*TWFactoryFilterer) WatchRoleAdminChanged

func (_TWFactory *TWFactoryFilterer) WatchRoleAdminChanged(opts *bind.WatchOpts, sink chan<- *TWFactoryRoleAdminChanged, role [][32]byte, previousAdminRole [][32]byte, newAdminRole [][32]byte) (event.Subscription, error)

WatchRoleAdminChanged is a free log subscription operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.

Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)

func (*TWFactoryFilterer) WatchRoleGranted

func (_TWFactory *TWFactoryFilterer) WatchRoleGranted(opts *bind.WatchOpts, sink chan<- *TWFactoryRoleGranted, role [][32]byte, account []common.Address, sender []common.Address) (event.Subscription, error)

WatchRoleGranted is a free log subscription operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.

Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)

func (*TWFactoryFilterer) WatchRoleRevoked

func (_TWFactory *TWFactoryFilterer) WatchRoleRevoked(opts *bind.WatchOpts, sink chan<- *TWFactoryRoleRevoked, role [][32]byte, account []common.Address, sender []common.Address) (event.Subscription, error)

WatchRoleRevoked is a free log subscription operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.

Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)

type TWFactoryImplementationAdded

type TWFactoryImplementationAdded struct {
	Implementation common.Address
	ContractType   [32]byte
	Version        *big.Int
	Raw            types.Log // Blockchain specific contextual infos
}

TWFactoryImplementationAdded represents a ImplementationAdded event raised by the TWFactory contract.

type TWFactoryImplementationAddedIterator

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

TWFactoryImplementationAddedIterator is returned from FilterImplementationAdded and is used to iterate over the raw logs and unpacked data for ImplementationAdded events raised by the TWFactory contract.

func (*TWFactoryImplementationAddedIterator) Close

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

func (*TWFactoryImplementationAddedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TWFactoryImplementationAddedIterator) 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 TWFactoryImplementationApproved

type TWFactoryImplementationApproved struct {
	Implementation common.Address
	IsApproved     bool
	Raw            types.Log // Blockchain specific contextual infos
}

TWFactoryImplementationApproved represents a ImplementationApproved event raised by the TWFactory contract.

type TWFactoryImplementationApprovedIterator

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

TWFactoryImplementationApprovedIterator is returned from FilterImplementationApproved and is used to iterate over the raw logs and unpacked data for ImplementationApproved events raised by the TWFactory contract.

func (*TWFactoryImplementationApprovedIterator) Close

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

func (*TWFactoryImplementationApprovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TWFactoryImplementationApprovedIterator) 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 TWFactoryProxyDeployed

type TWFactoryProxyDeployed struct {
	Implementation common.Address
	Proxy          common.Address
	Deployer       common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

TWFactoryProxyDeployed represents a ProxyDeployed event raised by the TWFactory contract.

type TWFactoryProxyDeployedIterator

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

TWFactoryProxyDeployedIterator is returned from FilterProxyDeployed and is used to iterate over the raw logs and unpacked data for ProxyDeployed events raised by the TWFactory contract.

func (*TWFactoryProxyDeployedIterator) Close

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

func (*TWFactoryProxyDeployedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TWFactoryProxyDeployedIterator) 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 TWFactoryRaw

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

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

func (*TWFactoryRaw) Call

func (_TWFactory *TWFactoryRaw) 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 (*TWFactoryRaw) Transact

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

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

func (*TWFactoryRaw) Transfer

func (_TWFactory *TWFactoryRaw) 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 TWFactoryRoleAdminChanged

type TWFactoryRoleAdminChanged struct {
	Role              [32]byte
	PreviousAdminRole [32]byte
	NewAdminRole      [32]byte
	Raw               types.Log // Blockchain specific contextual infos
}

TWFactoryRoleAdminChanged represents a RoleAdminChanged event raised by the TWFactory contract.

type TWFactoryRoleAdminChangedIterator

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

TWFactoryRoleAdminChangedIterator is returned from FilterRoleAdminChanged and is used to iterate over the raw logs and unpacked data for RoleAdminChanged events raised by the TWFactory contract.

func (*TWFactoryRoleAdminChangedIterator) Close

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

func (*TWFactoryRoleAdminChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TWFactoryRoleAdminChangedIterator) 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 TWFactoryRoleGranted

type TWFactoryRoleGranted struct {
	Role    [32]byte
	Account common.Address
	Sender  common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

TWFactoryRoleGranted represents a RoleGranted event raised by the TWFactory contract.

type TWFactoryRoleGrantedIterator

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

TWFactoryRoleGrantedIterator is returned from FilterRoleGranted and is used to iterate over the raw logs and unpacked data for RoleGranted events raised by the TWFactory contract.

func (*TWFactoryRoleGrantedIterator) Close

func (it *TWFactoryRoleGrantedIterator) Close() error

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

func (*TWFactoryRoleGrantedIterator) Error

func (it *TWFactoryRoleGrantedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*TWFactoryRoleGrantedIterator) 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 TWFactoryRoleRevoked

type TWFactoryRoleRevoked struct {
	Role    [32]byte
	Account common.Address
	Sender  common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

TWFactoryRoleRevoked represents a RoleRevoked event raised by the TWFactory contract.

type TWFactoryRoleRevokedIterator

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

TWFactoryRoleRevokedIterator is returned from FilterRoleRevoked and is used to iterate over the raw logs and unpacked data for RoleRevoked events raised by the TWFactory contract.

func (*TWFactoryRoleRevokedIterator) Close

func (it *TWFactoryRoleRevokedIterator) Close() error

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

func (*TWFactoryRoleRevokedIterator) Error

func (it *TWFactoryRoleRevokedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*TWFactoryRoleRevokedIterator) 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 TWFactorySession

type TWFactorySession struct {
	Contract     *TWFactory        // 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
}

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

func (*TWFactorySession) AddImplementation

func (_TWFactory *TWFactorySession) AddImplementation(_implementation common.Address) (*types.Transaction, error)

AddImplementation is a paid mutator transaction binding the contract method 0xc6e2a400.

Solidity: function addImplementation(address _implementation) returns()

func (*TWFactorySession) Approval

func (_TWFactory *TWFactorySession) Approval(arg0 common.Address) (bool, error)

Approval is a free data retrieval call binding the contract method 0x9430b496.

Solidity: function approval(address ) view returns(bool)

func (*TWFactorySession) ApproveImplementation

func (_TWFactory *TWFactorySession) ApproveImplementation(_implementation common.Address, _toApprove bool) (*types.Transaction, error)

ApproveImplementation is a paid mutator transaction binding the contract method 0x56fb0958.

Solidity: function approveImplementation(address _implementation, bool _toApprove) returns()

func (*TWFactorySession) CurrentVersion

func (_TWFactory *TWFactorySession) CurrentVersion(arg0 [32]byte) (*big.Int, error)

CurrentVersion is a free data retrieval call binding the contract method 0x3b426d3f.

Solidity: function currentVersion(bytes32 ) view returns(uint256)

func (*TWFactorySession) DEFAULTADMINROLE

func (_TWFactory *TWFactorySession) DEFAULTADMINROLE() ([32]byte, error)

DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.

Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)

func (*TWFactorySession) DeployProxy

func (_TWFactory *TWFactorySession) DeployProxy(_type [32]byte, _data []byte) (*types.Transaction, error)

DeployProxy is a paid mutator transaction binding the contract method 0xec54d72f.

Solidity: function deployProxy(bytes32 _type, bytes _data) returns(address)

func (*TWFactorySession) DeployProxyByImplementation

func (_TWFactory *TWFactorySession) DeployProxyByImplementation(_implementation common.Address, _data []byte, _salt [32]byte) (*types.Transaction, error)

DeployProxyByImplementation is a paid mutator transaction binding the contract method 0x11b804ab.

Solidity: function deployProxyByImplementation(address _implementation, bytes _data, bytes32 _salt) returns(address deployedProxy)

func (*TWFactorySession) DeployProxyDeterministic

func (_TWFactory *TWFactorySession) DeployProxyDeterministic(_type [32]byte, _data []byte, _salt [32]byte) (*types.Transaction, error)

DeployProxyDeterministic is a paid mutator transaction binding the contract method 0x1e5e1e99.

Solidity: function deployProxyDeterministic(bytes32 _type, bytes _data, bytes32 _salt) returns(address)

func (*TWFactorySession) Deployer

func (_TWFactory *TWFactorySession) Deployer(arg0 common.Address) (common.Address, error)

Deployer is a free data retrieval call binding the contract method 0xb9caf9d9.

Solidity: function deployer(address ) view returns(address)

func (*TWFactorySession) FACTORYROLE

func (_TWFactory *TWFactorySession) FACTORYROLE() ([32]byte, error)

FACTORYROLE is a free data retrieval call binding the contract method 0x04a0fb17.

Solidity: function FACTORY_ROLE() view returns(bytes32)

func (*TWFactorySession) GetImplementation

func (_TWFactory *TWFactorySession) GetImplementation(_type [32]byte, _version *big.Int) (common.Address, error)

GetImplementation is a free data retrieval call binding the contract method 0xdd47595a.

Solidity: function getImplementation(bytes32 _type, uint256 _version) view returns(address)

func (*TWFactorySession) GetLatestImplementation

func (_TWFactory *TWFactorySession) GetLatestImplementation(_type [32]byte) (common.Address, error)

GetLatestImplementation is a free data retrieval call binding the contract method 0x44ab6680.

Solidity: function getLatestImplementation(bytes32 _type) view returns(address)

func (*TWFactorySession) GetRoleAdmin

func (_TWFactory *TWFactorySession) GetRoleAdmin(role [32]byte) ([32]byte, error)

GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.

Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)

func (*TWFactorySession) GetRoleMember

func (_TWFactory *TWFactorySession) GetRoleMember(role [32]byte, index *big.Int) (common.Address, error)

GetRoleMember is a free data retrieval call binding the contract method 0x9010d07c.

Solidity: function getRoleMember(bytes32 role, uint256 index) view returns(address)

func (*TWFactorySession) GetRoleMemberCount

func (_TWFactory *TWFactorySession) GetRoleMemberCount(role [32]byte) (*big.Int, error)

GetRoleMemberCount is a free data retrieval call binding the contract method 0xca15c873.

Solidity: function getRoleMemberCount(bytes32 role) view returns(uint256)

func (*TWFactorySession) GrantRole

func (_TWFactory *TWFactorySession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)

GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.

Solidity: function grantRole(bytes32 role, address account) returns()

func (*TWFactorySession) HasRole

func (_TWFactory *TWFactorySession) HasRole(role [32]byte, account common.Address) (bool, error)

HasRole is a free data retrieval call binding the contract method 0x91d14854.

Solidity: function hasRole(bytes32 role, address account) view returns(bool)

func (*TWFactorySession) Implementation

func (_TWFactory *TWFactorySession) Implementation(arg0 [32]byte, arg1 *big.Int) (common.Address, error)

Implementation is a free data retrieval call binding the contract method 0xe92016a4.

Solidity: function implementation(bytes32 , uint256 ) view returns(address)

func (*TWFactorySession) IsTrustedForwarder

func (_TWFactory *TWFactorySession) IsTrustedForwarder(forwarder common.Address) (bool, error)

IsTrustedForwarder is a free data retrieval call binding the contract method 0x572b6c05.

Solidity: function isTrustedForwarder(address forwarder) view returns(bool)

func (*TWFactorySession) Multicall

func (_TWFactory *TWFactorySession) Multicall(data [][]byte) (*types.Transaction, error)

Multicall is a paid mutator transaction binding the contract method 0xac9650d8.

Solidity: function multicall(bytes[] data) returns(bytes[] results)

func (*TWFactorySession) Registry

func (_TWFactory *TWFactorySession) Registry() (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() view returns(address)

func (*TWFactorySession) RenounceRole

func (_TWFactory *TWFactorySession) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error)

RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.

Solidity: function renounceRole(bytes32 role, address account) returns()

func (*TWFactorySession) RevokeRole

func (_TWFactory *TWFactorySession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)

RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.

Solidity: function revokeRole(bytes32 role, address account) returns()

func (*TWFactorySession) SupportsInterface

func (_TWFactory *TWFactorySession) 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 TWFactoryTransactor

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

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

func NewTWFactoryTransactor

func NewTWFactoryTransactor(address common.Address, transactor bind.ContractTransactor) (*TWFactoryTransactor, error)

NewTWFactoryTransactor creates a new write-only instance of TWFactory, bound to a specific deployed contract.

func (*TWFactoryTransactor) AddImplementation

func (_TWFactory *TWFactoryTransactor) AddImplementation(opts *bind.TransactOpts, _implementation common.Address) (*types.Transaction, error)

AddImplementation is a paid mutator transaction binding the contract method 0xc6e2a400.

Solidity: function addImplementation(address _implementation) returns()

func (*TWFactoryTransactor) ApproveImplementation

func (_TWFactory *TWFactoryTransactor) ApproveImplementation(opts *bind.TransactOpts, _implementation common.Address, _toApprove bool) (*types.Transaction, error)

ApproveImplementation is a paid mutator transaction binding the contract method 0x56fb0958.

Solidity: function approveImplementation(address _implementation, bool _toApprove) returns()

func (*TWFactoryTransactor) DeployProxy

func (_TWFactory *TWFactoryTransactor) DeployProxy(opts *bind.TransactOpts, _type [32]byte, _data []byte) (*types.Transaction, error)

DeployProxy is a paid mutator transaction binding the contract method 0xec54d72f.

Solidity: function deployProxy(bytes32 _type, bytes _data) returns(address)

func (*TWFactoryTransactor) DeployProxyByImplementation

func (_TWFactory *TWFactoryTransactor) DeployProxyByImplementation(opts *bind.TransactOpts, _implementation common.Address, _data []byte, _salt [32]byte) (*types.Transaction, error)

DeployProxyByImplementation is a paid mutator transaction binding the contract method 0x11b804ab.

Solidity: function deployProxyByImplementation(address _implementation, bytes _data, bytes32 _salt) returns(address deployedProxy)

func (*TWFactoryTransactor) DeployProxyDeterministic

func (_TWFactory *TWFactoryTransactor) DeployProxyDeterministic(opts *bind.TransactOpts, _type [32]byte, _data []byte, _salt [32]byte) (*types.Transaction, error)

DeployProxyDeterministic is a paid mutator transaction binding the contract method 0x1e5e1e99.

Solidity: function deployProxyDeterministic(bytes32 _type, bytes _data, bytes32 _salt) returns(address)

func (*TWFactoryTransactor) GrantRole

func (_TWFactory *TWFactoryTransactor) GrantRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)

GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.

Solidity: function grantRole(bytes32 role, address account) returns()

func (*TWFactoryTransactor) Multicall

func (_TWFactory *TWFactoryTransactor) Multicall(opts *bind.TransactOpts, data [][]byte) (*types.Transaction, error)

Multicall is a paid mutator transaction binding the contract method 0xac9650d8.

Solidity: function multicall(bytes[] data) returns(bytes[] results)

func (*TWFactoryTransactor) RenounceRole

func (_TWFactory *TWFactoryTransactor) RenounceRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)

RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.

Solidity: function renounceRole(bytes32 role, address account) returns()

func (*TWFactoryTransactor) RevokeRole

func (_TWFactory *TWFactoryTransactor) RevokeRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)

RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.

Solidity: function revokeRole(bytes32 role, address account) returns()

type TWFactoryTransactorRaw

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

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

func (*TWFactoryTransactorRaw) Transact

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

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

func (*TWFactoryTransactorRaw) Transfer

func (_TWFactory *TWFactoryTransactorRaw) 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 TWFactoryTransactorSession

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

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

func (*TWFactoryTransactorSession) AddImplementation

func (_TWFactory *TWFactoryTransactorSession) AddImplementation(_implementation common.Address) (*types.Transaction, error)

AddImplementation is a paid mutator transaction binding the contract method 0xc6e2a400.

Solidity: function addImplementation(address _implementation) returns()

func (*TWFactoryTransactorSession) ApproveImplementation

func (_TWFactory *TWFactoryTransactorSession) ApproveImplementation(_implementation common.Address, _toApprove bool) (*types.Transaction, error)

ApproveImplementation is a paid mutator transaction binding the contract method 0x56fb0958.

Solidity: function approveImplementation(address _implementation, bool _toApprove) returns()

func (*TWFactoryTransactorSession) DeployProxy

func (_TWFactory *TWFactoryTransactorSession) DeployProxy(_type [32]byte, _data []byte) (*types.Transaction, error)

DeployProxy is a paid mutator transaction binding the contract method 0xec54d72f.

Solidity: function deployProxy(bytes32 _type, bytes _data) returns(address)

func (*TWFactoryTransactorSession) DeployProxyByImplementation

func (_TWFactory *TWFactoryTransactorSession) DeployProxyByImplementation(_implementation common.Address, _data []byte, _salt [32]byte) (*types.Transaction, error)

DeployProxyByImplementation is a paid mutator transaction binding the contract method 0x11b804ab.

Solidity: function deployProxyByImplementation(address _implementation, bytes _data, bytes32 _salt) returns(address deployedProxy)

func (*TWFactoryTransactorSession) DeployProxyDeterministic

func (_TWFactory *TWFactoryTransactorSession) DeployProxyDeterministic(_type [32]byte, _data []byte, _salt [32]byte) (*types.Transaction, error)

DeployProxyDeterministic is a paid mutator transaction binding the contract method 0x1e5e1e99.

Solidity: function deployProxyDeterministic(bytes32 _type, bytes _data, bytes32 _salt) returns(address)

func (*TWFactoryTransactorSession) GrantRole

func (_TWFactory *TWFactoryTransactorSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)

GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.

Solidity: function grantRole(bytes32 role, address account) returns()

func (*TWFactoryTransactorSession) Multicall

func (_TWFactory *TWFactoryTransactorSession) Multicall(data [][]byte) (*types.Transaction, error)

Multicall is a paid mutator transaction binding the contract method 0xac9650d8.

Solidity: function multicall(bytes[] data) returns(bytes[] results)

func (*TWFactoryTransactorSession) RenounceRole

func (_TWFactory *TWFactoryTransactorSession) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error)

RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.

Solidity: function renounceRole(bytes32 role, address account) returns()

func (*TWFactoryTransactorSession) RevokeRole

func (_TWFactory *TWFactoryTransactorSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)

RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.

Solidity: function revokeRole(bytes32 role, address account) returns()

type TokenERC1155

type TokenERC1155 struct {
	TokenERC1155Caller     // Read-only binding to the contract
	TokenERC1155Transactor // Write-only binding to the contract
	TokenERC1155Filterer   // Log filterer for contract events
}

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

func NewTokenERC1155

func NewTokenERC1155(address common.Address, backend bind.ContractBackend) (*TokenERC1155, error)

NewTokenERC1155 creates a new instance of TokenERC1155, bound to a specific deployed contract.

type TokenERC1155ApprovalForAll

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

TokenERC1155ApprovalForAll represents a ApprovalForAll event raised by the TokenERC1155 contract.

type TokenERC1155ApprovalForAllIterator

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

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

func (*TokenERC1155ApprovalForAllIterator) Close

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

func (*TokenERC1155ApprovalForAllIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TokenERC1155ApprovalForAllIterator) 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 TokenERC1155Caller

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

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

func NewTokenERC1155Caller

func NewTokenERC1155Caller(address common.Address, caller bind.ContractCaller) (*TokenERC1155Caller, error)

NewTokenERC1155Caller creates a new read-only instance of TokenERC1155, bound to a specific deployed contract.

func (*TokenERC1155Caller) BalanceOf

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

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

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

func (*TokenERC1155Caller) BalanceOfBatch

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

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

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

func (*TokenERC1155Caller) ContractType

func (_TokenERC1155 *TokenERC1155Caller) ContractType(opts *bind.CallOpts) ([32]byte, error)

ContractType is a free data retrieval call binding the contract method 0xcb2ef6f7.

Solidity: function contractType() pure returns(bytes32)

func (*TokenERC1155Caller) ContractVersion

func (_TokenERC1155 *TokenERC1155Caller) ContractVersion(opts *bind.CallOpts) (uint8, error)

ContractVersion is a free data retrieval call binding the contract method 0xa0a8e460.

Solidity: function contractVersion() pure returns(uint8)

func (*TokenERC1155Caller) DEFAULTADMINROLE

func (_TokenERC1155 *TokenERC1155Caller) DEFAULTADMINROLE(opts *bind.CallOpts) ([32]byte, error)

DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.

Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)

func (*TokenERC1155Caller) GetDefaultRoyaltyInfo

func (_TokenERC1155 *TokenERC1155Caller) GetDefaultRoyaltyInfo(opts *bind.CallOpts) (common.Address, uint16, error)

GetDefaultRoyaltyInfo is a free data retrieval call binding the contract method 0xb24f2d39.

Solidity: function getDefaultRoyaltyInfo() view returns(address, uint16)

func (*TokenERC1155Caller) GetPlatformFeeInfo

func (_TokenERC1155 *TokenERC1155Caller) GetPlatformFeeInfo(opts *bind.CallOpts) (common.Address, uint16, error)

GetPlatformFeeInfo is a free data retrieval call binding the contract method 0xd45573f6.

Solidity: function getPlatformFeeInfo() view returns(address, uint16)

func (*TokenERC1155Caller) GetRoleAdmin

func (_TokenERC1155 *TokenERC1155Caller) GetRoleAdmin(opts *bind.CallOpts, role [32]byte) ([32]byte, error)

GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.

Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)

func (*TokenERC1155Caller) GetRoleMember

func (_TokenERC1155 *TokenERC1155Caller) GetRoleMember(opts *bind.CallOpts, role [32]byte, index *big.Int) (common.Address, error)

GetRoleMember is a free data retrieval call binding the contract method 0x9010d07c.

Solidity: function getRoleMember(bytes32 role, uint256 index) view returns(address)

func (*TokenERC1155Caller) GetRoleMemberCount

func (_TokenERC1155 *TokenERC1155Caller) GetRoleMemberCount(opts *bind.CallOpts, role [32]byte) (*big.Int, error)

GetRoleMemberCount is a free data retrieval call binding the contract method 0xca15c873.

Solidity: function getRoleMemberCount(bytes32 role) view returns(uint256)

func (*TokenERC1155Caller) GetRoyaltyInfoForToken

func (_TokenERC1155 *TokenERC1155Caller) GetRoyaltyInfoForToken(opts *bind.CallOpts, _tokenId *big.Int) (common.Address, uint16, error)

GetRoyaltyInfoForToken is a free data retrieval call binding the contract method 0x4cc157df.

Solidity: function getRoyaltyInfoForToken(uint256 _tokenId) view returns(address, uint16)

func (*TokenERC1155Caller) HasRole

func (_TokenERC1155 *TokenERC1155Caller) HasRole(opts *bind.CallOpts, role [32]byte, account common.Address) (bool, error)

HasRole is a free data retrieval call binding the contract method 0x91d14854.

Solidity: function hasRole(bytes32 role, address account) view returns(bool)

func (*TokenERC1155Caller) InternalContractURI

func (_TokenERC1155 *TokenERC1155Caller) InternalContractURI(opts *bind.CallOpts) (string, error)

InternalContractURI is a free data retrieval call binding the contract method 0xe8a3d485.

Solidity: function contractURI() view returns(string)

func (*TokenERC1155Caller) IsApprovedForAll

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

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

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

func (*TokenERC1155Caller) IsTrustedForwarder

func (_TokenERC1155 *TokenERC1155Caller) IsTrustedForwarder(opts *bind.CallOpts, forwarder common.Address) (bool, error)

IsTrustedForwarder is a free data retrieval call binding the contract method 0x572b6c05.

Solidity: function isTrustedForwarder(address forwarder) view returns(bool)

func (*TokenERC1155Caller) Name

func (_TokenERC1155 *TokenERC1155Caller) 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 (*TokenERC1155Caller) NextTokenIdToMint

func (_TokenERC1155 *TokenERC1155Caller) NextTokenIdToMint(opts *bind.CallOpts) (*big.Int, error)

NextTokenIdToMint is a free data retrieval call binding the contract method 0x3b1475a7.

Solidity: function nextTokenIdToMint() view returns(uint256)

func (*TokenERC1155Caller) Owner

func (_TokenERC1155 *TokenERC1155Caller) 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 (*TokenERC1155Caller) PlatformFeeBps

func (_TokenERC1155 *TokenERC1155Caller) PlatformFeeBps(opts *bind.CallOpts) (*big.Int, error)

PlatformFeeBps is a free data retrieval call binding the contract method 0x22dcd13e.

Solidity: function platformFeeBps() view returns(uint128)

func (*TokenERC1155Caller) PlatformFeeRecipient

func (_TokenERC1155 *TokenERC1155Caller) PlatformFeeRecipient(opts *bind.CallOpts) (common.Address, error)

PlatformFeeRecipient is a free data retrieval call binding the contract method 0xeb13554f.

Solidity: function platformFeeRecipient() view returns(address)

func (*TokenERC1155Caller) PrimarySaleRecipient

func (_TokenERC1155 *TokenERC1155Caller) PrimarySaleRecipient(opts *bind.CallOpts) (common.Address, error)

PrimarySaleRecipient is a free data retrieval call binding the contract method 0x079fe40e.

Solidity: function primarySaleRecipient() view returns(address)

func (*TokenERC1155Caller) RoyaltyInfo

func (_TokenERC1155 *TokenERC1155Caller) RoyaltyInfo(opts *bind.CallOpts, tokenId *big.Int, salePrice *big.Int) (struct {
	Receiver      common.Address
	RoyaltyAmount *big.Int
}, error)

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

Solidity: function royaltyInfo(uint256 tokenId, uint256 salePrice) view returns(address receiver, uint256 royaltyAmount)

func (*TokenERC1155Caller) SaleRecipientForToken

func (_TokenERC1155 *TokenERC1155Caller) SaleRecipientForToken(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

SaleRecipientForToken is a free data retrieval call binding the contract method 0xea500d69.

Solidity: function saleRecipientForToken(uint256 ) view returns(address)

func (*TokenERC1155Caller) SupportsInterface

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

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

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

func (*TokenERC1155Caller) Symbol

func (_TokenERC1155 *TokenERC1155Caller) 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 (*TokenERC1155Caller) ThirdwebFee

func (_TokenERC1155 *TokenERC1155Caller) ThirdwebFee(opts *bind.CallOpts) (common.Address, error)

ThirdwebFee is a free data retrieval call binding the contract method 0xcf8267b1.

Solidity: function thirdwebFee() view returns(address)

func (*TokenERC1155Caller) TotalSupply

func (_TokenERC1155 *TokenERC1155Caller) TotalSupply(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)

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

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

func (*TokenERC1155Caller) Uri

func (_TokenERC1155 *TokenERC1155Caller) Uri(opts *bind.CallOpts, _tokenId *big.Int) (string, error)

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

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

func (*TokenERC1155Caller) Verify

func (_TokenERC1155 *TokenERC1155Caller) Verify(opts *bind.CallOpts, _req ITokenERC1155MintRequest, _signature []byte) (bool, common.Address, error)

Verify is a free data retrieval call binding the contract method 0xb17cd86f.

Solidity: function verify((address,address,uint256,address,uint256,string,uint256,uint256,address,uint128,uint128,bytes32) _req, bytes _signature) view returns(bool, address)

type TokenERC1155CallerRaw

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

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

func (*TokenERC1155CallerRaw) Call

func (_TokenERC1155 *TokenERC1155CallerRaw) 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 TokenERC1155CallerSession

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

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

func (*TokenERC1155CallerSession) BalanceOf

func (_TokenERC1155 *TokenERC1155CallerSession) BalanceOf(account common.Address, id *big.Int) (*big.Int, error)

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

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

func (*TokenERC1155CallerSession) BalanceOfBatch

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

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

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

func (*TokenERC1155CallerSession) ContractType

func (_TokenERC1155 *TokenERC1155CallerSession) ContractType() ([32]byte, error)

ContractType is a free data retrieval call binding the contract method 0xcb2ef6f7.

Solidity: function contractType() pure returns(bytes32)

func (*TokenERC1155CallerSession) ContractVersion

func (_TokenERC1155 *TokenERC1155CallerSession) ContractVersion() (uint8, error)

ContractVersion is a free data retrieval call binding the contract method 0xa0a8e460.

Solidity: function contractVersion() pure returns(uint8)

func (*TokenERC1155CallerSession) DEFAULTADMINROLE

func (_TokenERC1155 *TokenERC1155CallerSession) DEFAULTADMINROLE() ([32]byte, error)

DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.

Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)

func (*TokenERC1155CallerSession) GetDefaultRoyaltyInfo

func (_TokenERC1155 *TokenERC1155CallerSession) GetDefaultRoyaltyInfo() (common.Address, uint16, error)

GetDefaultRoyaltyInfo is a free data retrieval call binding the contract method 0xb24f2d39.

Solidity: function getDefaultRoyaltyInfo() view returns(address, uint16)

func (*TokenERC1155CallerSession) GetPlatformFeeInfo

func (_TokenERC1155 *TokenERC1155CallerSession) GetPlatformFeeInfo() (common.Address, uint16, error)

GetPlatformFeeInfo is a free data retrieval call binding the contract method 0xd45573f6.

Solidity: function getPlatformFeeInfo() view returns(address, uint16)

func (*TokenERC1155CallerSession) GetRoleAdmin

func (_TokenERC1155 *TokenERC1155CallerSession) GetRoleAdmin(role [32]byte) ([32]byte, error)

GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.

Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)

func (*TokenERC1155CallerSession) GetRoleMember

func (_TokenERC1155 *TokenERC1155CallerSession) GetRoleMember(role [32]byte, index *big.Int) (common.Address, error)

GetRoleMember is a free data retrieval call binding the contract method 0x9010d07c.

Solidity: function getRoleMember(bytes32 role, uint256 index) view returns(address)

func (*TokenERC1155CallerSession) GetRoleMemberCount

func (_TokenERC1155 *TokenERC1155CallerSession) GetRoleMemberCount(role [32]byte) (*big.Int, error)

GetRoleMemberCount is a free data retrieval call binding the contract method 0xca15c873.

Solidity: function getRoleMemberCount(bytes32 role) view returns(uint256)

func (*TokenERC1155CallerSession) GetRoyaltyInfoForToken

func (_TokenERC1155 *TokenERC1155CallerSession) GetRoyaltyInfoForToken(_tokenId *big.Int) (common.Address, uint16, error)

GetRoyaltyInfoForToken is a free data retrieval call binding the contract method 0x4cc157df.

Solidity: function getRoyaltyInfoForToken(uint256 _tokenId) view returns(address, uint16)

func (*TokenERC1155CallerSession) HasRole

func (_TokenERC1155 *TokenERC1155CallerSession) HasRole(role [32]byte, account common.Address) (bool, error)

HasRole is a free data retrieval call binding the contract method 0x91d14854.

Solidity: function hasRole(bytes32 role, address account) view returns(bool)

func (*TokenERC1155CallerSession) InternalContractURI

func (_TokenERC1155 *TokenERC1155CallerSession) InternalContractURI() (string, error)

InternalContractURI is a free data retrieval call binding the contract method 0xe8a3d485.

Solidity: function contractURI() view returns(string)

func (*TokenERC1155CallerSession) IsApprovedForAll

func (_TokenERC1155 *TokenERC1155CallerSession) IsApprovedForAll(account common.Address, operator common.Address) (bool, error)

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

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

func (*TokenERC1155CallerSession) IsTrustedForwarder

func (_TokenERC1155 *TokenERC1155CallerSession) IsTrustedForwarder(forwarder common.Address) (bool, error)

IsTrustedForwarder is a free data retrieval call binding the contract method 0x572b6c05.

Solidity: function isTrustedForwarder(address forwarder) view returns(bool)

func (*TokenERC1155CallerSession) Name

func (_TokenERC1155 *TokenERC1155CallerSession) Name() (string, error)

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

Solidity: function name() view returns(string)

func (*TokenERC1155CallerSession) NextTokenIdToMint

func (_TokenERC1155 *TokenERC1155CallerSession) NextTokenIdToMint() (*big.Int, error)

NextTokenIdToMint is a free data retrieval call binding the contract method 0x3b1475a7.

Solidity: function nextTokenIdToMint() view returns(uint256)

func (*TokenERC1155CallerSession) Owner

func (_TokenERC1155 *TokenERC1155CallerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*TokenERC1155CallerSession) PlatformFeeBps

func (_TokenERC1155 *TokenERC1155CallerSession) PlatformFeeBps() (*big.Int, error)

PlatformFeeBps is a free data retrieval call binding the contract method 0x22dcd13e.

Solidity: function platformFeeBps() view returns(uint128)

func (*TokenERC1155CallerSession) PlatformFeeRecipient

func (_TokenERC1155 *TokenERC1155CallerSession) PlatformFeeRecipient() (common.Address, error)

PlatformFeeRecipient is a free data retrieval call binding the contract method 0xeb13554f.

Solidity: function platformFeeRecipient() view returns(address)

func (*TokenERC1155CallerSession) PrimarySaleRecipient

func (_TokenERC1155 *TokenERC1155CallerSession) PrimarySaleRecipient() (common.Address, error)

PrimarySaleRecipient is a free data retrieval call binding the contract method 0x079fe40e.

Solidity: function primarySaleRecipient() view returns(address)

func (*TokenERC1155CallerSession) RoyaltyInfo

func (_TokenERC1155 *TokenERC1155CallerSession) RoyaltyInfo(tokenId *big.Int, salePrice *big.Int) (struct {
	Receiver      common.Address
	RoyaltyAmount *big.Int
}, error)

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

Solidity: function royaltyInfo(uint256 tokenId, uint256 salePrice) view returns(address receiver, uint256 royaltyAmount)

func (*TokenERC1155CallerSession) SaleRecipientForToken

func (_TokenERC1155 *TokenERC1155CallerSession) SaleRecipientForToken(arg0 *big.Int) (common.Address, error)

SaleRecipientForToken is a free data retrieval call binding the contract method 0xea500d69.

Solidity: function saleRecipientForToken(uint256 ) view returns(address)

func (*TokenERC1155CallerSession) SupportsInterface

func (_TokenERC1155 *TokenERC1155CallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)

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

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

func (*TokenERC1155CallerSession) Symbol

func (_TokenERC1155 *TokenERC1155CallerSession) Symbol() (string, error)

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

Solidity: function symbol() view returns(string)

func (*TokenERC1155CallerSession) ThirdwebFee

func (_TokenERC1155 *TokenERC1155CallerSession) ThirdwebFee() (common.Address, error)

ThirdwebFee is a free data retrieval call binding the contract method 0xcf8267b1.

Solidity: function thirdwebFee() view returns(address)

func (*TokenERC1155CallerSession) TotalSupply

func (_TokenERC1155 *TokenERC1155CallerSession) TotalSupply(arg0 *big.Int) (*big.Int, error)

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

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

func (*TokenERC1155CallerSession) Uri

func (_TokenERC1155 *TokenERC1155CallerSession) Uri(_tokenId *big.Int) (string, error)

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

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

func (*TokenERC1155CallerSession) Verify

func (_TokenERC1155 *TokenERC1155CallerSession) Verify(_req ITokenERC1155MintRequest, _signature []byte) (bool, common.Address, error)

Verify is a free data retrieval call binding the contract method 0xb17cd86f.

Solidity: function verify((address,address,uint256,address,uint256,string,uint256,uint256,address,uint128,uint128,bytes32) _req, bytes _signature) view returns(bool, address)

type TokenERC1155DefaultRoyalty

type TokenERC1155DefaultRoyalty struct {
	NewRoyaltyRecipient common.Address
	NewRoyaltyBps       *big.Int
	Raw                 types.Log // Blockchain specific contextual infos
}

TokenERC1155DefaultRoyalty represents a DefaultRoyalty event raised by the TokenERC1155 contract.

type TokenERC1155DefaultRoyaltyIterator

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

TokenERC1155DefaultRoyaltyIterator is returned from FilterDefaultRoyalty and is used to iterate over the raw logs and unpacked data for DefaultRoyalty events raised by the TokenERC1155 contract.

func (*TokenERC1155DefaultRoyaltyIterator) Close

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

func (*TokenERC1155DefaultRoyaltyIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TokenERC1155DefaultRoyaltyIterator) 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 TokenERC1155Filterer

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

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

func NewTokenERC1155Filterer

func NewTokenERC1155Filterer(address common.Address, filterer bind.ContractFilterer) (*TokenERC1155Filterer, error)

NewTokenERC1155Filterer creates a new log filterer instance of TokenERC1155, bound to a specific deployed contract.

func (*TokenERC1155Filterer) FilterApprovalForAll

func (_TokenERC1155 *TokenERC1155Filterer) FilterApprovalForAll(opts *bind.FilterOpts, account []common.Address, operator []common.Address) (*TokenERC1155ApprovalForAllIterator, error)

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

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

func (*TokenERC1155Filterer) FilterDefaultRoyalty

func (_TokenERC1155 *TokenERC1155Filterer) FilterDefaultRoyalty(opts *bind.FilterOpts) (*TokenERC1155DefaultRoyaltyIterator, error)

FilterDefaultRoyalty is a free log retrieval operation binding the contract event 0x90d7ec04bcb8978719414f82e52e4cb651db41d0e6f8cea6118c2191e6183adb.

Solidity: event DefaultRoyalty(address newRoyaltyRecipient, uint256 newRoyaltyBps)

func (*TokenERC1155Filterer) FilterOwnerUpdated

func (_TokenERC1155 *TokenERC1155Filterer) FilterOwnerUpdated(opts *bind.FilterOpts) (*TokenERC1155OwnerUpdatedIterator, error)

FilterOwnerUpdated is a free log retrieval operation binding the contract event 0x8292fce18fa69edf4db7b94ea2e58241df0ae57f97e0a6c9b29067028bf92d76.

Solidity: event OwnerUpdated(address prevOwner, address newOwner)

func (*TokenERC1155Filterer) FilterPlatformFeeInfoUpdated

func (_TokenERC1155 *TokenERC1155Filterer) FilterPlatformFeeInfoUpdated(opts *bind.FilterOpts) (*TokenERC1155PlatformFeeInfoUpdatedIterator, error)

FilterPlatformFeeInfoUpdated is a free log retrieval operation binding the contract event 0xe2497bd806ec41a6e0dd992c29a72efc0ef8fec9092d1978fd4a1e00b2f18304.

Solidity: event PlatformFeeInfoUpdated(address platformFeeRecipient, uint256 platformFeeBps)

func (*TokenERC1155Filterer) FilterPrimarySaleRecipientUpdated

func (_TokenERC1155 *TokenERC1155Filterer) FilterPrimarySaleRecipientUpdated(opts *bind.FilterOpts, recipient []common.Address) (*TokenERC1155PrimarySaleRecipientUpdatedIterator, error)

FilterPrimarySaleRecipientUpdated is a free log retrieval operation binding the contract event 0x299d17e95023f496e0ffc4909cff1a61f74bb5eb18de6f900f4155bfa1b3b333.

Solidity: event PrimarySaleRecipientUpdated(address indexed recipient)

func (*TokenERC1155Filterer) FilterRoleAdminChanged

func (_TokenERC1155 *TokenERC1155Filterer) FilterRoleAdminChanged(opts *bind.FilterOpts, role [][32]byte, previousAdminRole [][32]byte, newAdminRole [][32]byte) (*TokenERC1155RoleAdminChangedIterator, error)

FilterRoleAdminChanged is a free log retrieval operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.

Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)

func (*TokenERC1155Filterer) FilterRoleGranted

func (_TokenERC1155 *TokenERC1155Filterer) FilterRoleGranted(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*TokenERC1155RoleGrantedIterator, error)

FilterRoleGranted is a free log retrieval operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.

Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)

func (*TokenERC1155Filterer) FilterRoleRevoked

func (_TokenERC1155 *TokenERC1155Filterer) FilterRoleRevoked(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*TokenERC1155RoleRevokedIterator, error)

FilterRoleRevoked is a free log retrieval operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.

Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)

func (*TokenERC1155Filterer) FilterRoyaltyForToken

func (_TokenERC1155 *TokenERC1155Filterer) FilterRoyaltyForToken(opts *bind.FilterOpts, tokenId []*big.Int) (*TokenERC1155RoyaltyForTokenIterator, error)

FilterRoyaltyForToken is a free log retrieval operation binding the contract event 0x7365cf4122f072a3365c20d54eff9b38d73c096c28e1892ec8f5b0e403a0f12d.

Solidity: event RoyaltyForToken(uint256 indexed tokenId, address royaltyRecipient, uint256 royaltyBps)

func (*TokenERC1155Filterer) FilterTokensMinted

func (_TokenERC1155 *TokenERC1155Filterer) FilterTokensMinted(opts *bind.FilterOpts, mintedTo []common.Address, tokenIdMinted []*big.Int) (*TokenERC1155TokensMintedIterator, error)

FilterTokensMinted is a free log retrieval operation binding the contract event 0x04133ee4cb027e1c5fce5e3481289278a93bd16a65a3b65b428a6d239e706bfb.

Solidity: event TokensMinted(address indexed mintedTo, uint256 indexed tokenIdMinted, string uri, uint256 quantityMinted)

func (*TokenERC1155Filterer) FilterTokensMintedWithSignature

func (_TokenERC1155 *TokenERC1155Filterer) FilterTokensMintedWithSignature(opts *bind.FilterOpts, signer []common.Address, mintedTo []common.Address, tokenIdMinted []*big.Int) (*TokenERC1155TokensMintedWithSignatureIterator, error)

FilterTokensMintedWithSignature is a free log retrieval operation binding the contract event 0x0b35afaf155daeef41cc46df86f058df2855c57d30ab134647a6b587e7cc8c39.

Solidity: event TokensMintedWithSignature(address indexed signer, address indexed mintedTo, uint256 indexed tokenIdMinted, (address,address,uint256,address,uint256,string,uint256,uint256,address,uint128,uint128,bytes32) mintRequest)

func (*TokenERC1155Filterer) FilterTransferBatch

func (_TokenERC1155 *TokenERC1155Filterer) FilterTransferBatch(opts *bind.FilterOpts, operator []common.Address, from []common.Address, to []common.Address) (*TokenERC1155TransferBatchIterator, error)

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

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

func (*TokenERC1155Filterer) FilterTransferSingle

func (_TokenERC1155 *TokenERC1155Filterer) FilterTransferSingle(opts *bind.FilterOpts, operator []common.Address, from []common.Address, to []common.Address) (*TokenERC1155TransferSingleIterator, error)

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

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

func (*TokenERC1155Filterer) FilterURI

func (_TokenERC1155 *TokenERC1155Filterer) FilterURI(opts *bind.FilterOpts, id []*big.Int) (*TokenERC1155URIIterator, error)

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

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

func (*TokenERC1155Filterer) ParseApprovalForAll

func (_TokenERC1155 *TokenERC1155Filterer) ParseApprovalForAll(log types.Log) (*TokenERC1155ApprovalForAll, error)

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

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

func (*TokenERC1155Filterer) ParseDefaultRoyalty

func (_TokenERC1155 *TokenERC1155Filterer) ParseDefaultRoyalty(log types.Log) (*TokenERC1155DefaultRoyalty, error)

ParseDefaultRoyalty is a log parse operation binding the contract event 0x90d7ec04bcb8978719414f82e52e4cb651db41d0e6f8cea6118c2191e6183adb.

Solidity: event DefaultRoyalty(address newRoyaltyRecipient, uint256 newRoyaltyBps)

func (*TokenERC1155Filterer) ParseOwnerUpdated

func (_TokenERC1155 *TokenERC1155Filterer) ParseOwnerUpdated(log types.Log) (*TokenERC1155OwnerUpdated, error)

ParseOwnerUpdated is a log parse operation binding the contract event 0x8292fce18fa69edf4db7b94ea2e58241df0ae57f97e0a6c9b29067028bf92d76.

Solidity: event OwnerUpdated(address prevOwner, address newOwner)

func (*TokenERC1155Filterer) ParsePlatformFeeInfoUpdated

func (_TokenERC1155 *TokenERC1155Filterer) ParsePlatformFeeInfoUpdated(log types.Log) (*TokenERC1155PlatformFeeInfoUpdated, error)

ParsePlatformFeeInfoUpdated is a log parse operation binding the contract event 0xe2497bd806ec41a6e0dd992c29a72efc0ef8fec9092d1978fd4a1e00b2f18304.

Solidity: event PlatformFeeInfoUpdated(address platformFeeRecipient, uint256 platformFeeBps)

func (*TokenERC1155Filterer) ParsePrimarySaleRecipientUpdated

func (_TokenERC1155 *TokenERC1155Filterer) ParsePrimarySaleRecipientUpdated(log types.Log) (*TokenERC1155PrimarySaleRecipientUpdated, error)

ParsePrimarySaleRecipientUpdated is a log parse operation binding the contract event 0x299d17e95023f496e0ffc4909cff1a61f74bb5eb18de6f900f4155bfa1b3b333.

Solidity: event PrimarySaleRecipientUpdated(address indexed recipient)

func (*TokenERC1155Filterer) ParseRoleAdminChanged

func (_TokenERC1155 *TokenERC1155Filterer) ParseRoleAdminChanged(log types.Log) (*TokenERC1155RoleAdminChanged, error)

ParseRoleAdminChanged is a log parse operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.

Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)

func (*TokenERC1155Filterer) ParseRoleGranted

func (_TokenERC1155 *TokenERC1155Filterer) ParseRoleGranted(log types.Log) (*TokenERC1155RoleGranted, error)

ParseRoleGranted is a log parse operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.

Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)

func (*TokenERC1155Filterer) ParseRoleRevoked

func (_TokenERC1155 *TokenERC1155Filterer) ParseRoleRevoked(log types.Log) (*TokenERC1155RoleRevoked, error)

ParseRoleRevoked is a log parse operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.

Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)

func (*TokenERC1155Filterer) ParseRoyaltyForToken

func (_TokenERC1155 *TokenERC1155Filterer) ParseRoyaltyForToken(log types.Log) (*TokenERC1155RoyaltyForToken, error)

ParseRoyaltyForToken is a log parse operation binding the contract event 0x7365cf4122f072a3365c20d54eff9b38d73c096c28e1892ec8f5b0e403a0f12d.

Solidity: event RoyaltyForToken(uint256 indexed tokenId, address royaltyRecipient, uint256 royaltyBps)

func (*TokenERC1155Filterer) ParseTokensMinted

func (_TokenERC1155 *TokenERC1155Filterer) ParseTokensMinted(log types.Log) (*TokenERC1155TokensMinted, error)

ParseTokensMinted is a log parse operation binding the contract event 0x04133ee4cb027e1c5fce5e3481289278a93bd16a65a3b65b428a6d239e706bfb.

Solidity: event TokensMinted(address indexed mintedTo, uint256 indexed tokenIdMinted, string uri, uint256 quantityMinted)

func (*TokenERC1155Filterer) ParseTokensMintedWithSignature

func (_TokenERC1155 *TokenERC1155Filterer) ParseTokensMintedWithSignature(log types.Log) (*TokenERC1155TokensMintedWithSignature, error)

ParseTokensMintedWithSignature is a log parse operation binding the contract event 0x0b35afaf155daeef41cc46df86f058df2855c57d30ab134647a6b587e7cc8c39.

Solidity: event TokensMintedWithSignature(address indexed signer, address indexed mintedTo, uint256 indexed tokenIdMinted, (address,address,uint256,address,uint256,string,uint256,uint256,address,uint128,uint128,bytes32) mintRequest)

func (*TokenERC1155Filterer) ParseTransferBatch

func (_TokenERC1155 *TokenERC1155Filterer) ParseTransferBatch(log types.Log) (*TokenERC1155TransferBatch, error)

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

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

func (*TokenERC1155Filterer) ParseTransferSingle

func (_TokenERC1155 *TokenERC1155Filterer) ParseTransferSingle(log types.Log) (*TokenERC1155TransferSingle, error)

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

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

func (*TokenERC1155Filterer) ParseURI

func (_TokenERC1155 *TokenERC1155Filterer) ParseURI(log types.Log) (*TokenERC1155URI, error)

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

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

func (*TokenERC1155Filterer) WatchApprovalForAll

func (_TokenERC1155 *TokenERC1155Filterer) WatchApprovalForAll(opts *bind.WatchOpts, sink chan<- *TokenERC1155ApprovalForAll, account []common.Address, operator []common.Address) (event.Subscription, error)

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

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

func (*TokenERC1155Filterer) WatchDefaultRoyalty

func (_TokenERC1155 *TokenERC1155Filterer) WatchDefaultRoyalty(opts *bind.WatchOpts, sink chan<- *TokenERC1155DefaultRoyalty) (event.Subscription, error)

WatchDefaultRoyalty is a free log subscription operation binding the contract event 0x90d7ec04bcb8978719414f82e52e4cb651db41d0e6f8cea6118c2191e6183adb.

Solidity: event DefaultRoyalty(address newRoyaltyRecipient, uint256 newRoyaltyBps)

func (*TokenERC1155Filterer) WatchOwnerUpdated

func (_TokenERC1155 *TokenERC1155Filterer) WatchOwnerUpdated(opts *bind.WatchOpts, sink chan<- *TokenERC1155OwnerUpdated) (event.Subscription, error)

WatchOwnerUpdated is a free log subscription operation binding the contract event 0x8292fce18fa69edf4db7b94ea2e58241df0ae57f97e0a6c9b29067028bf92d76.

Solidity: event OwnerUpdated(address prevOwner, address newOwner)

func (*TokenERC1155Filterer) WatchPlatformFeeInfoUpdated

func (_TokenERC1155 *TokenERC1155Filterer) WatchPlatformFeeInfoUpdated(opts *bind.WatchOpts, sink chan<- *TokenERC1155PlatformFeeInfoUpdated) (event.Subscription, error)

WatchPlatformFeeInfoUpdated is a free log subscription operation binding the contract event 0xe2497bd806ec41a6e0dd992c29a72efc0ef8fec9092d1978fd4a1e00b2f18304.

Solidity: event PlatformFeeInfoUpdated(address platformFeeRecipient, uint256 platformFeeBps)

func (*TokenERC1155Filterer) WatchPrimarySaleRecipientUpdated

func (_TokenERC1155 *TokenERC1155Filterer) WatchPrimarySaleRecipientUpdated(opts *bind.WatchOpts, sink chan<- *TokenERC1155PrimarySaleRecipientUpdated, recipient []common.Address) (event.Subscription, error)

WatchPrimarySaleRecipientUpdated is a free log subscription operation binding the contract event 0x299d17e95023f496e0ffc4909cff1a61f74bb5eb18de6f900f4155bfa1b3b333.

Solidity: event PrimarySaleRecipientUpdated(address indexed recipient)

func (*TokenERC1155Filterer) WatchRoleAdminChanged

func (_TokenERC1155 *TokenERC1155Filterer) WatchRoleAdminChanged(opts *bind.WatchOpts, sink chan<- *TokenERC1155RoleAdminChanged, role [][32]byte, previousAdminRole [][32]byte, newAdminRole [][32]byte) (event.Subscription, error)

WatchRoleAdminChanged is a free log subscription operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.

Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)

func (*TokenERC1155Filterer) WatchRoleGranted

func (_TokenERC1155 *TokenERC1155Filterer) WatchRoleGranted(opts *bind.WatchOpts, sink chan<- *TokenERC1155RoleGranted, role [][32]byte, account []common.Address, sender []common.Address) (event.Subscription, error)

WatchRoleGranted is a free log subscription operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.

Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)

func (*TokenERC1155Filterer) WatchRoleRevoked

func (_TokenERC1155 *TokenERC1155Filterer) WatchRoleRevoked(opts *bind.WatchOpts, sink chan<- *TokenERC1155RoleRevoked, role [][32]byte, account []common.Address, sender []common.Address) (event.Subscription, error)

WatchRoleRevoked is a free log subscription operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.

Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)

func (*TokenERC1155Filterer) WatchRoyaltyForToken

func (_TokenERC1155 *TokenERC1155Filterer) WatchRoyaltyForToken(opts *bind.WatchOpts, sink chan<- *TokenERC1155RoyaltyForToken, tokenId []*big.Int) (event.Subscription, error)

WatchRoyaltyForToken is a free log subscription operation binding the contract event 0x7365cf4122f072a3365c20d54eff9b38d73c096c28e1892ec8f5b0e403a0f12d.

Solidity: event RoyaltyForToken(uint256 indexed tokenId, address royaltyRecipient, uint256 royaltyBps)

func (*TokenERC1155Filterer) WatchTokensMinted

func (_TokenERC1155 *TokenERC1155Filterer) WatchTokensMinted(opts *bind.WatchOpts, sink chan<- *TokenERC1155TokensMinted, mintedTo []common.Address, tokenIdMinted []*big.Int) (event.Subscription, error)

WatchTokensMinted is a free log subscription operation binding the contract event 0x04133ee4cb027e1c5fce5e3481289278a93bd16a65a3b65b428a6d239e706bfb.

Solidity: event TokensMinted(address indexed mintedTo, uint256 indexed tokenIdMinted, string uri, uint256 quantityMinted)

func (*TokenERC1155Filterer) WatchTokensMintedWithSignature

func (_TokenERC1155 *TokenERC1155Filterer) WatchTokensMintedWithSignature(opts *bind.WatchOpts, sink chan<- *TokenERC1155TokensMintedWithSignature, signer []common.Address, mintedTo []common.Address, tokenIdMinted []*big.Int) (event.Subscription, error)

WatchTokensMintedWithSignature is a free log subscription operation binding the contract event 0x0b35afaf155daeef41cc46df86f058df2855c57d30ab134647a6b587e7cc8c39.

Solidity: event TokensMintedWithSignature(address indexed signer, address indexed mintedTo, uint256 indexed tokenIdMinted, (address,address,uint256,address,uint256,string,uint256,uint256,address,uint128,uint128,bytes32) mintRequest)

func (*TokenERC1155Filterer) WatchTransferBatch

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

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

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

func (*TokenERC1155Filterer) WatchTransferSingle

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

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

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

func (*TokenERC1155Filterer) WatchURI

func (_TokenERC1155 *TokenERC1155Filterer) WatchURI(opts *bind.WatchOpts, sink chan<- *TokenERC1155URI, id []*big.Int) (event.Subscription, error)

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

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

type TokenERC1155OwnerUpdated

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

TokenERC1155OwnerUpdated represents a OwnerUpdated event raised by the TokenERC1155 contract.

type TokenERC1155OwnerUpdatedIterator

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

TokenERC1155OwnerUpdatedIterator is returned from FilterOwnerUpdated and is used to iterate over the raw logs and unpacked data for OwnerUpdated events raised by the TokenERC1155 contract.

func (*TokenERC1155OwnerUpdatedIterator) Close

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

func (*TokenERC1155OwnerUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TokenERC1155OwnerUpdatedIterator) 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 TokenERC1155PlatformFeeInfoUpdated

type TokenERC1155PlatformFeeInfoUpdated struct {
	PlatformFeeRecipient common.Address
	PlatformFeeBps       *big.Int
	Raw                  types.Log // Blockchain specific contextual infos
}

TokenERC1155PlatformFeeInfoUpdated represents a PlatformFeeInfoUpdated event raised by the TokenERC1155 contract.

type TokenERC1155PlatformFeeInfoUpdatedIterator

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

TokenERC1155PlatformFeeInfoUpdatedIterator is returned from FilterPlatformFeeInfoUpdated and is used to iterate over the raw logs and unpacked data for PlatformFeeInfoUpdated events raised by the TokenERC1155 contract.

func (*TokenERC1155PlatformFeeInfoUpdatedIterator) Close

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

func (*TokenERC1155PlatformFeeInfoUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TokenERC1155PlatformFeeInfoUpdatedIterator) 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 TokenERC1155PrimarySaleRecipientUpdated

type TokenERC1155PrimarySaleRecipientUpdated struct {
	Recipient common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

TokenERC1155PrimarySaleRecipientUpdated represents a PrimarySaleRecipientUpdated event raised by the TokenERC1155 contract.

type TokenERC1155PrimarySaleRecipientUpdatedIterator

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

TokenERC1155PrimarySaleRecipientUpdatedIterator is returned from FilterPrimarySaleRecipientUpdated and is used to iterate over the raw logs and unpacked data for PrimarySaleRecipientUpdated events raised by the TokenERC1155 contract.

func (*TokenERC1155PrimarySaleRecipientUpdatedIterator) Close

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

func (*TokenERC1155PrimarySaleRecipientUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TokenERC1155PrimarySaleRecipientUpdatedIterator) 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 TokenERC1155Raw

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

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

func (*TokenERC1155Raw) Call

func (_TokenERC1155 *TokenERC1155Raw) 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 (*TokenERC1155Raw) Transact

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

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

func (*TokenERC1155Raw) Transfer

func (_TokenERC1155 *TokenERC1155Raw) 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 TokenERC1155RoleAdminChanged

type TokenERC1155RoleAdminChanged struct {
	Role              [32]byte
	PreviousAdminRole [32]byte
	NewAdminRole      [32]byte
	Raw               types.Log // Blockchain specific contextual infos
}

TokenERC1155RoleAdminChanged represents a RoleAdminChanged event raised by the TokenERC1155 contract.

type TokenERC1155RoleAdminChangedIterator

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

TokenERC1155RoleAdminChangedIterator is returned from FilterRoleAdminChanged and is used to iterate over the raw logs and unpacked data for RoleAdminChanged events raised by the TokenERC1155 contract.

func (*TokenERC1155RoleAdminChangedIterator) Close

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

func (*TokenERC1155RoleAdminChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TokenERC1155RoleAdminChangedIterator) 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 TokenERC1155RoleGranted

type TokenERC1155RoleGranted struct {
	Role    [32]byte
	Account common.Address
	Sender  common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

TokenERC1155RoleGranted represents a RoleGranted event raised by the TokenERC1155 contract.

type TokenERC1155RoleGrantedIterator

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

TokenERC1155RoleGrantedIterator is returned from FilterRoleGranted and is used to iterate over the raw logs and unpacked data for RoleGranted events raised by the TokenERC1155 contract.

func (*TokenERC1155RoleGrantedIterator) Close

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

func (*TokenERC1155RoleGrantedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TokenERC1155RoleGrantedIterator) 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 TokenERC1155RoleRevoked

type TokenERC1155RoleRevoked struct {
	Role    [32]byte
	Account common.Address
	Sender  common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

TokenERC1155RoleRevoked represents a RoleRevoked event raised by the TokenERC1155 contract.

type TokenERC1155RoleRevokedIterator

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

TokenERC1155RoleRevokedIterator is returned from FilterRoleRevoked and is used to iterate over the raw logs and unpacked data for RoleRevoked events raised by the TokenERC1155 contract.

func (*TokenERC1155RoleRevokedIterator) Close

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

func (*TokenERC1155RoleRevokedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TokenERC1155RoleRevokedIterator) 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 TokenERC1155RoyaltyForToken

type TokenERC1155RoyaltyForToken struct {
	TokenId          *big.Int
	RoyaltyRecipient common.Address
	RoyaltyBps       *big.Int
	Raw              types.Log // Blockchain specific contextual infos
}

TokenERC1155RoyaltyForToken represents a RoyaltyForToken event raised by the TokenERC1155 contract.

type TokenERC1155RoyaltyForTokenIterator

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

TokenERC1155RoyaltyForTokenIterator is returned from FilterRoyaltyForToken and is used to iterate over the raw logs and unpacked data for RoyaltyForToken events raised by the TokenERC1155 contract.

func (*TokenERC1155RoyaltyForTokenIterator) Close

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

func (*TokenERC1155RoyaltyForTokenIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TokenERC1155RoyaltyForTokenIterator) 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 TokenERC1155Session

type TokenERC1155Session struct {
	Contract     *TokenERC1155     // 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
}

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

func (*TokenERC1155Session) BalanceOf

func (_TokenERC1155 *TokenERC1155Session) BalanceOf(account common.Address, id *big.Int) (*big.Int, error)

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

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

func (*TokenERC1155Session) BalanceOfBatch

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

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

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

func (*TokenERC1155Session) Burn

func (_TokenERC1155 *TokenERC1155Session) Burn(account common.Address, id *big.Int, value *big.Int) (*types.Transaction, error)

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

Solidity: function burn(address account, uint256 id, uint256 value) returns()

func (*TokenERC1155Session) BurnBatch

func (_TokenERC1155 *TokenERC1155Session) BurnBatch(account common.Address, ids []*big.Int, values []*big.Int) (*types.Transaction, error)

BurnBatch is a paid mutator transaction binding the contract method 0x6b20c454.

Solidity: function burnBatch(address account, uint256[] ids, uint256[] values) returns()

func (*TokenERC1155Session) ContractType

func (_TokenERC1155 *TokenERC1155Session) ContractType() ([32]byte, error)

ContractType is a free data retrieval call binding the contract method 0xcb2ef6f7.

Solidity: function contractType() pure returns(bytes32)

func (*TokenERC1155Session) ContractVersion

func (_TokenERC1155 *TokenERC1155Session) ContractVersion() (uint8, error)

ContractVersion is a free data retrieval call binding the contract method 0xa0a8e460.

Solidity: function contractVersion() pure returns(uint8)

func (*TokenERC1155Session) DEFAULTADMINROLE

func (_TokenERC1155 *TokenERC1155Session) DEFAULTADMINROLE() ([32]byte, error)

DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.

Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)

func (*TokenERC1155Session) GetDefaultRoyaltyInfo

func (_TokenERC1155 *TokenERC1155Session) GetDefaultRoyaltyInfo() (common.Address, uint16, error)

GetDefaultRoyaltyInfo is a free data retrieval call binding the contract method 0xb24f2d39.

Solidity: function getDefaultRoyaltyInfo() view returns(address, uint16)

func (*TokenERC1155Session) GetPlatformFeeInfo

func (_TokenERC1155 *TokenERC1155Session) GetPlatformFeeInfo() (common.Address, uint16, error)

GetPlatformFeeInfo is a free data retrieval call binding the contract method 0xd45573f6.

Solidity: function getPlatformFeeInfo() view returns(address, uint16)

func (*TokenERC1155Session) GetRoleAdmin

func (_TokenERC1155 *TokenERC1155Session) GetRoleAdmin(role [32]byte) ([32]byte, error)

GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.

Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)

func (*TokenERC1155Session) GetRoleMember

func (_TokenERC1155 *TokenERC1155Session) GetRoleMember(role [32]byte, index *big.Int) (common.Address, error)

GetRoleMember is a free data retrieval call binding the contract method 0x9010d07c.

Solidity: function getRoleMember(bytes32 role, uint256 index) view returns(address)

func (*TokenERC1155Session) GetRoleMemberCount

func (_TokenERC1155 *TokenERC1155Session) GetRoleMemberCount(role [32]byte) (*big.Int, error)

GetRoleMemberCount is a free data retrieval call binding the contract method 0xca15c873.

Solidity: function getRoleMemberCount(bytes32 role) view returns(uint256)

func (*TokenERC1155Session) GetRoyaltyInfoForToken

func (_TokenERC1155 *TokenERC1155Session) GetRoyaltyInfoForToken(_tokenId *big.Int) (common.Address, uint16, error)

GetRoyaltyInfoForToken is a free data retrieval call binding the contract method 0x4cc157df.

Solidity: function getRoyaltyInfoForToken(uint256 _tokenId) view returns(address, uint16)

func (*TokenERC1155Session) GrantRole

func (_TokenERC1155 *TokenERC1155Session) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)

GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.

Solidity: function grantRole(bytes32 role, address account) returns()

func (*TokenERC1155Session) HasRole

func (_TokenERC1155 *TokenERC1155Session) HasRole(role [32]byte, account common.Address) (bool, error)

HasRole is a free data retrieval call binding the contract method 0x91d14854.

Solidity: function hasRole(bytes32 role, address account) view returns(bool)

func (*TokenERC1155Session) Initialize

func (_TokenERC1155 *TokenERC1155Session) Initialize(_defaultAdmin common.Address, _name string, _symbol string, _contractURI string, _trustedForwarders []common.Address, _primarySaleRecipient common.Address, _royaltyRecipient common.Address, _royaltyBps *big.Int, _platformFeeBps *big.Int, _platformFeeRecipient common.Address) (*types.Transaction, error)

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

Solidity: function initialize(address _defaultAdmin, string _name, string _symbol, string _contractURI, address[] _trustedForwarders, address _primarySaleRecipient, address _royaltyRecipient, uint128 _royaltyBps, uint128 _platformFeeBps, address _platformFeeRecipient) returns()

func (*TokenERC1155Session) InternalContractURI

func (_TokenERC1155 *TokenERC1155Session) InternalContractURI() (string, error)

InternalContractURI is a free data retrieval call binding the contract method 0xe8a3d485.

Solidity: function contractURI() view returns(string)

func (*TokenERC1155Session) IsApprovedForAll

func (_TokenERC1155 *TokenERC1155Session) IsApprovedForAll(account common.Address, operator common.Address) (bool, error)

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

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

func (*TokenERC1155Session) IsTrustedForwarder

func (_TokenERC1155 *TokenERC1155Session) IsTrustedForwarder(forwarder common.Address) (bool, error)

IsTrustedForwarder is a free data retrieval call binding the contract method 0x572b6c05.

Solidity: function isTrustedForwarder(address forwarder) view returns(bool)

func (*TokenERC1155Session) MintTo

func (_TokenERC1155 *TokenERC1155Session) MintTo(_to common.Address, _tokenId *big.Int, _uri string, _amount *big.Int) (*types.Transaction, error)

MintTo is a paid mutator transaction binding the contract method 0xb03f4528.

Solidity: function mintTo(address _to, uint256 _tokenId, string _uri, uint256 _amount) returns()

func (*TokenERC1155Session) MintWithSignature

func (_TokenERC1155 *TokenERC1155Session) MintWithSignature(_req ITokenERC1155MintRequest, _signature []byte) (*types.Transaction, error)

MintWithSignature is a paid mutator transaction binding the contract method 0x98a6e993.

Solidity: function mintWithSignature((address,address,uint256,address,uint256,string,uint256,uint256,address,uint128,uint128,bytes32) _req, bytes _signature) payable returns()

func (*TokenERC1155Session) Multicall

func (_TokenERC1155 *TokenERC1155Session) Multicall(data [][]byte) (*types.Transaction, error)

Multicall is a paid mutator transaction binding the contract method 0xac9650d8.

Solidity: function multicall(bytes[] data) returns(bytes[] results)

func (*TokenERC1155Session) Name

func (_TokenERC1155 *TokenERC1155Session) Name() (string, error)

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

Solidity: function name() view returns(string)

func (*TokenERC1155Session) NextTokenIdToMint

func (_TokenERC1155 *TokenERC1155Session) NextTokenIdToMint() (*big.Int, error)

NextTokenIdToMint is a free data retrieval call binding the contract method 0x3b1475a7.

Solidity: function nextTokenIdToMint() view returns(uint256)

func (*TokenERC1155Session) Owner

func (_TokenERC1155 *TokenERC1155Session) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*TokenERC1155Session) PlatformFeeBps

func (_TokenERC1155 *TokenERC1155Session) PlatformFeeBps() (*big.Int, error)

PlatformFeeBps is a free data retrieval call binding the contract method 0x22dcd13e.

Solidity: function platformFeeBps() view returns(uint128)

func (*TokenERC1155Session) PlatformFeeRecipient

func (_TokenERC1155 *TokenERC1155Session) PlatformFeeRecipient() (common.Address, error)

PlatformFeeRecipient is a free data retrieval call binding the contract method 0xeb13554f.

Solidity: function platformFeeRecipient() view returns(address)

func (*TokenERC1155Session) PrimarySaleRecipient

func (_TokenERC1155 *TokenERC1155Session) PrimarySaleRecipient() (common.Address, error)

PrimarySaleRecipient is a free data retrieval call binding the contract method 0x079fe40e.

Solidity: function primarySaleRecipient() view returns(address)

func (*TokenERC1155Session) RenounceRole

func (_TokenERC1155 *TokenERC1155Session) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error)

RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.

Solidity: function renounceRole(bytes32 role, address account) returns()

func (*TokenERC1155Session) RevokeRole

func (_TokenERC1155 *TokenERC1155Session) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)

RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.

Solidity: function revokeRole(bytes32 role, address account) returns()

func (*TokenERC1155Session) RoyaltyInfo

func (_TokenERC1155 *TokenERC1155Session) RoyaltyInfo(tokenId *big.Int, salePrice *big.Int) (struct {
	Receiver      common.Address
	RoyaltyAmount *big.Int
}, error)

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

Solidity: function royaltyInfo(uint256 tokenId, uint256 salePrice) view returns(address receiver, uint256 royaltyAmount)

func (*TokenERC1155Session) SafeBatchTransferFrom

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

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

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

func (*TokenERC1155Session) SafeTransferFrom

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

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

Solidity: function safeTransferFrom(address from, address to, uint256 id, uint256 amount, bytes data) returns()

func (*TokenERC1155Session) SaleRecipientForToken

func (_TokenERC1155 *TokenERC1155Session) SaleRecipientForToken(arg0 *big.Int) (common.Address, error)

SaleRecipientForToken is a free data retrieval call binding the contract method 0xea500d69.

Solidity: function saleRecipientForToken(uint256 ) view returns(address)

func (*TokenERC1155Session) SetApprovalForAll

func (_TokenERC1155 *TokenERC1155Session) 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 (*TokenERC1155Session) SetContractURI

func (_TokenERC1155 *TokenERC1155Session) SetContractURI(_uri string) (*types.Transaction, error)

SetContractURI is a paid mutator transaction binding the contract method 0x938e3d7b.

Solidity: function setContractURI(string _uri) returns()

func (*TokenERC1155Session) SetDefaultRoyaltyInfo

func (_TokenERC1155 *TokenERC1155Session) SetDefaultRoyaltyInfo(_royaltyRecipient common.Address, _royaltyBps *big.Int) (*types.Transaction, error)

SetDefaultRoyaltyInfo is a paid mutator transaction binding the contract method 0x600dd5ea.

Solidity: function setDefaultRoyaltyInfo(address _royaltyRecipient, uint256 _royaltyBps) returns()

func (*TokenERC1155Session) SetOwner

func (_TokenERC1155 *TokenERC1155Session) SetOwner(_newOwner common.Address) (*types.Transaction, error)

SetOwner is a paid mutator transaction binding the contract method 0x13af4035.

Solidity: function setOwner(address _newOwner) returns()

func (*TokenERC1155Session) SetPlatformFeeInfo

func (_TokenERC1155 *TokenERC1155Session) SetPlatformFeeInfo(_platformFeeRecipient common.Address, _platformFeeBps *big.Int) (*types.Transaction, error)

SetPlatformFeeInfo is a paid mutator transaction binding the contract method 0x1e7ac488.

Solidity: function setPlatformFeeInfo(address _platformFeeRecipient, uint256 _platformFeeBps) returns()

func (*TokenERC1155Session) SetPrimarySaleRecipient

func (_TokenERC1155 *TokenERC1155Session) SetPrimarySaleRecipient(_saleRecipient common.Address) (*types.Transaction, error)

SetPrimarySaleRecipient is a paid mutator transaction binding the contract method 0x6f4f2837.

Solidity: function setPrimarySaleRecipient(address _saleRecipient) returns()

func (*TokenERC1155Session) SetRoyaltyInfoForToken

func (_TokenERC1155 *TokenERC1155Session) SetRoyaltyInfoForToken(_tokenId *big.Int, _recipient common.Address, _bps *big.Int) (*types.Transaction, error)

SetRoyaltyInfoForToken is a paid mutator transaction binding the contract method 0x9bcf7a15.

Solidity: function setRoyaltyInfoForToken(uint256 _tokenId, address _recipient, uint256 _bps) returns()

func (*TokenERC1155Session) SupportsInterface

func (_TokenERC1155 *TokenERC1155Session) SupportsInterface(interfaceId [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)

func (*TokenERC1155Session) Symbol

func (_TokenERC1155 *TokenERC1155Session) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*TokenERC1155Session) ThirdwebFee

func (_TokenERC1155 *TokenERC1155Session) ThirdwebFee() (common.Address, error)

ThirdwebFee is a free data retrieval call binding the contract method 0xcf8267b1.

Solidity: function thirdwebFee() view returns(address)

func (*TokenERC1155Session) TotalSupply

func (_TokenERC1155 *TokenERC1155Session) TotalSupply(arg0 *big.Int) (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0xbd85b039.

Solidity: function totalSupply(uint256 ) view returns(uint256)

func (*TokenERC1155Session) Uri

func (_TokenERC1155 *TokenERC1155Session) Uri(_tokenId *big.Int) (string, error)

Uri is a free data retrieval call binding the contract method 0x0e89341c.

Solidity: function uri(uint256 _tokenId) view returns(string)

func (*TokenERC1155Session) Verify

func (_TokenERC1155 *TokenERC1155Session) Verify(_req ITokenERC1155MintRequest, _signature []byte) (bool, common.Address, error)

Verify is a free data retrieval call binding the contract method 0xb17cd86f.

Solidity: function verify((address,address,uint256,address,uint256,string,uint256,uint256,address,uint128,uint128,bytes32) _req, bytes _signature) view returns(bool, address)

type TokenERC1155TokensMinted

type TokenERC1155TokensMinted struct {
	MintedTo       common.Address
	TokenIdMinted  *big.Int
	Uri            string
	QuantityMinted *big.Int
	Raw            types.Log // Blockchain specific contextual infos
}

TokenERC1155TokensMinted represents a TokensMinted event raised by the TokenERC1155 contract.

type TokenERC1155TokensMintedIterator

type TokenERC1155TokensMintedIterator struct {
	Event *TokenERC1155TokensMinted // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TokenERC1155TokensMintedIterator is returned from FilterTokensMinted and is used to iterate over the raw logs and unpacked data for TokensMinted events raised by the TokenERC1155 contract.

func (*TokenERC1155TokensMintedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*TokenERC1155TokensMintedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TokenERC1155TokensMintedIterator) 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 TokenERC1155TokensMintedWithSignature

type TokenERC1155TokensMintedWithSignature struct {
	Signer        common.Address
	MintedTo      common.Address
	TokenIdMinted *big.Int
	MintRequest   ITokenERC1155MintRequest
	Raw           types.Log // Blockchain specific contextual infos
}

TokenERC1155TokensMintedWithSignature represents a TokensMintedWithSignature event raised by the TokenERC1155 contract.

type TokenERC1155TokensMintedWithSignatureIterator

type TokenERC1155TokensMintedWithSignatureIterator struct {
	Event *TokenERC1155TokensMintedWithSignature // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TokenERC1155TokensMintedWithSignatureIterator is returned from FilterTokensMintedWithSignature and is used to iterate over the raw logs and unpacked data for TokensMintedWithSignature events raised by the TokenERC1155 contract.

func (*TokenERC1155TokensMintedWithSignatureIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*TokenERC1155TokensMintedWithSignatureIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TokenERC1155TokensMintedWithSignatureIterator) 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 TokenERC1155Transactor

type TokenERC1155Transactor struct {
	// contains filtered or unexported fields
}

TokenERC1155Transactor is an auto generated write-only Go binding around an Ethereum contract.

func NewTokenERC1155Transactor

func NewTokenERC1155Transactor(address common.Address, transactor bind.ContractTransactor) (*TokenERC1155Transactor, error)

NewTokenERC1155Transactor creates a new write-only instance of TokenERC1155, bound to a specific deployed contract.

func (*TokenERC1155Transactor) Burn

func (_TokenERC1155 *TokenERC1155Transactor) Burn(opts *bind.TransactOpts, account common.Address, id *big.Int, value *big.Int) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0xf5298aca.

Solidity: function burn(address account, uint256 id, uint256 value) returns()

func (*TokenERC1155Transactor) BurnBatch

func (_TokenERC1155 *TokenERC1155Transactor) BurnBatch(opts *bind.TransactOpts, account common.Address, ids []*big.Int, values []*big.Int) (*types.Transaction, error)

BurnBatch is a paid mutator transaction binding the contract method 0x6b20c454.

Solidity: function burnBatch(address account, uint256[] ids, uint256[] values) returns()

func (*TokenERC1155Transactor) GrantRole

func (_TokenERC1155 *TokenERC1155Transactor) GrantRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)

GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.

Solidity: function grantRole(bytes32 role, address account) returns()

func (*TokenERC1155Transactor) Initialize

func (_TokenERC1155 *TokenERC1155Transactor) Initialize(opts *bind.TransactOpts, _defaultAdmin common.Address, _name string, _symbol string, _contractURI string, _trustedForwarders []common.Address, _primarySaleRecipient common.Address, _royaltyRecipient common.Address, _royaltyBps *big.Int, _platformFeeBps *big.Int, _platformFeeRecipient common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xe1591634.

Solidity: function initialize(address _defaultAdmin, string _name, string _symbol, string _contractURI, address[] _trustedForwarders, address _primarySaleRecipient, address _royaltyRecipient, uint128 _royaltyBps, uint128 _platformFeeBps, address _platformFeeRecipient) returns()

func (*TokenERC1155Transactor) MintTo

func (_TokenERC1155 *TokenERC1155Transactor) MintTo(opts *bind.TransactOpts, _to common.Address, _tokenId *big.Int, _uri string, _amount *big.Int) (*types.Transaction, error)

MintTo is a paid mutator transaction binding the contract method 0xb03f4528.

Solidity: function mintTo(address _to, uint256 _tokenId, string _uri, uint256 _amount) returns()

func (*TokenERC1155Transactor) MintWithSignature

func (_TokenERC1155 *TokenERC1155Transactor) MintWithSignature(opts *bind.TransactOpts, _req ITokenERC1155MintRequest, _signature []byte) (*types.Transaction, error)

MintWithSignature is a paid mutator transaction binding the contract method 0x98a6e993.

Solidity: function mintWithSignature((address,address,uint256,address,uint256,string,uint256,uint256,address,uint128,uint128,bytes32) _req, bytes _signature) payable returns()

func (*TokenERC1155Transactor) Multicall

func (_TokenERC1155 *TokenERC1155Transactor) Multicall(opts *bind.TransactOpts, data [][]byte) (*types.Transaction, error)

Multicall is a paid mutator transaction binding the contract method 0xac9650d8.

Solidity: function multicall(bytes[] data) returns(bytes[] results)

func (*TokenERC1155Transactor) RenounceRole

func (_TokenERC1155 *TokenERC1155Transactor) RenounceRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)

RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.

Solidity: function renounceRole(bytes32 role, address account) returns()

func (*TokenERC1155Transactor) RevokeRole

func (_TokenERC1155 *TokenERC1155Transactor) RevokeRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)

RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.

Solidity: function revokeRole(bytes32 role, address account) returns()

func (*TokenERC1155Transactor) SafeBatchTransferFrom

func (_TokenERC1155 *TokenERC1155Transactor) SafeBatchTransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, ids []*big.Int, amounts []*big.Int, data []byte) (*types.Transaction, error)

SafeBatchTransferFrom is a paid mutator transaction binding the contract method 0x2eb2c2d6.

Solidity: function safeBatchTransferFrom(address from, address to, uint256[] ids, uint256[] amounts, bytes data) returns()

func (*TokenERC1155Transactor) SafeTransferFrom

func (_TokenERC1155 *TokenERC1155Transactor) SafeTransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, id *big.Int, amount *big.Int, data []byte) (*types.Transaction, error)

SafeTransferFrom is a paid mutator transaction binding the contract method 0xf242432a.

Solidity: function safeTransferFrom(address from, address to, uint256 id, uint256 amount, bytes data) returns()

func (*TokenERC1155Transactor) SetApprovalForAll

func (_TokenERC1155 *TokenERC1155Transactor) 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 (*TokenERC1155Transactor) SetContractURI

func (_TokenERC1155 *TokenERC1155Transactor) SetContractURI(opts *bind.TransactOpts, _uri string) (*types.Transaction, error)

SetContractURI is a paid mutator transaction binding the contract method 0x938e3d7b.

Solidity: function setContractURI(string _uri) returns()

func (*TokenERC1155Transactor) SetDefaultRoyaltyInfo

func (_TokenERC1155 *TokenERC1155Transactor) SetDefaultRoyaltyInfo(opts *bind.TransactOpts, _royaltyRecipient common.Address, _royaltyBps *big.Int) (*types.Transaction, error)

SetDefaultRoyaltyInfo is a paid mutator transaction binding the contract method 0x600dd5ea.

Solidity: function setDefaultRoyaltyInfo(address _royaltyRecipient, uint256 _royaltyBps) returns()

func (*TokenERC1155Transactor) SetOwner

func (_TokenERC1155 *TokenERC1155Transactor) SetOwner(opts *bind.TransactOpts, _newOwner common.Address) (*types.Transaction, error)

SetOwner is a paid mutator transaction binding the contract method 0x13af4035.

Solidity: function setOwner(address _newOwner) returns()

func (*TokenERC1155Transactor) SetPlatformFeeInfo

func (_TokenERC1155 *TokenERC1155Transactor) SetPlatformFeeInfo(opts *bind.TransactOpts, _platformFeeRecipient common.Address, _platformFeeBps *big.Int) (*types.Transaction, error)

SetPlatformFeeInfo is a paid mutator transaction binding the contract method 0x1e7ac488.

Solidity: function setPlatformFeeInfo(address _platformFeeRecipient, uint256 _platformFeeBps) returns()

func (*TokenERC1155Transactor) SetPrimarySaleRecipient

func (_TokenERC1155 *TokenERC1155Transactor) SetPrimarySaleRecipient(opts *bind.TransactOpts, _saleRecipient common.Address) (*types.Transaction, error)

SetPrimarySaleRecipient is a paid mutator transaction binding the contract method 0x6f4f2837.

Solidity: function setPrimarySaleRecipient(address _saleRecipient) returns()

func (*TokenERC1155Transactor) SetRoyaltyInfoForToken

func (_TokenERC1155 *TokenERC1155Transactor) SetRoyaltyInfoForToken(opts *bind.TransactOpts, _tokenId *big.Int, _recipient common.Address, _bps *big.Int) (*types.Transaction, error)

SetRoyaltyInfoForToken is a paid mutator transaction binding the contract method 0x9bcf7a15.

Solidity: function setRoyaltyInfoForToken(uint256 _tokenId, address _recipient, uint256 _bps) returns()

type TokenERC1155TransactorRaw

type TokenERC1155TransactorRaw struct {
	Contract *TokenERC1155Transactor // Generic write-only contract binding to access the raw methods on
}

TokenERC1155TransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*TokenERC1155TransactorRaw) Transact

func (_TokenERC1155 *TokenERC1155TransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*TokenERC1155TransactorRaw) Transfer

func (_TokenERC1155 *TokenERC1155TransactorRaw) 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 TokenERC1155TransactorSession

type TokenERC1155TransactorSession struct {
	Contract     *TokenERC1155Transactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts       // Transaction auth options to use throughout this session
}

TokenERC1155TransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*TokenERC1155TransactorSession) Burn

func (_TokenERC1155 *TokenERC1155TransactorSession) Burn(account common.Address, id *big.Int, value *big.Int) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0xf5298aca.

Solidity: function burn(address account, uint256 id, uint256 value) returns()

func (*TokenERC1155TransactorSession) BurnBatch

func (_TokenERC1155 *TokenERC1155TransactorSession) BurnBatch(account common.Address, ids []*big.Int, values []*big.Int) (*types.Transaction, error)

BurnBatch is a paid mutator transaction binding the contract method 0x6b20c454.

Solidity: function burnBatch(address account, uint256[] ids, uint256[] values) returns()

func (*TokenERC1155TransactorSession) GrantRole

func (_TokenERC1155 *TokenERC1155TransactorSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)

GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.

Solidity: function grantRole(bytes32 role, address account) returns()

func (*TokenERC1155TransactorSession) Initialize

func (_TokenERC1155 *TokenERC1155TransactorSession) Initialize(_defaultAdmin common.Address, _name string, _symbol string, _contractURI string, _trustedForwarders []common.Address, _primarySaleRecipient common.Address, _royaltyRecipient common.Address, _royaltyBps *big.Int, _platformFeeBps *big.Int, _platformFeeRecipient common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xe1591634.

Solidity: function initialize(address _defaultAdmin, string _name, string _symbol, string _contractURI, address[] _trustedForwarders, address _primarySaleRecipient, address _royaltyRecipient, uint128 _royaltyBps, uint128 _platformFeeBps, address _platformFeeRecipient) returns()

func (*TokenERC1155TransactorSession) MintTo

func (_TokenERC1155 *TokenERC1155TransactorSession) MintTo(_to common.Address, _tokenId *big.Int, _uri string, _amount *big.Int) (*types.Transaction, error)

MintTo is a paid mutator transaction binding the contract method 0xb03f4528.

Solidity: function mintTo(address _to, uint256 _tokenId, string _uri, uint256 _amount) returns()

func (*TokenERC1155TransactorSession) MintWithSignature

func (_TokenERC1155 *TokenERC1155TransactorSession) MintWithSignature(_req ITokenERC1155MintRequest, _signature []byte) (*types.Transaction, error)

MintWithSignature is a paid mutator transaction binding the contract method 0x98a6e993.

Solidity: function mintWithSignature((address,address,uint256,address,uint256,string,uint256,uint256,address,uint128,uint128,bytes32) _req, bytes _signature) payable returns()

func (*TokenERC1155TransactorSession) Multicall

func (_TokenERC1155 *TokenERC1155TransactorSession) Multicall(data [][]byte) (*types.Transaction, error)

Multicall is a paid mutator transaction binding the contract method 0xac9650d8.

Solidity: function multicall(bytes[] data) returns(bytes[] results)

func (*TokenERC1155TransactorSession) RenounceRole

func (_TokenERC1155 *TokenERC1155TransactorSession) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error)

RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.

Solidity: function renounceRole(bytes32 role, address account) returns()

func (*TokenERC1155TransactorSession) RevokeRole

func (_TokenERC1155 *TokenERC1155TransactorSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)

RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.

Solidity: function revokeRole(bytes32 role, address account) returns()

func (*TokenERC1155TransactorSession) SafeBatchTransferFrom

func (_TokenERC1155 *TokenERC1155TransactorSession) SafeBatchTransferFrom(from common.Address, to common.Address, ids []*big.Int, amounts []*big.Int, data []byte) (*types.Transaction, error)

SafeBatchTransferFrom is a paid mutator transaction binding the contract method 0x2eb2c2d6.

Solidity: function safeBatchTransferFrom(address from, address to, uint256[] ids, uint256[] amounts, bytes data) returns()

func (*TokenERC1155TransactorSession) SafeTransferFrom

func (_TokenERC1155 *TokenERC1155TransactorSession) SafeTransferFrom(from common.Address, to common.Address, id *big.Int, amount *big.Int, data []byte) (*types.Transaction, error)

SafeTransferFrom is a paid mutator transaction binding the contract method 0xf242432a.

Solidity: function safeTransferFrom(address from, address to, uint256 id, uint256 amount, bytes data) returns()

func (*TokenERC1155TransactorSession) SetApprovalForAll

func (_TokenERC1155 *TokenERC1155TransactorSession) 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 (*TokenERC1155TransactorSession) SetContractURI

func (_TokenERC1155 *TokenERC1155TransactorSession) SetContractURI(_uri string) (*types.Transaction, error)

SetContractURI is a paid mutator transaction binding the contract method 0x938e3d7b.

Solidity: function setContractURI(string _uri) returns()

func (*TokenERC1155TransactorSession) SetDefaultRoyaltyInfo

func (_TokenERC1155 *TokenERC1155TransactorSession) SetDefaultRoyaltyInfo(_royaltyRecipient common.Address, _royaltyBps *big.Int) (*types.Transaction, error)

SetDefaultRoyaltyInfo is a paid mutator transaction binding the contract method 0x600dd5ea.

Solidity: function setDefaultRoyaltyInfo(address _royaltyRecipient, uint256 _royaltyBps) returns()

func (*TokenERC1155TransactorSession) SetOwner

func (_TokenERC1155 *TokenERC1155TransactorSession) SetOwner(_newOwner common.Address) (*types.Transaction, error)

SetOwner is a paid mutator transaction binding the contract method 0x13af4035.

Solidity: function setOwner(address _newOwner) returns()

func (*TokenERC1155TransactorSession) SetPlatformFeeInfo

func (_TokenERC1155 *TokenERC1155TransactorSession) SetPlatformFeeInfo(_platformFeeRecipient common.Address, _platformFeeBps *big.Int) (*types.Transaction, error)

SetPlatformFeeInfo is a paid mutator transaction binding the contract method 0x1e7ac488.

Solidity: function setPlatformFeeInfo(address _platformFeeRecipient, uint256 _platformFeeBps) returns()

func (*TokenERC1155TransactorSession) SetPrimarySaleRecipient

func (_TokenERC1155 *TokenERC1155TransactorSession) SetPrimarySaleRecipient(_saleRecipient common.Address) (*types.Transaction, error)

SetPrimarySaleRecipient is a paid mutator transaction binding the contract method 0x6f4f2837.

Solidity: function setPrimarySaleRecipient(address _saleRecipient) returns()

func (*TokenERC1155TransactorSession) SetRoyaltyInfoForToken

func (_TokenERC1155 *TokenERC1155TransactorSession) SetRoyaltyInfoForToken(_tokenId *big.Int, _recipient common.Address, _bps *big.Int) (*types.Transaction, error)

SetRoyaltyInfoForToken is a paid mutator transaction binding the contract method 0x9bcf7a15.

Solidity: function setRoyaltyInfoForToken(uint256 _tokenId, address _recipient, uint256 _bps) returns()

type TokenERC1155TransferBatch

type TokenERC1155TransferBatch struct {
	Operator common.Address
	From     common.Address
	To       common.Address
	Ids      []*big.Int
	Values   []*big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

TokenERC1155TransferBatch represents a TransferBatch event raised by the TokenERC1155 contract.

type TokenERC1155TransferBatchIterator

type TokenERC1155TransferBatchIterator struct {
	Event *TokenERC1155TransferBatch // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TokenERC1155TransferBatchIterator is returned from FilterTransferBatch and is used to iterate over the raw logs and unpacked data for TransferBatch events raised by the TokenERC1155 contract.

func (*TokenERC1155TransferBatchIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*TokenERC1155TransferBatchIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TokenERC1155TransferBatchIterator) 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 TokenERC1155TransferSingle

type TokenERC1155TransferSingle struct {
	Operator common.Address
	From     common.Address
	To       common.Address
	Id       *big.Int
	Value    *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

TokenERC1155TransferSingle represents a TransferSingle event raised by the TokenERC1155 contract.

type TokenERC1155TransferSingleIterator

type TokenERC1155TransferSingleIterator struct {
	Event *TokenERC1155TransferSingle // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TokenERC1155TransferSingleIterator is returned from FilterTransferSingle and is used to iterate over the raw logs and unpacked data for TransferSingle events raised by the TokenERC1155 contract.

func (*TokenERC1155TransferSingleIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*TokenERC1155TransferSingleIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TokenERC1155TransferSingleIterator) 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 TokenERC1155URI

type TokenERC1155URI struct {
	Value string
	Id    *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

TokenERC1155URI represents a URI event raised by the TokenERC1155 contract.

type TokenERC1155URIIterator

type TokenERC1155URIIterator struct {
	Event *TokenERC1155URI // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TokenERC1155URIIterator is returned from FilterURI and is used to iterate over the raw logs and unpacked data for URI events raised by the TokenERC1155 contract.

func (*TokenERC1155URIIterator) Close

func (it *TokenERC1155URIIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*TokenERC1155URIIterator) Error

func (it *TokenERC1155URIIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*TokenERC1155URIIterator) Next

func (it *TokenERC1155URIIterator) 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 TokenERC20

type TokenERC20 struct {
	TokenERC20Caller     // Read-only binding to the contract
	TokenERC20Transactor // Write-only binding to the contract
	TokenERC20Filterer   // Log filterer for contract events
}

TokenERC20 is an auto generated Go binding around an Ethereum contract.

func NewTokenERC20

func NewTokenERC20(address common.Address, backend bind.ContractBackend) (*TokenERC20, error)

NewTokenERC20 creates a new instance of TokenERC20, bound to a specific deployed contract.

type TokenERC20Approval

type TokenERC20Approval struct {
	Owner   common.Address
	Spender common.Address
	Value   *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

TokenERC20Approval represents a Approval event raised by the TokenERC20 contract.

type TokenERC20ApprovalIterator

type TokenERC20ApprovalIterator struct {
	Event *TokenERC20Approval // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TokenERC20ApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the TokenERC20 contract.

func (*TokenERC20ApprovalIterator) Close

func (it *TokenERC20ApprovalIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*TokenERC20ApprovalIterator) Error

func (it *TokenERC20ApprovalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*TokenERC20ApprovalIterator) Next

func (it *TokenERC20ApprovalIterator) 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 TokenERC20Caller

type TokenERC20Caller struct {
	// contains filtered or unexported fields
}

TokenERC20Caller is an auto generated read-only Go binding around an Ethereum contract.

func NewTokenERC20Caller

func NewTokenERC20Caller(address common.Address, caller bind.ContractCaller) (*TokenERC20Caller, error)

NewTokenERC20Caller creates a new read-only instance of TokenERC20, bound to a specific deployed contract.

func (*TokenERC20Caller) Allowance

func (_TokenERC20 *TokenERC20Caller) 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) view returns(uint256)

func (*TokenERC20Caller) BalanceOf

func (_TokenERC20 *TokenERC20Caller) BalanceOf(opts *bind.CallOpts, account common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address account) view returns(uint256)

func (*TokenERC20Caller) Checkpoints

func (_TokenERC20 *TokenERC20Caller) Checkpoints(opts *bind.CallOpts, account common.Address, pos uint32) (ERC20VotesUpgradeableCheckpoint, error)

Checkpoints is a free data retrieval call binding the contract method 0xf1127ed8.

Solidity: function checkpoints(address account, uint32 pos) view returns((uint32,uint224))

func (*TokenERC20Caller) ContractType

func (_TokenERC20 *TokenERC20Caller) ContractType(opts *bind.CallOpts) ([32]byte, error)

ContractType is a free data retrieval call binding the contract method 0xcb2ef6f7.

Solidity: function contractType() pure returns(bytes32)

func (*TokenERC20Caller) ContractVersion

func (_TokenERC20 *TokenERC20Caller) ContractVersion(opts *bind.CallOpts) (uint8, error)

ContractVersion is a free data retrieval call binding the contract method 0xa0a8e460.

Solidity: function contractVersion() pure returns(uint8)

func (*TokenERC20Caller) DEFAULTADMINROLE

func (_TokenERC20 *TokenERC20Caller) DEFAULTADMINROLE(opts *bind.CallOpts) ([32]byte, error)

DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.

Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)

func (*TokenERC20Caller) DOMAINSEPARATOR

func (_TokenERC20 *TokenERC20Caller) DOMAINSEPARATOR(opts *bind.CallOpts) ([32]byte, error)

DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515.

Solidity: function DOMAIN_SEPARATOR() view returns(bytes32)

func (*TokenERC20Caller) Decimals

func (_TokenERC20 *TokenERC20Caller) Decimals(opts *bind.CallOpts) (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*TokenERC20Caller) Delegates

func (_TokenERC20 *TokenERC20Caller) Delegates(opts *bind.CallOpts, account common.Address) (common.Address, error)

Delegates is a free data retrieval call binding the contract method 0x587cde1e.

Solidity: function delegates(address account) view returns(address)

func (*TokenERC20Caller) GetPastTotalSupply

func (_TokenERC20 *TokenERC20Caller) GetPastTotalSupply(opts *bind.CallOpts, blockNumber *big.Int) (*big.Int, error)

GetPastTotalSupply is a free data retrieval call binding the contract method 0x8e539e8c.

Solidity: function getPastTotalSupply(uint256 blockNumber) view returns(uint256)

func (*TokenERC20Caller) GetPastVotes

func (_TokenERC20 *TokenERC20Caller) GetPastVotes(opts *bind.CallOpts, account common.Address, blockNumber *big.Int) (*big.Int, error)

GetPastVotes is a free data retrieval call binding the contract method 0x3a46b1a8.

Solidity: function getPastVotes(address account, uint256 blockNumber) view returns(uint256)

func (*TokenERC20Caller) GetPlatformFeeInfo

func (_TokenERC20 *TokenERC20Caller) GetPlatformFeeInfo(opts *bind.CallOpts) (common.Address, uint16, error)

GetPlatformFeeInfo is a free data retrieval call binding the contract method 0xd45573f6.

Solidity: function getPlatformFeeInfo() view returns(address, uint16)

func (*TokenERC20Caller) GetRoleAdmin

func (_TokenERC20 *TokenERC20Caller) GetRoleAdmin(opts *bind.CallOpts, role [32]byte) ([32]byte, error)

GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.

Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)

func (*TokenERC20Caller) GetRoleMember

func (_TokenERC20 *TokenERC20Caller) GetRoleMember(opts *bind.CallOpts, role [32]byte, index *big.Int) (common.Address, error)

GetRoleMember is a free data retrieval call binding the contract method 0x9010d07c.

Solidity: function getRoleMember(bytes32 role, uint256 index) view returns(address)

func (*TokenERC20Caller) GetRoleMemberCount

func (_TokenERC20 *TokenERC20Caller) GetRoleMemberCount(opts *bind.CallOpts, role [32]byte) (*big.Int, error)

GetRoleMemberCount is a free data retrieval call binding the contract method 0xca15c873.

Solidity: function getRoleMemberCount(bytes32 role) view returns(uint256)

func (*TokenERC20Caller) GetVotes

func (_TokenERC20 *TokenERC20Caller) GetVotes(opts *bind.CallOpts, account common.Address) (*big.Int, error)

GetVotes is a free data retrieval call binding the contract method 0x9ab24eb0.

Solidity: function getVotes(address account) view returns(uint256)

func (*TokenERC20Caller) HasRole

func (_TokenERC20 *TokenERC20Caller) HasRole(opts *bind.CallOpts, role [32]byte, account common.Address) (bool, error)

HasRole is a free data retrieval call binding the contract method 0x91d14854.

Solidity: function hasRole(bytes32 role, address account) view returns(bool)

func (*TokenERC20Caller) InternalContractURI

func (_TokenERC20 *TokenERC20Caller) InternalContractURI(opts *bind.CallOpts) (string, error)

InternalContractURI is a free data retrieval call binding the contract method 0xe8a3d485.

Solidity: function contractURI() view returns(string)

func (*TokenERC20Caller) IsTrustedForwarder

func (_TokenERC20 *TokenERC20Caller) IsTrustedForwarder(opts *bind.CallOpts, forwarder common.Address) (bool, error)

IsTrustedForwarder is a free data retrieval call binding the contract method 0x572b6c05.

Solidity: function isTrustedForwarder(address forwarder) view returns(bool)

func (*TokenERC20Caller) Name

func (_TokenERC20 *TokenERC20Caller) 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 (*TokenERC20Caller) Nonces

func (_TokenERC20 *TokenERC20Caller) Nonces(opts *bind.CallOpts, owner common.Address) (*big.Int, error)

Nonces is a free data retrieval call binding the contract method 0x7ecebe00.

Solidity: function nonces(address owner) view returns(uint256)

func (*TokenERC20Caller) NumCheckpoints

func (_TokenERC20 *TokenERC20Caller) NumCheckpoints(opts *bind.CallOpts, account common.Address) (uint32, error)

NumCheckpoints is a free data retrieval call binding the contract method 0x6fcfff45.

Solidity: function numCheckpoints(address account) view returns(uint32)

func (*TokenERC20Caller) Paused

func (_TokenERC20 *TokenERC20Caller) Paused(opts *bind.CallOpts) (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*TokenERC20Caller) PrimarySaleRecipient

func (_TokenERC20 *TokenERC20Caller) PrimarySaleRecipient(opts *bind.CallOpts) (common.Address, error)

PrimarySaleRecipient is a free data retrieval call binding the contract method 0x079fe40e.

Solidity: function primarySaleRecipient() view returns(address)

func (*TokenERC20Caller) SupportsInterface

func (_TokenERC20 *TokenERC20Caller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)

func (*TokenERC20Caller) Symbol

func (_TokenERC20 *TokenERC20Caller) 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 (*TokenERC20Caller) TotalSupply

func (_TokenERC20 *TokenERC20Caller) 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)

func (*TokenERC20Caller) Verify

func (_TokenERC20 *TokenERC20Caller) Verify(opts *bind.CallOpts, _req ITokenERC20MintRequest, _signature []byte) (bool, common.Address, error)

Verify is a free data retrieval call binding the contract method 0xc1b606e2.

Solidity: function verify((address,address,uint256,uint256,address,uint128,uint128,bytes32) _req, bytes _signature) view returns(bool, address)

type TokenERC20CallerRaw

type TokenERC20CallerRaw struct {
	Contract *TokenERC20Caller // Generic read-only contract binding to access the raw methods on
}

TokenERC20CallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*TokenERC20CallerRaw) Call

func (_TokenERC20 *TokenERC20CallerRaw) 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 TokenERC20CallerSession

type TokenERC20CallerSession struct {
	Contract *TokenERC20Caller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts     // Call options to use throughout this session
}

TokenERC20CallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*TokenERC20CallerSession) Allowance

func (_TokenERC20 *TokenERC20CallerSession) 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) view returns(uint256)

func (*TokenERC20CallerSession) BalanceOf

func (_TokenERC20 *TokenERC20CallerSession) BalanceOf(account common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address account) view returns(uint256)

func (*TokenERC20CallerSession) Checkpoints

func (_TokenERC20 *TokenERC20CallerSession) Checkpoints(account common.Address, pos uint32) (ERC20VotesUpgradeableCheckpoint, error)

Checkpoints is a free data retrieval call binding the contract method 0xf1127ed8.

Solidity: function checkpoints(address account, uint32 pos) view returns((uint32,uint224))

func (*TokenERC20CallerSession) ContractType

func (_TokenERC20 *TokenERC20CallerSession) ContractType() ([32]byte, error)

ContractType is a free data retrieval call binding the contract method 0xcb2ef6f7.

Solidity: function contractType() pure returns(bytes32)

func (*TokenERC20CallerSession) ContractVersion

func (_TokenERC20 *TokenERC20CallerSession) ContractVersion() (uint8, error)

ContractVersion is a free data retrieval call binding the contract method 0xa0a8e460.

Solidity: function contractVersion() pure returns(uint8)

func (*TokenERC20CallerSession) DEFAULTADMINROLE

func (_TokenERC20 *TokenERC20CallerSession) DEFAULTADMINROLE() ([32]byte, error)

DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.

Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)

func (*TokenERC20CallerSession) DOMAINSEPARATOR

func (_TokenERC20 *TokenERC20CallerSession) DOMAINSEPARATOR() ([32]byte, error)

DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515.

Solidity: function DOMAIN_SEPARATOR() view returns(bytes32)

func (*TokenERC20CallerSession) Decimals

func (_TokenERC20 *TokenERC20CallerSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*TokenERC20CallerSession) Delegates

func (_TokenERC20 *TokenERC20CallerSession) Delegates(account common.Address) (common.Address, error)

Delegates is a free data retrieval call binding the contract method 0x587cde1e.

Solidity: function delegates(address account) view returns(address)

func (*TokenERC20CallerSession) GetPastTotalSupply

func (_TokenERC20 *TokenERC20CallerSession) GetPastTotalSupply(blockNumber *big.Int) (*big.Int, error)

GetPastTotalSupply is a free data retrieval call binding the contract method 0x8e539e8c.

Solidity: function getPastTotalSupply(uint256 blockNumber) view returns(uint256)

func (*TokenERC20CallerSession) GetPastVotes

func (_TokenERC20 *TokenERC20CallerSession) GetPastVotes(account common.Address, blockNumber *big.Int) (*big.Int, error)

GetPastVotes is a free data retrieval call binding the contract method 0x3a46b1a8.

Solidity: function getPastVotes(address account, uint256 blockNumber) view returns(uint256)

func (*TokenERC20CallerSession) GetPlatformFeeInfo

func (_TokenERC20 *TokenERC20CallerSession) GetPlatformFeeInfo() (common.Address, uint16, error)

GetPlatformFeeInfo is a free data retrieval call binding the contract method 0xd45573f6.

Solidity: function getPlatformFeeInfo() view returns(address, uint16)

func (*TokenERC20CallerSession) GetRoleAdmin

func (_TokenERC20 *TokenERC20CallerSession) GetRoleAdmin(role [32]byte) ([32]byte, error)

GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.

Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)

func (*TokenERC20CallerSession) GetRoleMember

func (_TokenERC20 *TokenERC20CallerSession) GetRoleMember(role [32]byte, index *big.Int) (common.Address, error)

GetRoleMember is a free data retrieval call binding the contract method 0x9010d07c.

Solidity: function getRoleMember(bytes32 role, uint256 index) view returns(address)

func (*TokenERC20CallerSession) GetRoleMemberCount

func (_TokenERC20 *TokenERC20CallerSession) GetRoleMemberCount(role [32]byte) (*big.Int, error)

GetRoleMemberCount is a free data retrieval call binding the contract method 0xca15c873.

Solidity: function getRoleMemberCount(bytes32 role) view returns(uint256)

func (*TokenERC20CallerSession) GetVotes

func (_TokenERC20 *TokenERC20CallerSession) GetVotes(account common.Address) (*big.Int, error)

GetVotes is a free data retrieval call binding the contract method 0x9ab24eb0.

Solidity: function getVotes(address account) view returns(uint256)

func (*TokenERC20CallerSession) HasRole

func (_TokenERC20 *TokenERC20CallerSession) HasRole(role [32]byte, account common.Address) (bool, error)

HasRole is a free data retrieval call binding the contract method 0x91d14854.

Solidity: function hasRole(bytes32 role, address account) view returns(bool)

func (*TokenERC20CallerSession) InternalContractURI

func (_TokenERC20 *TokenERC20CallerSession) InternalContractURI() (string, error)

InternalContractURI is a free data retrieval call binding the contract method 0xe8a3d485.

Solidity: function contractURI() view returns(string)

func (*TokenERC20CallerSession) IsTrustedForwarder

func (_TokenERC20 *TokenERC20CallerSession) IsTrustedForwarder(forwarder common.Address) (bool, error)

IsTrustedForwarder is a free data retrieval call binding the contract method 0x572b6c05.

Solidity: function isTrustedForwarder(address forwarder) view returns(bool)

func (*TokenERC20CallerSession) Name

func (_TokenERC20 *TokenERC20CallerSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*TokenERC20CallerSession) Nonces

func (_TokenERC20 *TokenERC20CallerSession) Nonces(owner common.Address) (*big.Int, error)

Nonces is a free data retrieval call binding the contract method 0x7ecebe00.

Solidity: function nonces(address owner) view returns(uint256)

func (*TokenERC20CallerSession) NumCheckpoints

func (_TokenERC20 *TokenERC20CallerSession) NumCheckpoints(account common.Address) (uint32, error)

NumCheckpoints is a free data retrieval call binding the contract method 0x6fcfff45.

Solidity: function numCheckpoints(address account) view returns(uint32)

func (*TokenERC20CallerSession) Paused

func (_TokenERC20 *TokenERC20CallerSession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*TokenERC20CallerSession) PrimarySaleRecipient

func (_TokenERC20 *TokenERC20CallerSession) PrimarySaleRecipient() (common.Address, error)

PrimarySaleRecipient is a free data retrieval call binding the contract method 0x079fe40e.

Solidity: function primarySaleRecipient() view returns(address)

func (*TokenERC20CallerSession) SupportsInterface

func (_TokenERC20 *TokenERC20CallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)

func (*TokenERC20CallerSession) Symbol

func (_TokenERC20 *TokenERC20CallerSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*TokenERC20CallerSession) TotalSupply

func (_TokenERC20 *TokenERC20CallerSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

func (*TokenERC20CallerSession) Verify

func (_TokenERC20 *TokenERC20CallerSession) Verify(_req ITokenERC20MintRequest, _signature []byte) (bool, common.Address, error)

Verify is a free data retrieval call binding the contract method 0xc1b606e2.

Solidity: function verify((address,address,uint256,uint256,address,uint128,uint128,bytes32) _req, bytes _signature) view returns(bool, address)

type TokenERC20DelegateChanged

type TokenERC20DelegateChanged struct {
	Delegator    common.Address
	FromDelegate common.Address
	ToDelegate   common.Address
	Raw          types.Log // Blockchain specific contextual infos
}

TokenERC20DelegateChanged represents a DelegateChanged event raised by the TokenERC20 contract.

type TokenERC20DelegateChangedIterator

type TokenERC20DelegateChangedIterator struct {
	Event *TokenERC20DelegateChanged // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TokenERC20DelegateChangedIterator is returned from FilterDelegateChanged and is used to iterate over the raw logs and unpacked data for DelegateChanged events raised by the TokenERC20 contract.

func (*TokenERC20DelegateChangedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*TokenERC20DelegateChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TokenERC20DelegateChangedIterator) 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 TokenERC20DelegateVotesChanged

type TokenERC20DelegateVotesChanged struct {
	Delegate        common.Address
	PreviousBalance *big.Int
	NewBalance      *big.Int
	Raw             types.Log // Blockchain specific contextual infos
}

TokenERC20DelegateVotesChanged represents a DelegateVotesChanged event raised by the TokenERC20 contract.

type TokenERC20DelegateVotesChangedIterator

type TokenERC20DelegateVotesChangedIterator struct {
	Event *TokenERC20DelegateVotesChanged // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TokenERC20DelegateVotesChangedIterator is returned from FilterDelegateVotesChanged and is used to iterate over the raw logs and unpacked data for DelegateVotesChanged events raised by the TokenERC20 contract.

func (*TokenERC20DelegateVotesChangedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*TokenERC20DelegateVotesChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TokenERC20DelegateVotesChangedIterator) 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 TokenERC20Filterer

type TokenERC20Filterer struct {
	// contains filtered or unexported fields
}

TokenERC20Filterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewTokenERC20Filterer

func NewTokenERC20Filterer(address common.Address, filterer bind.ContractFilterer) (*TokenERC20Filterer, error)

NewTokenERC20Filterer creates a new log filterer instance of TokenERC20, bound to a specific deployed contract.

func (*TokenERC20Filterer) FilterApproval

func (_TokenERC20 *TokenERC20Filterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*TokenERC20ApprovalIterator, 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 (*TokenERC20Filterer) FilterDelegateChanged

func (_TokenERC20 *TokenERC20Filterer) FilterDelegateChanged(opts *bind.FilterOpts, delegator []common.Address, fromDelegate []common.Address, toDelegate []common.Address) (*TokenERC20DelegateChangedIterator, error)

FilterDelegateChanged is a free log retrieval operation binding the contract event 0x3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f.

Solidity: event DelegateChanged(address indexed delegator, address indexed fromDelegate, address indexed toDelegate)

func (*TokenERC20Filterer) FilterDelegateVotesChanged

func (_TokenERC20 *TokenERC20Filterer) FilterDelegateVotesChanged(opts *bind.FilterOpts, delegate []common.Address) (*TokenERC20DelegateVotesChangedIterator, error)

FilterDelegateVotesChanged is a free log retrieval operation binding the contract event 0xdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a724.

Solidity: event DelegateVotesChanged(address indexed delegate, uint256 previousBalance, uint256 newBalance)

func (*TokenERC20Filterer) FilterPaused

func (_TokenERC20 *TokenERC20Filterer) FilterPaused(opts *bind.FilterOpts) (*TokenERC20PausedIterator, error)

FilterPaused is a free log retrieval operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.

Solidity: event Paused(address account)

func (*TokenERC20Filterer) FilterPlatformFeeInfoUpdated

func (_TokenERC20 *TokenERC20Filterer) FilterPlatformFeeInfoUpdated(opts *bind.FilterOpts) (*TokenERC20PlatformFeeInfoUpdatedIterator, error)

FilterPlatformFeeInfoUpdated is a free log retrieval operation binding the contract event 0xe2497bd806ec41a6e0dd992c29a72efc0ef8fec9092d1978fd4a1e00b2f18304.

Solidity: event PlatformFeeInfoUpdated(address platformFeeRecipient, uint256 platformFeeBps)

func (*TokenERC20Filterer) FilterPrimarySaleRecipientUpdated

func (_TokenERC20 *TokenERC20Filterer) FilterPrimarySaleRecipientUpdated(opts *bind.FilterOpts, recipient []common.Address) (*TokenERC20PrimarySaleRecipientUpdatedIterator, error)

FilterPrimarySaleRecipientUpdated is a free log retrieval operation binding the contract event 0x299d17e95023f496e0ffc4909cff1a61f74bb5eb18de6f900f4155bfa1b3b333.

Solidity: event PrimarySaleRecipientUpdated(address indexed recipient)

func (*TokenERC20Filterer) FilterRoleAdminChanged

func (_TokenERC20 *TokenERC20Filterer) FilterRoleAdminChanged(opts *bind.FilterOpts, role [][32]byte, previousAdminRole [][32]byte, newAdminRole [][32]byte) (*TokenERC20RoleAdminChangedIterator, error)

FilterRoleAdminChanged is a free log retrieval operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.

Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)

func (*TokenERC20Filterer) FilterRoleGranted

func (_TokenERC20 *TokenERC20Filterer) FilterRoleGranted(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*TokenERC20RoleGrantedIterator, error)

FilterRoleGranted is a free log retrieval operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.

Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)

func (*TokenERC20Filterer) FilterRoleRevoked

func (_TokenERC20 *TokenERC20Filterer) FilterRoleRevoked(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*TokenERC20RoleRevokedIterator, error)

FilterRoleRevoked is a free log retrieval operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.

Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)

func (*TokenERC20Filterer) FilterTokensMinted

func (_TokenERC20 *TokenERC20Filterer) FilterTokensMinted(opts *bind.FilterOpts, mintedTo []common.Address) (*TokenERC20TokensMintedIterator, error)

FilterTokensMinted is a free log retrieval operation binding the contract event 0x3f2c9d57c068687834f0de942a9babb9e5acab57d516d3480a3c16ee165a4273.

Solidity: event TokensMinted(address indexed mintedTo, uint256 quantityMinted)

func (*TokenERC20Filterer) FilterTokensMintedWithSignature

func (_TokenERC20 *TokenERC20Filterer) FilterTokensMintedWithSignature(opts *bind.FilterOpts, signer []common.Address, mintedTo []common.Address) (*TokenERC20TokensMintedWithSignatureIterator, error)

FilterTokensMintedWithSignature is a free log retrieval operation binding the contract event 0xc4d88b1adde72eb5acf63f3e219ef5b223262233acf507c3b171277c91973c67.

Solidity: event TokensMintedWithSignature(address indexed signer, address indexed mintedTo, (address,address,uint256,uint256,address,uint128,uint128,bytes32) mintRequest)

func (*TokenERC20Filterer) FilterTransfer

func (_TokenERC20 *TokenERC20Filterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*TokenERC20TransferIterator, 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 (*TokenERC20Filterer) FilterUnpaused

func (_TokenERC20 *TokenERC20Filterer) FilterUnpaused(opts *bind.FilterOpts) (*TokenERC20UnpausedIterator, error)

FilterUnpaused is a free log retrieval operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.

Solidity: event Unpaused(address account)

func (*TokenERC20Filterer) ParseApproval

func (_TokenERC20 *TokenERC20Filterer) ParseApproval(log types.Log) (*TokenERC20Approval, error)

ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)

func (*TokenERC20Filterer) ParseDelegateChanged

func (_TokenERC20 *TokenERC20Filterer) ParseDelegateChanged(log types.Log) (*TokenERC20DelegateChanged, error)

ParseDelegateChanged is a log parse operation binding the contract event 0x3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f.

Solidity: event DelegateChanged(address indexed delegator, address indexed fromDelegate, address indexed toDelegate)

func (*TokenERC20Filterer) ParseDelegateVotesChanged

func (_TokenERC20 *TokenERC20Filterer) ParseDelegateVotesChanged(log types.Log) (*TokenERC20DelegateVotesChanged, error)

ParseDelegateVotesChanged is a log parse operation binding the contract event 0xdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a724.

Solidity: event DelegateVotesChanged(address indexed delegate, uint256 previousBalance, uint256 newBalance)

func (*TokenERC20Filterer) ParsePaused

func (_TokenERC20 *TokenERC20Filterer) ParsePaused(log types.Log) (*TokenERC20Paused, error)

ParsePaused is a log parse operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.

Solidity: event Paused(address account)

func (*TokenERC20Filterer) ParsePlatformFeeInfoUpdated

func (_TokenERC20 *TokenERC20Filterer) ParsePlatformFeeInfoUpdated(log types.Log) (*TokenERC20PlatformFeeInfoUpdated, error)

ParsePlatformFeeInfoUpdated is a log parse operation binding the contract event 0xe2497bd806ec41a6e0dd992c29a72efc0ef8fec9092d1978fd4a1e00b2f18304.

Solidity: event PlatformFeeInfoUpdated(address platformFeeRecipient, uint256 platformFeeBps)

func (*TokenERC20Filterer) ParsePrimarySaleRecipientUpdated

func (_TokenERC20 *TokenERC20Filterer) ParsePrimarySaleRecipientUpdated(log types.Log) (*TokenERC20PrimarySaleRecipientUpdated, error)

ParsePrimarySaleRecipientUpdated is a log parse operation binding the contract event 0x299d17e95023f496e0ffc4909cff1a61f74bb5eb18de6f900f4155bfa1b3b333.

Solidity: event PrimarySaleRecipientUpdated(address indexed recipient)

func (*TokenERC20Filterer) ParseRoleAdminChanged

func (_TokenERC20 *TokenERC20Filterer) ParseRoleAdminChanged(log types.Log) (*TokenERC20RoleAdminChanged, error)

ParseRoleAdminChanged is a log parse operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.

Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)

func (*TokenERC20Filterer) ParseRoleGranted

func (_TokenERC20 *TokenERC20Filterer) ParseRoleGranted(log types.Log) (*TokenERC20RoleGranted, error)

ParseRoleGranted is a log parse operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.

Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)

func (*TokenERC20Filterer) ParseRoleRevoked

func (_TokenERC20 *TokenERC20Filterer) ParseRoleRevoked(log types.Log) (*TokenERC20RoleRevoked, error)

ParseRoleRevoked is a log parse operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.

Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)

func (*TokenERC20Filterer) ParseTokensMinted

func (_TokenERC20 *TokenERC20Filterer) ParseTokensMinted(log types.Log) (*TokenERC20TokensMinted, error)

ParseTokensMinted is a log parse operation binding the contract event 0x3f2c9d57c068687834f0de942a9babb9e5acab57d516d3480a3c16ee165a4273.

Solidity: event TokensMinted(address indexed mintedTo, uint256 quantityMinted)

func (*TokenERC20Filterer) ParseTokensMintedWithSignature

func (_TokenERC20 *TokenERC20Filterer) ParseTokensMintedWithSignature(log types.Log) (*TokenERC20TokensMintedWithSignature, error)

ParseTokensMintedWithSignature is a log parse operation binding the contract event 0xc4d88b1adde72eb5acf63f3e219ef5b223262233acf507c3b171277c91973c67.

Solidity: event TokensMintedWithSignature(address indexed signer, address indexed mintedTo, (address,address,uint256,uint256,address,uint128,uint128,bytes32) mintRequest)

func (*TokenERC20Filterer) ParseTransfer

func (_TokenERC20 *TokenERC20Filterer) ParseTransfer(log types.Log) (*TokenERC20Transfer, error)

ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 value)

func (*TokenERC20Filterer) ParseUnpaused

func (_TokenERC20 *TokenERC20Filterer) ParseUnpaused(log types.Log) (*TokenERC20Unpaused, error)

ParseUnpaused is a log parse operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.

Solidity: event Unpaused(address account)

func (*TokenERC20Filterer) WatchApproval

func (_TokenERC20 *TokenERC20Filterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *TokenERC20Approval, 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 (*TokenERC20Filterer) WatchDelegateChanged

func (_TokenERC20 *TokenERC20Filterer) WatchDelegateChanged(opts *bind.WatchOpts, sink chan<- *TokenERC20DelegateChanged, delegator []common.Address, fromDelegate []common.Address, toDelegate []common.Address) (event.Subscription, error)

WatchDelegateChanged is a free log subscription operation binding the contract event 0x3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f.

Solidity: event DelegateChanged(address indexed delegator, address indexed fromDelegate, address indexed toDelegate)

func (*TokenERC20Filterer) WatchDelegateVotesChanged

func (_TokenERC20 *TokenERC20Filterer) WatchDelegateVotesChanged(opts *bind.WatchOpts, sink chan<- *TokenERC20DelegateVotesChanged, delegate []common.Address) (event.Subscription, error)

WatchDelegateVotesChanged is a free log subscription operation binding the contract event 0xdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a724.

Solidity: event DelegateVotesChanged(address indexed delegate, uint256 previousBalance, uint256 newBalance)

func (*TokenERC20Filterer) WatchPaused

func (_TokenERC20 *TokenERC20Filterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *TokenERC20Paused) (event.Subscription, error)

WatchPaused is a free log subscription operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.

Solidity: event Paused(address account)

func (*TokenERC20Filterer) WatchPlatformFeeInfoUpdated

func (_TokenERC20 *TokenERC20Filterer) WatchPlatformFeeInfoUpdated(opts *bind.WatchOpts, sink chan<- *TokenERC20PlatformFeeInfoUpdated) (event.Subscription, error)

WatchPlatformFeeInfoUpdated is a free log subscription operation binding the contract event 0xe2497bd806ec41a6e0dd992c29a72efc0ef8fec9092d1978fd4a1e00b2f18304.

Solidity: event PlatformFeeInfoUpdated(address platformFeeRecipient, uint256 platformFeeBps)

func (*TokenERC20Filterer) WatchPrimarySaleRecipientUpdated

func (_TokenERC20 *TokenERC20Filterer) WatchPrimarySaleRecipientUpdated(opts *bind.WatchOpts, sink chan<- *TokenERC20PrimarySaleRecipientUpdated, recipient []common.Address) (event.Subscription, error)

WatchPrimarySaleRecipientUpdated is a free log subscription operation binding the contract event 0x299d17e95023f496e0ffc4909cff1a61f74bb5eb18de6f900f4155bfa1b3b333.

Solidity: event PrimarySaleRecipientUpdated(address indexed recipient)

func (*TokenERC20Filterer) WatchRoleAdminChanged

func (_TokenERC20 *TokenERC20Filterer) WatchRoleAdminChanged(opts *bind.WatchOpts, sink chan<- *TokenERC20RoleAdminChanged, role [][32]byte, previousAdminRole [][32]byte, newAdminRole [][32]byte) (event.Subscription, error)

WatchRoleAdminChanged is a free log subscription operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.

Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)

func (*TokenERC20Filterer) WatchRoleGranted

func (_TokenERC20 *TokenERC20Filterer) WatchRoleGranted(opts *bind.WatchOpts, sink chan<- *TokenERC20RoleGranted, role [][32]byte, account []common.Address, sender []common.Address) (event.Subscription, error)

WatchRoleGranted is a free log subscription operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.

Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)

func (*TokenERC20Filterer) WatchRoleRevoked

func (_TokenERC20 *TokenERC20Filterer) WatchRoleRevoked(opts *bind.WatchOpts, sink chan<- *TokenERC20RoleRevoked, role [][32]byte, account []common.Address, sender []common.Address) (event.Subscription, error)

WatchRoleRevoked is a free log subscription operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.

Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)

func (*TokenERC20Filterer) WatchTokensMinted

func (_TokenERC20 *TokenERC20Filterer) WatchTokensMinted(opts *bind.WatchOpts, sink chan<- *TokenERC20TokensMinted, mintedTo []common.Address) (event.Subscription, error)

WatchTokensMinted is a free log subscription operation binding the contract event 0x3f2c9d57c068687834f0de942a9babb9e5acab57d516d3480a3c16ee165a4273.

Solidity: event TokensMinted(address indexed mintedTo, uint256 quantityMinted)

func (*TokenERC20Filterer) WatchTokensMintedWithSignature

func (_TokenERC20 *TokenERC20Filterer) WatchTokensMintedWithSignature(opts *bind.WatchOpts, sink chan<- *TokenERC20TokensMintedWithSignature, signer []common.Address, mintedTo []common.Address) (event.Subscription, error)

WatchTokensMintedWithSignature is a free log subscription operation binding the contract event 0xc4d88b1adde72eb5acf63f3e219ef5b223262233acf507c3b171277c91973c67.

Solidity: event TokensMintedWithSignature(address indexed signer, address indexed mintedTo, (address,address,uint256,uint256,address,uint128,uint128,bytes32) mintRequest)

func (*TokenERC20Filterer) WatchTransfer

func (_TokenERC20 *TokenERC20Filterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *TokenERC20Transfer, 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)

func (*TokenERC20Filterer) WatchUnpaused

func (_TokenERC20 *TokenERC20Filterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *TokenERC20Unpaused) (event.Subscription, error)

WatchUnpaused is a free log subscription operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.

Solidity: event Unpaused(address account)

type TokenERC20Paused

type TokenERC20Paused struct {
	Account common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

TokenERC20Paused represents a Paused event raised by the TokenERC20 contract.

type TokenERC20PausedIterator

type TokenERC20PausedIterator struct {
	Event *TokenERC20Paused // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TokenERC20PausedIterator is returned from FilterPaused and is used to iterate over the raw logs and unpacked data for Paused events raised by the TokenERC20 contract.

func (*TokenERC20PausedIterator) Close

func (it *TokenERC20PausedIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*TokenERC20PausedIterator) Error

func (it *TokenERC20PausedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*TokenERC20PausedIterator) Next

func (it *TokenERC20PausedIterator) 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 TokenERC20PlatformFeeInfoUpdated

type TokenERC20PlatformFeeInfoUpdated struct {
	PlatformFeeRecipient common.Address
	PlatformFeeBps       *big.Int
	Raw                  types.Log // Blockchain specific contextual infos
}

TokenERC20PlatformFeeInfoUpdated represents a PlatformFeeInfoUpdated event raised by the TokenERC20 contract.

type TokenERC20PlatformFeeInfoUpdatedIterator

type TokenERC20PlatformFeeInfoUpdatedIterator struct {
	Event *TokenERC20PlatformFeeInfoUpdated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TokenERC20PlatformFeeInfoUpdatedIterator is returned from FilterPlatformFeeInfoUpdated and is used to iterate over the raw logs and unpacked data for PlatformFeeInfoUpdated events raised by the TokenERC20 contract.

func (*TokenERC20PlatformFeeInfoUpdatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*TokenERC20PlatformFeeInfoUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TokenERC20PlatformFeeInfoUpdatedIterator) 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 TokenERC20PrimarySaleRecipientUpdated

type TokenERC20PrimarySaleRecipientUpdated struct {
	Recipient common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

TokenERC20PrimarySaleRecipientUpdated represents a PrimarySaleRecipientUpdated event raised by the TokenERC20 contract.

type TokenERC20PrimarySaleRecipientUpdatedIterator

type TokenERC20PrimarySaleRecipientUpdatedIterator struct {
	Event *TokenERC20PrimarySaleRecipientUpdated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TokenERC20PrimarySaleRecipientUpdatedIterator is returned from FilterPrimarySaleRecipientUpdated and is used to iterate over the raw logs and unpacked data for PrimarySaleRecipientUpdated events raised by the TokenERC20 contract.

func (*TokenERC20PrimarySaleRecipientUpdatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*TokenERC20PrimarySaleRecipientUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TokenERC20PrimarySaleRecipientUpdatedIterator) 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 TokenERC20Raw

type TokenERC20Raw struct {
	Contract *TokenERC20 // Generic contract binding to access the raw methods on
}

TokenERC20Raw is an auto generated low-level Go binding around an Ethereum contract.

func (*TokenERC20Raw) Call

func (_TokenERC20 *TokenERC20Raw) 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 (*TokenERC20Raw) Transact

func (_TokenERC20 *TokenERC20Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*TokenERC20Raw) Transfer

func (_TokenERC20 *TokenERC20Raw) 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 TokenERC20RoleAdminChanged

type TokenERC20RoleAdminChanged struct {
	Role              [32]byte
	PreviousAdminRole [32]byte
	NewAdminRole      [32]byte
	Raw               types.Log // Blockchain specific contextual infos
}

TokenERC20RoleAdminChanged represents a RoleAdminChanged event raised by the TokenERC20 contract.

type TokenERC20RoleAdminChangedIterator

type TokenERC20RoleAdminChangedIterator struct {
	Event *TokenERC20RoleAdminChanged // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TokenERC20RoleAdminChangedIterator is returned from FilterRoleAdminChanged and is used to iterate over the raw logs and unpacked data for RoleAdminChanged events raised by the TokenERC20 contract.

func (*TokenERC20RoleAdminChangedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*TokenERC20RoleAdminChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TokenERC20RoleAdminChangedIterator) 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 TokenERC20RoleGranted

type TokenERC20RoleGranted struct {
	Role    [32]byte
	Account common.Address
	Sender  common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

TokenERC20RoleGranted represents a RoleGranted event raised by the TokenERC20 contract.

type TokenERC20RoleGrantedIterator

type TokenERC20RoleGrantedIterator struct {
	Event *TokenERC20RoleGranted // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TokenERC20RoleGrantedIterator is returned from FilterRoleGranted and is used to iterate over the raw logs and unpacked data for RoleGranted events raised by the TokenERC20 contract.

func (*TokenERC20RoleGrantedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*TokenERC20RoleGrantedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TokenERC20RoleGrantedIterator) 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 TokenERC20RoleRevoked

type TokenERC20RoleRevoked struct {
	Role    [32]byte
	Account common.Address
	Sender  common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

TokenERC20RoleRevoked represents a RoleRevoked event raised by the TokenERC20 contract.

type TokenERC20RoleRevokedIterator

type TokenERC20RoleRevokedIterator struct {
	Event *TokenERC20RoleRevoked // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TokenERC20RoleRevokedIterator is returned from FilterRoleRevoked and is used to iterate over the raw logs and unpacked data for RoleRevoked events raised by the TokenERC20 contract.

func (*TokenERC20RoleRevokedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*TokenERC20RoleRevokedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TokenERC20RoleRevokedIterator) 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 TokenERC20Session

type TokenERC20Session struct {
	Contract     *TokenERC20       // 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
}

TokenERC20Session is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*TokenERC20Session) Allowance

func (_TokenERC20 *TokenERC20Session) 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) view returns(uint256)

func (*TokenERC20Session) Approve

func (_TokenERC20 *TokenERC20Session) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address spender, uint256 amount) returns(bool)

func (*TokenERC20Session) BalanceOf

func (_TokenERC20 *TokenERC20Session) BalanceOf(account common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address account) view returns(uint256)

func (*TokenERC20Session) Burn

func (_TokenERC20 *TokenERC20Session) Burn(amount *big.Int) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0x42966c68.

Solidity: function burn(uint256 amount) returns()

func (*TokenERC20Session) BurnFrom

func (_TokenERC20 *TokenERC20Session) BurnFrom(account common.Address, amount *big.Int) (*types.Transaction, error)

BurnFrom is a paid mutator transaction binding the contract method 0x79cc6790.

Solidity: function burnFrom(address account, uint256 amount) returns()

func (*TokenERC20Session) Checkpoints

func (_TokenERC20 *TokenERC20Session) Checkpoints(account common.Address, pos uint32) (ERC20VotesUpgradeableCheckpoint, error)

Checkpoints is a free data retrieval call binding the contract method 0xf1127ed8.

Solidity: function checkpoints(address account, uint32 pos) view returns((uint32,uint224))

func (*TokenERC20Session) ContractType

func (_TokenERC20 *TokenERC20Session) ContractType() ([32]byte, error)

ContractType is a free data retrieval call binding the contract method 0xcb2ef6f7.

Solidity: function contractType() pure returns(bytes32)

func (*TokenERC20Session) ContractVersion

func (_TokenERC20 *TokenERC20Session) ContractVersion() (uint8, error)

ContractVersion is a free data retrieval call binding the contract method 0xa0a8e460.

Solidity: function contractVersion() pure returns(uint8)

func (*TokenERC20Session) DEFAULTADMINROLE

func (_TokenERC20 *TokenERC20Session) DEFAULTADMINROLE() ([32]byte, error)

DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.

Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)

func (*TokenERC20Session) DOMAINSEPARATOR

func (_TokenERC20 *TokenERC20Session) DOMAINSEPARATOR() ([32]byte, error)

DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515.

Solidity: function DOMAIN_SEPARATOR() view returns(bytes32)

func (*TokenERC20Session) Decimals

func (_TokenERC20 *TokenERC20Session) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*TokenERC20Session) DecreaseAllowance

func (_TokenERC20 *TokenERC20Session) DecreaseAllowance(spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)

DecreaseAllowance is a paid mutator transaction binding the contract method 0xa457c2d7.

Solidity: function decreaseAllowance(address spender, uint256 subtractedValue) returns(bool)

func (*TokenERC20Session) Delegate

func (_TokenERC20 *TokenERC20Session) Delegate(delegatee common.Address) (*types.Transaction, error)

Delegate is a paid mutator transaction binding the contract method 0x5c19a95c.

Solidity: function delegate(address delegatee) returns()

func (*TokenERC20Session) DelegateBySig

func (_TokenERC20 *TokenERC20Session) DelegateBySig(delegatee common.Address, nonce *big.Int, expiry *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

DelegateBySig is a paid mutator transaction binding the contract method 0xc3cda520.

Solidity: function delegateBySig(address delegatee, uint256 nonce, uint256 expiry, uint8 v, bytes32 r, bytes32 s) returns()

func (*TokenERC20Session) Delegates

func (_TokenERC20 *TokenERC20Session) Delegates(account common.Address) (common.Address, error)

Delegates is a free data retrieval call binding the contract method 0x587cde1e.

Solidity: function delegates(address account) view returns(address)

func (*TokenERC20Session) GetPastTotalSupply

func (_TokenERC20 *TokenERC20Session) GetPastTotalSupply(blockNumber *big.Int) (*big.Int, error)

GetPastTotalSupply is a free data retrieval call binding the contract method 0x8e539e8c.

Solidity: function getPastTotalSupply(uint256 blockNumber) view returns(uint256)

func (*TokenERC20Session) GetPastVotes

func (_TokenERC20 *TokenERC20Session) GetPastVotes(account common.Address, blockNumber *big.Int) (*big.Int, error)

GetPastVotes is a free data retrieval call binding the contract method 0x3a46b1a8.

Solidity: function getPastVotes(address account, uint256 blockNumber) view returns(uint256)

func (*TokenERC20Session) GetPlatformFeeInfo

func (_TokenERC20 *TokenERC20Session) GetPlatformFeeInfo() (common.Address, uint16, error)

GetPlatformFeeInfo is a free data retrieval call binding the contract method 0xd45573f6.

Solidity: function getPlatformFeeInfo() view returns(address, uint16)

func (*TokenERC20Session) GetRoleAdmin

func (_TokenERC20 *TokenERC20Session) GetRoleAdmin(role [32]byte) ([32]byte, error)

GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.

Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)

func (*TokenERC20Session) GetRoleMember

func (_TokenERC20 *TokenERC20Session) GetRoleMember(role [32]byte, index *big.Int) (common.Address, error)

GetRoleMember is a free data retrieval call binding the contract method 0x9010d07c.

Solidity: function getRoleMember(bytes32 role, uint256 index) view returns(address)

func (*TokenERC20Session) GetRoleMemberCount

func (_TokenERC20 *TokenERC20Session) GetRoleMemberCount(role [32]byte) (*big.Int, error)

GetRoleMemberCount is a free data retrieval call binding the contract method 0xca15c873.

Solidity: function getRoleMemberCount(bytes32 role) view returns(uint256)

func (*TokenERC20Session) GetVotes

func (_TokenERC20 *TokenERC20Session) GetVotes(account common.Address) (*big.Int, error)

GetVotes is a free data retrieval call binding the contract method 0x9ab24eb0.

Solidity: function getVotes(address account) view returns(uint256)

func (*TokenERC20Session) GrantRole

func (_TokenERC20 *TokenERC20Session) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)

GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.

Solidity: function grantRole(bytes32 role, address account) returns()

func (*TokenERC20Session) HasRole

func (_TokenERC20 *TokenERC20Session) HasRole(role [32]byte, account common.Address) (bool, error)

HasRole is a free data retrieval call binding the contract method 0x91d14854.

Solidity: function hasRole(bytes32 role, address account) view returns(bool)

func (*TokenERC20Session) IncreaseAllowance

func (_TokenERC20 *TokenERC20Session) IncreaseAllowance(spender common.Address, addedValue *big.Int) (*types.Transaction, error)

IncreaseAllowance is a paid mutator transaction binding the contract method 0x39509351.

Solidity: function increaseAllowance(address spender, uint256 addedValue) returns(bool)

func (*TokenERC20Session) Initialize

func (_TokenERC20 *TokenERC20Session) Initialize(_defaultAdmin common.Address, _name string, _symbol string, _contractURI string, _trustedForwarders []common.Address, _primarySaleRecipient common.Address, _platformFeeRecipient common.Address, _platformFeeBps *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xdfad80a6.

Solidity: function initialize(address _defaultAdmin, string _name, string _symbol, string _contractURI, address[] _trustedForwarders, address _primarySaleRecipient, address _platformFeeRecipient, uint256 _platformFeeBps) returns()

func (*TokenERC20Session) InternalContractURI

func (_TokenERC20 *TokenERC20Session) InternalContractURI() (string, error)

InternalContractURI is a free data retrieval call binding the contract method 0xe8a3d485.

Solidity: function contractURI() view returns(string)

func (*TokenERC20Session) IsTrustedForwarder

func (_TokenERC20 *TokenERC20Session) IsTrustedForwarder(forwarder common.Address) (bool, error)

IsTrustedForwarder is a free data retrieval call binding the contract method 0x572b6c05.

Solidity: function isTrustedForwarder(address forwarder) view returns(bool)

func (*TokenERC20Session) MintTo

func (_TokenERC20 *TokenERC20Session) MintTo(to common.Address, amount *big.Int) (*types.Transaction, error)

MintTo is a paid mutator transaction binding the contract method 0x449a52f8.

Solidity: function mintTo(address to, uint256 amount) returns()

func (*TokenERC20Session) MintWithSignature

func (_TokenERC20 *TokenERC20Session) MintWithSignature(_req ITokenERC20MintRequest, _signature []byte) (*types.Transaction, error)

MintWithSignature is a paid mutator transaction binding the contract method 0x8f0fefbb.

Solidity: function mintWithSignature((address,address,uint256,uint256,address,uint128,uint128,bytes32) _req, bytes _signature) payable returns()

func (*TokenERC20Session) Multicall

func (_TokenERC20 *TokenERC20Session) Multicall(data [][]byte) (*types.Transaction, error)

Multicall is a paid mutator transaction binding the contract method 0xac9650d8.

Solidity: function multicall(bytes[] data) returns(bytes[] results)

func (*TokenERC20Session) Name

func (_TokenERC20 *TokenERC20Session) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*TokenERC20Session) Nonces

func (_TokenERC20 *TokenERC20Session) Nonces(owner common.Address) (*big.Int, error)

Nonces is a free data retrieval call binding the contract method 0x7ecebe00.

Solidity: function nonces(address owner) view returns(uint256)

func (*TokenERC20Session) NumCheckpoints

func (_TokenERC20 *TokenERC20Session) NumCheckpoints(account common.Address) (uint32, error)

NumCheckpoints is a free data retrieval call binding the contract method 0x6fcfff45.

Solidity: function numCheckpoints(address account) view returns(uint32)

func (*TokenERC20Session) Pause

func (_TokenERC20 *TokenERC20Session) Pause() (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*TokenERC20Session) Paused

func (_TokenERC20 *TokenERC20Session) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*TokenERC20Session) Permit

func (_TokenERC20 *TokenERC20Session) Permit(owner common.Address, spender common.Address, value *big.Int, deadline *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

Permit is a paid mutator transaction binding the contract method 0xd505accf.

Solidity: function permit(address owner, address spender, uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s) returns()

func (*TokenERC20Session) PrimarySaleRecipient

func (_TokenERC20 *TokenERC20Session) PrimarySaleRecipient() (common.Address, error)

PrimarySaleRecipient is a free data retrieval call binding the contract method 0x079fe40e.

Solidity: function primarySaleRecipient() view returns(address)

func (*TokenERC20Session) RenounceRole

func (_TokenERC20 *TokenERC20Session) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error)

RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.

Solidity: function renounceRole(bytes32 role, address account) returns()

func (*TokenERC20Session) RevokeRole

func (_TokenERC20 *TokenERC20Session) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)

RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.

Solidity: function revokeRole(bytes32 role, address account) returns()

func (*TokenERC20Session) SetContractURI

func (_TokenERC20 *TokenERC20Session) SetContractURI(_uri string) (*types.Transaction, error)

SetContractURI is a paid mutator transaction binding the contract method 0x938e3d7b.

Solidity: function setContractURI(string _uri) returns()

func (*TokenERC20Session) SetPlatformFeeInfo

func (_TokenERC20 *TokenERC20Session) SetPlatformFeeInfo(_platformFeeRecipient common.Address, _platformFeeBps *big.Int) (*types.Transaction, error)

SetPlatformFeeInfo is a paid mutator transaction binding the contract method 0x1e7ac488.

Solidity: function setPlatformFeeInfo(address _platformFeeRecipient, uint256 _platformFeeBps) returns()

func (*TokenERC20Session) SetPrimarySaleRecipient

func (_TokenERC20 *TokenERC20Session) SetPrimarySaleRecipient(_saleRecipient common.Address) (*types.Transaction, error)

SetPrimarySaleRecipient is a paid mutator transaction binding the contract method 0x6f4f2837.

Solidity: function setPrimarySaleRecipient(address _saleRecipient) returns()

func (*TokenERC20Session) SupportsInterface

func (_TokenERC20 *TokenERC20Session) SupportsInterface(interfaceId [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)

func (*TokenERC20Session) Symbol

func (_TokenERC20 *TokenERC20Session) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*TokenERC20Session) TotalSupply

func (_TokenERC20 *TokenERC20Session) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

func (*TokenERC20Session) Transfer

func (_TokenERC20 *TokenERC20Session) Transfer(to common.Address, amount *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address to, uint256 amount) returns(bool)

func (*TokenERC20Session) TransferFrom

func (_TokenERC20 *TokenERC20Session) TransferFrom(from common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address from, address to, uint256 amount) returns(bool)

func (*TokenERC20Session) Unpause

func (_TokenERC20 *TokenERC20Session) Unpause() (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

func (*TokenERC20Session) Verify

func (_TokenERC20 *TokenERC20Session) Verify(_req ITokenERC20MintRequest, _signature []byte) (bool, common.Address, error)

Verify is a free data retrieval call binding the contract method 0xc1b606e2.

Solidity: function verify((address,address,uint256,uint256,address,uint128,uint128,bytes32) _req, bytes _signature) view returns(bool, address)

type TokenERC20TokensMinted

type TokenERC20TokensMinted struct {
	MintedTo       common.Address
	QuantityMinted *big.Int
	Raw            types.Log // Blockchain specific contextual infos
}

TokenERC20TokensMinted represents a TokensMinted event raised by the TokenERC20 contract.

type TokenERC20TokensMintedIterator

type TokenERC20TokensMintedIterator struct {
	Event *TokenERC20TokensMinted // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TokenERC20TokensMintedIterator is returned from FilterTokensMinted and is used to iterate over the raw logs and unpacked data for TokensMinted events raised by the TokenERC20 contract.

func (*TokenERC20TokensMintedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*TokenERC20TokensMintedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TokenERC20TokensMintedIterator) 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 TokenERC20TokensMintedWithSignature

type TokenERC20TokensMintedWithSignature struct {
	Signer      common.Address
	MintedTo    common.Address
	MintRequest ITokenERC20MintRequest
	Raw         types.Log // Blockchain specific contextual infos
}

TokenERC20TokensMintedWithSignature represents a TokensMintedWithSignature event raised by the TokenERC20 contract.

type TokenERC20TokensMintedWithSignatureIterator

type TokenERC20TokensMintedWithSignatureIterator struct {
	Event *TokenERC20TokensMintedWithSignature // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TokenERC20TokensMintedWithSignatureIterator is returned from FilterTokensMintedWithSignature and is used to iterate over the raw logs and unpacked data for TokensMintedWithSignature events raised by the TokenERC20 contract.

func (*TokenERC20TokensMintedWithSignatureIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*TokenERC20TokensMintedWithSignatureIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TokenERC20TokensMintedWithSignatureIterator) 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 TokenERC20Transactor

type TokenERC20Transactor struct {
	// contains filtered or unexported fields
}

TokenERC20Transactor is an auto generated write-only Go binding around an Ethereum contract.

func NewTokenERC20Transactor

func NewTokenERC20Transactor(address common.Address, transactor bind.ContractTransactor) (*TokenERC20Transactor, error)

NewTokenERC20Transactor creates a new write-only instance of TokenERC20, bound to a specific deployed contract.

func (*TokenERC20Transactor) Approve

func (_TokenERC20 *TokenERC20Transactor) Approve(opts *bind.TransactOpts, spender common.Address, amount *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address spender, uint256 amount) returns(bool)

func (*TokenERC20Transactor) Burn

func (_TokenERC20 *TokenERC20Transactor) Burn(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0x42966c68.

Solidity: function burn(uint256 amount) returns()

func (*TokenERC20Transactor) BurnFrom

func (_TokenERC20 *TokenERC20Transactor) BurnFrom(opts *bind.TransactOpts, account common.Address, amount *big.Int) (*types.Transaction, error)

BurnFrom is a paid mutator transaction binding the contract method 0x79cc6790.

Solidity: function burnFrom(address account, uint256 amount) returns()

func (*TokenERC20Transactor) DecreaseAllowance

func (_TokenERC20 *TokenERC20Transactor) DecreaseAllowance(opts *bind.TransactOpts, spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)

DecreaseAllowance is a paid mutator transaction binding the contract method 0xa457c2d7.

Solidity: function decreaseAllowance(address spender, uint256 subtractedValue) returns(bool)

func (*TokenERC20Transactor) Delegate

func (_TokenERC20 *TokenERC20Transactor) Delegate(opts *bind.TransactOpts, delegatee common.Address) (*types.Transaction, error)

Delegate is a paid mutator transaction binding the contract method 0x5c19a95c.

Solidity: function delegate(address delegatee) returns()

func (*TokenERC20Transactor) DelegateBySig

func (_TokenERC20 *TokenERC20Transactor) DelegateBySig(opts *bind.TransactOpts, delegatee common.Address, nonce *big.Int, expiry *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

DelegateBySig is a paid mutator transaction binding the contract method 0xc3cda520.

Solidity: function delegateBySig(address delegatee, uint256 nonce, uint256 expiry, uint8 v, bytes32 r, bytes32 s) returns()

func (*TokenERC20Transactor) GrantRole

func (_TokenERC20 *TokenERC20Transactor) GrantRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)

GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.

Solidity: function grantRole(bytes32 role, address account) returns()

func (*TokenERC20Transactor) IncreaseAllowance

func (_TokenERC20 *TokenERC20Transactor) IncreaseAllowance(opts *bind.TransactOpts, spender common.Address, addedValue *big.Int) (*types.Transaction, error)

IncreaseAllowance is a paid mutator transaction binding the contract method 0x39509351.

Solidity: function increaseAllowance(address spender, uint256 addedValue) returns(bool)

func (*TokenERC20Transactor) Initialize

func (_TokenERC20 *TokenERC20Transactor) Initialize(opts *bind.TransactOpts, _defaultAdmin common.Address, _name string, _symbol string, _contractURI string, _trustedForwarders []common.Address, _primarySaleRecipient common.Address, _platformFeeRecipient common.Address, _platformFeeBps *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xdfad80a6.

Solidity: function initialize(address _defaultAdmin, string _name, string _symbol, string _contractURI, address[] _trustedForwarders, address _primarySaleRecipient, address _platformFeeRecipient, uint256 _platformFeeBps) returns()

func (*TokenERC20Transactor) MintTo

func (_TokenERC20 *TokenERC20Transactor) MintTo(opts *bind.TransactOpts, to common.Address, amount *big.Int) (*types.Transaction, error)

MintTo is a paid mutator transaction binding the contract method 0x449a52f8.

Solidity: function mintTo(address to, uint256 amount) returns()

func (*TokenERC20Transactor) MintWithSignature

func (_TokenERC20 *TokenERC20Transactor) MintWithSignature(opts *bind.TransactOpts, _req ITokenERC20MintRequest, _signature []byte) (*types.Transaction, error)

MintWithSignature is a paid mutator transaction binding the contract method 0x8f0fefbb.

Solidity: function mintWithSignature((address,address,uint256,uint256,address,uint128,uint128,bytes32) _req, bytes _signature) payable returns()

func (*TokenERC20Transactor) Multicall

func (_TokenERC20 *TokenERC20Transactor) Multicall(opts *bind.TransactOpts, data [][]byte) (*types.Transaction, error)

Multicall is a paid mutator transaction binding the contract method 0xac9650d8.

Solidity: function multicall(bytes[] data) returns(bytes[] results)

func (*TokenERC20Transactor) Pause

func (_TokenERC20 *TokenERC20Transactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*TokenERC20Transactor) Permit

func (_TokenERC20 *TokenERC20Transactor) Permit(opts *bind.TransactOpts, owner common.Address, spender common.Address, value *big.Int, deadline *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

Permit is a paid mutator transaction binding the contract method 0xd505accf.

Solidity: function permit(address owner, address spender, uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s) returns()

func (*TokenERC20Transactor) RenounceRole

func (_TokenERC20 *TokenERC20Transactor) RenounceRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)

RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.

Solidity: function renounceRole(bytes32 role, address account) returns()

func (*TokenERC20Transactor) RevokeRole

func (_TokenERC20 *TokenERC20Transactor) RevokeRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)

RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.

Solidity: function revokeRole(bytes32 role, address account) returns()

func (*TokenERC20Transactor) SetContractURI

func (_TokenERC20 *TokenERC20Transactor) SetContractURI(opts *bind.TransactOpts, _uri string) (*types.Transaction, error)

SetContractURI is a paid mutator transaction binding the contract method 0x938e3d7b.

Solidity: function setContractURI(string _uri) returns()

func (*TokenERC20Transactor) SetPlatformFeeInfo

func (_TokenERC20 *TokenERC20Transactor) SetPlatformFeeInfo(opts *bind.TransactOpts, _platformFeeRecipient common.Address, _platformFeeBps *big.Int) (*types.Transaction, error)

SetPlatformFeeInfo is a paid mutator transaction binding the contract method 0x1e7ac488.

Solidity: function setPlatformFeeInfo(address _platformFeeRecipient, uint256 _platformFeeBps) returns()

func (*TokenERC20Transactor) SetPrimarySaleRecipient

func (_TokenERC20 *TokenERC20Transactor) SetPrimarySaleRecipient(opts *bind.TransactOpts, _saleRecipient common.Address) (*types.Transaction, error)

SetPrimarySaleRecipient is a paid mutator transaction binding the contract method 0x6f4f2837.

Solidity: function setPrimarySaleRecipient(address _saleRecipient) returns()

func (*TokenERC20Transactor) Transfer

func (_TokenERC20 *TokenERC20Transactor) Transfer(opts *bind.TransactOpts, to common.Address, amount *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address to, uint256 amount) returns(bool)

func (*TokenERC20Transactor) TransferFrom

func (_TokenERC20 *TokenERC20Transactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address from, address to, uint256 amount) returns(bool)

func (*TokenERC20Transactor) Unpause

func (_TokenERC20 *TokenERC20Transactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

type TokenERC20TransactorRaw

type TokenERC20TransactorRaw struct {
	Contract *TokenERC20Transactor // Generic write-only contract binding to access the raw methods on
}

TokenERC20TransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*TokenERC20TransactorRaw) Transact

func (_TokenERC20 *TokenERC20TransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*TokenERC20TransactorRaw) Transfer

func (_TokenERC20 *TokenERC20TransactorRaw) 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 TokenERC20TransactorSession

type TokenERC20TransactorSession struct {
	Contract     *TokenERC20Transactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts     // Transaction auth options to use throughout this session
}

TokenERC20TransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*TokenERC20TransactorSession) Approve

func (_TokenERC20 *TokenERC20TransactorSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address spender, uint256 amount) returns(bool)

func (*TokenERC20TransactorSession) Burn

func (_TokenERC20 *TokenERC20TransactorSession) Burn(amount *big.Int) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0x42966c68.

Solidity: function burn(uint256 amount) returns()

func (*TokenERC20TransactorSession) BurnFrom

func (_TokenERC20 *TokenERC20TransactorSession) BurnFrom(account common.Address, amount *big.Int) (*types.Transaction, error)

BurnFrom is a paid mutator transaction binding the contract method 0x79cc6790.

Solidity: function burnFrom(address account, uint256 amount) returns()

func (*TokenERC20TransactorSession) DecreaseAllowance

func (_TokenERC20 *TokenERC20TransactorSession) DecreaseAllowance(spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)

DecreaseAllowance is a paid mutator transaction binding the contract method 0xa457c2d7.

Solidity: function decreaseAllowance(address spender, uint256 subtractedValue) returns(bool)

func (*TokenERC20TransactorSession) Delegate

func (_TokenERC20 *TokenERC20TransactorSession) Delegate(delegatee common.Address) (*types.Transaction, error)

Delegate is a paid mutator transaction binding the contract method 0x5c19a95c.

Solidity: function delegate(address delegatee) returns()

func (*TokenERC20TransactorSession) DelegateBySig

func (_TokenERC20 *TokenERC20TransactorSession) DelegateBySig(delegatee common.Address, nonce *big.Int, expiry *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

DelegateBySig is a paid mutator transaction binding the contract method 0xc3cda520.

Solidity: function delegateBySig(address delegatee, uint256 nonce, uint256 expiry, uint8 v, bytes32 r, bytes32 s) returns()

func (*TokenERC20TransactorSession) GrantRole

func (_TokenERC20 *TokenERC20TransactorSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)

GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.

Solidity: function grantRole(bytes32 role, address account) returns()

func (*TokenERC20TransactorSession) IncreaseAllowance

func (_TokenERC20 *TokenERC20TransactorSession) IncreaseAllowance(spender common.Address, addedValue *big.Int) (*types.Transaction, error)

IncreaseAllowance is a paid mutator transaction binding the contract method 0x39509351.

Solidity: function increaseAllowance(address spender, uint256 addedValue) returns(bool)

func (*TokenERC20TransactorSession) Initialize

func (_TokenERC20 *TokenERC20TransactorSession) Initialize(_defaultAdmin common.Address, _name string, _symbol string, _contractURI string, _trustedForwarders []common.Address, _primarySaleRecipient common.Address, _platformFeeRecipient common.Address, _platformFeeBps *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xdfad80a6.

Solidity: function initialize(address _defaultAdmin, string _name, string _symbol, string _contractURI, address[] _trustedForwarders, address _primarySaleRecipient, address _platformFeeRecipient, uint256 _platformFeeBps) returns()

func (*TokenERC20TransactorSession) MintTo

func (_TokenERC20 *TokenERC20TransactorSession) MintTo(to common.Address, amount *big.Int) (*types.Transaction, error)

MintTo is a paid mutator transaction binding the contract method 0x449a52f8.

Solidity: function mintTo(address to, uint256 amount) returns()

func (*TokenERC20TransactorSession) MintWithSignature

func (_TokenERC20 *TokenERC20TransactorSession) MintWithSignature(_req ITokenERC20MintRequest, _signature []byte) (*types.Transaction, error)

MintWithSignature is a paid mutator transaction binding the contract method 0x8f0fefbb.

Solidity: function mintWithSignature((address,address,uint256,uint256,address,uint128,uint128,bytes32) _req, bytes _signature) payable returns()

func (*TokenERC20TransactorSession) Multicall

func (_TokenERC20 *TokenERC20TransactorSession) Multicall(data [][]byte) (*types.Transaction, error)

Multicall is a paid mutator transaction binding the contract method 0xac9650d8.

Solidity: function multicall(bytes[] data) returns(bytes[] results)

func (*TokenERC20TransactorSession) Pause

func (_TokenERC20 *TokenERC20TransactorSession) Pause() (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*TokenERC20TransactorSession) Permit

func (_TokenERC20 *TokenERC20TransactorSession) Permit(owner common.Address, spender common.Address, value *big.Int, deadline *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

Permit is a paid mutator transaction binding the contract method 0xd505accf.

Solidity: function permit(address owner, address spender, uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s) returns()

func (*TokenERC20TransactorSession) RenounceRole

func (_TokenERC20 *TokenERC20TransactorSession) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error)

RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.

Solidity: function renounceRole(bytes32 role, address account) returns()

func (*TokenERC20TransactorSession) RevokeRole

func (_TokenERC20 *TokenERC20TransactorSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)

RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.

Solidity: function revokeRole(bytes32 role, address account) returns()

func (*TokenERC20TransactorSession) SetContractURI

func (_TokenERC20 *TokenERC20TransactorSession) SetContractURI(_uri string) (*types.Transaction, error)

SetContractURI is a paid mutator transaction binding the contract method 0x938e3d7b.

Solidity: function setContractURI(string _uri) returns()

func (*TokenERC20TransactorSession) SetPlatformFeeInfo

func (_TokenERC20 *TokenERC20TransactorSession) SetPlatformFeeInfo(_platformFeeRecipient common.Address, _platformFeeBps *big.Int) (*types.Transaction, error)

SetPlatformFeeInfo is a paid mutator transaction binding the contract method 0x1e7ac488.

Solidity: function setPlatformFeeInfo(address _platformFeeRecipient, uint256 _platformFeeBps) returns()

func (*TokenERC20TransactorSession) SetPrimarySaleRecipient

func (_TokenERC20 *TokenERC20TransactorSession) SetPrimarySaleRecipient(_saleRecipient common.Address) (*types.Transaction, error)

SetPrimarySaleRecipient is a paid mutator transaction binding the contract method 0x6f4f2837.

Solidity: function setPrimarySaleRecipient(address _saleRecipient) returns()

func (*TokenERC20TransactorSession) Transfer

func (_TokenERC20 *TokenERC20TransactorSession) Transfer(to common.Address, amount *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address to, uint256 amount) returns(bool)

func (*TokenERC20TransactorSession) TransferFrom

func (_TokenERC20 *TokenERC20TransactorSession) TransferFrom(from common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address from, address to, uint256 amount) returns(bool)

func (*TokenERC20TransactorSession) Unpause

func (_TokenERC20 *TokenERC20TransactorSession) Unpause() (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

type TokenERC20Transfer

type TokenERC20Transfer struct {
	From  common.Address
	To    common.Address
	Value *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

TokenERC20Transfer represents a Transfer event raised by the TokenERC20 contract.

type TokenERC20TransferIterator

type TokenERC20TransferIterator struct {
	Event *TokenERC20Transfer // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TokenERC20TransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the TokenERC20 contract.

func (*TokenERC20TransferIterator) Close

func (it *TokenERC20TransferIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*TokenERC20TransferIterator) Error

func (it *TokenERC20TransferIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*TokenERC20TransferIterator) Next

func (it *TokenERC20TransferIterator) 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 TokenERC20Unpaused

type TokenERC20Unpaused struct {
	Account common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

TokenERC20Unpaused represents a Unpaused event raised by the TokenERC20 contract.

type TokenERC20UnpausedIterator

type TokenERC20UnpausedIterator struct {
	Event *TokenERC20Unpaused // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TokenERC20UnpausedIterator is returned from FilterUnpaused and is used to iterate over the raw logs and unpacked data for Unpaused events raised by the TokenERC20 contract.

func (*TokenERC20UnpausedIterator) Close

func (it *TokenERC20UnpausedIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*TokenERC20UnpausedIterator) Error

func (it *TokenERC20UnpausedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*TokenERC20UnpausedIterator) Next

func (it *TokenERC20UnpausedIterator) 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 TokenERC721

type TokenERC721 struct {
	TokenERC721Caller     // Read-only binding to the contract
	TokenERC721Transactor // Write-only binding to the contract
	TokenERC721Filterer   // Log filterer for contract events
}

TokenERC721 is an auto generated Go binding around an Ethereum contract.

func NewTokenERC721

func NewTokenERC721(address common.Address, backend bind.ContractBackend) (*TokenERC721, error)

NewTokenERC721 creates a new instance of TokenERC721, bound to a specific deployed contract.

type TokenERC721Approval

type TokenERC721Approval struct {
	Owner    common.Address
	Approved common.Address
	TokenId  *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

TokenERC721Approval represents a Approval event raised by the TokenERC721 contract.

type TokenERC721ApprovalForAll

type TokenERC721ApprovalForAll struct {
	Owner    common.Address
	Operator common.Address
	Approved bool
	Raw      types.Log // Blockchain specific contextual infos
}

TokenERC721ApprovalForAll represents a ApprovalForAll event raised by the TokenERC721 contract.

type TokenERC721ApprovalForAllIterator

type TokenERC721ApprovalForAllIterator struct {
	Event *TokenERC721ApprovalForAll // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TokenERC721ApprovalForAllIterator is returned from FilterApprovalForAll and is used to iterate over the raw logs and unpacked data for ApprovalForAll events raised by the TokenERC721 contract.

func (*TokenERC721ApprovalForAllIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*TokenERC721ApprovalForAllIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TokenERC721ApprovalForAllIterator) 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 TokenERC721ApprovalIterator

type TokenERC721ApprovalIterator struct {
	Event *TokenERC721Approval // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TokenERC721ApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the TokenERC721 contract.

func (*TokenERC721ApprovalIterator) Close

func (it *TokenERC721ApprovalIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*TokenERC721ApprovalIterator) Error

func (it *TokenERC721ApprovalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*TokenERC721ApprovalIterator) Next

func (it *TokenERC721ApprovalIterator) 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 TokenERC721Caller

type TokenERC721Caller struct {
	// contains filtered or unexported fields
}

TokenERC721Caller is an auto generated read-only Go binding around an Ethereum contract.

func NewTokenERC721Caller

func NewTokenERC721Caller(address common.Address, caller bind.ContractCaller) (*TokenERC721Caller, error)

NewTokenERC721Caller creates a new read-only instance of TokenERC721, bound to a specific deployed contract.

func (*TokenERC721Caller) BalanceOf

func (_TokenERC721 *TokenERC721Caller) 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 (*TokenERC721Caller) ContractType

func (_TokenERC721 *TokenERC721Caller) ContractType(opts *bind.CallOpts) ([32]byte, error)

ContractType is a free data retrieval call binding the contract method 0xcb2ef6f7.

Solidity: function contractType() pure returns(bytes32)

func (*TokenERC721Caller) ContractVersion

func (_TokenERC721 *TokenERC721Caller) ContractVersion(opts *bind.CallOpts) (uint8, error)

ContractVersion is a free data retrieval call binding the contract method 0xa0a8e460.

Solidity: function contractVersion() pure returns(uint8)

func (*TokenERC721Caller) DEFAULTADMINROLE

func (_TokenERC721 *TokenERC721Caller) DEFAULTADMINROLE(opts *bind.CallOpts) ([32]byte, error)

DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.

Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)

func (*TokenERC721Caller) GetApproved

func (_TokenERC721 *TokenERC721Caller) 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 (*TokenERC721Caller) GetDefaultRoyaltyInfo

func (_TokenERC721 *TokenERC721Caller) GetDefaultRoyaltyInfo(opts *bind.CallOpts) (common.Address, uint16, error)

GetDefaultRoyaltyInfo is a free data retrieval call binding the contract method 0xb24f2d39.

Solidity: function getDefaultRoyaltyInfo() view returns(address, uint16)

func (*TokenERC721Caller) GetPlatformFeeInfo

func (_TokenERC721 *TokenERC721Caller) GetPlatformFeeInfo(opts *bind.CallOpts) (common.Address, uint16, error)

GetPlatformFeeInfo is a free data retrieval call binding the contract method 0xd45573f6.

Solidity: function getPlatformFeeInfo() view returns(address, uint16)

func (*TokenERC721Caller) GetRoleAdmin

func (_TokenERC721 *TokenERC721Caller) GetRoleAdmin(opts *bind.CallOpts, role [32]byte) ([32]byte, error)

GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.

Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)

func (*TokenERC721Caller) GetRoleMember

func (_TokenERC721 *TokenERC721Caller) GetRoleMember(opts *bind.CallOpts, role [32]byte, index *big.Int) (common.Address, error)

GetRoleMember is a free data retrieval call binding the contract method 0x9010d07c.

Solidity: function getRoleMember(bytes32 role, uint256 index) view returns(address)

func (*TokenERC721Caller) GetRoleMemberCount

func (_TokenERC721 *TokenERC721Caller) GetRoleMemberCount(opts *bind.CallOpts, role [32]byte) (*big.Int, error)

GetRoleMemberCount is a free data retrieval call binding the contract method 0xca15c873.

Solidity: function getRoleMemberCount(bytes32 role) view returns(uint256)

func (*TokenERC721Caller) GetRoyaltyInfoForToken

func (_TokenERC721 *TokenERC721Caller) GetRoyaltyInfoForToken(opts *bind.CallOpts, _tokenId *big.Int) (common.Address, uint16, error)

GetRoyaltyInfoForToken is a free data retrieval call binding the contract method 0x4cc157df.

Solidity: function getRoyaltyInfoForToken(uint256 _tokenId) view returns(address, uint16)

func (*TokenERC721Caller) HasRole

func (_TokenERC721 *TokenERC721Caller) HasRole(opts *bind.CallOpts, role [32]byte, account common.Address) (bool, error)

HasRole is a free data retrieval call binding the contract method 0x91d14854.

Solidity: function hasRole(bytes32 role, address account) view returns(bool)

func (*TokenERC721Caller) InternalContractURI

func (_TokenERC721 *TokenERC721Caller) InternalContractURI(opts *bind.CallOpts) (string, error)

InternalContractURI is a free data retrieval call binding the contract method 0xe8a3d485.

Solidity: function contractURI() view returns(string)

func (*TokenERC721Caller) IsApprovedForAll

func (_TokenERC721 *TokenERC721Caller) 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 (*TokenERC721Caller) IsTrustedForwarder

func (_TokenERC721 *TokenERC721Caller) IsTrustedForwarder(opts *bind.CallOpts, forwarder common.Address) (bool, error)

IsTrustedForwarder is a free data retrieval call binding the contract method 0x572b6c05.

Solidity: function isTrustedForwarder(address forwarder) view returns(bool)

func (*TokenERC721Caller) Name

func (_TokenERC721 *TokenERC721Caller) 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 (*TokenERC721Caller) NextTokenIdToMint

func (_TokenERC721 *TokenERC721Caller) NextTokenIdToMint(opts *bind.CallOpts) (*big.Int, error)

NextTokenIdToMint is a free data retrieval call binding the contract method 0x3b1475a7.

Solidity: function nextTokenIdToMint() view returns(uint256)

func (*TokenERC721Caller) Owner

func (_TokenERC721 *TokenERC721Caller) 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 (*TokenERC721Caller) OwnerOf

func (_TokenERC721 *TokenERC721Caller) 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 (*TokenERC721Caller) PlatformFeeBps

func (_TokenERC721 *TokenERC721Caller) PlatformFeeBps(opts *bind.CallOpts) (*big.Int, error)

PlatformFeeBps is a free data retrieval call binding the contract method 0x22dcd13e.

Solidity: function platformFeeBps() view returns(uint128)

func (*TokenERC721Caller) PlatformFeeRecipient

func (_TokenERC721 *TokenERC721Caller) PlatformFeeRecipient(opts *bind.CallOpts) (common.Address, error)

PlatformFeeRecipient is a free data retrieval call binding the contract method 0xeb13554f.

Solidity: function platformFeeRecipient() view returns(address)

func (*TokenERC721Caller) PrimarySaleRecipient

func (_TokenERC721 *TokenERC721Caller) PrimarySaleRecipient(opts *bind.CallOpts) (common.Address, error)

PrimarySaleRecipient is a free data retrieval call binding the contract method 0x079fe40e.

Solidity: function primarySaleRecipient() view returns(address)

func (*TokenERC721Caller) RoyaltyInfo

func (_TokenERC721 *TokenERC721Caller) RoyaltyInfo(opts *bind.CallOpts, tokenId *big.Int, salePrice *big.Int) (struct {
	Receiver      common.Address
	RoyaltyAmount *big.Int
}, error)

RoyaltyInfo is a free data retrieval call binding the contract method 0x2a55205a.

Solidity: function royaltyInfo(uint256 tokenId, uint256 salePrice) view returns(address receiver, uint256 royaltyAmount)

func (*TokenERC721Caller) SupportsInterface

func (_TokenERC721 *TokenERC721Caller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)

func (*TokenERC721Caller) Symbol

func (_TokenERC721 *TokenERC721Caller) 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 (*TokenERC721Caller) ThirdwebFee

func (_TokenERC721 *TokenERC721Caller) ThirdwebFee(opts *bind.CallOpts) (common.Address, error)

ThirdwebFee is a free data retrieval call binding the contract method 0xcf8267b1.

Solidity: function thirdwebFee() view returns(address)

func (*TokenERC721Caller) TokenByIndex

func (_TokenERC721 *TokenERC721Caller) 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 (*TokenERC721Caller) TokenOfOwnerByIndex

func (_TokenERC721 *TokenERC721Caller) 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 (*TokenERC721Caller) TokenURI

func (_TokenERC721 *TokenERC721Caller) 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 (*TokenERC721Caller) TotalSupply

func (_TokenERC721 *TokenERC721Caller) 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)

func (*TokenERC721Caller) Verify

func (_TokenERC721 *TokenERC721Caller) Verify(opts *bind.CallOpts, _req ITokenERC721MintRequest, _signature []byte) (bool, common.Address, error)

Verify is a free data retrieval call binding the contract method 0xde903774.

Solidity: function verify((address,address,uint256,address,string,uint256,address,uint128,uint128,bytes32) _req, bytes _signature) view returns(bool, address)

type TokenERC721CallerRaw

type TokenERC721CallerRaw struct {
	Contract *TokenERC721Caller // Generic read-only contract binding to access the raw methods on
}

TokenERC721CallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*TokenERC721CallerRaw) Call

func (_TokenERC721 *TokenERC721CallerRaw) 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 TokenERC721CallerSession

type TokenERC721CallerSession struct {
	Contract *TokenERC721Caller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts      // Call options to use throughout this session
}

TokenERC721CallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*TokenERC721CallerSession) BalanceOf

func (_TokenERC721 *TokenERC721CallerSession) 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 (*TokenERC721CallerSession) ContractType

func (_TokenERC721 *TokenERC721CallerSession) ContractType() ([32]byte, error)

ContractType is a free data retrieval call binding the contract method 0xcb2ef6f7.

Solidity: function contractType() pure returns(bytes32)

func (*TokenERC721CallerSession) ContractVersion

func (_TokenERC721 *TokenERC721CallerSession) ContractVersion() (uint8, error)

ContractVersion is a free data retrieval call binding the contract method 0xa0a8e460.

Solidity: function contractVersion() pure returns(uint8)

func (*TokenERC721CallerSession) DEFAULTADMINROLE

func (_TokenERC721 *TokenERC721CallerSession) DEFAULTADMINROLE() ([32]byte, error)

DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.

Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)

func (*TokenERC721CallerSession) GetApproved

func (_TokenERC721 *TokenERC721CallerSession) 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 (*TokenERC721CallerSession) GetDefaultRoyaltyInfo

func (_TokenERC721 *TokenERC721CallerSession) GetDefaultRoyaltyInfo() (common.Address, uint16, error)

GetDefaultRoyaltyInfo is a free data retrieval call binding the contract method 0xb24f2d39.

Solidity: function getDefaultRoyaltyInfo() view returns(address, uint16)

func (*TokenERC721CallerSession) GetPlatformFeeInfo

func (_TokenERC721 *TokenERC721CallerSession) GetPlatformFeeInfo() (common.Address, uint16, error)

GetPlatformFeeInfo is a free data retrieval call binding the contract method 0xd45573f6.

Solidity: function getPlatformFeeInfo() view returns(address, uint16)

func (*TokenERC721CallerSession) GetRoleAdmin

func (_TokenERC721 *TokenERC721CallerSession) GetRoleAdmin(role [32]byte) ([32]byte, error)

GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.

Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)

func (*TokenERC721CallerSession) GetRoleMember

func (_TokenERC721 *TokenERC721CallerSession) GetRoleMember(role [32]byte, index *big.Int) (common.Address, error)

GetRoleMember is a free data retrieval call binding the contract method 0x9010d07c.

Solidity: function getRoleMember(bytes32 role, uint256 index) view returns(address)

func (*TokenERC721CallerSession) GetRoleMemberCount

func (_TokenERC721 *TokenERC721CallerSession) GetRoleMemberCount(role [32]byte) (*big.Int, error)

GetRoleMemberCount is a free data retrieval call binding the contract method 0xca15c873.

Solidity: function getRoleMemberCount(bytes32 role) view returns(uint256)

func (*TokenERC721CallerSession) GetRoyaltyInfoForToken

func (_TokenERC721 *TokenERC721CallerSession) GetRoyaltyInfoForToken(_tokenId *big.Int) (common.Address, uint16, error)

GetRoyaltyInfoForToken is a free data retrieval call binding the contract method 0x4cc157df.

Solidity: function getRoyaltyInfoForToken(uint256 _tokenId) view returns(address, uint16)

func (*TokenERC721CallerSession) HasRole

func (_TokenERC721 *TokenERC721CallerSession) HasRole(role [32]byte, account common.Address) (bool, error)

HasRole is a free data retrieval call binding the contract method 0x91d14854.

Solidity: function hasRole(bytes32 role, address account) view returns(bool)

func (*TokenERC721CallerSession) InternalContractURI

func (_TokenERC721 *TokenERC721CallerSession) InternalContractURI() (string, error)

InternalContractURI is a free data retrieval call binding the contract method 0xe8a3d485.

Solidity: function contractURI() view returns(string)

func (*TokenERC721CallerSession) IsApprovedForAll

func (_TokenERC721 *TokenERC721CallerSession) 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 (*TokenERC721CallerSession) IsTrustedForwarder

func (_TokenERC721 *TokenERC721CallerSession) IsTrustedForwarder(forwarder common.Address) (bool, error)

IsTrustedForwarder is a free data retrieval call binding the contract method 0x572b6c05.

Solidity: function isTrustedForwarder(address forwarder) view returns(bool)

func (*TokenERC721CallerSession) Name

func (_TokenERC721 *TokenERC721CallerSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*TokenERC721CallerSession) NextTokenIdToMint

func (_TokenERC721 *TokenERC721CallerSession) NextTokenIdToMint() (*big.Int, error)

NextTokenIdToMint is a free data retrieval call binding the contract method 0x3b1475a7.

Solidity: function nextTokenIdToMint() view returns(uint256)

func (*TokenERC721CallerSession) Owner

func (_TokenERC721 *TokenERC721CallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*TokenERC721CallerSession) OwnerOf

func (_TokenERC721 *TokenERC721CallerSession) 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 (*TokenERC721CallerSession) PlatformFeeBps

func (_TokenERC721 *TokenERC721CallerSession) PlatformFeeBps() (*big.Int, error)

PlatformFeeBps is a free data retrieval call binding the contract method 0x22dcd13e.

Solidity: function platformFeeBps() view returns(uint128)

func (*TokenERC721CallerSession) PlatformFeeRecipient

func (_TokenERC721 *TokenERC721CallerSession) PlatformFeeRecipient() (common.Address, error)

PlatformFeeRecipient is a free data retrieval call binding the contract method 0xeb13554f.

Solidity: function platformFeeRecipient() view returns(address)

func (*TokenERC721CallerSession) PrimarySaleRecipient

func (_TokenERC721 *TokenERC721CallerSession) PrimarySaleRecipient() (common.Address, error)

PrimarySaleRecipient is a free data retrieval call binding the contract method 0x079fe40e.

Solidity: function primarySaleRecipient() view returns(address)

func (*TokenERC721CallerSession) RoyaltyInfo

func (_TokenERC721 *TokenERC721CallerSession) RoyaltyInfo(tokenId *big.Int, salePrice *big.Int) (struct {
	Receiver      common.Address
	RoyaltyAmount *big.Int
}, error)

RoyaltyInfo is a free data retrieval call binding the contract method 0x2a55205a.

Solidity: function royaltyInfo(uint256 tokenId, uint256 salePrice) view returns(address receiver, uint256 royaltyAmount)

func (*TokenERC721CallerSession) SupportsInterface

func (_TokenERC721 *TokenERC721CallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)

func (*TokenERC721CallerSession) Symbol

func (_TokenERC721 *TokenERC721CallerSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*TokenERC721CallerSession) ThirdwebFee

func (_TokenERC721 *TokenERC721CallerSession) ThirdwebFee() (common.Address, error)

ThirdwebFee is a free data retrieval call binding the contract method 0xcf8267b1.

Solidity: function thirdwebFee() view returns(address)

func (*TokenERC721CallerSession) TokenByIndex

func (_TokenERC721 *TokenERC721CallerSession) 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 (*TokenERC721CallerSession) TokenOfOwnerByIndex

func (_TokenERC721 *TokenERC721CallerSession) 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 (*TokenERC721CallerSession) TokenURI

func (_TokenERC721 *TokenERC721CallerSession) 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 (*TokenERC721CallerSession) TotalSupply

func (_TokenERC721 *TokenERC721CallerSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

func (*TokenERC721CallerSession) Verify

func (_TokenERC721 *TokenERC721CallerSession) Verify(_req ITokenERC721MintRequest, _signature []byte) (bool, common.Address, error)

Verify is a free data retrieval call binding the contract method 0xde903774.

Solidity: function verify((address,address,uint256,address,string,uint256,address,uint128,uint128,bytes32) _req, bytes _signature) view returns(bool, address)

type TokenERC721DefaultRoyalty

type TokenERC721DefaultRoyalty struct {
	NewRoyaltyRecipient common.Address
	NewRoyaltyBps       *big.Int
	Raw                 types.Log // Blockchain specific contextual infos
}

TokenERC721DefaultRoyalty represents a DefaultRoyalty event raised by the TokenERC721 contract.

type TokenERC721DefaultRoyaltyIterator

type TokenERC721DefaultRoyaltyIterator struct {
	Event *TokenERC721DefaultRoyalty // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TokenERC721DefaultRoyaltyIterator is returned from FilterDefaultRoyalty and is used to iterate over the raw logs and unpacked data for DefaultRoyalty events raised by the TokenERC721 contract.

func (*TokenERC721DefaultRoyaltyIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*TokenERC721DefaultRoyaltyIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TokenERC721DefaultRoyaltyIterator) 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 TokenERC721Filterer

type TokenERC721Filterer struct {
	// contains filtered or unexported fields
}

TokenERC721Filterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewTokenERC721Filterer

func NewTokenERC721Filterer(address common.Address, filterer bind.ContractFilterer) (*TokenERC721Filterer, error)

NewTokenERC721Filterer creates a new log filterer instance of TokenERC721, bound to a specific deployed contract.

func (*TokenERC721Filterer) FilterApproval

func (_TokenERC721 *TokenERC721Filterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, approved []common.Address, tokenId []*big.Int) (*TokenERC721ApprovalIterator, error)

FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)

func (*TokenERC721Filterer) FilterApprovalForAll

func (_TokenERC721 *TokenERC721Filterer) FilterApprovalForAll(opts *bind.FilterOpts, owner []common.Address, operator []common.Address) (*TokenERC721ApprovalForAllIterator, 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 (*TokenERC721Filterer) FilterDefaultRoyalty

func (_TokenERC721 *TokenERC721Filterer) FilterDefaultRoyalty(opts *bind.FilterOpts) (*TokenERC721DefaultRoyaltyIterator, error)

FilterDefaultRoyalty is a free log retrieval operation binding the contract event 0x90d7ec04bcb8978719414f82e52e4cb651db41d0e6f8cea6118c2191e6183adb.

Solidity: event DefaultRoyalty(address newRoyaltyRecipient, uint256 newRoyaltyBps)

func (*TokenERC721Filterer) FilterOwnerUpdated

func (_TokenERC721 *TokenERC721Filterer) FilterOwnerUpdated(opts *bind.FilterOpts) (*TokenERC721OwnerUpdatedIterator, error)

FilterOwnerUpdated is a free log retrieval operation binding the contract event 0x8292fce18fa69edf4db7b94ea2e58241df0ae57f97e0a6c9b29067028bf92d76.

Solidity: event OwnerUpdated(address prevOwner, address newOwner)

func (*TokenERC721Filterer) FilterPlatformFeeInfoUpdated

func (_TokenERC721 *TokenERC721Filterer) FilterPlatformFeeInfoUpdated(opts *bind.FilterOpts) (*TokenERC721PlatformFeeInfoUpdatedIterator, error)

FilterPlatformFeeInfoUpdated is a free log retrieval operation binding the contract event 0xe2497bd806ec41a6e0dd992c29a72efc0ef8fec9092d1978fd4a1e00b2f18304.

Solidity: event PlatformFeeInfoUpdated(address platformFeeRecipient, uint256 platformFeeBps)

func (*TokenERC721Filterer) FilterPrimarySaleRecipientUpdated

func (_TokenERC721 *TokenERC721Filterer) FilterPrimarySaleRecipientUpdated(opts *bind.FilterOpts, recipient []common.Address) (*TokenERC721PrimarySaleRecipientUpdatedIterator, error)

FilterPrimarySaleRecipientUpdated is a free log retrieval operation binding the contract event 0x299d17e95023f496e0ffc4909cff1a61f74bb5eb18de6f900f4155bfa1b3b333.

Solidity: event PrimarySaleRecipientUpdated(address indexed recipient)

func (*TokenERC721Filterer) FilterRoleAdminChanged

func (_TokenERC721 *TokenERC721Filterer) FilterRoleAdminChanged(opts *bind.FilterOpts, role [][32]byte, previousAdminRole [][32]byte, newAdminRole [][32]byte) (*TokenERC721RoleAdminChangedIterator, error)

FilterRoleAdminChanged is a free log retrieval operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.

Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)

func (*TokenERC721Filterer) FilterRoleGranted

func (_TokenERC721 *TokenERC721Filterer) FilterRoleGranted(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*TokenERC721RoleGrantedIterator, error)

FilterRoleGranted is a free log retrieval operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.

Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)

func (*TokenERC721Filterer) FilterRoleRevoked

func (_TokenERC721 *TokenERC721Filterer) FilterRoleRevoked(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*TokenERC721RoleRevokedIterator, error)

FilterRoleRevoked is a free log retrieval operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.

Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)

func (*TokenERC721Filterer) FilterRoyaltyForToken

func (_TokenERC721 *TokenERC721Filterer) FilterRoyaltyForToken(opts *bind.FilterOpts, tokenId []*big.Int) (*TokenERC721RoyaltyForTokenIterator, error)

FilterRoyaltyForToken is a free log retrieval operation binding the contract event 0x7365cf4122f072a3365c20d54eff9b38d73c096c28e1892ec8f5b0e403a0f12d.

Solidity: event RoyaltyForToken(uint256 indexed tokenId, address royaltyRecipient, uint256 royaltyBps)

func (*TokenERC721Filterer) FilterTokensMinted

func (_TokenERC721 *TokenERC721Filterer) FilterTokensMinted(opts *bind.FilterOpts, mintedTo []common.Address, tokenIdMinted []*big.Int) (*TokenERC721TokensMintedIterator, error)

FilterTokensMinted is a free log retrieval operation binding the contract event 0x9d89e36eadf856db0ad9ffb5a569e07f95634dddd9501141ecf04820484ad0dc.

Solidity: event TokensMinted(address indexed mintedTo, uint256 indexed tokenIdMinted, string uri)

func (*TokenERC721Filterer) FilterTokensMintedWithSignature

func (_TokenERC721 *TokenERC721Filterer) FilterTokensMintedWithSignature(opts *bind.FilterOpts, signer []common.Address, mintedTo []common.Address, tokenIdMinted []*big.Int) (*TokenERC721TokensMintedWithSignatureIterator, error)

FilterTokensMintedWithSignature is a free log retrieval operation binding the contract event 0x110d160a1bedeea919a88fbc4b2a9fb61b7e664084391b6ca2740db66fef80fe.

Solidity: event TokensMintedWithSignature(address indexed signer, address indexed mintedTo, uint256 indexed tokenIdMinted, (address,address,uint256,address,string,uint256,address,uint128,uint128,bytes32) mintRequest)

func (*TokenERC721Filterer) FilterTransfer

func (_TokenERC721 *TokenERC721Filterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address, tokenId []*big.Int) (*TokenERC721TransferIterator, error)

FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 indexed tokenId)

func (*TokenERC721Filterer) ParseApproval

func (_TokenERC721 *TokenERC721Filterer) ParseApproval(log types.Log) (*TokenERC721Approval, error)

ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)

func (*TokenERC721Filterer) ParseApprovalForAll

func (_TokenERC721 *TokenERC721Filterer) ParseApprovalForAll(log types.Log) (*TokenERC721ApprovalForAll, error)

ParseApprovalForAll is a log parse operation binding the contract event 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31.

Solidity: event ApprovalForAll(address indexed owner, address indexed operator, bool approved)

func (*TokenERC721Filterer) ParseDefaultRoyalty

func (_TokenERC721 *TokenERC721Filterer) ParseDefaultRoyalty(log types.Log) (*TokenERC721DefaultRoyalty, error)

ParseDefaultRoyalty is a log parse operation binding the contract event 0x90d7ec04bcb8978719414f82e52e4cb651db41d0e6f8cea6118c2191e6183adb.

Solidity: event DefaultRoyalty(address newRoyaltyRecipient, uint256 newRoyaltyBps)

func (*TokenERC721Filterer) ParseOwnerUpdated

func (_TokenERC721 *TokenERC721Filterer) ParseOwnerUpdated(log types.Log) (*TokenERC721OwnerUpdated, error)

ParseOwnerUpdated is a log parse operation binding the contract event 0x8292fce18fa69edf4db7b94ea2e58241df0ae57f97e0a6c9b29067028bf92d76.

Solidity: event OwnerUpdated(address prevOwner, address newOwner)

func (*TokenERC721Filterer) ParsePlatformFeeInfoUpdated

func (_TokenERC721 *TokenERC721Filterer) ParsePlatformFeeInfoUpdated(log types.Log) (*TokenERC721PlatformFeeInfoUpdated, error)

ParsePlatformFeeInfoUpdated is a log parse operation binding the contract event 0xe2497bd806ec41a6e0dd992c29a72efc0ef8fec9092d1978fd4a1e00b2f18304.

Solidity: event PlatformFeeInfoUpdated(address platformFeeRecipient, uint256 platformFeeBps)

func (*TokenERC721Filterer) ParsePrimarySaleRecipientUpdated

func (_TokenERC721 *TokenERC721Filterer) ParsePrimarySaleRecipientUpdated(log types.Log) (*TokenERC721PrimarySaleRecipientUpdated, error)

ParsePrimarySaleRecipientUpdated is a log parse operation binding the contract event 0x299d17e95023f496e0ffc4909cff1a61f74bb5eb18de6f900f4155bfa1b3b333.

Solidity: event PrimarySaleRecipientUpdated(address indexed recipient)

func (*TokenERC721Filterer) ParseRoleAdminChanged

func (_TokenERC721 *TokenERC721Filterer) ParseRoleAdminChanged(log types.Log) (*TokenERC721RoleAdminChanged, error)

ParseRoleAdminChanged is a log parse operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.

Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)

func (*TokenERC721Filterer) ParseRoleGranted

func (_TokenERC721 *TokenERC721Filterer) ParseRoleGranted(log types.Log) (*TokenERC721RoleGranted, error)

ParseRoleGranted is a log parse operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.

Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)

func (*TokenERC721Filterer) ParseRoleRevoked

func (_TokenERC721 *TokenERC721Filterer) ParseRoleRevoked(log types.Log) (*TokenERC721RoleRevoked, error)

ParseRoleRevoked is a log parse operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.

Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)

func (*TokenERC721Filterer) ParseRoyaltyForToken

func (_TokenERC721 *TokenERC721Filterer) ParseRoyaltyForToken(log types.Log) (*TokenERC721RoyaltyForToken, error)

ParseRoyaltyForToken is a log parse operation binding the contract event 0x7365cf4122f072a3365c20d54eff9b38d73c096c28e1892ec8f5b0e403a0f12d.

Solidity: event RoyaltyForToken(uint256 indexed tokenId, address royaltyRecipient, uint256 royaltyBps)

func (*TokenERC721Filterer) ParseTokensMinted

func (_TokenERC721 *TokenERC721Filterer) ParseTokensMinted(log types.Log) (*TokenERC721TokensMinted, error)

ParseTokensMinted is a log parse operation binding the contract event 0x9d89e36eadf856db0ad9ffb5a569e07f95634dddd9501141ecf04820484ad0dc.

Solidity: event TokensMinted(address indexed mintedTo, uint256 indexed tokenIdMinted, string uri)

func (*TokenERC721Filterer) ParseTokensMintedWithSignature

func (_TokenERC721 *TokenERC721Filterer) ParseTokensMintedWithSignature(log types.Log) (*TokenERC721TokensMintedWithSignature, error)

ParseTokensMintedWithSignature is a log parse operation binding the contract event 0x110d160a1bedeea919a88fbc4b2a9fb61b7e664084391b6ca2740db66fef80fe.

Solidity: event TokensMintedWithSignature(address indexed signer, address indexed mintedTo, uint256 indexed tokenIdMinted, (address,address,uint256,address,string,uint256,address,uint128,uint128,bytes32) mintRequest)

func (*TokenERC721Filterer) ParseTransfer

func (_TokenERC721 *TokenERC721Filterer) ParseTransfer(log types.Log) (*TokenERC721Transfer, error)

ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 indexed tokenId)

func (*TokenERC721Filterer) WatchApproval

func (_TokenERC721 *TokenERC721Filterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *TokenERC721Approval, owner []common.Address, approved []common.Address, tokenId []*big.Int) (event.Subscription, error)

WatchApproval is a free log subscription operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)

func (*TokenERC721Filterer) WatchApprovalForAll

func (_TokenERC721 *TokenERC721Filterer) WatchApprovalForAll(opts *bind.WatchOpts, sink chan<- *TokenERC721ApprovalForAll, 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 (*TokenERC721Filterer) WatchDefaultRoyalty

func (_TokenERC721 *TokenERC721Filterer) WatchDefaultRoyalty(opts *bind.WatchOpts, sink chan<- *TokenERC721DefaultRoyalty) (event.Subscription, error)

WatchDefaultRoyalty is a free log subscription operation binding the contract event 0x90d7ec04bcb8978719414f82e52e4cb651db41d0e6f8cea6118c2191e6183adb.

Solidity: event DefaultRoyalty(address newRoyaltyRecipient, uint256 newRoyaltyBps)

func (*TokenERC721Filterer) WatchOwnerUpdated

func (_TokenERC721 *TokenERC721Filterer) WatchOwnerUpdated(opts *bind.WatchOpts, sink chan<- *TokenERC721OwnerUpdated) (event.Subscription, error)

WatchOwnerUpdated is a free log subscription operation binding the contract event 0x8292fce18fa69edf4db7b94ea2e58241df0ae57f97e0a6c9b29067028bf92d76.

Solidity: event OwnerUpdated(address prevOwner, address newOwner)

func (*TokenERC721Filterer) WatchPlatformFeeInfoUpdated

func (_TokenERC721 *TokenERC721Filterer) WatchPlatformFeeInfoUpdated(opts *bind.WatchOpts, sink chan<- *TokenERC721PlatformFeeInfoUpdated) (event.Subscription, error)

WatchPlatformFeeInfoUpdated is a free log subscription operation binding the contract event 0xe2497bd806ec41a6e0dd992c29a72efc0ef8fec9092d1978fd4a1e00b2f18304.

Solidity: event PlatformFeeInfoUpdated(address platformFeeRecipient, uint256 platformFeeBps)

func (*TokenERC721Filterer) WatchPrimarySaleRecipientUpdated

func (_TokenERC721 *TokenERC721Filterer) WatchPrimarySaleRecipientUpdated(opts *bind.WatchOpts, sink chan<- *TokenERC721PrimarySaleRecipientUpdated, recipient []common.Address) (event.Subscription, error)

WatchPrimarySaleRecipientUpdated is a free log subscription operation binding the contract event 0x299d17e95023f496e0ffc4909cff1a61f74bb5eb18de6f900f4155bfa1b3b333.

Solidity: event PrimarySaleRecipientUpdated(address indexed recipient)

func (*TokenERC721Filterer) WatchRoleAdminChanged

func (_TokenERC721 *TokenERC721Filterer) WatchRoleAdminChanged(opts *bind.WatchOpts, sink chan<- *TokenERC721RoleAdminChanged, role [][32]byte, previousAdminRole [][32]byte, newAdminRole [][32]byte) (event.Subscription, error)

WatchRoleAdminChanged is a free log subscription operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.

Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)

func (*TokenERC721Filterer) WatchRoleGranted

func (_TokenERC721 *TokenERC721Filterer) WatchRoleGranted(opts *bind.WatchOpts, sink chan<- *TokenERC721RoleGranted, role [][32]byte, account []common.Address, sender []common.Address) (event.Subscription, error)

WatchRoleGranted is a free log subscription operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.

Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)

func (*TokenERC721Filterer) WatchRoleRevoked

func (_TokenERC721 *TokenERC721Filterer) WatchRoleRevoked(opts *bind.WatchOpts, sink chan<- *TokenERC721RoleRevoked, role [][32]byte, account []common.Address, sender []common.Address) (event.Subscription, error)

WatchRoleRevoked is a free log subscription operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.

Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)

func (*TokenERC721Filterer) WatchRoyaltyForToken

func (_TokenERC721 *TokenERC721Filterer) WatchRoyaltyForToken(opts *bind.WatchOpts, sink chan<- *TokenERC721RoyaltyForToken, tokenId []*big.Int) (event.Subscription, error)

WatchRoyaltyForToken is a free log subscription operation binding the contract event 0x7365cf4122f072a3365c20d54eff9b38d73c096c28e1892ec8f5b0e403a0f12d.

Solidity: event RoyaltyForToken(uint256 indexed tokenId, address royaltyRecipient, uint256 royaltyBps)

func (*TokenERC721Filterer) WatchTokensMinted

func (_TokenERC721 *TokenERC721Filterer) WatchTokensMinted(opts *bind.WatchOpts, sink chan<- *TokenERC721TokensMinted, mintedTo []common.Address, tokenIdMinted []*big.Int) (event.Subscription, error)

WatchTokensMinted is a free log subscription operation binding the contract event 0x9d89e36eadf856db0ad9ffb5a569e07f95634dddd9501141ecf04820484ad0dc.

Solidity: event TokensMinted(address indexed mintedTo, uint256 indexed tokenIdMinted, string uri)

func (*TokenERC721Filterer) WatchTokensMintedWithSignature

func (_TokenERC721 *TokenERC721Filterer) WatchTokensMintedWithSignature(opts *bind.WatchOpts, sink chan<- *TokenERC721TokensMintedWithSignature, signer []common.Address, mintedTo []common.Address, tokenIdMinted []*big.Int) (event.Subscription, error)

WatchTokensMintedWithSignature is a free log subscription operation binding the contract event 0x110d160a1bedeea919a88fbc4b2a9fb61b7e664084391b6ca2740db66fef80fe.

Solidity: event TokensMintedWithSignature(address indexed signer, address indexed mintedTo, uint256 indexed tokenIdMinted, (address,address,uint256,address,string,uint256,address,uint128,uint128,bytes32) mintRequest)

func (*TokenERC721Filterer) WatchTransfer

func (_TokenERC721 *TokenERC721Filterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *TokenERC721Transfer, from []common.Address, to []common.Address, tokenId []*big.Int) (event.Subscription, error)

WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 indexed tokenId)

type TokenERC721OwnerUpdated

type TokenERC721OwnerUpdated struct {
	PrevOwner common.Address
	NewOwner  common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

TokenERC721OwnerUpdated represents a OwnerUpdated event raised by the TokenERC721 contract.

type TokenERC721OwnerUpdatedIterator

type TokenERC721OwnerUpdatedIterator struct {
	Event *TokenERC721OwnerUpdated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TokenERC721OwnerUpdatedIterator is returned from FilterOwnerUpdated and is used to iterate over the raw logs and unpacked data for OwnerUpdated events raised by the TokenERC721 contract.

func (*TokenERC721OwnerUpdatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*TokenERC721OwnerUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TokenERC721OwnerUpdatedIterator) 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 TokenERC721PlatformFeeInfoUpdated

type TokenERC721PlatformFeeInfoUpdated struct {
	PlatformFeeRecipient common.Address
	PlatformFeeBps       *big.Int
	Raw                  types.Log // Blockchain specific contextual infos
}

TokenERC721PlatformFeeInfoUpdated represents a PlatformFeeInfoUpdated event raised by the TokenERC721 contract.

type TokenERC721PlatformFeeInfoUpdatedIterator

type TokenERC721PlatformFeeInfoUpdatedIterator struct {
	Event *TokenERC721PlatformFeeInfoUpdated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TokenERC721PlatformFeeInfoUpdatedIterator is returned from FilterPlatformFeeInfoUpdated and is used to iterate over the raw logs and unpacked data for PlatformFeeInfoUpdated events raised by the TokenERC721 contract.

func (*TokenERC721PlatformFeeInfoUpdatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*TokenERC721PlatformFeeInfoUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TokenERC721PlatformFeeInfoUpdatedIterator) 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 TokenERC721PrimarySaleRecipientUpdated

type TokenERC721PrimarySaleRecipientUpdated struct {
	Recipient common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

TokenERC721PrimarySaleRecipientUpdated represents a PrimarySaleRecipientUpdated event raised by the TokenERC721 contract.

type TokenERC721PrimarySaleRecipientUpdatedIterator

type TokenERC721PrimarySaleRecipientUpdatedIterator struct {
	Event *TokenERC721PrimarySaleRecipientUpdated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TokenERC721PrimarySaleRecipientUpdatedIterator is returned from FilterPrimarySaleRecipientUpdated and is used to iterate over the raw logs and unpacked data for PrimarySaleRecipientUpdated events raised by the TokenERC721 contract.

func (*TokenERC721PrimarySaleRecipientUpdatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*TokenERC721PrimarySaleRecipientUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TokenERC721PrimarySaleRecipientUpdatedIterator) 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 TokenERC721Raw

type TokenERC721Raw struct {
	Contract *TokenERC721 // Generic contract binding to access the raw methods on
}

TokenERC721Raw is an auto generated low-level Go binding around an Ethereum contract.

func (*TokenERC721Raw) Call

func (_TokenERC721 *TokenERC721Raw) 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 (*TokenERC721Raw) Transact

func (_TokenERC721 *TokenERC721Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*TokenERC721Raw) Transfer

func (_TokenERC721 *TokenERC721Raw) 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 TokenERC721RoleAdminChanged

type TokenERC721RoleAdminChanged struct {
	Role              [32]byte
	PreviousAdminRole [32]byte
	NewAdminRole      [32]byte
	Raw               types.Log // Blockchain specific contextual infos
}

TokenERC721RoleAdminChanged represents a RoleAdminChanged event raised by the TokenERC721 contract.

type TokenERC721RoleAdminChangedIterator

type TokenERC721RoleAdminChangedIterator struct {
	Event *TokenERC721RoleAdminChanged // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TokenERC721RoleAdminChangedIterator is returned from FilterRoleAdminChanged and is used to iterate over the raw logs and unpacked data for RoleAdminChanged events raised by the TokenERC721 contract.

func (*TokenERC721RoleAdminChangedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*TokenERC721RoleAdminChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TokenERC721RoleAdminChangedIterator) 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 TokenERC721RoleGranted

type TokenERC721RoleGranted struct {
	Role    [32]byte
	Account common.Address
	Sender  common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

TokenERC721RoleGranted represents a RoleGranted event raised by the TokenERC721 contract.

type TokenERC721RoleGrantedIterator

type TokenERC721RoleGrantedIterator struct {
	Event *TokenERC721RoleGranted // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TokenERC721RoleGrantedIterator is returned from FilterRoleGranted and is used to iterate over the raw logs and unpacked data for RoleGranted events raised by the TokenERC721 contract.

func (*TokenERC721RoleGrantedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*TokenERC721RoleGrantedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TokenERC721RoleGrantedIterator) 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 TokenERC721RoleRevoked

type TokenERC721RoleRevoked struct {
	Role    [32]byte
	Account common.Address
	Sender  common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

TokenERC721RoleRevoked represents a RoleRevoked event raised by the TokenERC721 contract.

type TokenERC721RoleRevokedIterator

type TokenERC721RoleRevokedIterator struct {
	Event *TokenERC721RoleRevoked // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TokenERC721RoleRevokedIterator is returned from FilterRoleRevoked and is used to iterate over the raw logs and unpacked data for RoleRevoked events raised by the TokenERC721 contract.

func (*TokenERC721RoleRevokedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*TokenERC721RoleRevokedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TokenERC721RoleRevokedIterator) 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 TokenERC721RoyaltyForToken

type TokenERC721RoyaltyForToken struct {
	TokenId          *big.Int
	RoyaltyRecipient common.Address
	RoyaltyBps       *big.Int
	Raw              types.Log // Blockchain specific contextual infos
}

TokenERC721RoyaltyForToken represents a RoyaltyForToken event raised by the TokenERC721 contract.

type TokenERC721RoyaltyForTokenIterator

type TokenERC721RoyaltyForTokenIterator struct {
	Event *TokenERC721RoyaltyForToken // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TokenERC721RoyaltyForTokenIterator is returned from FilterRoyaltyForToken and is used to iterate over the raw logs and unpacked data for RoyaltyForToken events raised by the TokenERC721 contract.

func (*TokenERC721RoyaltyForTokenIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*TokenERC721RoyaltyForTokenIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TokenERC721RoyaltyForTokenIterator) 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 TokenERC721Session

type TokenERC721Session struct {
	Contract     *TokenERC721      // 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
}

TokenERC721Session is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*TokenERC721Session) Approve

func (_TokenERC721 *TokenERC721Session) 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 (*TokenERC721Session) BalanceOf

func (_TokenERC721 *TokenERC721Session) 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 (*TokenERC721Session) Burn

func (_TokenERC721 *TokenERC721Session) Burn(tokenId *big.Int) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0x42966c68.

Solidity: function burn(uint256 tokenId) returns()

func (*TokenERC721Session) ContractType

func (_TokenERC721 *TokenERC721Session) ContractType() ([32]byte, error)

ContractType is a free data retrieval call binding the contract method 0xcb2ef6f7.

Solidity: function contractType() pure returns(bytes32)

func (*TokenERC721Session) ContractVersion

func (_TokenERC721 *TokenERC721Session) ContractVersion() (uint8, error)

ContractVersion is a free data retrieval call binding the contract method 0xa0a8e460.

Solidity: function contractVersion() pure returns(uint8)

func (*TokenERC721Session) DEFAULTADMINROLE

func (_TokenERC721 *TokenERC721Session) DEFAULTADMINROLE() ([32]byte, error)

DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.

Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)

func (*TokenERC721Session) GetApproved

func (_TokenERC721 *TokenERC721Session) 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 (*TokenERC721Session) GetDefaultRoyaltyInfo

func (_TokenERC721 *TokenERC721Session) GetDefaultRoyaltyInfo() (common.Address, uint16, error)

GetDefaultRoyaltyInfo is a free data retrieval call binding the contract method 0xb24f2d39.

Solidity: function getDefaultRoyaltyInfo() view returns(address, uint16)

func (*TokenERC721Session) GetPlatformFeeInfo

func (_TokenERC721 *TokenERC721Session) GetPlatformFeeInfo() (common.Address, uint16, error)

GetPlatformFeeInfo is a free data retrieval call binding the contract method 0xd45573f6.

Solidity: function getPlatformFeeInfo() view returns(address, uint16)

func (*TokenERC721Session) GetRoleAdmin

func (_TokenERC721 *TokenERC721Session) GetRoleAdmin(role [32]byte) ([32]byte, error)

GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.

Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)

func (*TokenERC721Session) GetRoleMember

func (_TokenERC721 *TokenERC721Session) GetRoleMember(role [32]byte, index *big.Int) (common.Address, error)

GetRoleMember is a free data retrieval call binding the contract method 0x9010d07c.

Solidity: function getRoleMember(bytes32 role, uint256 index) view returns(address)

func (*TokenERC721Session) GetRoleMemberCount

func (_TokenERC721 *TokenERC721Session) GetRoleMemberCount(role [32]byte) (*big.Int, error)

GetRoleMemberCount is a free data retrieval call binding the contract method 0xca15c873.

Solidity: function getRoleMemberCount(bytes32 role) view returns(uint256)

func (*TokenERC721Session) GetRoyaltyInfoForToken

func (_TokenERC721 *TokenERC721Session) GetRoyaltyInfoForToken(_tokenId *big.Int) (common.Address, uint16, error)

GetRoyaltyInfoForToken is a free data retrieval call binding the contract method 0x4cc157df.

Solidity: function getRoyaltyInfoForToken(uint256 _tokenId) view returns(address, uint16)

func (*TokenERC721Session) GrantRole

func (_TokenERC721 *TokenERC721Session) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)

GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.

Solidity: function grantRole(bytes32 role, address account) returns()

func (*TokenERC721Session) HasRole

func (_TokenERC721 *TokenERC721Session) HasRole(role [32]byte, account common.Address) (bool, error)

HasRole is a free data retrieval call binding the contract method 0x91d14854.

Solidity: function hasRole(bytes32 role, address account) view returns(bool)

func (*TokenERC721Session) Initialize

func (_TokenERC721 *TokenERC721Session) Initialize(_defaultAdmin common.Address, _name string, _symbol string, _contractURI string, _trustedForwarders []common.Address, _saleRecipient common.Address, _royaltyRecipient common.Address, _royaltyBps *big.Int, _platformFeeBps *big.Int, _platformFeeRecipient common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xe1591634.

Solidity: function initialize(address _defaultAdmin, string _name, string _symbol, string _contractURI, address[] _trustedForwarders, address _saleRecipient, address _royaltyRecipient, uint128 _royaltyBps, uint128 _platformFeeBps, address _platformFeeRecipient) returns()

func (*TokenERC721Session) InternalContractURI

func (_TokenERC721 *TokenERC721Session) InternalContractURI() (string, error)

InternalContractURI is a free data retrieval call binding the contract method 0xe8a3d485.

Solidity: function contractURI() view returns(string)

func (*TokenERC721Session) IsApprovedForAll

func (_TokenERC721 *TokenERC721Session) 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 (*TokenERC721Session) IsTrustedForwarder

func (_TokenERC721 *TokenERC721Session) IsTrustedForwarder(forwarder common.Address) (bool, error)

IsTrustedForwarder is a free data retrieval call binding the contract method 0x572b6c05.

Solidity: function isTrustedForwarder(address forwarder) view returns(bool)

func (*TokenERC721Session) MintTo

func (_TokenERC721 *TokenERC721Session) MintTo(_to common.Address, _uri string) (*types.Transaction, error)

MintTo is a paid mutator transaction binding the contract method 0x0075a317.

Solidity: function mintTo(address _to, string _uri) returns(uint256)

func (*TokenERC721Session) MintWithSignature

func (_TokenERC721 *TokenERC721Session) MintWithSignature(_req ITokenERC721MintRequest, _signature []byte) (*types.Transaction, error)

MintWithSignature is a paid mutator transaction binding the contract method 0x2c4510f8.

Solidity: function mintWithSignature((address,address,uint256,address,string,uint256,address,uint128,uint128,bytes32) _req, bytes _signature) payable returns(uint256 tokenIdMinted)

func (*TokenERC721Session) Multicall

func (_TokenERC721 *TokenERC721Session) Multicall(data [][]byte) (*types.Transaction, error)

Multicall is a paid mutator transaction binding the contract method 0xac9650d8.

Solidity: function multicall(bytes[] data) returns(bytes[] results)

func (*TokenERC721Session) Name

func (_TokenERC721 *TokenERC721Session) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*TokenERC721Session) NextTokenIdToMint

func (_TokenERC721 *TokenERC721Session) NextTokenIdToMint() (*big.Int, error)

NextTokenIdToMint is a free data retrieval call binding the contract method 0x3b1475a7.

Solidity: function nextTokenIdToMint() view returns(uint256)

func (*TokenERC721Session) Owner

func (_TokenERC721 *TokenERC721Session) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*TokenERC721Session) OwnerOf

func (_TokenERC721 *TokenERC721Session) 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 (*TokenERC721Session) PlatformFeeBps

func (_TokenERC721 *TokenERC721Session) PlatformFeeBps() (*big.Int, error)

PlatformFeeBps is a free data retrieval call binding the contract method 0x22dcd13e.

Solidity: function platformFeeBps() view returns(uint128)

func (*TokenERC721Session) PlatformFeeRecipient

func (_TokenERC721 *TokenERC721Session) PlatformFeeRecipient() (common.Address, error)

PlatformFeeRecipient is a free data retrieval call binding the contract method 0xeb13554f.

Solidity: function platformFeeRecipient() view returns(address)

func (*TokenERC721Session) PrimarySaleRecipient

func (_TokenERC721 *TokenERC721Session) PrimarySaleRecipient() (common.Address, error)

PrimarySaleRecipient is a free data retrieval call binding the contract method 0x079fe40e.

Solidity: function primarySaleRecipient() view returns(address)

func (*TokenERC721Session) RenounceRole

func (_TokenERC721 *TokenERC721Session) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error)

RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.

Solidity: function renounceRole(bytes32 role, address account) returns()

func (*TokenERC721Session) RevokeRole

func (_TokenERC721 *TokenERC721Session) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)

RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.

Solidity: function revokeRole(bytes32 role, address account) returns()

func (*TokenERC721Session) RoyaltyInfo

func (_TokenERC721 *TokenERC721Session) RoyaltyInfo(tokenId *big.Int, salePrice *big.Int) (struct {
	Receiver      common.Address
	RoyaltyAmount *big.Int
}, error)

RoyaltyInfo is a free data retrieval call binding the contract method 0x2a55205a.

Solidity: function royaltyInfo(uint256 tokenId, uint256 salePrice) view returns(address receiver, uint256 royaltyAmount)

func (*TokenERC721Session) SafeTransferFrom

func (_TokenERC721 *TokenERC721Session) 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 (*TokenERC721Session) SafeTransferFrom0

func (_TokenERC721 *TokenERC721Session) 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 (*TokenERC721Session) SetApprovalForAll

func (_TokenERC721 *TokenERC721Session) 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 (*TokenERC721Session) SetContractURI

func (_TokenERC721 *TokenERC721Session) SetContractURI(_uri string) (*types.Transaction, error)

SetContractURI is a paid mutator transaction binding the contract method 0x938e3d7b.

Solidity: function setContractURI(string _uri) returns()

func (*TokenERC721Session) SetDefaultRoyaltyInfo

func (_TokenERC721 *TokenERC721Session) SetDefaultRoyaltyInfo(_royaltyRecipient common.Address, _royaltyBps *big.Int) (*types.Transaction, error)

SetDefaultRoyaltyInfo is a paid mutator transaction binding the contract method 0x600dd5ea.

Solidity: function setDefaultRoyaltyInfo(address _royaltyRecipient, uint256 _royaltyBps) returns()

func (*TokenERC721Session) SetOwner

func (_TokenERC721 *TokenERC721Session) SetOwner(_newOwner common.Address) (*types.Transaction, error)

SetOwner is a paid mutator transaction binding the contract method 0x13af4035.

Solidity: function setOwner(address _newOwner) returns()

func (*TokenERC721Session) SetPlatformFeeInfo

func (_TokenERC721 *TokenERC721Session) SetPlatformFeeInfo(_platformFeeRecipient common.Address, _platformFeeBps *big.Int) (*types.Transaction, error)

SetPlatformFeeInfo is a paid mutator transaction binding the contract method 0x1e7ac488.

Solidity: function setPlatformFeeInfo(address _platformFeeRecipient, uint256 _platformFeeBps) returns()

func (*TokenERC721Session) SetPrimarySaleRecipient

func (_TokenERC721 *TokenERC721Session) SetPrimarySaleRecipient(_saleRecipient common.Address) (*types.Transaction, error)

SetPrimarySaleRecipient is a paid mutator transaction binding the contract method 0x6f4f2837.

Solidity: function setPrimarySaleRecipient(address _saleRecipient) returns()

func (*TokenERC721Session) SetRoyaltyInfoForToken

func (_TokenERC721 *TokenERC721Session) SetRoyaltyInfoForToken(_tokenId *big.Int, _recipient common.Address, _bps *big.Int) (*types.Transaction, error)

SetRoyaltyInfoForToken is a paid mutator transaction binding the contract method 0x9bcf7a15.

Solidity: function setRoyaltyInfoForToken(uint256 _tokenId, address _recipient, uint256 _bps) returns()

func (*TokenERC721Session) SupportsInterface

func (_TokenERC721 *TokenERC721Session) SupportsInterface(interfaceId [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)

func (*TokenERC721Session) Symbol

func (_TokenERC721 *TokenERC721Session) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*TokenERC721Session) ThirdwebFee

func (_TokenERC721 *TokenERC721Session) ThirdwebFee() (common.Address, error)

ThirdwebFee is a free data retrieval call binding the contract method 0xcf8267b1.

Solidity: function thirdwebFee() view returns(address)

func (*TokenERC721Session) TokenByIndex

func (_TokenERC721 *TokenERC721Session) 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 (*TokenERC721Session) TokenOfOwnerByIndex

func (_TokenERC721 *TokenERC721Session) 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 (*TokenERC721Session) TokenURI

func (_TokenERC721 *TokenERC721Session) 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 (*TokenERC721Session) TotalSupply

func (_TokenERC721 *TokenERC721Session) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

func (*TokenERC721Session) TransferFrom

func (_TokenERC721 *TokenERC721Session) TransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address from, address to, uint256 tokenId) returns()

func (*TokenERC721Session) Verify

func (_TokenERC721 *TokenERC721Session) Verify(_req ITokenERC721MintRequest, _signature []byte) (bool, common.Address, error)

Verify is a free data retrieval call binding the contract method 0xde903774.

Solidity: function verify((address,address,uint256,address,string,uint256,address,uint128,uint128,bytes32) _req, bytes _signature) view returns(bool, address)

type TokenERC721TokensMinted

type TokenERC721TokensMinted struct {
	MintedTo      common.Address
	TokenIdMinted *big.Int
	Uri           string
	Raw           types.Log // Blockchain specific contextual infos
}

TokenERC721TokensMinted represents a TokensMinted event raised by the TokenERC721 contract.

type TokenERC721TokensMintedIterator

type TokenERC721TokensMintedIterator struct {
	Event *TokenERC721TokensMinted // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TokenERC721TokensMintedIterator is returned from FilterTokensMinted and is used to iterate over the raw logs and unpacked data for TokensMinted events raised by the TokenERC721 contract.

func (*TokenERC721TokensMintedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*TokenERC721TokensMintedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TokenERC721TokensMintedIterator) 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 TokenERC721TokensMintedWithSignature

type TokenERC721TokensMintedWithSignature struct {
	Signer        common.Address
	MintedTo      common.Address
	TokenIdMinted *big.Int
	MintRequest   ITokenERC721MintRequest
	Raw           types.Log // Blockchain specific contextual infos
}

TokenERC721TokensMintedWithSignature represents a TokensMintedWithSignature event raised by the TokenERC721 contract.

type TokenERC721TokensMintedWithSignatureIterator

type TokenERC721TokensMintedWithSignatureIterator struct {
	Event *TokenERC721TokensMintedWithSignature // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TokenERC721TokensMintedWithSignatureIterator is returned from FilterTokensMintedWithSignature and is used to iterate over the raw logs and unpacked data for TokensMintedWithSignature events raised by the TokenERC721 contract.

func (*TokenERC721TokensMintedWithSignatureIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*TokenERC721TokensMintedWithSignatureIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TokenERC721TokensMintedWithSignatureIterator) 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 TokenERC721Transactor

type TokenERC721Transactor struct {
	// contains filtered or unexported fields
}

TokenERC721Transactor is an auto generated write-only Go binding around an Ethereum contract.

func NewTokenERC721Transactor

func NewTokenERC721Transactor(address common.Address, transactor bind.ContractTransactor) (*TokenERC721Transactor, error)

NewTokenERC721Transactor creates a new write-only instance of TokenERC721, bound to a specific deployed contract.

func (*TokenERC721Transactor) Approve

func (_TokenERC721 *TokenERC721Transactor) 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 (*TokenERC721Transactor) Burn

func (_TokenERC721 *TokenERC721Transactor) Burn(opts *bind.TransactOpts, tokenId *big.Int) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0x42966c68.

Solidity: function burn(uint256 tokenId) returns()

func (*TokenERC721Transactor) GrantRole

func (_TokenERC721 *TokenERC721Transactor) GrantRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)

GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.

Solidity: function grantRole(bytes32 role, address account) returns()

func (*TokenERC721Transactor) Initialize

func (_TokenERC721 *TokenERC721Transactor) Initialize(opts *bind.TransactOpts, _defaultAdmin common.Address, _name string, _symbol string, _contractURI string, _trustedForwarders []common.Address, _saleRecipient common.Address, _royaltyRecipient common.Address, _royaltyBps *big.Int, _platformFeeBps *big.Int, _platformFeeRecipient common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xe1591634.

Solidity: function initialize(address _defaultAdmin, string _name, string _symbol, string _contractURI, address[] _trustedForwarders, address _saleRecipient, address _royaltyRecipient, uint128 _royaltyBps, uint128 _platformFeeBps, address _platformFeeRecipient) returns()

func (*TokenERC721Transactor) MintTo

func (_TokenERC721 *TokenERC721Transactor) MintTo(opts *bind.TransactOpts, _to common.Address, _uri string) (*types.Transaction, error)

MintTo is a paid mutator transaction binding the contract method 0x0075a317.

Solidity: function mintTo(address _to, string _uri) returns(uint256)

func (*TokenERC721Transactor) MintWithSignature

func (_TokenERC721 *TokenERC721Transactor) MintWithSignature(opts *bind.TransactOpts, _req ITokenERC721MintRequest, _signature []byte) (*types.Transaction, error)

MintWithSignature is a paid mutator transaction binding the contract method 0x2c4510f8.

Solidity: function mintWithSignature((address,address,uint256,address,string,uint256,address,uint128,uint128,bytes32) _req, bytes _signature) payable returns(uint256 tokenIdMinted)

func (*TokenERC721Transactor) Multicall

func (_TokenERC721 *TokenERC721Transactor) Multicall(opts *bind.TransactOpts, data [][]byte) (*types.Transaction, error)

Multicall is a paid mutator transaction binding the contract method 0xac9650d8.

Solidity: function multicall(bytes[] data) returns(bytes[] results)

func (*TokenERC721Transactor) RenounceRole

func (_TokenERC721 *TokenERC721Transactor) RenounceRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)

RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.

Solidity: function renounceRole(bytes32 role, address account) returns()

func (*TokenERC721Transactor) RevokeRole

func (_TokenERC721 *TokenERC721Transactor) RevokeRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)

RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.

Solidity: function revokeRole(bytes32 role, address account) returns()

func (*TokenERC721Transactor) SafeTransferFrom

func (_TokenERC721 *TokenERC721Transactor) 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 (*TokenERC721Transactor) SafeTransferFrom0

func (_TokenERC721 *TokenERC721Transactor) 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 (*TokenERC721Transactor) SetApprovalForAll

func (_TokenERC721 *TokenERC721Transactor) 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 (*TokenERC721Transactor) SetContractURI

func (_TokenERC721 *TokenERC721Transactor) SetContractURI(opts *bind.TransactOpts, _uri string) (*types.Transaction, error)

SetContractURI is a paid mutator transaction binding the contract method 0x938e3d7b.

Solidity: function setContractURI(string _uri) returns()

func (*TokenERC721Transactor) SetDefaultRoyaltyInfo

func (_TokenERC721 *TokenERC721Transactor) SetDefaultRoyaltyInfo(opts *bind.TransactOpts, _royaltyRecipient common.Address, _royaltyBps *big.Int) (*types.Transaction, error)

SetDefaultRoyaltyInfo is a paid mutator transaction binding the contract method 0x600dd5ea.

Solidity: function setDefaultRoyaltyInfo(address _royaltyRecipient, uint256 _royaltyBps) returns()

func (*TokenERC721Transactor) SetOwner

func (_TokenERC721 *TokenERC721Transactor) SetOwner(opts *bind.TransactOpts, _newOwner common.Address) (*types.Transaction, error)

SetOwner is a paid mutator transaction binding the contract method 0x13af4035.

Solidity: function setOwner(address _newOwner) returns()

func (*TokenERC721Transactor) SetPlatformFeeInfo

func (_TokenERC721 *TokenERC721Transactor) SetPlatformFeeInfo(opts *bind.TransactOpts, _platformFeeRecipient common.Address, _platformFeeBps *big.Int) (*types.Transaction, error)

SetPlatformFeeInfo is a paid mutator transaction binding the contract method 0x1e7ac488.

Solidity: function setPlatformFeeInfo(address _platformFeeRecipient, uint256 _platformFeeBps) returns()

func (*TokenERC721Transactor) SetPrimarySaleRecipient

func (_TokenERC721 *TokenERC721Transactor) SetPrimarySaleRecipient(opts *bind.TransactOpts, _saleRecipient common.Address) (*types.Transaction, error)

SetPrimarySaleRecipient is a paid mutator transaction binding the contract method 0x6f4f2837.

Solidity: function setPrimarySaleRecipient(address _saleRecipient) returns()

func (*TokenERC721Transactor) SetRoyaltyInfoForToken

func (_TokenERC721 *TokenERC721Transactor) SetRoyaltyInfoForToken(opts *bind.TransactOpts, _tokenId *big.Int, _recipient common.Address, _bps *big.Int) (*types.Transaction, error)

SetRoyaltyInfoForToken is a paid mutator transaction binding the contract method 0x9bcf7a15.

Solidity: function setRoyaltyInfoForToken(uint256 _tokenId, address _recipient, uint256 _bps) returns()

func (*TokenERC721Transactor) TransferFrom

func (_TokenERC721 *TokenERC721Transactor) 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 TokenERC721TransactorRaw

type TokenERC721TransactorRaw struct {
	Contract *TokenERC721Transactor // Generic write-only contract binding to access the raw methods on
}

TokenERC721TransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*TokenERC721TransactorRaw) Transact

func (_TokenERC721 *TokenERC721TransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*TokenERC721TransactorRaw) Transfer

func (_TokenERC721 *TokenERC721TransactorRaw) 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 TokenERC721TransactorSession

type TokenERC721TransactorSession struct {
	Contract     *TokenERC721Transactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts      // Transaction auth options to use throughout this session
}

TokenERC721TransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*TokenERC721TransactorSession) Approve

func (_TokenERC721 *TokenERC721TransactorSession) 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 (*TokenERC721TransactorSession) Burn

func (_TokenERC721 *TokenERC721TransactorSession) Burn(tokenId *big.Int) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0x42966c68.

Solidity: function burn(uint256 tokenId) returns()

func (*TokenERC721TransactorSession) GrantRole

func (_TokenERC721 *TokenERC721TransactorSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)

GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.

Solidity: function grantRole(bytes32 role, address account) returns()

func (*TokenERC721TransactorSession) Initialize

func (_TokenERC721 *TokenERC721TransactorSession) Initialize(_defaultAdmin common.Address, _name string, _symbol string, _contractURI string, _trustedForwarders []common.Address, _saleRecipient common.Address, _royaltyRecipient common.Address, _royaltyBps *big.Int, _platformFeeBps *big.Int, _platformFeeRecipient common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xe1591634.

Solidity: function initialize(address _defaultAdmin, string _name, string _symbol, string _contractURI, address[] _trustedForwarders, address _saleRecipient, address _royaltyRecipient, uint128 _royaltyBps, uint128 _platformFeeBps, address _platformFeeRecipient) returns()

func (*TokenERC721TransactorSession) MintTo

func (_TokenERC721 *TokenERC721TransactorSession) MintTo(_to common.Address, _uri string) (*types.Transaction, error)

MintTo is a paid mutator transaction binding the contract method 0x0075a317.

Solidity: function mintTo(address _to, string _uri) returns(uint256)

func (*TokenERC721TransactorSession) MintWithSignature

func (_TokenERC721 *TokenERC721TransactorSession) MintWithSignature(_req ITokenERC721MintRequest, _signature []byte) (*types.Transaction, error)

MintWithSignature is a paid mutator transaction binding the contract method 0x2c4510f8.

Solidity: function mintWithSignature((address,address,uint256,address,string,uint256,address,uint128,uint128,bytes32) _req, bytes _signature) payable returns(uint256 tokenIdMinted)

func (*TokenERC721TransactorSession) Multicall

func (_TokenERC721 *TokenERC721TransactorSession) Multicall(data [][]byte) (*types.Transaction, error)

Multicall is a paid mutator transaction binding the contract method 0xac9650d8.

Solidity: function multicall(bytes[] data) returns(bytes[] results)

func (*TokenERC721TransactorSession) RenounceRole

func (_TokenERC721 *TokenERC721TransactorSession) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error)

RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.

Solidity: function renounceRole(bytes32 role, address account) returns()

func (*TokenERC721TransactorSession) RevokeRole

func (_TokenERC721 *TokenERC721TransactorSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)

RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.

Solidity: function revokeRole(bytes32 role, address account) returns()

func (*TokenERC721TransactorSession) SafeTransferFrom

func (_TokenERC721 *TokenERC721TransactorSession) 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 (*TokenERC721TransactorSession) SafeTransferFrom0

func (_TokenERC721 *TokenERC721TransactorSession) 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 (*TokenERC721TransactorSession) SetApprovalForAll

func (_TokenERC721 *TokenERC721TransactorSession) 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 (*TokenERC721TransactorSession) SetContractURI

func (_TokenERC721 *TokenERC721TransactorSession) SetContractURI(_uri string) (*types.Transaction, error)

SetContractURI is a paid mutator transaction binding the contract method 0x938e3d7b.

Solidity: function setContractURI(string _uri) returns()

func (*TokenERC721TransactorSession) SetDefaultRoyaltyInfo

func (_TokenERC721 *TokenERC721TransactorSession) SetDefaultRoyaltyInfo(_royaltyRecipient common.Address, _royaltyBps *big.Int) (*types.Transaction, error)

SetDefaultRoyaltyInfo is a paid mutator transaction binding the contract method 0x600dd5ea.

Solidity: function setDefaultRoyaltyInfo(address _royaltyRecipient, uint256 _royaltyBps) returns()

func (*TokenERC721TransactorSession) SetOwner

func (_TokenERC721 *TokenERC721TransactorSession) SetOwner(_newOwner common.Address) (*types.Transaction, error)

SetOwner is a paid mutator transaction binding the contract method 0x13af4035.

Solidity: function setOwner(address _newOwner) returns()

func (*TokenERC721TransactorSession) SetPlatformFeeInfo

func (_TokenERC721 *TokenERC721TransactorSession) SetPlatformFeeInfo(_platformFeeRecipient common.Address, _platformFeeBps *big.Int) (*types.Transaction, error)

SetPlatformFeeInfo is a paid mutator transaction binding the contract method 0x1e7ac488.

Solidity: function setPlatformFeeInfo(address _platformFeeRecipient, uint256 _platformFeeBps) returns()

func (*TokenERC721TransactorSession) SetPrimarySaleRecipient

func (_TokenERC721 *TokenERC721TransactorSession) SetPrimarySaleRecipient(_saleRecipient common.Address) (*types.Transaction, error)

SetPrimarySaleRecipient is a paid mutator transaction binding the contract method 0x6f4f2837.

Solidity: function setPrimarySaleRecipient(address _saleRecipient) returns()

func (*TokenERC721TransactorSession) SetRoyaltyInfoForToken

func (_TokenERC721 *TokenERC721TransactorSession) SetRoyaltyInfoForToken(_tokenId *big.Int, _recipient common.Address, _bps *big.Int) (*types.Transaction, error)

SetRoyaltyInfoForToken is a paid mutator transaction binding the contract method 0x9bcf7a15.

Solidity: function setRoyaltyInfoForToken(uint256 _tokenId, address _recipient, uint256 _bps) returns()

func (*TokenERC721TransactorSession) TransferFrom

func (_TokenERC721 *TokenERC721TransactorSession) 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 TokenERC721Transfer

type TokenERC721Transfer struct {
	From    common.Address
	To      common.Address
	TokenId *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

TokenERC721Transfer represents a Transfer event raised by the TokenERC721 contract.

type TokenERC721TransferIterator

type TokenERC721TransferIterator struct {
	Event *TokenERC721Transfer // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TokenERC721TransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the TokenERC721 contract.

func (*TokenERC721TransferIterator) Close

func (it *TokenERC721TransferIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*TokenERC721TransferIterator) Error

func (it *TokenERC721TransferIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*TokenERC721TransferIterator) Next

func (it *TokenERC721TransferIterator) 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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL