abi

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Jun 2, 2022 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\":[{\"internalType\":\"address\",\"name\":\"_akhiraFee\",\"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\":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\":\"quantityLimitPerTransaction\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"waitTimeInSecondsBetweenClaims\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"merkleRoot\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"pricePerToken\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"currency\",\"type\":\"address\"}],\"indexed\":false,\"internalType\":\"structIDropClaimCondition.ClaimCondition[]\",\"name\":\"claimConditions\",\"type\":\"tuple[]\"}],\"name\":\"ClaimConditionsUpdated\",\"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\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"maxTotalSupply\",\"type\":\"uint256\"}],\"name\":\"MaxTotalSupplyUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"count\",\"type\":\"uint256\"}],\"name\":\"MaxWalletClaimCountUpdated\",\"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\":\"uint256\",\"name\":\"claimConditionIndex\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"claimer\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"quantityClaimed\",\"type\":\"uint256\"}],\"name\":\"TokensClaimed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"startTokenId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"endTokenId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"baseURI\",\"type\":\"string\"}],\"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\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"wallet\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"count\",\"type\":\"uint256\"}],\"name\":\"WalletClaimCountUpdated\",\"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\":[{\"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\"},{\"internalType\":\"bytes32[]\",\"name\":\"_proofs\",\"type\":\"bytes32[]\"},{\"internalType\":\"uint256\",\"name\":\"_proofMaxQuantityPerTransaction\",\"type\":\"uint256\"}],\"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\":[{\"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\":\"quantityLimitPerTransaction\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"waitTimeInSecondsBetweenClaims\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"merkleRoot\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"pricePerToken\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"currency\",\"type\":\"address\"}],\"internalType\":\"structIDropClaimCondition.ClaimCondition\",\"name\":\"condition\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_tokenId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_conditionId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_claimer\",\"type\":\"address\"}],\"name\":\"getClaimTimestamp\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"lastClaimTimestamp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"nextValidClaimTimestamp\",\"type\":\"uint256\"}],\"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\":\"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\"}],\"name\":\"lazyMint\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"maxTotalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"maxWalletClaimCount\",\"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\":\"quantityLimitPerTransaction\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"waitTimeInSecondsBetweenClaims\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"merkleRoot\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"pricePerToken\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"currency\",\"type\":\"address\"}],\"internalType\":\"structIDropClaimCondition.ClaimCondition[]\",\"name\":\"_phases\",\"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\":\"uint256\",\"name\":\"_tokenId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_count\",\"type\":\"uint256\"}],\"name\":\"setMaxWalletClaimCount\",\"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\":\"_claimer\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_count\",\"type\":\"uint256\"}],\"name\":\"setWalletClaimCount\",\"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\":\"_tokenURI\",\"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\"},{\"internalType\":\"bool\",\"name\":\"verifyMaxQuantityPerTransaction\",\"type\":\"bool\"}],\"name\":\"verifyClaim\",\"outputs\":[],\"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\":\"bytes32[]\",\"name\":\"_proofs\",\"type\":\"bytes32[]\"},{\"internalType\":\"uint256\",\"name\":\"_proofMaxQuantityPerTransaction\",\"type\":\"uint256\"}],\"name\":\"verifyClaimMerkleProof\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"validMerkleProof\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"merkleProofIndex\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"walletClaimCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"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\":[{\"internalType\":\"address\",\"name\":\"_akhiraFee\",\"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\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"startTimestamp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxClaimableSupply\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"supplyClaimed\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"quantityLimitPerTransaction\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"waitTimeInSecondsBetweenClaims\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"merkleRoot\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"pricePerToken\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"currency\",\"type\":\"address\"}],\"indexed\":false,\"internalType\":\"structIDropClaimCondition.ClaimCondition[]\",\"name\":\"claimConditions\",\"type\":\"tuple[]\"}],\"name\":\"ClaimConditionsUpdated\",\"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\":\"uint256\",\"name\":\"maxTotalSupply\",\"type\":\"uint256\"}],\"name\":\"MaxTotalSupplyUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"count\",\"type\":\"uint256\"}],\"name\":\"MaxWalletClaimCountUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"endTokenId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"revealedURI\",\"type\":\"string\"}],\"name\":\"NFTRevealed\",\"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\":\"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\":false,\"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\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"wallet\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"count\",\"type\":\"uint256\"}],\"name\":\"WalletClaimCountUpdated\",\"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\":\"\",\"type\":\"uint256\"}],\"name\":\"baseURIIndices\",\"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\"},{\"internalType\":\"bytes32[]\",\"name\":\"_proofs\",\"type\":\"bytes32[]\"},{\"internalType\":\"uint256\",\"name\":\"_proofMaxQuantityPerTransaction\",\"type\":\"uint256\"}],\"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\":\"encryptedBaseURI\",\"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\":\"_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\":\"quantityLimitPerTransaction\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"waitTimeInSecondsBetweenClaims\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"merkleRoot\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"pricePerToken\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"currency\",\"type\":\"address\"}],\"internalType\":\"structIDropClaimCondition.ClaimCondition\",\"name\":\"condition\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_conditionId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_claimer\",\"type\":\"address\"}],\"name\":\"getClaimTimestamp\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"lastClaimTimestamp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"nextValidClaimTimestamp\",\"type\":\"uint256\"}],\"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\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"_baseURIForTokens\",\"type\":\"string\"},{\"internalType\":\"bytes\",\"name\":\"_encryptedBaseURI\",\"type\":\"bytes\"}],\"name\":\"lazyMint\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"maxTotalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"maxWalletClaimCount\",\"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\":\"quantityLimitPerTransaction\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"waitTimeInSecondsBetweenClaims\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"merkleRoot\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"pricePerToken\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"currency\",\"type\":\"address\"}],\"internalType\":\"structIDropClaimCondition.ClaimCondition[]\",\"name\":\"_phases\",\"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\":\"uint256\",\"name\":\"_count\",\"type\":\"uint256\"}],\"name\":\"setMaxWalletClaimCount\",\"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\":\"address\",\"name\":\"_claimer\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_count\",\"type\":\"uint256\"}],\"name\":\"setWalletClaimCount\",\"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\":\"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\":[{\"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\"},{\"internalType\":\"bool\",\"name\":\"verifyMaxQuantityPerTransaction\",\"type\":\"bool\"}],\"name\":\"verifyClaim\",\"outputs\":[],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_conditionId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_claimer\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_quantity\",\"type\":\"uint256\"},{\"internalType\":\"bytes32[]\",\"name\":\"_proofs\",\"type\":\"bytes32[]\"},{\"internalType\":\"uint256\",\"name\":\"_proofMaxQuantityPerTransaction\",\"type\":\"uint256\"}],\"name\":\"verifyClaimMerkleProof\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"validMerkleProof\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"merkleProofIndex\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"walletClaimCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"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 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 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\":\"_akhiraFee\",\"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\":\"akhiraFee\",\"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\":\"_akhiraFee\",\"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\":\"_akhiraFee\",\"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\":\"akhiraFee\",\"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) GetClaimConditionById

func (_DropERC1155 *DropERC1155Caller) GetClaimConditionById(opts *bind.CallOpts, _tokenId *big.Int, _conditionId *big.Int) (IDropClaimConditionClaimCondition, 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,uint256,bytes32,uint256,address) condition)

func (*DropERC1155Caller) GetClaimTimestamp

func (_DropERC1155 *DropERC1155Caller) GetClaimTimestamp(opts *bind.CallOpts, _tokenId *big.Int, _conditionId *big.Int, _claimer common.Address) (struct {
	LastClaimTimestamp      *big.Int
	NextValidClaimTimestamp *big.Int
}, error)

GetClaimTimestamp is a free data retrieval call binding the contract method 0x622a6c31.

Solidity: function getClaimTimestamp(uint256 _tokenId, uint256 _conditionId, address _claimer) view returns(uint256 lastClaimTimestamp, uint256 nextValidClaimTimestamp)

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)

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)

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

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

MaxWalletClaimCount is a free data retrieval call binding the contract method 0xb79cade4.

Solidity: function maxWalletClaimCount(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 _tokenURI)

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, verifyMaxQuantityPerTransaction bool) error

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

Solidity: function verifyClaim(uint256 _conditionId, address _claimer, uint256 _tokenId, uint256 _quantity, address _currency, uint256 _pricePerToken, bool verifyMaxQuantityPerTransaction) view returns()

func (*DropERC1155Caller) VerifyClaimMerkleProof

func (_DropERC1155 *DropERC1155Caller) VerifyClaimMerkleProof(opts *bind.CallOpts, _conditionId *big.Int, _claimer common.Address, _tokenId *big.Int, _quantity *big.Int, _proofs [][32]byte, _proofMaxQuantityPerTransaction *big.Int) (struct {
	ValidMerkleProof bool
	MerkleProofIndex *big.Int
}, error)

VerifyClaimMerkleProof is a free data retrieval call binding the contract method 0x71d53a5b.

Solidity: function verifyClaimMerkleProof(uint256 _conditionId, address _claimer, uint256 _tokenId, uint256 _quantity, bytes32[] _proofs, uint256 _proofMaxQuantityPerTransaction) view returns(bool validMerkleProof, uint256 merkleProofIndex)

func (*DropERC1155Caller) WalletClaimCount

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

WalletClaimCount is a free data retrieval call binding the contract method 0xc16ce64e.

Solidity: function walletClaimCount(uint256 , address ) view returns(uint256)

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

func (_DropERC1155 *DropERC1155CallerSession) GetClaimConditionById(_tokenId *big.Int, _conditionId *big.Int) (IDropClaimConditionClaimCondition, 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,uint256,bytes32,uint256,address) condition)

func (*DropERC1155CallerSession) GetClaimTimestamp

func (_DropERC1155 *DropERC1155CallerSession) GetClaimTimestamp(_tokenId *big.Int, _conditionId *big.Int, _claimer common.Address) (struct {
	LastClaimTimestamp      *big.Int
	NextValidClaimTimestamp *big.Int
}, error)

GetClaimTimestamp is a free data retrieval call binding the contract method 0x622a6c31.

Solidity: function getClaimTimestamp(uint256 _tokenId, uint256 _conditionId, address _claimer) view returns(uint256 lastClaimTimestamp, uint256 nextValidClaimTimestamp)

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)

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)

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

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

MaxWalletClaimCount is a free data retrieval call binding the contract method 0xb79cade4.

Solidity: function maxWalletClaimCount(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 _tokenURI)

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, verifyMaxQuantityPerTransaction bool) error

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

Solidity: function verifyClaim(uint256 _conditionId, address _claimer, uint256 _tokenId, uint256 _quantity, address _currency, uint256 _pricePerToken, bool verifyMaxQuantityPerTransaction) view returns()

func (*DropERC1155CallerSession) VerifyClaimMerkleProof

func (_DropERC1155 *DropERC1155CallerSession) VerifyClaimMerkleProof(_conditionId *big.Int, _claimer common.Address, _tokenId *big.Int, _quantity *big.Int, _proofs [][32]byte, _proofMaxQuantityPerTransaction *big.Int) (struct {
	ValidMerkleProof bool
	MerkleProofIndex *big.Int
}, error)

VerifyClaimMerkleProof is a free data retrieval call binding the contract method 0x71d53a5b.

Solidity: function verifyClaimMerkleProof(uint256 _conditionId, address _claimer, uint256 _tokenId, uint256 _quantity, bytes32[] _proofs, uint256 _proofMaxQuantityPerTransaction) view returns(bool validMerkleProof, uint256 merkleProofIndex)

func (*DropERC1155CallerSession) WalletClaimCount

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

WalletClaimCount is a free data retrieval call binding the contract method 0xc16ce64e.

Solidity: function walletClaimCount(uint256 , address ) view returns(uint256)

type DropERC1155ClaimConditionsUpdated

type DropERC1155ClaimConditionsUpdated struct {
	TokenId         *big.Int
	ClaimConditions []IDropClaimConditionClaimCondition
	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 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 0x7822655b74d50f461cbd7ca5dfc8b5e48b21fa2157bd7d277888fccce85af2ae.

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

func (*DropERC1155Filterer) FilterDefaultRoyalty

func (_DropERC1155 *DropERC1155Filterer) FilterDefaultRoyalty(opts *bind.FilterOpts) (*DropERC1155DefaultRoyaltyIterator, error)

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

Solidity: event DefaultRoyalty(address newRoyaltyRecipient, uint256 newRoyaltyBps)

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

func (_DropERC1155 *DropERC1155Filterer) FilterMaxWalletClaimCountUpdated(opts *bind.FilterOpts) (*DropERC1155MaxWalletClaimCountUpdatedIterator, error)

FilterMaxWalletClaimCountUpdated is a free log retrieval operation binding the contract event 0x07fa2d0eb2fe8b8e6fbee6073cf9d84659d6db054d221579a0373ae29bc9d73d.

Solidity: event MaxWalletClaimCountUpdated(uint256 tokenId, uint256 count)

func (*DropERC1155Filterer) FilterOwnerUpdated

func (_DropERC1155 *DropERC1155Filterer) FilterOwnerUpdated(opts *bind.FilterOpts) (*DropERC1155OwnerUpdatedIterator, error)

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

Solidity: event OwnerUpdated(address prevOwner, address newOwner)

func (*DropERC1155Filterer) FilterPlatformFeeInfoUpdated

func (_DropERC1155 *DropERC1155Filterer) FilterPlatformFeeInfoUpdated(opts *bind.FilterOpts) (*DropERC1155PlatformFeeInfoUpdatedIterator, error)

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

Solidity: event PlatformFeeInfoUpdated(address 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) (*DropERC1155RoyaltyForTokenIterator, error)

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

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

func (*DropERC1155Filterer) FilterTokensClaimed

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

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

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

func (*DropERC1155Filterer) FilterTokensLazyMinted

func (_DropERC1155 *DropERC1155Filterer) FilterTokensLazyMinted(opts *bind.FilterOpts) (*DropERC1155TokensLazyMintedIterator, error)

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

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

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

func (_DropERC1155 *DropERC1155Filterer) FilterWalletClaimCountUpdated(opts *bind.FilterOpts, wallet []common.Address) (*DropERC1155WalletClaimCountUpdatedIterator, error)

FilterWalletClaimCountUpdated is a free log retrieval operation binding the contract event 0x9260cdce30c9abdb65593c1a903e40c87feb886a28aa4335a6695547988aab2f.

Solidity: event WalletClaimCountUpdated(uint256 tokenId, address indexed wallet, uint256 count)

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 0x7822655b74d50f461cbd7ca5dfc8b5e48b21fa2157bd7d277888fccce85af2ae.

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

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 newRoyaltyRecipient, uint256 newRoyaltyBps)

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

func (_DropERC1155 *DropERC1155Filterer) ParseMaxWalletClaimCountUpdated(log types.Log) (*DropERC1155MaxWalletClaimCountUpdated, error)

ParseMaxWalletClaimCountUpdated is a log parse operation binding the contract event 0x07fa2d0eb2fe8b8e6fbee6073cf9d84659d6db054d221579a0373ae29bc9d73d.

Solidity: event MaxWalletClaimCountUpdated(uint256 tokenId, uint256 count)

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 prevOwner, address 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 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 royaltyRecipient, uint256 royaltyBps)

func (*DropERC1155Filterer) ParseTokensClaimed

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

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

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

func (*DropERC1155Filterer) ParseTokensLazyMinted

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

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

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

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

func (_DropERC1155 *DropERC1155Filterer) ParseWalletClaimCountUpdated(log types.Log) (*DropERC1155WalletClaimCountUpdated, error)

ParseWalletClaimCountUpdated is a log parse operation binding the contract event 0x9260cdce30c9abdb65593c1a903e40c87feb886a28aa4335a6695547988aab2f.

Solidity: event WalletClaimCountUpdated(uint256 tokenId, address indexed wallet, uint256 count)

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 0x7822655b74d50f461cbd7ca5dfc8b5e48b21fa2157bd7d277888fccce85af2ae.

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

func (*DropERC1155Filterer) WatchDefaultRoyalty

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

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

Solidity: event DefaultRoyalty(address newRoyaltyRecipient, uint256 newRoyaltyBps)

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

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

WatchMaxWalletClaimCountUpdated is a free log subscription operation binding the contract event 0x07fa2d0eb2fe8b8e6fbee6073cf9d84659d6db054d221579a0373ae29bc9d73d.

Solidity: event MaxWalletClaimCountUpdated(uint256 tokenId, uint256 count)

func (*DropERC1155Filterer) WatchOwnerUpdated

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

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

Solidity: event OwnerUpdated(address prevOwner, address newOwner)

func (*DropERC1155Filterer) WatchPlatformFeeInfoUpdated

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

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

Solidity: event PlatformFeeInfoUpdated(address 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) (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 (*DropERC1155Filterer) WatchTokensClaimed

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

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

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

func (*DropERC1155Filterer) WatchTokensLazyMinted

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

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

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

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)

func (*DropERC1155Filterer) WatchWalletClaimCountUpdated

func (_DropERC1155 *DropERC1155Filterer) WatchWalletClaimCountUpdated(opts *bind.WatchOpts, sink chan<- *DropERC1155WalletClaimCountUpdated, wallet []common.Address) (event.Subscription, error)

WatchWalletClaimCountUpdated is a free log subscription operation binding the contract event 0x9260cdce30c9abdb65593c1a903e40c87feb886a28aa4335a6695547988aab2f.

Solidity: event WalletClaimCountUpdated(uint256 tokenId, address indexed wallet, uint256 count)

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 DropERC1155MaxWalletClaimCountUpdated

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

DropERC1155MaxWalletClaimCountUpdated represents a MaxWalletClaimCountUpdated event raised by the DropERC1155 contract.

type DropERC1155MaxWalletClaimCountUpdatedIterator

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

DropERC1155MaxWalletClaimCountUpdatedIterator is returned from FilterMaxWalletClaimCountUpdated and is used to iterate over the raw logs and unpacked data for MaxWalletClaimCountUpdated events raised by the DropERC1155 contract.

func (*DropERC1155MaxWalletClaimCountUpdatedIterator) Close

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

func (*DropERC1155MaxWalletClaimCountUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DropERC1155MaxWalletClaimCountUpdatedIterator) 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 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) Burn

func (_DropERC1155 *DropERC1155Session) 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 (*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, _proofs [][32]byte, _proofMaxQuantityPerTransaction *big.Int) (*types.Transaction, error)

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

Solidity: function claim(address _receiver, uint256 _tokenId, uint256 _quantity, address _currency, uint256 _pricePerToken, bytes32[] _proofs, uint256 _proofMaxQuantityPerTransaction) 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) GetClaimConditionById

func (_DropERC1155 *DropERC1155Session) GetClaimConditionById(_tokenId *big.Int, _conditionId *big.Int) (IDropClaimConditionClaimCondition, 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,uint256,bytes32,uint256,address) condition)

func (*DropERC1155Session) GetClaimTimestamp

func (_DropERC1155 *DropERC1155Session) GetClaimTimestamp(_tokenId *big.Int, _conditionId *big.Int, _claimer common.Address) (struct {
	LastClaimTimestamp      *big.Int
	NextValidClaimTimestamp *big.Int
}, error)

GetClaimTimestamp is a free data retrieval call binding the contract method 0x622a6c31.

Solidity: function getClaimTimestamp(uint256 _tokenId, uint256 _conditionId, address _claimer) view returns(uint256 lastClaimTimestamp, uint256 nextValidClaimTimestamp)

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)

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)

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) 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) 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) (*types.Transaction, error)

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

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

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

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

MaxWalletClaimCount is a free data retrieval call binding the contract method 0xb79cade4.

Solidity: function maxWalletClaimCount(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, _phases []IDropClaimConditionClaimCondition, _resetClaimEligibility bool) (*types.Transaction, error)

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

Solidity: function setClaimConditions(uint256 _tokenId, (uint256,uint256,uint256,uint256,uint256,bytes32,uint256,address)[] _phases, 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) SetMaxWalletClaimCount

func (_DropERC1155 *DropERC1155Session) SetMaxWalletClaimCount(_tokenId *big.Int, _count *big.Int) (*types.Transaction, error)

SetMaxWalletClaimCount is a paid mutator transaction binding the contract method 0x832c3a58.

Solidity: function setMaxWalletClaimCount(uint256 _tokenId, uint256 _count) 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) SetWalletClaimCount

func (_DropERC1155 *DropERC1155Session) SetWalletClaimCount(_tokenId *big.Int, _claimer common.Address, _count *big.Int) (*types.Transaction, error)

SetWalletClaimCount is a paid mutator transaction binding the contract method 0xb1014400.

Solidity: function setWalletClaimCount(uint256 _tokenId, address _claimer, uint256 _count) 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 _tokenURI)

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, verifyMaxQuantityPerTransaction bool) error

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

Solidity: function verifyClaim(uint256 _conditionId, address _claimer, uint256 _tokenId, uint256 _quantity, address _currency, uint256 _pricePerToken, bool verifyMaxQuantityPerTransaction) view returns()

func (*DropERC1155Session) VerifyClaimMerkleProof

func (_DropERC1155 *DropERC1155Session) VerifyClaimMerkleProof(_conditionId *big.Int, _claimer common.Address, _tokenId *big.Int, _quantity *big.Int, _proofs [][32]byte, _proofMaxQuantityPerTransaction *big.Int) (struct {
	ValidMerkleProof bool
	MerkleProofIndex *big.Int
}, error)

VerifyClaimMerkleProof is a free data retrieval call binding the contract method 0x71d53a5b.

Solidity: function verifyClaimMerkleProof(uint256 _conditionId, address _claimer, uint256 _tokenId, uint256 _quantity, bytes32[] _proofs, uint256 _proofMaxQuantityPerTransaction) view returns(bool validMerkleProof, uint256 merkleProofIndex)

func (*DropERC1155Session) WalletClaimCount

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

WalletClaimCount is a free data retrieval call binding the contract method 0xc16ce64e.

Solidity: function walletClaimCount(uint256 , address ) view returns(uint256)

type DropERC1155TokensClaimed

type DropERC1155TokensClaimed struct {
	ClaimConditionIndex *big.Int
	TokenId             *big.Int
	Claimer             common.Address
	Receiver            common.Address
	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
	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) Burn

func (_DropERC1155 *DropERC1155Transactor) 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 (*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, _proofs [][32]byte, _proofMaxQuantityPerTransaction *big.Int) (*types.Transaction, error)

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

Solidity: function claim(address _receiver, uint256 _tokenId, uint256 _quantity, address _currency, uint256 _pricePerToken, bytes32[] _proofs, uint256 _proofMaxQuantityPerTransaction) 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) (*types.Transaction, error)

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

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

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, _phases []IDropClaimConditionClaimCondition, _resetClaimEligibility bool) (*types.Transaction, error)

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

Solidity: function setClaimConditions(uint256 _tokenId, (uint256,uint256,uint256,uint256,uint256,bytes32,uint256,address)[] _phases, 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) SetMaxWalletClaimCount

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

SetMaxWalletClaimCount is a paid mutator transaction binding the contract method 0x832c3a58.

Solidity: function setMaxWalletClaimCount(uint256 _tokenId, uint256 _count) 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) SetWalletClaimCount

func (_DropERC1155 *DropERC1155Transactor) SetWalletClaimCount(opts *bind.TransactOpts, _tokenId *big.Int, _claimer common.Address, _count *big.Int) (*types.Transaction, error)

SetWalletClaimCount is a paid mutator transaction binding the contract method 0xb1014400.

Solidity: function setWalletClaimCount(uint256 _tokenId, address _claimer, uint256 _count) 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) Burn

func (_DropERC1155 *DropERC1155TransactorSession) 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 (*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, _proofs [][32]byte, _proofMaxQuantityPerTransaction *big.Int) (*types.Transaction, error)

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

Solidity: function claim(address _receiver, uint256 _tokenId, uint256 _quantity, address _currency, uint256 _pricePerToken, bytes32[] _proofs, uint256 _proofMaxQuantityPerTransaction) 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) (*types.Transaction, error)

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

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

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, _phases []IDropClaimConditionClaimCondition, _resetClaimEligibility bool) (*types.Transaction, error)

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

Solidity: function setClaimConditions(uint256 _tokenId, (uint256,uint256,uint256,uint256,uint256,bytes32,uint256,address)[] _phases, 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) SetMaxWalletClaimCount

func (_DropERC1155 *DropERC1155TransactorSession) SetMaxWalletClaimCount(_tokenId *big.Int, _count *big.Int) (*types.Transaction, error)

SetMaxWalletClaimCount is a paid mutator transaction binding the contract method 0x832c3a58.

Solidity: function setMaxWalletClaimCount(uint256 _tokenId, uint256 _count) 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) SetWalletClaimCount

func (_DropERC1155 *DropERC1155TransactorSession) SetWalletClaimCount(_tokenId *big.Int, _claimer common.Address, _count *big.Int) (*types.Transaction, error)

SetWalletClaimCount is a paid mutator transaction binding the contract method 0xb1014400.

Solidity: function setWalletClaimCount(uint256 _tokenId, address _claimer, uint256 _count) 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 DropERC1155WalletClaimCountUpdated

type DropERC1155WalletClaimCountUpdated struct {
	TokenId *big.Int
	Wallet  common.Address
	Count   *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

DropERC1155WalletClaimCountUpdated represents a WalletClaimCountUpdated event raised by the DropERC1155 contract.

type DropERC1155WalletClaimCountUpdatedIterator

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

DropERC1155WalletClaimCountUpdatedIterator is returned from FilterWalletClaimCountUpdated and is used to iterate over the raw logs and unpacked data for WalletClaimCountUpdated events raised by the DropERC1155 contract.

func (*DropERC1155WalletClaimCountUpdatedIterator) Close

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

func (*DropERC1155WalletClaimCountUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DropERC1155WalletClaimCountUpdatedIterator) 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 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) BaseURIIndices

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

BaseURIIndices is a free data retrieval call binding the contract method 0xd860483f.

Solidity: function baseURIIndices(uint256 ) 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) EncryptedBaseURI

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

EncryptedBaseURI is a free data retrieval call binding the contract method 0x82909959.

Solidity: function encryptedBaseURI(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) GetClaimConditionById

func (_DropERC721 *DropERC721Caller) GetClaimConditionById(opts *bind.CallOpts, _conditionId *big.Int) (IDropClaimConditionClaimCondition, error)

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

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

func (*DropERC721Caller) GetClaimTimestamp

func (_DropERC721 *DropERC721Caller) GetClaimTimestamp(opts *bind.CallOpts, _conditionId *big.Int, _claimer common.Address) (struct {
	LastClaimTimestamp      *big.Int
	NextValidClaimTimestamp *big.Int
}, error)

GetClaimTimestamp is a free data retrieval call binding the contract method 0x86ee745d.

Solidity: function getClaimTimestamp(uint256 _conditionId, address _claimer) view returns(uint256 lastClaimTimestamp, uint256 nextValidClaimTimestamp)

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

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)

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

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

MaxWalletClaimCount is a free data retrieval call binding the contract method 0x05981769.

Solidity: function maxWalletClaimCount() 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) TokenByIndex

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

func (_DropERC721 *DropERC721Caller) 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 (*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) 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, verifyMaxQuantityPerTransaction bool) error

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

Solidity: function verifyClaim(uint256 _conditionId, address _claimer, uint256 _quantity, address _currency, uint256 _pricePerToken, bool verifyMaxQuantityPerTransaction) view returns()

func (*DropERC721Caller) VerifyClaimMerkleProof

func (_DropERC721 *DropERC721Caller) VerifyClaimMerkleProof(opts *bind.CallOpts, _conditionId *big.Int, _claimer common.Address, _quantity *big.Int, _proofs [][32]byte, _proofMaxQuantityPerTransaction *big.Int) (struct {
	ValidMerkleProof bool
	MerkleProofIndex *big.Int
}, error)

VerifyClaimMerkleProof is a free data retrieval call binding the contract method 0xaf3be890.

Solidity: function verifyClaimMerkleProof(uint256 _conditionId, address _claimer, uint256 _quantity, bytes32[] _proofs, uint256 _proofMaxQuantityPerTransaction) view returns(bool validMerkleProof, uint256 merkleProofIndex)

func (*DropERC721Caller) WalletClaimCount

func (_DropERC721 *DropERC721Caller) WalletClaimCount(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)

WalletClaimCount is a free data retrieval call binding the contract method 0x4352ab41.

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

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

func (_DropERC721 *DropERC721CallerSession) BaseURIIndices(arg0 *big.Int) (*big.Int, error)

BaseURIIndices is a free data retrieval call binding the contract method 0xd860483f.

Solidity: function baseURIIndices(uint256 ) 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) EncryptedBaseURI

func (_DropERC721 *DropERC721CallerSession) EncryptedBaseURI(arg0 *big.Int) ([]byte, error)

EncryptedBaseURI is a free data retrieval call binding the contract method 0x82909959.

Solidity: function encryptedBaseURI(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) GetClaimConditionById

func (_DropERC721 *DropERC721CallerSession) GetClaimConditionById(_conditionId *big.Int) (IDropClaimConditionClaimCondition, error)

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

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

func (*DropERC721CallerSession) GetClaimTimestamp

func (_DropERC721 *DropERC721CallerSession) GetClaimTimestamp(_conditionId *big.Int, _claimer common.Address) (struct {
	LastClaimTimestamp      *big.Int
	NextValidClaimTimestamp *big.Int
}, error)

GetClaimTimestamp is a free data retrieval call binding the contract method 0x86ee745d.

Solidity: function getClaimTimestamp(uint256 _conditionId, address _claimer) view returns(uint256 lastClaimTimestamp, uint256 nextValidClaimTimestamp)

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

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)

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

func (_DropERC721 *DropERC721CallerSession) MaxWalletClaimCount() (*big.Int, error)

MaxWalletClaimCount is a free data retrieval call binding the contract method 0x05981769.

Solidity: function maxWalletClaimCount() 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) TokenByIndex

func (_DropERC721 *DropERC721CallerSession) 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 (*DropERC721CallerSession) TokenOfOwnerByIndex

func (_DropERC721 *DropERC721CallerSession) 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 (*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) 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, verifyMaxQuantityPerTransaction bool) error

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

Solidity: function verifyClaim(uint256 _conditionId, address _claimer, uint256 _quantity, address _currency, uint256 _pricePerToken, bool verifyMaxQuantityPerTransaction) view returns()

func (*DropERC721CallerSession) VerifyClaimMerkleProof

func (_DropERC721 *DropERC721CallerSession) VerifyClaimMerkleProof(_conditionId *big.Int, _claimer common.Address, _quantity *big.Int, _proofs [][32]byte, _proofMaxQuantityPerTransaction *big.Int) (struct {
	ValidMerkleProof bool
	MerkleProofIndex *big.Int
}, error)

VerifyClaimMerkleProof is a free data retrieval call binding the contract method 0xaf3be890.

Solidity: function verifyClaimMerkleProof(uint256 _conditionId, address _claimer, uint256 _quantity, bytes32[] _proofs, uint256 _proofMaxQuantityPerTransaction) view returns(bool validMerkleProof, uint256 merkleProofIndex)

func (*DropERC721CallerSession) WalletClaimCount

func (_DropERC721 *DropERC721CallerSession) WalletClaimCount(arg0 common.Address) (*big.Int, error)

WalletClaimCount is a free data retrieval call binding the contract method 0x4352ab41.

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

type DropERC721ClaimConditionsUpdated

type DropERC721ClaimConditionsUpdated struct {
	ClaimConditions []IDropClaimConditionClaimCondition
	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 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 0x22ddd1bcb3816651679299dbffccb94973edec10c32e88dc2f4735c7699a02ca.

Solidity: event ClaimConditionsUpdated((uint256,uint256,uint256,uint256,uint256,bytes32,uint256,address)[] claimConditions)

func (*DropERC721Filterer) FilterDefaultRoyalty

func (_DropERC721 *DropERC721Filterer) FilterDefaultRoyalty(opts *bind.FilterOpts) (*DropERC721DefaultRoyaltyIterator, error)

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

Solidity: event DefaultRoyalty(address newRoyaltyRecipient, uint256 newRoyaltyBps)

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

func (_DropERC721 *DropERC721Filterer) FilterMaxWalletClaimCountUpdated(opts *bind.FilterOpts) (*DropERC721MaxWalletClaimCountUpdatedIterator, error)

FilterMaxWalletClaimCountUpdated is a free log retrieval operation binding the contract event 0xf9d383c69b6255cbd431ca23734f43bdf15e694c7494956c917498469bcbce73.

Solidity: event MaxWalletClaimCountUpdated(uint256 count)

func (*DropERC721Filterer) FilterNFTRevealed

func (_DropERC721 *DropERC721Filterer) FilterNFTRevealed(opts *bind.FilterOpts) (*DropERC721NFTRevealedIterator, error)

FilterNFTRevealed is a free log retrieval operation binding the contract event 0x09b52c0c3a3e08761cd3917c8e49275ed1e0982477b54047add8b4d70513bc86.

Solidity: event NFTRevealed(uint256 endTokenId, string revealedURI)

func (*DropERC721Filterer) FilterOwnerUpdated

func (_DropERC721 *DropERC721Filterer) FilterOwnerUpdated(opts *bind.FilterOpts) (*DropERC721OwnerUpdatedIterator, error)

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

Solidity: event OwnerUpdated(address prevOwner, address newOwner)

func (*DropERC721Filterer) FilterPlatformFeeInfoUpdated

func (_DropERC721 *DropERC721Filterer) FilterPlatformFeeInfoUpdated(opts *bind.FilterOpts) (*DropERC721PlatformFeeInfoUpdatedIterator, error)

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

Solidity: event PlatformFeeInfoUpdated(address 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) (*DropERC721RoyaltyForTokenIterator, error)

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

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

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) (*DropERC721TokensLazyMintedIterator, error)

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

Solidity: event TokensLazyMinted(uint256 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) FilterWalletClaimCountUpdated

func (_DropERC721 *DropERC721Filterer) FilterWalletClaimCountUpdated(opts *bind.FilterOpts, wallet []common.Address) (*DropERC721WalletClaimCountUpdatedIterator, error)

FilterWalletClaimCountUpdated is a free log retrieval operation binding the contract event 0x8973b95d42472e89416ea69404f8038c041db700af9ec294e7b4cd4e1ff2801c.

Solidity: event WalletClaimCountUpdated(address indexed wallet, uint256 count)

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 0x22ddd1bcb3816651679299dbffccb94973edec10c32e88dc2f4735c7699a02ca.

Solidity: event ClaimConditionsUpdated((uint256,uint256,uint256,uint256,uint256,bytes32,uint256,address)[] claimConditions)

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 newRoyaltyRecipient, uint256 newRoyaltyBps)

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

func (_DropERC721 *DropERC721Filterer) ParseMaxWalletClaimCountUpdated(log types.Log) (*DropERC721MaxWalletClaimCountUpdated, error)

ParseMaxWalletClaimCountUpdated is a log parse operation binding the contract event 0xf9d383c69b6255cbd431ca23734f43bdf15e694c7494956c917498469bcbce73.

Solidity: event MaxWalletClaimCountUpdated(uint256 count)

func (*DropERC721Filterer) ParseNFTRevealed

func (_DropERC721 *DropERC721Filterer) ParseNFTRevealed(log types.Log) (*DropERC721NFTRevealed, error)

ParseNFTRevealed is a log parse operation binding the contract event 0x09b52c0c3a3e08761cd3917c8e49275ed1e0982477b54047add8b4d70513bc86.

Solidity: event NFTRevealed(uint256 endTokenId, string revealedURI)

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 prevOwner, address 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 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 royaltyRecipient, uint256 royaltyBps)

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

func (_DropERC721 *DropERC721Filterer) ParseWalletClaimCountUpdated(log types.Log) (*DropERC721WalletClaimCountUpdated, error)

ParseWalletClaimCountUpdated is a log parse operation binding the contract event 0x8973b95d42472e89416ea69404f8038c041db700af9ec294e7b4cd4e1ff2801c.

Solidity: event WalletClaimCountUpdated(address indexed wallet, uint256 count)

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 0x22ddd1bcb3816651679299dbffccb94973edec10c32e88dc2f4735c7699a02ca.

Solidity: event ClaimConditionsUpdated((uint256,uint256,uint256,uint256,uint256,bytes32,uint256,address)[] claimConditions)

func (*DropERC721Filterer) WatchDefaultRoyalty

func (_DropERC721 *DropERC721Filterer) WatchDefaultRoyalty(opts *bind.WatchOpts, sink chan<- *DropERC721DefaultRoyalty) (event.Subscription, error)

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

Solidity: event DefaultRoyalty(address newRoyaltyRecipient, uint256 newRoyaltyBps)

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

func (_DropERC721 *DropERC721Filterer) WatchMaxWalletClaimCountUpdated(opts *bind.WatchOpts, sink chan<- *DropERC721MaxWalletClaimCountUpdated) (event.Subscription, error)

WatchMaxWalletClaimCountUpdated is a free log subscription operation binding the contract event 0xf9d383c69b6255cbd431ca23734f43bdf15e694c7494956c917498469bcbce73.

Solidity: event MaxWalletClaimCountUpdated(uint256 count)

func (*DropERC721Filterer) WatchNFTRevealed

func (_DropERC721 *DropERC721Filterer) WatchNFTRevealed(opts *bind.WatchOpts, sink chan<- *DropERC721NFTRevealed) (event.Subscription, error)

WatchNFTRevealed is a free log subscription operation binding the contract event 0x09b52c0c3a3e08761cd3917c8e49275ed1e0982477b54047add8b4d70513bc86.

Solidity: event NFTRevealed(uint256 endTokenId, string revealedURI)

func (*DropERC721Filterer) WatchOwnerUpdated

func (_DropERC721 *DropERC721Filterer) WatchOwnerUpdated(opts *bind.WatchOpts, sink chan<- *DropERC721OwnerUpdated) (event.Subscription, error)

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

Solidity: event OwnerUpdated(address prevOwner, address newOwner)

func (*DropERC721Filterer) WatchPlatformFeeInfoUpdated

func (_DropERC721 *DropERC721Filterer) WatchPlatformFeeInfoUpdated(opts *bind.WatchOpts, sink chan<- *DropERC721PlatformFeeInfoUpdated) (event.Subscription, error)

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

Solidity: event PlatformFeeInfoUpdated(address 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) (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 (*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) (event.Subscription, error)

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

Solidity: event TokensLazyMinted(uint256 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)

func (*DropERC721Filterer) WatchWalletClaimCountUpdated

func (_DropERC721 *DropERC721Filterer) WatchWalletClaimCountUpdated(opts *bind.WatchOpts, sink chan<- *DropERC721WalletClaimCountUpdated, wallet []common.Address) (event.Subscription, error)

WatchWalletClaimCountUpdated is a free log subscription operation binding the contract event 0x8973b95d42472e89416ea69404f8038c041db700af9ec294e7b4cd4e1ff2801c.

Solidity: event WalletClaimCountUpdated(address indexed wallet, uint256 count)

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 DropERC721MaxWalletClaimCountUpdated

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

DropERC721MaxWalletClaimCountUpdated represents a MaxWalletClaimCountUpdated event raised by the DropERC721 contract.

type DropERC721MaxWalletClaimCountUpdatedIterator

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

DropERC721MaxWalletClaimCountUpdatedIterator is returned from FilterMaxWalletClaimCountUpdated and is used to iterate over the raw logs and unpacked data for MaxWalletClaimCountUpdated events raised by the DropERC721 contract.

func (*DropERC721MaxWalletClaimCountUpdatedIterator) Close

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

func (*DropERC721MaxWalletClaimCountUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DropERC721MaxWalletClaimCountUpdatedIterator) 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 DropERC721NFTRevealed

type DropERC721NFTRevealed struct {
	EndTokenId  *big.Int
	RevealedURI string
	Raw         types.Log // Blockchain specific contextual infos
}

DropERC721NFTRevealed represents a NFTRevealed event raised by the DropERC721 contract.

type DropERC721NFTRevealedIterator

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

DropERC721NFTRevealedIterator is returned from FilterNFTRevealed and is used to iterate over the raw logs and unpacked data for NFTRevealed events raised by the DropERC721 contract.

func (*DropERC721NFTRevealedIterator) Close

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

func (*DropERC721NFTRevealedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DropERC721NFTRevealedIterator) 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) BaseURIIndices

func (_DropERC721 *DropERC721Session) BaseURIIndices(arg0 *big.Int) (*big.Int, error)

BaseURIIndices is a free data retrieval call binding the contract method 0xd860483f.

Solidity: function baseURIIndices(uint256 ) 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, _proofs [][32]byte, _proofMaxQuantityPerTransaction *big.Int) (*types.Transaction, error)

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

Solidity: function claim(address _receiver, uint256 _quantity, address _currency, uint256 _pricePerToken, bytes32[] _proofs, uint256 _proofMaxQuantityPerTransaction) 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) EncryptedBaseURI

func (_DropERC721 *DropERC721Session) EncryptedBaseURI(arg0 *big.Int) ([]byte, error)

EncryptedBaseURI is a free data retrieval call binding the contract method 0x82909959.

Solidity: function encryptedBaseURI(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) GetClaimConditionById

func (_DropERC721 *DropERC721Session) GetClaimConditionById(_conditionId *big.Int) (IDropClaimConditionClaimCondition, error)

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

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

func (*DropERC721Session) GetClaimTimestamp

func (_DropERC721 *DropERC721Session) GetClaimTimestamp(_conditionId *big.Int, _claimer common.Address) (struct {
	LastClaimTimestamp      *big.Int
	NextValidClaimTimestamp *big.Int
}, error)

GetClaimTimestamp is a free data retrieval call binding the contract method 0x86ee745d.

Solidity: function getClaimTimestamp(uint256 _conditionId, address _claimer) view returns(uint256 lastClaimTimestamp, uint256 nextValidClaimTimestamp)

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

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)

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) 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) 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) 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, _encryptedBaseURI []byte) (*types.Transaction, error)

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

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

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

func (_DropERC721 *DropERC721Session) MaxWalletClaimCount() (*big.Int, error)

MaxWalletClaimCount is a free data retrieval call binding the contract method 0x05981769.

Solidity: function maxWalletClaimCount() 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(_phases []IDropClaimConditionClaimCondition, _resetClaimEligibility bool) (*types.Transaction, error)

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

Solidity: function setClaimConditions((uint256,uint256,uint256,uint256,uint256,bytes32,uint256,address)[] _phases, 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) SetMaxWalletClaimCount

func (_DropERC721 *DropERC721Session) SetMaxWalletClaimCount(_count *big.Int) (*types.Transaction, error)

SetMaxWalletClaimCount is a paid mutator transaction binding the contract method 0x50867957.

Solidity: function setMaxWalletClaimCount(uint256 _count) 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) SetWalletClaimCount

func (_DropERC721 *DropERC721Session) SetWalletClaimCount(_claimer common.Address, _count *big.Int) (*types.Transaction, error)

SetWalletClaimCount is a paid mutator transaction binding the contract method 0x3ea33f29.

Solidity: function setWalletClaimCount(address _claimer, uint256 _count) 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) TokenByIndex

func (_DropERC721 *DropERC721Session) 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 (*DropERC721Session) TokenOfOwnerByIndex

func (_DropERC721 *DropERC721Session) 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 (*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) 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, verifyMaxQuantityPerTransaction bool) error

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

Solidity: function verifyClaim(uint256 _conditionId, address _claimer, uint256 _quantity, address _currency, uint256 _pricePerToken, bool verifyMaxQuantityPerTransaction) view returns()

func (*DropERC721Session) VerifyClaimMerkleProof

func (_DropERC721 *DropERC721Session) VerifyClaimMerkleProof(_conditionId *big.Int, _claimer common.Address, _quantity *big.Int, _proofs [][32]byte, _proofMaxQuantityPerTransaction *big.Int) (struct {
	ValidMerkleProof bool
	MerkleProofIndex *big.Int
}, error)

VerifyClaimMerkleProof is a free data retrieval call binding the contract method 0xaf3be890.

Solidity: function verifyClaimMerkleProof(uint256 _conditionId, address _claimer, uint256 _quantity, bytes32[] _proofs, uint256 _proofMaxQuantityPerTransaction) view returns(bool validMerkleProof, uint256 merkleProofIndex)

func (*DropERC721Session) WalletClaimCount

func (_DropERC721 *DropERC721Session) WalletClaimCount(arg0 common.Address) (*big.Int, error)

WalletClaimCount is a free data retrieval call binding the contract method 0x4352ab41.

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

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, _proofs [][32]byte, _proofMaxQuantityPerTransaction *big.Int) (*types.Transaction, error)

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

Solidity: function claim(address _receiver, uint256 _quantity, address _currency, uint256 _pricePerToken, bytes32[] _proofs, uint256 _proofMaxQuantityPerTransaction) 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, _encryptedBaseURI []byte) (*types.Transaction, error)

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

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

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, _phases []IDropClaimConditionClaimCondition, _resetClaimEligibility bool) (*types.Transaction, error)

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

Solidity: function setClaimConditions((uint256,uint256,uint256,uint256,uint256,bytes32,uint256,address)[] _phases, 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) SetMaxWalletClaimCount

func (_DropERC721 *DropERC721Transactor) SetMaxWalletClaimCount(opts *bind.TransactOpts, _count *big.Int) (*types.Transaction, error)

SetMaxWalletClaimCount is a paid mutator transaction binding the contract method 0x50867957.

Solidity: function setMaxWalletClaimCount(uint256 _count) 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) SetWalletClaimCount

func (_DropERC721 *DropERC721Transactor) SetWalletClaimCount(opts *bind.TransactOpts, _claimer common.Address, _count *big.Int) (*types.Transaction, error)

SetWalletClaimCount is a paid mutator transaction binding the contract method 0x3ea33f29.

Solidity: function setWalletClaimCount(address _claimer, uint256 _count) 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, _proofs [][32]byte, _proofMaxQuantityPerTransaction *big.Int) (*types.Transaction, error)

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

Solidity: function claim(address _receiver, uint256 _quantity, address _currency, uint256 _pricePerToken, bytes32[] _proofs, uint256 _proofMaxQuantityPerTransaction) 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, _encryptedBaseURI []byte) (*types.Transaction, error)

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

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

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(_phases []IDropClaimConditionClaimCondition, _resetClaimEligibility bool) (*types.Transaction, error)

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

Solidity: function setClaimConditions((uint256,uint256,uint256,uint256,uint256,bytes32,uint256,address)[] _phases, 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) SetMaxWalletClaimCount

func (_DropERC721 *DropERC721TransactorSession) SetMaxWalletClaimCount(_count *big.Int) (*types.Transaction, error)

SetMaxWalletClaimCount is a paid mutator transaction binding the contract method 0x50867957.

Solidity: function setMaxWalletClaimCount(uint256 _count) 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) SetWalletClaimCount

func (_DropERC721 *DropERC721TransactorSession) SetWalletClaimCount(_claimer common.Address, _count *big.Int) (*types.Transaction, error)

SetWalletClaimCount is a paid mutator transaction binding the contract method 0x3ea33f29.

Solidity: function setWalletClaimCount(address _claimer, uint256 _count) 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 DropERC721WalletClaimCountUpdated

type DropERC721WalletClaimCountUpdated struct {
	Wallet common.Address
	Count  *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

DropERC721WalletClaimCountUpdated represents a WalletClaimCountUpdated event raised by the DropERC721 contract.

type DropERC721WalletClaimCountUpdatedIterator

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

DropERC721WalletClaimCountUpdatedIterator is returned from FilterWalletClaimCountUpdated and is used to iterate over the raw logs and unpacked data for WalletClaimCountUpdated events raised by the DropERC721 contract.

func (*DropERC721WalletClaimCountUpdatedIterator) Close

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

func (*DropERC721WalletClaimCountUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DropERC721WalletClaimCountUpdatedIterator) 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 ERC20VotesUpgradeableCheckpoint

type ERC20VotesUpgradeableCheckpoint struct {
	FromBlock uint32
	Votes     *big.Int
}

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

type IDropClaimConditionClaimCondition

type IDropClaimConditionClaimCondition struct {
	StartTimestamp                 *big.Int
	MaxClaimableSupply             *big.Int
	SupplyClaimed                  *big.Int
	QuantityLimitPerTransaction    *big.Int
	WaitTimeInSecondsBetweenClaims *big.Int
	MerkleRoot                     [32]byte
	PricePerToken                  *big.Int
	Currency                       common.Address
}

IDropClaimConditionClaimCondition 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 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 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 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 akhiraFee() 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 akhiraFee() 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 akhiraFee() 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 akhiraFee() 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 akhiraFee() 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 akhiraFee() 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