kiwistand

package
v0.4.1 Latest Latest
Warning

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

Go to latest
Published: Apr 16, 2024 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	AddressKIWI            = common.HexToAddress("0x66747bdc903d17c586fa09ee5d6b54cc85bbea45")
	AddressProtocolRewards = common.HexToAddress("0x7777777f279eba3d3ad8f4e708545291a6fdba8b")

	EventHashRewardsDeposit = contract.EventHash("RewardsDeposit(address,address,address,address,address,address,uint256,uint256,uint256,uint256,uint256)")
	EventHashTransfer       = contract.EventHash("Transfer(address,address,uint256)")
	EventHashSale           = contract.EventHash("Sale(address,uint256,uint256,uint256)")
	EventHashMintComment    = contract.EventHash("MintComment(address,address,uint256,uint256,string)")
)
View Source
var KiwiABI = KiwiMetaData.ABI

KiwiABI is the input ABI used to generate the binding from. Deprecated: Use KiwiMetaData.ABI instead.

View Source
var KiwiMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_zoraERC721TransferHelper\",\"type\":\"address\"},{\"internalType\":\"contractIFactoryUpgradeGate\",\"name\":\"_factoryUpgradeGate\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_marketFilterDAOAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_mintFeeAmount\",\"type\":\"uint256\"},{\"internalType\":\"addresspayable\",\"name\":\"_mintFeeRecipient\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_protocolRewards\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"}],\"name\":\"Access_MissingRoleOrAdmin\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"Access_OnlyAdmin\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"Access_WithdrawNotAllowed\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"proposedAddress\",\"type\":\"address\"}],\"name\":\"Admin_InvalidUpgradeAddress\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"Admin_UnableToFinalizeNotOpenEdition\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ApprovalCallerNotOwnerNorApproved\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ApprovalQueryForNonexistentToken\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ApprovalToCurrentOwner\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ApproveToCaller\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"BalanceQueryForZeroAddress\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"CREATOR_FUNDS_RECIPIENT_NOT_SET\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ExternalMetadataRenderer_CallFailed\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"INVALID_ADDRESS_ZERO\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"INVALID_ETH_AMOUNT\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidMintSchedule\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"MarketFilterDAOAddressNotSupportedForChain\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"MintFee_FundsSendFailure\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"MintToZeroAddress\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"MintZeroQuantity\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"Mint_SoldOut\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ONLY_CREATE_REFERRAL\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ONLY_OWNER\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ONLY_PENDING_OWNER\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"OperatorNotAllowed\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OwnerQueryForNonexistentToken\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"Presale_Inactive\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"Presale_MerkleNotApproved\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"Presale_TooManyForAddress\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ProtocolRewards_WithdrawSendFailure\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"Purchase_TooManyForAddress\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"correctPrice\",\"type\":\"uint256\"}],\"name\":\"Purchase_WrongPrice\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"RemoteOperatorFilterRegistryCallFailed\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"Sale_Inactive\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"maxRoyaltyBPS\",\"type\":\"uint16\"}],\"name\":\"Setup_RoyaltyPercentageTooHigh\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"TransferCallerNotOwnerNorApproved\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"TransferFromIncorrectOwner\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"TransferToNonERC721ReceiverImplementer\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"TransferToZeroAddress\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"URIQueryForNonexistentToken\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"Withdraw_FundsSendFailure\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"previousAdmin\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newAdmin\",\"type\":\"address\"}],\"name\":\"AdminChanged\",\"type\":\"event\"},{\"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\":\"uint256\",\"name\":\"_fromTokenId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_toTokenId\",\"type\":\"uint256\"}],\"name\":\"BatchMetadataUpdate\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"beacon\",\"type\":\"address\"}],\"name\":\"BeaconUpgraded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"source\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"FundsReceived\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newAddress\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"changedBy\",\"type\":\"address\"}],\"name\":\"FundsRecipientChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"withdrawnBy\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"withdrawnTo\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"feeRecipient\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"feeAmount\",\"type\":\"uint256\"}],\"name\":\"FundsWithdrawn\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_tokenId\",\"type\":\"uint256\"}],\"name\":\"MetadataUpdate\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"tokenContract\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"quantity\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"comment\",\"type\":\"string\"}],\"name\":\"MintComment\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"mintFeeAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"mintFeeRecipient\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"success\",\"type\":\"bool\"}],\"name\":\"MintFeePayout\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"numberOfMints\",\"type\":\"uint256\"}],\"name\":\"OpenMintFinalized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"potentialNewOwner\",\"type\":\"address\"}],\"name\":\"OwnerCanceled\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"potentialNewOwner\",\"type\":\"address\"}],\"name\":\"OwnerPending\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"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\":\"to\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"quantity\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"pricePerToken\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"firstPurchasedTokenId\",\"type\":\"uint256\"}],\"name\":\"Sale\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"changedBy\",\"type\":\"address\"}],\"name\":\"SalesConfigChanged\",\"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\":false,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"contractIMetadataRenderer\",\"name\":\"renderer\",\"type\":\"address\"}],\"name\":\"UpdatedMetadataRenderer\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"implementation\",\"type\":\"address\"}],\"name\":\"Upgraded\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"DEFAULT_ADMIN_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MINTER_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"SALES_MANAGER_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"quantity\",\"type\":\"uint256\"}],\"name\":\"adminMint\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"recipients\",\"type\":\"address[]\"}],\"name\":\"adminMintAirdrop\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"burn\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"callMetadataRenderer\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"numTokens\",\"type\":\"uint256\"}],\"name\":\"computeFreeMintRewards\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"creatorReward\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"createReferralReward\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"mintReferralReward\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"firstMinterReward\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"zoraReward\",\"type\":\"uint256\"}],\"internalType\":\"structRewardsSettings\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"numTokens\",\"type\":\"uint256\"}],\"name\":\"computePaidMintRewards\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"creatorReward\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"createReferralReward\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"mintReferralReward\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"firstMinterReward\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"zoraReward\",\"type\":\"uint256\"}],\"internalType\":\"structRewardsSettings\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"numTokens\",\"type\":\"uint256\"}],\"name\":\"computeTotalReward\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"config\",\"outputs\":[{\"internalType\":\"contractIMetadataRenderer\",\"name\":\"metadataRenderer\",\"type\":\"address\"},{\"internalType\":\"uint64\",\"name\":\"editionSize\",\"type\":\"uint64\"},{\"internalType\":\"uint16\",\"name\":\"royaltyBPS\",\"type\":\"uint16\"},{\"internalType\":\"addresspayable\",\"name\":\"fundsRecipient\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"contractURI\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"contractVersion\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"createReferral\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"factoryUpgradeGate\",\"outputs\":[{\"internalType\":\"contractIFactoryUpgradeGate\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"finalizeOpenEdition\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"getApproved\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"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\":\"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\":\"string\",\"name\":\"_contractName\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"_contractSymbol\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"_initialOwner\",\"type\":\"address\"},{\"internalType\":\"addresspayable\",\"name\":\"_fundsRecipient\",\"type\":\"address\"},{\"internalType\":\"uint64\",\"name\":\"_editionSize\",\"type\":\"uint64\"},{\"internalType\":\"uint16\",\"name\":\"_royaltyBPS\",\"type\":\"uint16\"},{\"internalType\":\"bytes[]\",\"name\":\"_setupCalls\",\"type\":\"bytes[]\"},{\"internalType\":\"contractIMetadataRenderer\",\"name\":\"_metadataRenderer\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"_metadataRendererInit\",\"type\":\"bytes\"},{\"internalType\":\"address\",\"name\":\"_createReferral\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"}],\"name\":\"isAdmin\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"nftOwner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"isApprovedForAll\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bool\",\"name\":\"enable\",\"type\":\"bool\"}],\"name\":\"manageMarketFilterDAOSubscription\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"marketFilterDAOAddress\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"metadataRenderer\",\"outputs\":[{\"internalType\":\"contractIMetadataRenderer\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"quantity\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"comment\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"mintReferral\",\"type\":\"address\"}],\"name\":\"mintWithRewards\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"minter\",\"type\":\"address\"}],\"name\":\"mintedPerAddress\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"totalMints\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"presaleMints\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"publicMints\",\"type\":\"uint256\"}],\"internalType\":\"structIERC721Drop.AddressMintDetails\",\"name\":\"\",\"type\":\"tuple\"}],\"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\":\"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\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"presaleMintsByAddress\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"proxiableUUID\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"quantity\",\"type\":\"uint256\"}],\"name\":\"purchase\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"quantity\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxQuantity\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"pricePerToken\",\"type\":\"uint256\"},{\"internalType\":\"bytes32[]\",\"name\":\"merkleProof\",\"type\":\"bytes32[]\"}],\"name\":\"purchasePresale\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"quantity\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxQuantity\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"pricePerToken\",\"type\":\"uint256\"},{\"internalType\":\"bytes32[]\",\"name\":\"merkleProof\",\"type\":\"bytes32[]\"},{\"internalType\":\"string\",\"name\":\"comment\",\"type\":\"string\"}],\"name\":\"purchasePresaleWithComment\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"quantity\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxQuantity\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"pricePerToken\",\"type\":\"uint256\"},{\"internalType\":\"bytes32[]\",\"name\":\"merkleProof\",\"type\":\"bytes32[]\"},{\"internalType\":\"string\",\"name\":\"comment\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"mintReferral\",\"type\":\"address\"}],\"name\":\"purchasePresaleWithRewards\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"quantity\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"comment\",\"type\":\"string\"}],\"name\":\"purchaseWithComment\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"quantity\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"comment\",\"type\":\"string\"}],\"name\":\"purchaseWithRecipient\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"payable\",\"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\":\"\",\"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\":[],\"name\":\"royaltyMintSchedule\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"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\":[],\"name\":\"saleDetails\",\"outputs\":[{\"components\":[{\"internalType\":\"bool\",\"name\":\"publicSaleActive\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"presaleActive\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"publicSalePrice\",\"type\":\"uint256\"},{\"internalType\":\"uint64\",\"name\":\"publicSaleStart\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"publicSaleEnd\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"presaleStart\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"presaleEnd\",\"type\":\"uint64\"},{\"internalType\":\"bytes32\",\"name\":\"presaleMerkleRoot\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"maxSalePurchasePerAddress\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"totalMinted\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxSupply\",\"type\":\"uint256\"}],\"internalType\":\"structIERC721Drop.SaleDetails\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"salesConfig\",\"outputs\":[{\"internalType\":\"uint104\",\"name\":\"publicSalePrice\",\"type\":\"uint104\"},{\"internalType\":\"uint32\",\"name\":\"maxSalePurchasePerAddress\",\"type\":\"uint32\"},{\"internalType\":\"uint64\",\"name\":\"publicSaleStart\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"publicSaleEnd\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"presaleStart\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"presaleEnd\",\"type\":\"uint64\"},{\"internalType\":\"bytes32\",\"name\":\"presaleMerkleRoot\",\"type\":\"bytes32\"}],\"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\":\"addresspayable\",\"name\":\"newRecipientAddress\",\"type\":\"address\"}],\"name\":\"setFundsRecipient\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractIMetadataRenderer\",\"name\":\"newRenderer\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"setupRenderer\",\"type\":\"bytes\"}],\"name\":\"setMetadataRenderer\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"setOwner\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint104\",\"name\":\"publicSalePrice\",\"type\":\"uint104\"},{\"internalType\":\"uint32\",\"name\":\"maxSalePurchasePerAddress\",\"type\":\"uint32\"},{\"internalType\":\"uint64\",\"name\":\"publicSaleStart\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"publicSaleEnd\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"presaleStart\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"presaleEnd\",\"type\":\"uint64\"},{\"internalType\":\"bytes32\",\"name\":\"presaleMerkleRoot\",\"type\":\"bytes32\"}],\"name\":\"setSaleConfiguration\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"tokenURI\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"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\":\"address\",\"name\":\"recipient\",\"type\":\"address\"}],\"name\":\"updateCreateReferral\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"args\",\"type\":\"bytes\"}],\"name\":\"updateMarketFilterSettings\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"newSchedule\",\"type\":\"uint32\"}],\"name\":\"updateRoyaltyMintSchedule\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"}],\"name\":\"upgradeTo\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"upgradeToAndCall\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"withdraw\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"withdrawRewards\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"zoraERC721TransferHelper\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"quantity\",\"type\":\"uint256\"}],\"name\":\"zoraFeeForAmount\",\"outputs\":[{\"internalType\":\"addresspayable\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"fee\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"stateMutability\":\"payable\",\"type\":\"receive\"}]",
}

KiwiMetaData contains all meta data concerning the Kiwi contract.

View Source
var ProtocolRewardsABI = ProtocolRewardsMetaData.ABI

ProtocolRewardsABI is the input ABI used to generate the binding from. Deprecated: Use ProtocolRewardsMetaData.ABI instead.

View Source
var ProtocolRewardsMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[],\"stateMutability\":\"payable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"ADDRESS_ZERO\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ARRAY_LENGTH_MISMATCH\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"INVALID_DEPOSIT\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"INVALID_SIGNATURE\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"INVALID_WITHDRAW\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidShortString\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"SIGNATURE_DEADLINE_EXPIRED\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"str\",\"type\":\"string\"}],\"name\":\"StringTooLong\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"TRANSFER_FAILED\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"bytes4\",\"name\":\"reason\",\"type\":\"bytes4\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"comment\",\"type\":\"string\"}],\"name\":\"Deposit\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"EIP712DomainChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"creator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"createReferral\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"mintReferral\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"firstMinter\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"zora\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"creatorReward\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"createReferralReward\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"mintReferralReward\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"firstMinterReward\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"zoraReward\",\"type\":\"uint256\"}],\"name\":\"RewardsDeposit\",\"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\":\"amount\",\"type\":\"uint256\"}],\"name\":\"Withdraw\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"WITHDRAW_TYPEHASH\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"bytes4\",\"name\":\"reason\",\"type\":\"bytes4\"},{\"internalType\":\"string\",\"name\":\"comment\",\"type\":\"string\"}],\"name\":\"deposit\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"recipients\",\"type\":\"address[]\"},{\"internalType\":\"uint256[]\",\"name\":\"amounts\",\"type\":\"uint256[]\"},{\"internalType\":\"bytes4[]\",\"name\":\"reasons\",\"type\":\"bytes4[]\"},{\"internalType\":\"string\",\"name\":\"comment\",\"type\":\"string\"}],\"name\":\"depositBatch\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"creator\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"creatorReward\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"createReferral\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"createReferralReward\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"mintReferral\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"mintReferralReward\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"firstMinter\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"firstMinterReward\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"zora\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"zoraReward\",\"type\":\"uint256\"}],\"name\":\"depositRewards\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"eip712Domain\",\"outputs\":[{\"internalType\":\"bytes1\",\"name\":\"fields\",\"type\":\"bytes1\"},{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"version\",\"type\":\"string\"},{\"internalType\":\"uint256\",\"name\":\"chainId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"verifyingContract\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"salt\",\"type\":\"bytes32\"},{\"internalType\":\"uint256[]\",\"name\":\"extensions\",\"type\":\"uint256[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"nonces\",\"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\":\"amount\",\"type\":\"uint256\"}],\"name\":\"withdraw\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"withdrawFor\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"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\":\"withdrawWithSig\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}

ProtocolRewardsMetaData contains all meta data concerning the ProtocolRewards contract.

Functions

This section is empty.

Types

type IERC721DropAddressMintDetails

type IERC721DropAddressMintDetails struct {
	TotalMints   *big.Int
	PresaleMints *big.Int
	PublicMints  *big.Int
}

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

type IERC721DropSaleDetails

type IERC721DropSaleDetails struct {
	PublicSaleActive          bool
	PresaleActive             bool
	PublicSalePrice           *big.Int
	PublicSaleStart           uint64
	PublicSaleEnd             uint64
	PresaleStart              uint64
	PresaleEnd                uint64
	PresaleMerkleRoot         [32]byte
	MaxSalePurchasePerAddress *big.Int
	TotalMinted               *big.Int
	MaxSupply                 *big.Int
}

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

type Kiwi

type Kiwi struct {
	KiwiCaller     // Read-only binding to the contract
	KiwiTransactor // Write-only binding to the contract
	KiwiFilterer   // Log filterer for contract events
}

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

func NewKiwi

func NewKiwi(address common.Address, backend bind.ContractBackend) (*Kiwi, error)

NewKiwi creates a new instance of Kiwi, bound to a specific deployed contract.

type KiwiAdminChanged

type KiwiAdminChanged struct {
	PreviousAdmin common.Address
	NewAdmin      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

KiwiAdminChanged represents a AdminChanged event raised by the Kiwi contract.

type KiwiAdminChangedIterator

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

KiwiAdminChangedIterator is returned from FilterAdminChanged and is used to iterate over the raw logs and unpacked data for AdminChanged events raised by the Kiwi contract.

func (*KiwiAdminChangedIterator) Close

func (it *KiwiAdminChangedIterator) Close() error

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

func (*KiwiAdminChangedIterator) Error

func (it *KiwiAdminChangedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*KiwiAdminChangedIterator) Next

func (it *KiwiAdminChangedIterator) 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 KiwiApproval

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

KiwiApproval represents a Approval event raised by the Kiwi contract.

type KiwiApprovalForAll

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

KiwiApprovalForAll represents a ApprovalForAll event raised by the Kiwi contract.

type KiwiApprovalForAllIterator

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

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

func (*KiwiApprovalForAllIterator) Close

func (it *KiwiApprovalForAllIterator) Close() error

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

func (*KiwiApprovalForAllIterator) Error

func (it *KiwiApprovalForAllIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*KiwiApprovalForAllIterator) Next

func (it *KiwiApprovalForAllIterator) 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 KiwiApprovalIterator

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

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

func (*KiwiApprovalIterator) Close

func (it *KiwiApprovalIterator) Close() error

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

func (*KiwiApprovalIterator) Error

func (it *KiwiApprovalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*KiwiApprovalIterator) Next

func (it *KiwiApprovalIterator) 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 KiwiBatchMetadataUpdate

type KiwiBatchMetadataUpdate struct {
	FromTokenId *big.Int
	ToTokenId   *big.Int
	Raw         types.Log // Blockchain specific contextual infos
}

KiwiBatchMetadataUpdate represents a BatchMetadataUpdate event raised by the Kiwi contract.

type KiwiBatchMetadataUpdateIterator

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

KiwiBatchMetadataUpdateIterator is returned from FilterBatchMetadataUpdate and is used to iterate over the raw logs and unpacked data for BatchMetadataUpdate events raised by the Kiwi contract.

func (*KiwiBatchMetadataUpdateIterator) Close

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

func (*KiwiBatchMetadataUpdateIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*KiwiBatchMetadataUpdateIterator) 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 KiwiBeaconUpgraded

type KiwiBeaconUpgraded struct {
	Beacon common.Address
	Raw    types.Log // Blockchain specific contextual infos
}

KiwiBeaconUpgraded represents a BeaconUpgraded event raised by the Kiwi contract.

type KiwiBeaconUpgradedIterator

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

KiwiBeaconUpgradedIterator is returned from FilterBeaconUpgraded and is used to iterate over the raw logs and unpacked data for BeaconUpgraded events raised by the Kiwi contract.

func (*KiwiBeaconUpgradedIterator) Close

func (it *KiwiBeaconUpgradedIterator) Close() error

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

func (*KiwiBeaconUpgradedIterator) Error

func (it *KiwiBeaconUpgradedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*KiwiBeaconUpgradedIterator) Next

func (it *KiwiBeaconUpgradedIterator) 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 KiwiCaller

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

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

func NewKiwiCaller

func NewKiwiCaller(address common.Address, caller bind.ContractCaller) (*KiwiCaller, error)

NewKiwiCaller creates a new read-only instance of Kiwi, bound to a specific deployed contract.

func (*KiwiCaller) BalanceOf

func (_Kiwi *KiwiCaller) 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 (*KiwiCaller) ComputeFreeMintRewards

func (_Kiwi *KiwiCaller) ComputeFreeMintRewards(opts *bind.CallOpts, numTokens *big.Int) (RewardsSettings, error)

ComputeFreeMintRewards is a free data retrieval call binding the contract method 0x722933f7.

Solidity: function computeFreeMintRewards(uint256 numTokens) pure returns((uint256,uint256,uint256,uint256,uint256))

func (*KiwiCaller) ComputePaidMintRewards

func (_Kiwi *KiwiCaller) ComputePaidMintRewards(opts *bind.CallOpts, numTokens *big.Int) (RewardsSettings, error)

ComputePaidMintRewards is a free data retrieval call binding the contract method 0x5c046084.

Solidity: function computePaidMintRewards(uint256 numTokens) pure returns((uint256,uint256,uint256,uint256,uint256))

func (*KiwiCaller) ComputeTotalReward

func (_Kiwi *KiwiCaller) ComputeTotalReward(opts *bind.CallOpts, numTokens *big.Int) (*big.Int, error)

ComputeTotalReward is a free data retrieval call binding the contract method 0x4132239b.

Solidity: function computeTotalReward(uint256 numTokens) pure returns(uint256)

func (*KiwiCaller) Config

func (_Kiwi *KiwiCaller) Config(opts *bind.CallOpts) (struct {
	MetadataRenderer common.Address
	EditionSize      uint64
	RoyaltyBPS       uint16
	FundsRecipient   common.Address
}, error)

Config is a free data retrieval call binding the contract method 0x79502c55.

Solidity: function config() view returns(address metadataRenderer, uint64 editionSize, uint16 royaltyBPS, address fundsRecipient)

func (*KiwiCaller) ContractURI

func (_Kiwi *KiwiCaller) ContractURI(opts *bind.CallOpts) (string, error)

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

Solidity: function contractURI() view returns(string)

func (*KiwiCaller) ContractVersion

func (_Kiwi *KiwiCaller) ContractVersion(opts *bind.CallOpts) (uint32, error)

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

Solidity: function contractVersion() view returns(uint32)

func (*KiwiCaller) CreateReferral

func (_Kiwi *KiwiCaller) CreateReferral(opts *bind.CallOpts) (common.Address, error)

CreateReferral is a free data retrieval call binding the contract method 0x62bf43f0.

Solidity: function createReferral() view returns(address)

func (*KiwiCaller) DEFAULTADMINROLE

func (_Kiwi *KiwiCaller) 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 (*KiwiCaller) FactoryUpgradeGate

func (_Kiwi *KiwiCaller) FactoryUpgradeGate(opts *bind.CallOpts) (common.Address, error)

FactoryUpgradeGate is a free data retrieval call binding the contract method 0x25eb54c6.

Solidity: function factoryUpgradeGate() view returns(address)

func (*KiwiCaller) GetApproved

func (_Kiwi *KiwiCaller) 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 (*KiwiCaller) GetRoleAdmin

func (_Kiwi *KiwiCaller) 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 (*KiwiCaller) HasRole

func (_Kiwi *KiwiCaller) 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 (*KiwiCaller) IsAdmin

func (_Kiwi *KiwiCaller) IsAdmin(opts *bind.CallOpts, user common.Address) (bool, error)

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

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

func (*KiwiCaller) IsApprovedForAll

func (_Kiwi *KiwiCaller) IsApprovedForAll(opts *bind.CallOpts, nftOwner common.Address, operator common.Address) (bool, error)

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

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

func (*KiwiCaller) MINTERROLE

func (_Kiwi *KiwiCaller) MINTERROLE(opts *bind.CallOpts) ([32]byte, error)

MINTERROLE is a free data retrieval call binding the contract method 0xd5391393.

Solidity: function MINTER_ROLE() view returns(bytes32)

func (*KiwiCaller) MarketFilterDAOAddress

func (_Kiwi *KiwiCaller) MarketFilterDAOAddress(opts *bind.CallOpts) (common.Address, error)

MarketFilterDAOAddress is a free data retrieval call binding the contract method 0xce3ca396.

Solidity: function marketFilterDAOAddress() view returns(address)

func (*KiwiCaller) MetadataRenderer

func (_Kiwi *KiwiCaller) MetadataRenderer(opts *bind.CallOpts) (common.Address, error)

MetadataRenderer is a free data retrieval call binding the contract method 0x70319970.

Solidity: function metadataRenderer() view returns(address)

func (*KiwiCaller) MintedPerAddress

func (_Kiwi *KiwiCaller) MintedPerAddress(opts *bind.CallOpts, minter common.Address) (IERC721DropAddressMintDetails, error)

MintedPerAddress is a free data retrieval call binding the contract method 0xd445b978.

Solidity: function mintedPerAddress(address minter) view returns((uint256,uint256,uint256))

func (*KiwiCaller) Name

func (_Kiwi *KiwiCaller) 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 (*KiwiCaller) Owner

func (_Kiwi *KiwiCaller) 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 (*KiwiCaller) OwnerOf

func (_Kiwi *KiwiCaller) 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 (*KiwiCaller) PresaleMintsByAddress

func (_Kiwi *KiwiCaller) PresaleMintsByAddress(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)

PresaleMintsByAddress is a free data retrieval call binding the contract method 0x61fea768.

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

func (*KiwiCaller) ProxiableUUID

func (_Kiwi *KiwiCaller) ProxiableUUID(opts *bind.CallOpts) ([32]byte, error)

ProxiableUUID is a free data retrieval call binding the contract method 0x52d1902d.

Solidity: function proxiableUUID() view returns(bytes32)

func (*KiwiCaller) RoyaltyInfo

func (_Kiwi *KiwiCaller) RoyaltyInfo(opts *bind.CallOpts, arg0 *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 , uint256 _salePrice) view returns(address receiver, uint256 royaltyAmount)

func (*KiwiCaller) RoyaltyMintSchedule

func (_Kiwi *KiwiCaller) RoyaltyMintSchedule(opts *bind.CallOpts) (uint32, error)

RoyaltyMintSchedule is a free data retrieval call binding the contract method 0x6dc45b22.

Solidity: function royaltyMintSchedule() view returns(uint32)

func (*KiwiCaller) SALESMANAGERROLE

func (_Kiwi *KiwiCaller) SALESMANAGERROLE(opts *bind.CallOpts) ([32]byte, error)

SALESMANAGERROLE is a free data retrieval call binding the contract method 0xe26bd343.

Solidity: function SALES_MANAGER_ROLE() view returns(bytes32)

func (*KiwiCaller) SaleDetails

func (_Kiwi *KiwiCaller) SaleDetails(opts *bind.CallOpts) (IERC721DropSaleDetails, error)

SaleDetails is a free data retrieval call binding the contract method 0x3474a4a6.

Solidity: function saleDetails() view returns((bool,bool,uint256,uint64,uint64,uint64,uint64,bytes32,uint256,uint256,uint256))

func (*KiwiCaller) SalesConfig

func (_Kiwi *KiwiCaller) SalesConfig(opts *bind.CallOpts) (struct {
	PublicSalePrice           *big.Int
	MaxSalePurchasePerAddress uint32
	PublicSaleStart           uint64
	PublicSaleEnd             uint64
	PresaleStart              uint64
	PresaleEnd                uint64
	PresaleMerkleRoot         [32]byte
}, error)

SalesConfig is a free data retrieval call binding the contract method 0x1d2c0b38.

Solidity: function salesConfig() view returns(uint104 publicSalePrice, uint32 maxSalePurchasePerAddress, uint64 publicSaleStart, uint64 publicSaleEnd, uint64 presaleStart, uint64 presaleEnd, bytes32 presaleMerkleRoot)

func (*KiwiCaller) SupportsInterface

func (_Kiwi *KiwiCaller) 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 (*KiwiCaller) Symbol

func (_Kiwi *KiwiCaller) 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 (*KiwiCaller) TokenURI

func (_Kiwi *KiwiCaller) 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 (*KiwiCaller) TotalSupply

func (_Kiwi *KiwiCaller) 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 (*KiwiCaller) ZoraERC721TransferHelper

func (_Kiwi *KiwiCaller) ZoraERC721TransferHelper(opts *bind.CallOpts) (common.Address, error)

ZoraERC721TransferHelper is a free data retrieval call binding the contract method 0x00cd4b5e.

Solidity: function zoraERC721TransferHelper() view returns(address)

func (*KiwiCaller) ZoraFeeForAmount

func (_Kiwi *KiwiCaller) ZoraFeeForAmount(opts *bind.CallOpts, quantity *big.Int) (struct {
	Recipient common.Address
	Fee       *big.Int
}, error)

ZoraFeeForAmount is a free data retrieval call binding the contract method 0xee37be39.

Solidity: function zoraFeeForAmount(uint256 quantity) view returns(address recipient, uint256 fee)

type KiwiCallerRaw

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

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

func (*KiwiCallerRaw) Call

func (_Kiwi *KiwiCallerRaw) 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 KiwiCallerSession

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

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

func (*KiwiCallerSession) BalanceOf

func (_Kiwi *KiwiCallerSession) 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 (*KiwiCallerSession) ComputeFreeMintRewards

func (_Kiwi *KiwiCallerSession) ComputeFreeMintRewards(numTokens *big.Int) (RewardsSettings, error)

ComputeFreeMintRewards is a free data retrieval call binding the contract method 0x722933f7.

Solidity: function computeFreeMintRewards(uint256 numTokens) pure returns((uint256,uint256,uint256,uint256,uint256))

func (*KiwiCallerSession) ComputePaidMintRewards

func (_Kiwi *KiwiCallerSession) ComputePaidMintRewards(numTokens *big.Int) (RewardsSettings, error)

ComputePaidMintRewards is a free data retrieval call binding the contract method 0x5c046084.

Solidity: function computePaidMintRewards(uint256 numTokens) pure returns((uint256,uint256,uint256,uint256,uint256))

func (*KiwiCallerSession) ComputeTotalReward

func (_Kiwi *KiwiCallerSession) ComputeTotalReward(numTokens *big.Int) (*big.Int, error)

ComputeTotalReward is a free data retrieval call binding the contract method 0x4132239b.

Solidity: function computeTotalReward(uint256 numTokens) pure returns(uint256)

func (*KiwiCallerSession) Config

func (_Kiwi *KiwiCallerSession) Config() (struct {
	MetadataRenderer common.Address
	EditionSize      uint64
	RoyaltyBPS       uint16
	FundsRecipient   common.Address
}, error)

Config is a free data retrieval call binding the contract method 0x79502c55.

Solidity: function config() view returns(address metadataRenderer, uint64 editionSize, uint16 royaltyBPS, address fundsRecipient)

func (*KiwiCallerSession) ContractURI

func (_Kiwi *KiwiCallerSession) ContractURI() (string, error)

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

Solidity: function contractURI() view returns(string)

func (*KiwiCallerSession) ContractVersion

func (_Kiwi *KiwiCallerSession) ContractVersion() (uint32, error)

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

Solidity: function contractVersion() view returns(uint32)

func (*KiwiCallerSession) CreateReferral

func (_Kiwi *KiwiCallerSession) CreateReferral() (common.Address, error)

CreateReferral is a free data retrieval call binding the contract method 0x62bf43f0.

Solidity: function createReferral() view returns(address)

func (*KiwiCallerSession) DEFAULTADMINROLE

func (_Kiwi *KiwiCallerSession) 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 (*KiwiCallerSession) FactoryUpgradeGate

func (_Kiwi *KiwiCallerSession) FactoryUpgradeGate() (common.Address, error)

FactoryUpgradeGate is a free data retrieval call binding the contract method 0x25eb54c6.

Solidity: function factoryUpgradeGate() view returns(address)

func (*KiwiCallerSession) GetApproved

func (_Kiwi *KiwiCallerSession) 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 (*KiwiCallerSession) GetRoleAdmin

func (_Kiwi *KiwiCallerSession) 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 (*KiwiCallerSession) HasRole

func (_Kiwi *KiwiCallerSession) 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 (*KiwiCallerSession) IsAdmin

func (_Kiwi *KiwiCallerSession) IsAdmin(user common.Address) (bool, error)

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

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

func (*KiwiCallerSession) IsApprovedForAll

func (_Kiwi *KiwiCallerSession) IsApprovedForAll(nftOwner common.Address, operator common.Address) (bool, error)

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

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

func (*KiwiCallerSession) MINTERROLE

func (_Kiwi *KiwiCallerSession) MINTERROLE() ([32]byte, error)

MINTERROLE is a free data retrieval call binding the contract method 0xd5391393.

Solidity: function MINTER_ROLE() view returns(bytes32)

func (*KiwiCallerSession) MarketFilterDAOAddress

func (_Kiwi *KiwiCallerSession) MarketFilterDAOAddress() (common.Address, error)

MarketFilterDAOAddress is a free data retrieval call binding the contract method 0xce3ca396.

Solidity: function marketFilterDAOAddress() view returns(address)

func (*KiwiCallerSession) MetadataRenderer

func (_Kiwi *KiwiCallerSession) MetadataRenderer() (common.Address, error)

MetadataRenderer is a free data retrieval call binding the contract method 0x70319970.

Solidity: function metadataRenderer() view returns(address)

func (*KiwiCallerSession) MintedPerAddress

func (_Kiwi *KiwiCallerSession) MintedPerAddress(minter common.Address) (IERC721DropAddressMintDetails, error)

MintedPerAddress is a free data retrieval call binding the contract method 0xd445b978.

Solidity: function mintedPerAddress(address minter) view returns((uint256,uint256,uint256))

func (*KiwiCallerSession) Name

func (_Kiwi *KiwiCallerSession) Name() (string, error)

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

Solidity: function name() view returns(string)

func (*KiwiCallerSession) Owner

func (_Kiwi *KiwiCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*KiwiCallerSession) OwnerOf

func (_Kiwi *KiwiCallerSession) 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 (*KiwiCallerSession) PresaleMintsByAddress

func (_Kiwi *KiwiCallerSession) PresaleMintsByAddress(arg0 common.Address) (*big.Int, error)

PresaleMintsByAddress is a free data retrieval call binding the contract method 0x61fea768.

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

func (*KiwiCallerSession) ProxiableUUID

func (_Kiwi *KiwiCallerSession) ProxiableUUID() ([32]byte, error)

ProxiableUUID is a free data retrieval call binding the contract method 0x52d1902d.

Solidity: function proxiableUUID() view returns(bytes32)

func (*KiwiCallerSession) RoyaltyInfo

func (_Kiwi *KiwiCallerSession) RoyaltyInfo(arg0 *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 , uint256 _salePrice) view returns(address receiver, uint256 royaltyAmount)

func (*KiwiCallerSession) RoyaltyMintSchedule

func (_Kiwi *KiwiCallerSession) RoyaltyMintSchedule() (uint32, error)

RoyaltyMintSchedule is a free data retrieval call binding the contract method 0x6dc45b22.

Solidity: function royaltyMintSchedule() view returns(uint32)

func (*KiwiCallerSession) SALESMANAGERROLE

func (_Kiwi *KiwiCallerSession) SALESMANAGERROLE() ([32]byte, error)

SALESMANAGERROLE is a free data retrieval call binding the contract method 0xe26bd343.

Solidity: function SALES_MANAGER_ROLE() view returns(bytes32)

func (*KiwiCallerSession) SaleDetails

func (_Kiwi *KiwiCallerSession) SaleDetails() (IERC721DropSaleDetails, error)

SaleDetails is a free data retrieval call binding the contract method 0x3474a4a6.

Solidity: function saleDetails() view returns((bool,bool,uint256,uint64,uint64,uint64,uint64,bytes32,uint256,uint256,uint256))

func (*KiwiCallerSession) SalesConfig

func (_Kiwi *KiwiCallerSession) SalesConfig() (struct {
	PublicSalePrice           *big.Int
	MaxSalePurchasePerAddress uint32
	PublicSaleStart           uint64
	PublicSaleEnd             uint64
	PresaleStart              uint64
	PresaleEnd                uint64
	PresaleMerkleRoot         [32]byte
}, error)

SalesConfig is a free data retrieval call binding the contract method 0x1d2c0b38.

Solidity: function salesConfig() view returns(uint104 publicSalePrice, uint32 maxSalePurchasePerAddress, uint64 publicSaleStart, uint64 publicSaleEnd, uint64 presaleStart, uint64 presaleEnd, bytes32 presaleMerkleRoot)

func (*KiwiCallerSession) SupportsInterface

func (_Kiwi *KiwiCallerSession) 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 (*KiwiCallerSession) Symbol

func (_Kiwi *KiwiCallerSession) Symbol() (string, error)

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

Solidity: function symbol() view returns(string)

func (*KiwiCallerSession) TokenURI

func (_Kiwi *KiwiCallerSession) 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 (*KiwiCallerSession) TotalSupply

func (_Kiwi *KiwiCallerSession) TotalSupply() (*big.Int, error)

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

Solidity: function totalSupply() view returns(uint256)

func (*KiwiCallerSession) ZoraERC721TransferHelper

func (_Kiwi *KiwiCallerSession) ZoraERC721TransferHelper() (common.Address, error)

ZoraERC721TransferHelper is a free data retrieval call binding the contract method 0x00cd4b5e.

Solidity: function zoraERC721TransferHelper() view returns(address)

func (*KiwiCallerSession) ZoraFeeForAmount

func (_Kiwi *KiwiCallerSession) ZoraFeeForAmount(quantity *big.Int) (struct {
	Recipient common.Address
	Fee       *big.Int
}, error)

ZoraFeeForAmount is a free data retrieval call binding the contract method 0xee37be39.

Solidity: function zoraFeeForAmount(uint256 quantity) view returns(address recipient, uint256 fee)

type KiwiFilterer

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

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

func NewKiwiFilterer

func NewKiwiFilterer(address common.Address, filterer bind.ContractFilterer) (*KiwiFilterer, error)

NewKiwiFilterer creates a new log filterer instance of Kiwi, bound to a specific deployed contract.

func (*KiwiFilterer) FilterAdminChanged

func (_Kiwi *KiwiFilterer) FilterAdminChanged(opts *bind.FilterOpts) (*KiwiAdminChangedIterator, error)

FilterAdminChanged is a free log retrieval operation binding the contract event 0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f.

Solidity: event AdminChanged(address previousAdmin, address newAdmin)

func (*KiwiFilterer) FilterApproval

func (_Kiwi *KiwiFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, approved []common.Address, tokenId []*big.Int) (*KiwiApprovalIterator, 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 (*KiwiFilterer) FilterApprovalForAll

func (_Kiwi *KiwiFilterer) FilterApprovalForAll(opts *bind.FilterOpts, owner []common.Address, operator []common.Address) (*KiwiApprovalForAllIterator, 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 (*KiwiFilterer) FilterBatchMetadataUpdate

func (_Kiwi *KiwiFilterer) FilterBatchMetadataUpdate(opts *bind.FilterOpts) (*KiwiBatchMetadataUpdateIterator, error)

FilterBatchMetadataUpdate is a free log retrieval operation binding the contract event 0x6bd5c950a8d8df17f772f5af37cb3655737899cbf903264b9795592da439661c.

Solidity: event BatchMetadataUpdate(uint256 _fromTokenId, uint256 _toTokenId)

func (*KiwiFilterer) FilterBeaconUpgraded

func (_Kiwi *KiwiFilterer) FilterBeaconUpgraded(opts *bind.FilterOpts, beacon []common.Address) (*KiwiBeaconUpgradedIterator, error)

FilterBeaconUpgraded is a free log retrieval operation binding the contract event 0x1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e.

Solidity: event BeaconUpgraded(address indexed beacon)

func (*KiwiFilterer) FilterFundsReceived

func (_Kiwi *KiwiFilterer) FilterFundsReceived(opts *bind.FilterOpts, source []common.Address) (*KiwiFundsReceivedIterator, error)

FilterFundsReceived is a free log retrieval operation binding the contract event 0x8e47b87b0ef542cdfa1659c551d88bad38aa7f452d2bbb349ab7530dfec8be8f.

Solidity: event FundsReceived(address indexed source, uint256 amount)

func (*KiwiFilterer) FilterFundsRecipientChanged

func (_Kiwi *KiwiFilterer) FilterFundsRecipientChanged(opts *bind.FilterOpts, newAddress []common.Address, changedBy []common.Address) (*KiwiFundsRecipientChangedIterator, error)

FilterFundsRecipientChanged is a free log retrieval operation binding the contract event 0x70a7ea5c664ab9c21baf3da59bb2f1e1ca33557b08a0031fab4f170767449951.

Solidity: event FundsRecipientChanged(address indexed newAddress, address indexed changedBy)

func (*KiwiFilterer) FilterFundsWithdrawn

func (_Kiwi *KiwiFilterer) FilterFundsWithdrawn(opts *bind.FilterOpts, withdrawnBy []common.Address, withdrawnTo []common.Address) (*KiwiFundsWithdrawnIterator, error)

FilterFundsWithdrawn is a free log retrieval operation binding the contract event 0x8a95554e4c9dcaaf33f247387f2ee77390780487d3365e3a804788791a1df500.

Solidity: event FundsWithdrawn(address indexed withdrawnBy, address indexed withdrawnTo, uint256 amount, address feeRecipient, uint256 feeAmount)

func (*KiwiFilterer) FilterMetadataUpdate

func (_Kiwi *KiwiFilterer) FilterMetadataUpdate(opts *bind.FilterOpts) (*KiwiMetadataUpdateIterator, error)

FilterMetadataUpdate is a free log retrieval operation binding the contract event 0xf8e1a15aba9398e019f0b49df1a4fde98ee17ae345cb5f6b5e2c27f5033e8ce7.

Solidity: event MetadataUpdate(uint256 _tokenId)

func (*KiwiFilterer) FilterMintComment

func (_Kiwi *KiwiFilterer) FilterMintComment(opts *bind.FilterOpts, sender []common.Address, tokenContract []common.Address, tokenId []*big.Int) (*KiwiMintCommentIterator, error)

FilterMintComment is a free log retrieval operation binding the contract event 0xb9490aee663998179ad13f9e1c1eb6189c71ad1a9ec87f33ad2766f98d9a268a.

Solidity: event MintComment(address indexed sender, address indexed tokenContract, uint256 indexed tokenId, uint256 quantity, string comment)

func (*KiwiFilterer) FilterMintFeePayout

func (_Kiwi *KiwiFilterer) FilterMintFeePayout(opts *bind.FilterOpts) (*KiwiMintFeePayoutIterator, error)

FilterMintFeePayout is a free log retrieval operation binding the contract event 0x6f8da53cfedb8cc4f7935c3629624e50b63053c93bb2cad246aa4d3a2ba7d4ce.

Solidity: event MintFeePayout(uint256 mintFeeAmount, address mintFeeRecipient, bool success)

func (*KiwiFilterer) FilterOpenMintFinalized

func (_Kiwi *KiwiFilterer) FilterOpenMintFinalized(opts *bind.FilterOpts, sender []common.Address) (*KiwiOpenMintFinalizedIterator, error)

FilterOpenMintFinalized is a free log retrieval operation binding the contract event 0xb6cc1e876b8d7479c8afe025a58658b0f3c3ec5bd0f28cb4261326b162069bf8.

Solidity: event OpenMintFinalized(address indexed sender, uint256 numberOfMints)

func (*KiwiFilterer) FilterOwnerCanceled

func (_Kiwi *KiwiFilterer) FilterOwnerCanceled(opts *bind.FilterOpts, previousOwner []common.Address, potentialNewOwner []common.Address) (*KiwiOwnerCanceledIterator, error)

FilterOwnerCanceled is a free log retrieval operation binding the contract event 0x682679deecef4dcd49674845cc1e3a075fea9073680aa445a8207d5a4bdea3da.

Solidity: event OwnerCanceled(address indexed previousOwner, address indexed potentialNewOwner)

func (*KiwiFilterer) FilterOwnerPending

func (_Kiwi *KiwiFilterer) FilterOwnerPending(opts *bind.FilterOpts, previousOwner []common.Address, potentialNewOwner []common.Address) (*KiwiOwnerPendingIterator, error)

FilterOwnerPending is a free log retrieval operation binding the contract event 0x4f2638f5949b9614ef8d5e268cb51348ad7f434a34812bf64b6e95014fbd357e.

Solidity: event OwnerPending(address indexed previousOwner, address indexed potentialNewOwner)

func (*KiwiFilterer) FilterOwnershipTransferred

func (_Kiwi *KiwiFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*KiwiOwnershipTransferredIterator, error)

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

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

func (*KiwiFilterer) FilterRoleAdminChanged

func (_Kiwi *KiwiFilterer) FilterRoleAdminChanged(opts *bind.FilterOpts, role [][32]byte, previousAdminRole [][32]byte, newAdminRole [][32]byte) (*KiwiRoleAdminChangedIterator, 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 (*KiwiFilterer) FilterRoleGranted

func (_Kiwi *KiwiFilterer) FilterRoleGranted(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*KiwiRoleGrantedIterator, 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 (*KiwiFilterer) FilterRoleRevoked

func (_Kiwi *KiwiFilterer) FilterRoleRevoked(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*KiwiRoleRevokedIterator, 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 (*KiwiFilterer) FilterSale

func (_Kiwi *KiwiFilterer) FilterSale(opts *bind.FilterOpts, to []common.Address, quantity []*big.Int, pricePerToken []*big.Int) (*KiwiSaleIterator, error)

FilterSale is a free log retrieval operation binding the contract event 0x4e26b0356a15833a75d497ecc40ebbb716b99466ed0dba9454f1fff451e25a90.

Solidity: event Sale(address indexed to, uint256 indexed quantity, uint256 indexed pricePerToken, uint256 firstPurchasedTokenId)

func (*KiwiFilterer) FilterSalesConfigChanged

func (_Kiwi *KiwiFilterer) FilterSalesConfigChanged(opts *bind.FilterOpts, changedBy []common.Address) (*KiwiSalesConfigChangedIterator, error)

FilterSalesConfigChanged is a free log retrieval operation binding the contract event 0xc1ff5e4744ac8dd2b8027a10e3723b165975297501c71c4e7dcb8796d96375db.

Solidity: event SalesConfigChanged(address indexed changedBy)

func (*KiwiFilterer) FilterTransfer

func (_Kiwi *KiwiFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address, tokenId []*big.Int) (*KiwiTransferIterator, 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 (*KiwiFilterer) FilterUpdatedMetadataRenderer

func (_Kiwi *KiwiFilterer) FilterUpdatedMetadataRenderer(opts *bind.FilterOpts) (*KiwiUpdatedMetadataRendererIterator, error)

FilterUpdatedMetadataRenderer is a free log retrieval operation binding the contract event 0x046c5d913c35948c3e0e44c3599eb14bf33b73f141fa8bb282b300414998b868.

Solidity: event UpdatedMetadataRenderer(address sender, address renderer)

func (*KiwiFilterer) FilterUpgraded

func (_Kiwi *KiwiFilterer) FilterUpgraded(opts *bind.FilterOpts, implementation []common.Address) (*KiwiUpgradedIterator, error)

FilterUpgraded is a free log retrieval operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.

Solidity: event Upgraded(address indexed implementation)

func (*KiwiFilterer) ParseAdminChanged

func (_Kiwi *KiwiFilterer) ParseAdminChanged(log types.Log) (*KiwiAdminChanged, error)

ParseAdminChanged is a log parse operation binding the contract event 0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f.

Solidity: event AdminChanged(address previousAdmin, address newAdmin)

func (*KiwiFilterer) ParseApproval

func (_Kiwi *KiwiFilterer) ParseApproval(log types.Log) (*KiwiApproval, 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 (*KiwiFilterer) ParseApprovalForAll

func (_Kiwi *KiwiFilterer) ParseApprovalForAll(log types.Log) (*KiwiApprovalForAll, error)

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

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

func (*KiwiFilterer) ParseBatchMetadataUpdate

func (_Kiwi *KiwiFilterer) ParseBatchMetadataUpdate(log types.Log) (*KiwiBatchMetadataUpdate, error)

ParseBatchMetadataUpdate is a log parse operation binding the contract event 0x6bd5c950a8d8df17f772f5af37cb3655737899cbf903264b9795592da439661c.

Solidity: event BatchMetadataUpdate(uint256 _fromTokenId, uint256 _toTokenId)

func (*KiwiFilterer) ParseBeaconUpgraded

func (_Kiwi *KiwiFilterer) ParseBeaconUpgraded(log types.Log) (*KiwiBeaconUpgraded, error)

ParseBeaconUpgraded is a log parse operation binding the contract event 0x1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e.

Solidity: event BeaconUpgraded(address indexed beacon)

func (*KiwiFilterer) ParseFundsReceived

func (_Kiwi *KiwiFilterer) ParseFundsReceived(log types.Log) (*KiwiFundsReceived, error)

ParseFundsReceived is a log parse operation binding the contract event 0x8e47b87b0ef542cdfa1659c551d88bad38aa7f452d2bbb349ab7530dfec8be8f.

Solidity: event FundsReceived(address indexed source, uint256 amount)

func (*KiwiFilterer) ParseFundsRecipientChanged

func (_Kiwi *KiwiFilterer) ParseFundsRecipientChanged(log types.Log) (*KiwiFundsRecipientChanged, error)

ParseFundsRecipientChanged is a log parse operation binding the contract event 0x70a7ea5c664ab9c21baf3da59bb2f1e1ca33557b08a0031fab4f170767449951.

Solidity: event FundsRecipientChanged(address indexed newAddress, address indexed changedBy)

func (*KiwiFilterer) ParseFundsWithdrawn

func (_Kiwi *KiwiFilterer) ParseFundsWithdrawn(log types.Log) (*KiwiFundsWithdrawn, error)

ParseFundsWithdrawn is a log parse operation binding the contract event 0x8a95554e4c9dcaaf33f247387f2ee77390780487d3365e3a804788791a1df500.

Solidity: event FundsWithdrawn(address indexed withdrawnBy, address indexed withdrawnTo, uint256 amount, address feeRecipient, uint256 feeAmount)

func (*KiwiFilterer) ParseMetadataUpdate

func (_Kiwi *KiwiFilterer) ParseMetadataUpdate(log types.Log) (*KiwiMetadataUpdate, error)

ParseMetadataUpdate is a log parse operation binding the contract event 0xf8e1a15aba9398e019f0b49df1a4fde98ee17ae345cb5f6b5e2c27f5033e8ce7.

Solidity: event MetadataUpdate(uint256 _tokenId)

func (*KiwiFilterer) ParseMintComment

func (_Kiwi *KiwiFilterer) ParseMintComment(log types.Log) (*KiwiMintComment, error)

ParseMintComment is a log parse operation binding the contract event 0xb9490aee663998179ad13f9e1c1eb6189c71ad1a9ec87f33ad2766f98d9a268a.

Solidity: event MintComment(address indexed sender, address indexed tokenContract, uint256 indexed tokenId, uint256 quantity, string comment)

func (*KiwiFilterer) ParseMintFeePayout

func (_Kiwi *KiwiFilterer) ParseMintFeePayout(log types.Log) (*KiwiMintFeePayout, error)

ParseMintFeePayout is a log parse operation binding the contract event 0x6f8da53cfedb8cc4f7935c3629624e50b63053c93bb2cad246aa4d3a2ba7d4ce.

Solidity: event MintFeePayout(uint256 mintFeeAmount, address mintFeeRecipient, bool success)

func (*KiwiFilterer) ParseOpenMintFinalized

func (_Kiwi *KiwiFilterer) ParseOpenMintFinalized(log types.Log) (*KiwiOpenMintFinalized, error)

ParseOpenMintFinalized is a log parse operation binding the contract event 0xb6cc1e876b8d7479c8afe025a58658b0f3c3ec5bd0f28cb4261326b162069bf8.

Solidity: event OpenMintFinalized(address indexed sender, uint256 numberOfMints)

func (*KiwiFilterer) ParseOwnerCanceled

func (_Kiwi *KiwiFilterer) ParseOwnerCanceled(log types.Log) (*KiwiOwnerCanceled, error)

ParseOwnerCanceled is a log parse operation binding the contract event 0x682679deecef4dcd49674845cc1e3a075fea9073680aa445a8207d5a4bdea3da.

Solidity: event OwnerCanceled(address indexed previousOwner, address indexed potentialNewOwner)

func (*KiwiFilterer) ParseOwnerPending

func (_Kiwi *KiwiFilterer) ParseOwnerPending(log types.Log) (*KiwiOwnerPending, error)

ParseOwnerPending is a log parse operation binding the contract event 0x4f2638f5949b9614ef8d5e268cb51348ad7f434a34812bf64b6e95014fbd357e.

Solidity: event OwnerPending(address indexed previousOwner, address indexed potentialNewOwner)

func (*KiwiFilterer) ParseOwnershipTransferred

func (_Kiwi *KiwiFilterer) ParseOwnershipTransferred(log types.Log) (*KiwiOwnershipTransferred, error)

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

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

func (*KiwiFilterer) ParseRoleAdminChanged

func (_Kiwi *KiwiFilterer) ParseRoleAdminChanged(log types.Log) (*KiwiRoleAdminChanged, 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 (*KiwiFilterer) ParseRoleGranted

func (_Kiwi *KiwiFilterer) ParseRoleGranted(log types.Log) (*KiwiRoleGranted, 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 (*KiwiFilterer) ParseRoleRevoked

func (_Kiwi *KiwiFilterer) ParseRoleRevoked(log types.Log) (*KiwiRoleRevoked, 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 (*KiwiFilterer) ParseSale

func (_Kiwi *KiwiFilterer) ParseSale(log types.Log) (*KiwiSale, error)

ParseSale is a log parse operation binding the contract event 0x4e26b0356a15833a75d497ecc40ebbb716b99466ed0dba9454f1fff451e25a90.

Solidity: event Sale(address indexed to, uint256 indexed quantity, uint256 indexed pricePerToken, uint256 firstPurchasedTokenId)

func (*KiwiFilterer) ParseSalesConfigChanged

func (_Kiwi *KiwiFilterer) ParseSalesConfigChanged(log types.Log) (*KiwiSalesConfigChanged, error)

ParseSalesConfigChanged is a log parse operation binding the contract event 0xc1ff5e4744ac8dd2b8027a10e3723b165975297501c71c4e7dcb8796d96375db.

Solidity: event SalesConfigChanged(address indexed changedBy)

func (*KiwiFilterer) ParseTransfer

func (_Kiwi *KiwiFilterer) ParseTransfer(log types.Log) (*KiwiTransfer, 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 (*KiwiFilterer) ParseUpdatedMetadataRenderer

func (_Kiwi *KiwiFilterer) ParseUpdatedMetadataRenderer(log types.Log) (*KiwiUpdatedMetadataRenderer, error)

ParseUpdatedMetadataRenderer is a log parse operation binding the contract event 0x046c5d913c35948c3e0e44c3599eb14bf33b73f141fa8bb282b300414998b868.

Solidity: event UpdatedMetadataRenderer(address sender, address renderer)

func (*KiwiFilterer) ParseUpgraded

func (_Kiwi *KiwiFilterer) ParseUpgraded(log types.Log) (*KiwiUpgraded, error)

ParseUpgraded is a log parse operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.

Solidity: event Upgraded(address indexed implementation)

func (*KiwiFilterer) WatchAdminChanged

func (_Kiwi *KiwiFilterer) WatchAdminChanged(opts *bind.WatchOpts, sink chan<- *KiwiAdminChanged) (event.Subscription, error)

WatchAdminChanged is a free log subscription operation binding the contract event 0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f.

Solidity: event AdminChanged(address previousAdmin, address newAdmin)

func (*KiwiFilterer) WatchApproval

func (_Kiwi *KiwiFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *KiwiApproval, 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 (*KiwiFilterer) WatchApprovalForAll

func (_Kiwi *KiwiFilterer) WatchApprovalForAll(opts *bind.WatchOpts, sink chan<- *KiwiApprovalForAll, 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 (*KiwiFilterer) WatchBatchMetadataUpdate

func (_Kiwi *KiwiFilterer) WatchBatchMetadataUpdate(opts *bind.WatchOpts, sink chan<- *KiwiBatchMetadataUpdate) (event.Subscription, error)

WatchBatchMetadataUpdate is a free log subscription operation binding the contract event 0x6bd5c950a8d8df17f772f5af37cb3655737899cbf903264b9795592da439661c.

Solidity: event BatchMetadataUpdate(uint256 _fromTokenId, uint256 _toTokenId)

func (*KiwiFilterer) WatchBeaconUpgraded

func (_Kiwi *KiwiFilterer) WatchBeaconUpgraded(opts *bind.WatchOpts, sink chan<- *KiwiBeaconUpgraded, beacon []common.Address) (event.Subscription, error)

WatchBeaconUpgraded is a free log subscription operation binding the contract event 0x1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e.

Solidity: event BeaconUpgraded(address indexed beacon)

func (*KiwiFilterer) WatchFundsReceived

func (_Kiwi *KiwiFilterer) WatchFundsReceived(opts *bind.WatchOpts, sink chan<- *KiwiFundsReceived, source []common.Address) (event.Subscription, error)

WatchFundsReceived is a free log subscription operation binding the contract event 0x8e47b87b0ef542cdfa1659c551d88bad38aa7f452d2bbb349ab7530dfec8be8f.

Solidity: event FundsReceived(address indexed source, uint256 amount)

func (*KiwiFilterer) WatchFundsRecipientChanged

func (_Kiwi *KiwiFilterer) WatchFundsRecipientChanged(opts *bind.WatchOpts, sink chan<- *KiwiFundsRecipientChanged, newAddress []common.Address, changedBy []common.Address) (event.Subscription, error)

WatchFundsRecipientChanged is a free log subscription operation binding the contract event 0x70a7ea5c664ab9c21baf3da59bb2f1e1ca33557b08a0031fab4f170767449951.

Solidity: event FundsRecipientChanged(address indexed newAddress, address indexed changedBy)

func (*KiwiFilterer) WatchFundsWithdrawn

func (_Kiwi *KiwiFilterer) WatchFundsWithdrawn(opts *bind.WatchOpts, sink chan<- *KiwiFundsWithdrawn, withdrawnBy []common.Address, withdrawnTo []common.Address) (event.Subscription, error)

WatchFundsWithdrawn is a free log subscription operation binding the contract event 0x8a95554e4c9dcaaf33f247387f2ee77390780487d3365e3a804788791a1df500.

Solidity: event FundsWithdrawn(address indexed withdrawnBy, address indexed withdrawnTo, uint256 amount, address feeRecipient, uint256 feeAmount)

func (*KiwiFilterer) WatchMetadataUpdate

func (_Kiwi *KiwiFilterer) WatchMetadataUpdate(opts *bind.WatchOpts, sink chan<- *KiwiMetadataUpdate) (event.Subscription, error)

WatchMetadataUpdate is a free log subscription operation binding the contract event 0xf8e1a15aba9398e019f0b49df1a4fde98ee17ae345cb5f6b5e2c27f5033e8ce7.

Solidity: event MetadataUpdate(uint256 _tokenId)

func (*KiwiFilterer) WatchMintComment

func (_Kiwi *KiwiFilterer) WatchMintComment(opts *bind.WatchOpts, sink chan<- *KiwiMintComment, sender []common.Address, tokenContract []common.Address, tokenId []*big.Int) (event.Subscription, error)

WatchMintComment is a free log subscription operation binding the contract event 0xb9490aee663998179ad13f9e1c1eb6189c71ad1a9ec87f33ad2766f98d9a268a.

Solidity: event MintComment(address indexed sender, address indexed tokenContract, uint256 indexed tokenId, uint256 quantity, string comment)

func (*KiwiFilterer) WatchMintFeePayout

func (_Kiwi *KiwiFilterer) WatchMintFeePayout(opts *bind.WatchOpts, sink chan<- *KiwiMintFeePayout) (event.Subscription, error)

WatchMintFeePayout is a free log subscription operation binding the contract event 0x6f8da53cfedb8cc4f7935c3629624e50b63053c93bb2cad246aa4d3a2ba7d4ce.

Solidity: event MintFeePayout(uint256 mintFeeAmount, address mintFeeRecipient, bool success)

func (*KiwiFilterer) WatchOpenMintFinalized

func (_Kiwi *KiwiFilterer) WatchOpenMintFinalized(opts *bind.WatchOpts, sink chan<- *KiwiOpenMintFinalized, sender []common.Address) (event.Subscription, error)

WatchOpenMintFinalized is a free log subscription operation binding the contract event 0xb6cc1e876b8d7479c8afe025a58658b0f3c3ec5bd0f28cb4261326b162069bf8.

Solidity: event OpenMintFinalized(address indexed sender, uint256 numberOfMints)

func (*KiwiFilterer) WatchOwnerCanceled

func (_Kiwi *KiwiFilterer) WatchOwnerCanceled(opts *bind.WatchOpts, sink chan<- *KiwiOwnerCanceled, previousOwner []common.Address, potentialNewOwner []common.Address) (event.Subscription, error)

WatchOwnerCanceled is a free log subscription operation binding the contract event 0x682679deecef4dcd49674845cc1e3a075fea9073680aa445a8207d5a4bdea3da.

Solidity: event OwnerCanceled(address indexed previousOwner, address indexed potentialNewOwner)

func (*KiwiFilterer) WatchOwnerPending

func (_Kiwi *KiwiFilterer) WatchOwnerPending(opts *bind.WatchOpts, sink chan<- *KiwiOwnerPending, previousOwner []common.Address, potentialNewOwner []common.Address) (event.Subscription, error)

WatchOwnerPending is a free log subscription operation binding the contract event 0x4f2638f5949b9614ef8d5e268cb51348ad7f434a34812bf64b6e95014fbd357e.

Solidity: event OwnerPending(address indexed previousOwner, address indexed potentialNewOwner)

func (*KiwiFilterer) WatchOwnershipTransferred

func (_Kiwi *KiwiFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *KiwiOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

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

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

func (*KiwiFilterer) WatchRoleAdminChanged

func (_Kiwi *KiwiFilterer) WatchRoleAdminChanged(opts *bind.WatchOpts, sink chan<- *KiwiRoleAdminChanged, 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 (*KiwiFilterer) WatchRoleGranted

func (_Kiwi *KiwiFilterer) WatchRoleGranted(opts *bind.WatchOpts, sink chan<- *KiwiRoleGranted, 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 (*KiwiFilterer) WatchRoleRevoked

func (_Kiwi *KiwiFilterer) WatchRoleRevoked(opts *bind.WatchOpts, sink chan<- *KiwiRoleRevoked, 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 (*KiwiFilterer) WatchSale

func (_Kiwi *KiwiFilterer) WatchSale(opts *bind.WatchOpts, sink chan<- *KiwiSale, to []common.Address, quantity []*big.Int, pricePerToken []*big.Int) (event.Subscription, error)

WatchSale is a free log subscription operation binding the contract event 0x4e26b0356a15833a75d497ecc40ebbb716b99466ed0dba9454f1fff451e25a90.

Solidity: event Sale(address indexed to, uint256 indexed quantity, uint256 indexed pricePerToken, uint256 firstPurchasedTokenId)

func (*KiwiFilterer) WatchSalesConfigChanged

func (_Kiwi *KiwiFilterer) WatchSalesConfigChanged(opts *bind.WatchOpts, sink chan<- *KiwiSalesConfigChanged, changedBy []common.Address) (event.Subscription, error)

WatchSalesConfigChanged is a free log subscription operation binding the contract event 0xc1ff5e4744ac8dd2b8027a10e3723b165975297501c71c4e7dcb8796d96375db.

Solidity: event SalesConfigChanged(address indexed changedBy)

func (*KiwiFilterer) WatchTransfer

func (_Kiwi *KiwiFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *KiwiTransfer, 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 (*KiwiFilterer) WatchUpdatedMetadataRenderer

func (_Kiwi *KiwiFilterer) WatchUpdatedMetadataRenderer(opts *bind.WatchOpts, sink chan<- *KiwiUpdatedMetadataRenderer) (event.Subscription, error)

WatchUpdatedMetadataRenderer is a free log subscription operation binding the contract event 0x046c5d913c35948c3e0e44c3599eb14bf33b73f141fa8bb282b300414998b868.

Solidity: event UpdatedMetadataRenderer(address sender, address renderer)

func (*KiwiFilterer) WatchUpgraded

func (_Kiwi *KiwiFilterer) WatchUpgraded(opts *bind.WatchOpts, sink chan<- *KiwiUpgraded, implementation []common.Address) (event.Subscription, error)

WatchUpgraded is a free log subscription operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.

Solidity: event Upgraded(address indexed implementation)

type KiwiFundsReceived

type KiwiFundsReceived struct {
	Source common.Address
	Amount *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

KiwiFundsReceived represents a FundsReceived event raised by the Kiwi contract.

type KiwiFundsReceivedIterator

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

KiwiFundsReceivedIterator is returned from FilterFundsReceived and is used to iterate over the raw logs and unpacked data for FundsReceived events raised by the Kiwi contract.

func (*KiwiFundsReceivedIterator) Close

func (it *KiwiFundsReceivedIterator) Close() error

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

func (*KiwiFundsReceivedIterator) Error

func (it *KiwiFundsReceivedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*KiwiFundsReceivedIterator) Next

func (it *KiwiFundsReceivedIterator) 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 KiwiFundsRecipientChanged

type KiwiFundsRecipientChanged struct {
	NewAddress common.Address
	ChangedBy  common.Address
	Raw        types.Log // Blockchain specific contextual infos
}

KiwiFundsRecipientChanged represents a FundsRecipientChanged event raised by the Kiwi contract.

type KiwiFundsRecipientChangedIterator

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

KiwiFundsRecipientChangedIterator is returned from FilterFundsRecipientChanged and is used to iterate over the raw logs and unpacked data for FundsRecipientChanged events raised by the Kiwi contract.

func (*KiwiFundsRecipientChangedIterator) Close

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

func (*KiwiFundsRecipientChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*KiwiFundsRecipientChangedIterator) 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 KiwiFundsWithdrawn

type KiwiFundsWithdrawn struct {
	WithdrawnBy  common.Address
	WithdrawnTo  common.Address
	Amount       *big.Int
	FeeRecipient common.Address
	FeeAmount    *big.Int
	Raw          types.Log // Blockchain specific contextual infos
}

KiwiFundsWithdrawn represents a FundsWithdrawn event raised by the Kiwi contract.

type KiwiFundsWithdrawnIterator

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

KiwiFundsWithdrawnIterator is returned from FilterFundsWithdrawn and is used to iterate over the raw logs and unpacked data for FundsWithdrawn events raised by the Kiwi contract.

func (*KiwiFundsWithdrawnIterator) Close

func (it *KiwiFundsWithdrawnIterator) Close() error

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

func (*KiwiFundsWithdrawnIterator) Error

func (it *KiwiFundsWithdrawnIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*KiwiFundsWithdrawnIterator) Next

func (it *KiwiFundsWithdrawnIterator) 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 KiwiMetadataUpdate

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

KiwiMetadataUpdate represents a MetadataUpdate event raised by the Kiwi contract.

type KiwiMetadataUpdateIterator

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

KiwiMetadataUpdateIterator is returned from FilterMetadataUpdate and is used to iterate over the raw logs and unpacked data for MetadataUpdate events raised by the Kiwi contract.

func (*KiwiMetadataUpdateIterator) Close

func (it *KiwiMetadataUpdateIterator) Close() error

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

func (*KiwiMetadataUpdateIterator) Error

func (it *KiwiMetadataUpdateIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*KiwiMetadataUpdateIterator) Next

func (it *KiwiMetadataUpdateIterator) 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 KiwiMintComment

type KiwiMintComment struct {
	Sender        common.Address
	TokenContract common.Address
	TokenId       *big.Int
	Quantity      *big.Int
	Comment       string
	Raw           types.Log // Blockchain specific contextual infos
}

KiwiMintComment represents a MintComment event raised by the Kiwi contract.

type KiwiMintCommentIterator

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

KiwiMintCommentIterator is returned from FilterMintComment and is used to iterate over the raw logs and unpacked data for MintComment events raised by the Kiwi contract.

func (*KiwiMintCommentIterator) Close

func (it *KiwiMintCommentIterator) Close() error

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

func (*KiwiMintCommentIterator) Error

func (it *KiwiMintCommentIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*KiwiMintCommentIterator) Next

func (it *KiwiMintCommentIterator) 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 KiwiMintFeePayout

type KiwiMintFeePayout struct {
	MintFeeAmount    *big.Int
	MintFeeRecipient common.Address
	Success          bool
	Raw              types.Log // Blockchain specific contextual infos
}

KiwiMintFeePayout represents a MintFeePayout event raised by the Kiwi contract.

type KiwiMintFeePayoutIterator

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

KiwiMintFeePayoutIterator is returned from FilterMintFeePayout and is used to iterate over the raw logs and unpacked data for MintFeePayout events raised by the Kiwi contract.

func (*KiwiMintFeePayoutIterator) Close

func (it *KiwiMintFeePayoutIterator) Close() error

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

func (*KiwiMintFeePayoutIterator) Error

func (it *KiwiMintFeePayoutIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*KiwiMintFeePayoutIterator) Next

func (it *KiwiMintFeePayoutIterator) 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 KiwiOpenMintFinalized

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

KiwiOpenMintFinalized represents a OpenMintFinalized event raised by the Kiwi contract.

type KiwiOpenMintFinalizedIterator

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

KiwiOpenMintFinalizedIterator is returned from FilterOpenMintFinalized and is used to iterate over the raw logs and unpacked data for OpenMintFinalized events raised by the Kiwi contract.

func (*KiwiOpenMintFinalizedIterator) Close

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

func (*KiwiOpenMintFinalizedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*KiwiOpenMintFinalizedIterator) 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 KiwiOwnerCanceled

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

KiwiOwnerCanceled represents a OwnerCanceled event raised by the Kiwi contract.

type KiwiOwnerCanceledIterator

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

KiwiOwnerCanceledIterator is returned from FilterOwnerCanceled and is used to iterate over the raw logs and unpacked data for OwnerCanceled events raised by the Kiwi contract.

func (*KiwiOwnerCanceledIterator) Close

func (it *KiwiOwnerCanceledIterator) Close() error

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

func (*KiwiOwnerCanceledIterator) Error

func (it *KiwiOwnerCanceledIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*KiwiOwnerCanceledIterator) Next

func (it *KiwiOwnerCanceledIterator) 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 KiwiOwnerPending

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

KiwiOwnerPending represents a OwnerPending event raised by the Kiwi contract.

type KiwiOwnerPendingIterator

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

KiwiOwnerPendingIterator is returned from FilterOwnerPending and is used to iterate over the raw logs and unpacked data for OwnerPending events raised by the Kiwi contract.

func (*KiwiOwnerPendingIterator) Close

func (it *KiwiOwnerPendingIterator) Close() error

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

func (*KiwiOwnerPendingIterator) Error

func (it *KiwiOwnerPendingIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*KiwiOwnerPendingIterator) Next

func (it *KiwiOwnerPendingIterator) 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 KiwiOwnershipTransferred

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

KiwiOwnershipTransferred represents a OwnershipTransferred event raised by the Kiwi contract.

type KiwiOwnershipTransferredIterator

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

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

func (*KiwiOwnershipTransferredIterator) Close

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

func (*KiwiOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*KiwiOwnershipTransferredIterator) 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 KiwiRaw

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

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

func (*KiwiRaw) Call

func (_Kiwi *KiwiRaw) 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 (*KiwiRaw) Transact

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

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

func (*KiwiRaw) Transfer

func (_Kiwi *KiwiRaw) 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 KiwiRoleAdminChanged

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

KiwiRoleAdminChanged represents a RoleAdminChanged event raised by the Kiwi contract.

type KiwiRoleAdminChangedIterator

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

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

func (*KiwiRoleAdminChangedIterator) Close

func (it *KiwiRoleAdminChangedIterator) Close() error

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

func (*KiwiRoleAdminChangedIterator) Error

func (it *KiwiRoleAdminChangedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*KiwiRoleAdminChangedIterator) 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 KiwiRoleGranted

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

KiwiRoleGranted represents a RoleGranted event raised by the Kiwi contract.

type KiwiRoleGrantedIterator

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

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

func (*KiwiRoleGrantedIterator) Close

func (it *KiwiRoleGrantedIterator) Close() error

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

func (*KiwiRoleGrantedIterator) Error

func (it *KiwiRoleGrantedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*KiwiRoleGrantedIterator) Next

func (it *KiwiRoleGrantedIterator) 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 KiwiRoleRevoked

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

KiwiRoleRevoked represents a RoleRevoked event raised by the Kiwi contract.

type KiwiRoleRevokedIterator

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

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

func (*KiwiRoleRevokedIterator) Close

func (it *KiwiRoleRevokedIterator) Close() error

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

func (*KiwiRoleRevokedIterator) Error

func (it *KiwiRoleRevokedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*KiwiRoleRevokedIterator) Next

func (it *KiwiRoleRevokedIterator) 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 KiwiSale

type KiwiSale struct {
	To                    common.Address
	Quantity              *big.Int
	PricePerToken         *big.Int
	FirstPurchasedTokenId *big.Int
	Raw                   types.Log // Blockchain specific contextual infos
}

KiwiSale represents a Sale event raised by the Kiwi contract.

type KiwiSaleIterator

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

KiwiSaleIterator is returned from FilterSale and is used to iterate over the raw logs and unpacked data for Sale events raised by the Kiwi contract.

func (*KiwiSaleIterator) Close

func (it *KiwiSaleIterator) Close() error

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

func (*KiwiSaleIterator) Error

func (it *KiwiSaleIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*KiwiSaleIterator) Next

func (it *KiwiSaleIterator) 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 KiwiSalesConfigChanged

type KiwiSalesConfigChanged struct {
	ChangedBy common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

KiwiSalesConfigChanged represents a SalesConfigChanged event raised by the Kiwi contract.

type KiwiSalesConfigChangedIterator

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

KiwiSalesConfigChangedIterator is returned from FilterSalesConfigChanged and is used to iterate over the raw logs and unpacked data for SalesConfigChanged events raised by the Kiwi contract.

func (*KiwiSalesConfigChangedIterator) Close

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

func (*KiwiSalesConfigChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*KiwiSalesConfigChangedIterator) 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 KiwiSession

type KiwiSession struct {
	Contract     *Kiwi             // 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
}

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

func (*KiwiSession) AdminMint

func (_Kiwi *KiwiSession) AdminMint(recipient common.Address, quantity *big.Int) (*types.Transaction, error)

AdminMint is a paid mutator transaction binding the contract method 0xe58306f9.

Solidity: function adminMint(address recipient, uint256 quantity) returns(uint256)

func (*KiwiSession) AdminMintAirdrop

func (_Kiwi *KiwiSession) AdminMintAirdrop(recipients []common.Address) (*types.Transaction, error)

AdminMintAirdrop is a paid mutator transaction binding the contract method 0xb8ae5a2c.

Solidity: function adminMintAirdrop(address[] recipients) returns(uint256)

func (*KiwiSession) Approve

func (_Kiwi *KiwiSession) 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 (*KiwiSession) BalanceOf

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

func (_Kiwi *KiwiSession) 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 (*KiwiSession) CallMetadataRenderer

func (_Kiwi *KiwiSession) CallMetadataRenderer(data []byte) (*types.Transaction, error)

CallMetadataRenderer is a paid mutator transaction binding the contract method 0xb9e7a584.

Solidity: function callMetadataRenderer(bytes data) returns(bytes)

func (*KiwiSession) ComputeFreeMintRewards

func (_Kiwi *KiwiSession) ComputeFreeMintRewards(numTokens *big.Int) (RewardsSettings, error)

ComputeFreeMintRewards is a free data retrieval call binding the contract method 0x722933f7.

Solidity: function computeFreeMintRewards(uint256 numTokens) pure returns((uint256,uint256,uint256,uint256,uint256))

func (*KiwiSession) ComputePaidMintRewards

func (_Kiwi *KiwiSession) ComputePaidMintRewards(numTokens *big.Int) (RewardsSettings, error)

ComputePaidMintRewards is a free data retrieval call binding the contract method 0x5c046084.

Solidity: function computePaidMintRewards(uint256 numTokens) pure returns((uint256,uint256,uint256,uint256,uint256))

func (*KiwiSession) ComputeTotalReward

func (_Kiwi *KiwiSession) ComputeTotalReward(numTokens *big.Int) (*big.Int, error)

ComputeTotalReward is a free data retrieval call binding the contract method 0x4132239b.

Solidity: function computeTotalReward(uint256 numTokens) pure returns(uint256)

func (*KiwiSession) Config

func (_Kiwi *KiwiSession) Config() (struct {
	MetadataRenderer common.Address
	EditionSize      uint64
	RoyaltyBPS       uint16
	FundsRecipient   common.Address
}, error)

Config is a free data retrieval call binding the contract method 0x79502c55.

Solidity: function config() view returns(address metadataRenderer, uint64 editionSize, uint16 royaltyBPS, address fundsRecipient)

func (*KiwiSession) ContractURI

func (_Kiwi *KiwiSession) ContractURI() (string, error)

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

Solidity: function contractURI() view returns(string)

func (*KiwiSession) ContractVersion

func (_Kiwi *KiwiSession) ContractVersion() (uint32, error)

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

Solidity: function contractVersion() view returns(uint32)

func (*KiwiSession) CreateReferral

func (_Kiwi *KiwiSession) CreateReferral() (common.Address, error)

CreateReferral is a free data retrieval call binding the contract method 0x62bf43f0.

Solidity: function createReferral() view returns(address)

func (*KiwiSession) DEFAULTADMINROLE

func (_Kiwi *KiwiSession) 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 (*KiwiSession) FactoryUpgradeGate

func (_Kiwi *KiwiSession) FactoryUpgradeGate() (common.Address, error)

FactoryUpgradeGate is a free data retrieval call binding the contract method 0x25eb54c6.

Solidity: function factoryUpgradeGate() view returns(address)

func (*KiwiSession) FinalizeOpenEdition

func (_Kiwi *KiwiSession) FinalizeOpenEdition() (*types.Transaction, error)

FinalizeOpenEdition is a paid mutator transaction binding the contract method 0x41e96eb1.

Solidity: function finalizeOpenEdition() returns()

func (*KiwiSession) GetApproved

func (_Kiwi *KiwiSession) 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 (*KiwiSession) GetRoleAdmin

func (_Kiwi *KiwiSession) 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 (*KiwiSession) GrantRole

func (_Kiwi *KiwiSession) 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 (*KiwiSession) HasRole

func (_Kiwi *KiwiSession) 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 (*KiwiSession) Initialize

func (_Kiwi *KiwiSession) Initialize(_contractName string, _contractSymbol string, _initialOwner common.Address, _fundsRecipient common.Address, _editionSize uint64, _royaltyBPS uint16, _setupCalls [][]byte, _metadataRenderer common.Address, _metadataRendererInit []byte, _createReferral common.Address) (*types.Transaction, error)

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

Solidity: function initialize(string _contractName, string _contractSymbol, address _initialOwner, address _fundsRecipient, uint64 _editionSize, uint16 _royaltyBPS, bytes[] _setupCalls, address _metadataRenderer, bytes _metadataRendererInit, address _createReferral) returns()

func (*KiwiSession) IsAdmin

func (_Kiwi *KiwiSession) IsAdmin(user common.Address) (bool, error)

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

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

func (*KiwiSession) IsApprovedForAll

func (_Kiwi *KiwiSession) IsApprovedForAll(nftOwner common.Address, operator common.Address) (bool, error)

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

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

func (*KiwiSession) MINTERROLE

func (_Kiwi *KiwiSession) MINTERROLE() ([32]byte, error)

MINTERROLE is a free data retrieval call binding the contract method 0xd5391393.

Solidity: function MINTER_ROLE() view returns(bytes32)

func (*KiwiSession) ManageMarketFilterDAOSubscription

func (_Kiwi *KiwiSession) ManageMarketFilterDAOSubscription(enable bool) (*types.Transaction, error)

ManageMarketFilterDAOSubscription is a paid mutator transaction binding the contract method 0x9bdb89e5.

Solidity: function manageMarketFilterDAOSubscription(bool enable) returns()

func (*KiwiSession) MarketFilterDAOAddress

func (_Kiwi *KiwiSession) MarketFilterDAOAddress() (common.Address, error)

MarketFilterDAOAddress is a free data retrieval call binding the contract method 0xce3ca396.

Solidity: function marketFilterDAOAddress() view returns(address)

func (*KiwiSession) MetadataRenderer

func (_Kiwi *KiwiSession) MetadataRenderer() (common.Address, error)

MetadataRenderer is a free data retrieval call binding the contract method 0x70319970.

Solidity: function metadataRenderer() view returns(address)

func (*KiwiSession) MintWithRewards

func (_Kiwi *KiwiSession) MintWithRewards(recipient common.Address, quantity *big.Int, comment string, mintReferral common.Address) (*types.Transaction, error)

MintWithRewards is a paid mutator transaction binding the contract method 0x45368181.

Solidity: function mintWithRewards(address recipient, uint256 quantity, string comment, address mintReferral) payable returns(uint256)

func (*KiwiSession) MintedPerAddress

func (_Kiwi *KiwiSession) MintedPerAddress(minter common.Address) (IERC721DropAddressMintDetails, error)

MintedPerAddress is a free data retrieval call binding the contract method 0xd445b978.

Solidity: function mintedPerAddress(address minter) view returns((uint256,uint256,uint256))

func (*KiwiSession) Multicall

func (_Kiwi *KiwiSession) 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 (*KiwiSession) Name

func (_Kiwi *KiwiSession) Name() (string, error)

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

Solidity: function name() view returns(string)

func (*KiwiSession) Owner

func (_Kiwi *KiwiSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*KiwiSession) OwnerOf

func (_Kiwi *KiwiSession) 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 (*KiwiSession) PresaleMintsByAddress

func (_Kiwi *KiwiSession) PresaleMintsByAddress(arg0 common.Address) (*big.Int, error)

PresaleMintsByAddress is a free data retrieval call binding the contract method 0x61fea768.

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

func (*KiwiSession) ProxiableUUID

func (_Kiwi *KiwiSession) ProxiableUUID() ([32]byte, error)

ProxiableUUID is a free data retrieval call binding the contract method 0x52d1902d.

Solidity: function proxiableUUID() view returns(bytes32)

func (*KiwiSession) Purchase

func (_Kiwi *KiwiSession) Purchase(quantity *big.Int) (*types.Transaction, error)

Purchase is a paid mutator transaction binding the contract method 0xefef39a1.

Solidity: function purchase(uint256 quantity) payable returns(uint256)

func (*KiwiSession) PurchasePresale

func (_Kiwi *KiwiSession) PurchasePresale(quantity *big.Int, maxQuantity *big.Int, pricePerToken *big.Int, merkleProof [][32]byte) (*types.Transaction, error)

PurchasePresale is a paid mutator transaction binding the contract method 0x25024a2b.

Solidity: function purchasePresale(uint256 quantity, uint256 maxQuantity, uint256 pricePerToken, bytes32[] merkleProof) payable returns(uint256)

func (*KiwiSession) PurchasePresaleWithComment

func (_Kiwi *KiwiSession) PurchasePresaleWithComment(quantity *big.Int, maxQuantity *big.Int, pricePerToken *big.Int, merkleProof [][32]byte, comment string) (*types.Transaction, error)

PurchasePresaleWithComment is a paid mutator transaction binding the contract method 0x2e706b5a.

Solidity: function purchasePresaleWithComment(uint256 quantity, uint256 maxQuantity, uint256 pricePerToken, bytes32[] merkleProof, string comment) payable returns(uint256)

func (*KiwiSession) PurchasePresaleWithRewards

func (_Kiwi *KiwiSession) PurchasePresaleWithRewards(quantity *big.Int, maxQuantity *big.Int, pricePerToken *big.Int, merkleProof [][32]byte, comment string, mintReferral common.Address) (*types.Transaction, error)

PurchasePresaleWithRewards is a paid mutator transaction binding the contract method 0xae6e7875.

Solidity: function purchasePresaleWithRewards(uint256 quantity, uint256 maxQuantity, uint256 pricePerToken, bytes32[] merkleProof, string comment, address mintReferral) payable returns(uint256)

func (*KiwiSession) PurchaseWithComment

func (_Kiwi *KiwiSession) PurchaseWithComment(quantity *big.Int, comment string) (*types.Transaction, error)

PurchaseWithComment is a paid mutator transaction binding the contract method 0x03ee2733.

Solidity: function purchaseWithComment(uint256 quantity, string comment) payable returns(uint256)

func (*KiwiSession) PurchaseWithRecipient

func (_Kiwi *KiwiSession) PurchaseWithRecipient(recipient common.Address, quantity *big.Int, comment string) (*types.Transaction, error)

PurchaseWithRecipient is a paid mutator transaction binding the contract method 0xd234255c.

Solidity: function purchaseWithRecipient(address recipient, uint256 quantity, string comment) payable returns(uint256)

func (*KiwiSession) Receive

func (_Kiwi *KiwiSession) Receive() (*types.Transaction, error)

Receive is a paid mutator transaction binding the contract receive function.

Solidity: receive() payable returns()

func (*KiwiSession) RenounceRole

func (_Kiwi *KiwiSession) 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 (*KiwiSession) RevokeRole

func (_Kiwi *KiwiSession) 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 (*KiwiSession) RoyaltyInfo

func (_Kiwi *KiwiSession) RoyaltyInfo(arg0 *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 , uint256 _salePrice) view returns(address receiver, uint256 royaltyAmount)

func (*KiwiSession) RoyaltyMintSchedule

func (_Kiwi *KiwiSession) RoyaltyMintSchedule() (uint32, error)

RoyaltyMintSchedule is a free data retrieval call binding the contract method 0x6dc45b22.

Solidity: function royaltyMintSchedule() view returns(uint32)

func (*KiwiSession) SALESMANAGERROLE

func (_Kiwi *KiwiSession) SALESMANAGERROLE() ([32]byte, error)

SALESMANAGERROLE is a free data retrieval call binding the contract method 0xe26bd343.

Solidity: function SALES_MANAGER_ROLE() view returns(bytes32)

func (*KiwiSession) SafeTransferFrom

func (_Kiwi *KiwiSession) 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 (*KiwiSession) SafeTransferFrom0

func (_Kiwi *KiwiSession) 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 (*KiwiSession) SaleDetails

func (_Kiwi *KiwiSession) SaleDetails() (IERC721DropSaleDetails, error)

SaleDetails is a free data retrieval call binding the contract method 0x3474a4a6.

Solidity: function saleDetails() view returns((bool,bool,uint256,uint64,uint64,uint64,uint64,bytes32,uint256,uint256,uint256))

func (*KiwiSession) SalesConfig

func (_Kiwi *KiwiSession) SalesConfig() (struct {
	PublicSalePrice           *big.Int
	MaxSalePurchasePerAddress uint32
	PublicSaleStart           uint64
	PublicSaleEnd             uint64
	PresaleStart              uint64
	PresaleEnd                uint64
	PresaleMerkleRoot         [32]byte
}, error)

SalesConfig is a free data retrieval call binding the contract method 0x1d2c0b38.

Solidity: function salesConfig() view returns(uint104 publicSalePrice, uint32 maxSalePurchasePerAddress, uint64 publicSaleStart, uint64 publicSaleEnd, uint64 presaleStart, uint64 presaleEnd, bytes32 presaleMerkleRoot)

func (*KiwiSession) SetApprovalForAll

func (_Kiwi *KiwiSession) 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 (*KiwiSession) SetFundsRecipient

func (_Kiwi *KiwiSession) SetFundsRecipient(newRecipientAddress common.Address) (*types.Transaction, error)

SetFundsRecipient is a paid mutator transaction binding the contract method 0x10a7eb5d.

Solidity: function setFundsRecipient(address newRecipientAddress) returns()

func (*KiwiSession) SetMetadataRenderer

func (_Kiwi *KiwiSession) SetMetadataRenderer(newRenderer common.Address, setupRenderer []byte) (*types.Transaction, error)

SetMetadataRenderer is a paid mutator transaction binding the contract method 0x3bcdcc87.

Solidity: function setMetadataRenderer(address newRenderer, bytes setupRenderer) returns()

func (*KiwiSession) SetOwner

func (_Kiwi *KiwiSession) 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 (*KiwiSession) SetSaleConfiguration

func (_Kiwi *KiwiSession) SetSaleConfiguration(publicSalePrice *big.Int, maxSalePurchasePerAddress uint32, publicSaleStart uint64, publicSaleEnd uint64, presaleStart uint64, presaleEnd uint64, presaleMerkleRoot [32]byte) (*types.Transaction, error)

SetSaleConfiguration is a paid mutator transaction binding the contract method 0xffdb7163.

Solidity: function setSaleConfiguration(uint104 publicSalePrice, uint32 maxSalePurchasePerAddress, uint64 publicSaleStart, uint64 publicSaleEnd, uint64 presaleStart, uint64 presaleEnd, bytes32 presaleMerkleRoot) returns()

func (*KiwiSession) SupportsInterface

func (_Kiwi *KiwiSession) 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 (*KiwiSession) Symbol

func (_Kiwi *KiwiSession) Symbol() (string, error)

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

Solidity: function symbol() view returns(string)

func (*KiwiSession) TokenURI

func (_Kiwi *KiwiSession) 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 (*KiwiSession) TotalSupply

func (_Kiwi *KiwiSession) TotalSupply() (*big.Int, error)

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

Solidity: function totalSupply() view returns(uint256)

func (*KiwiSession) TransferFrom

func (_Kiwi *KiwiSession) 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 (*KiwiSession) UpdateCreateReferral

func (_Kiwi *KiwiSession) UpdateCreateReferral(recipient common.Address) (*types.Transaction, error)

UpdateCreateReferral is a paid mutator transaction binding the contract method 0x8b338c7c.

Solidity: function updateCreateReferral(address recipient) returns()

func (*KiwiSession) UpdateMarketFilterSettings

func (_Kiwi *KiwiSession) UpdateMarketFilterSettings(args []byte) (*types.Transaction, error)

UpdateMarketFilterSettings is a paid mutator transaction binding the contract method 0xbb20d857.

Solidity: function updateMarketFilterSettings(bytes args) returns(bytes)

func (*KiwiSession) UpdateRoyaltyMintSchedule

func (_Kiwi *KiwiSession) UpdateRoyaltyMintSchedule(newSchedule uint32) (*types.Transaction, error)

UpdateRoyaltyMintSchedule is a paid mutator transaction binding the contract method 0xd0bd3c6b.

Solidity: function updateRoyaltyMintSchedule(uint32 newSchedule) returns()

func (*KiwiSession) UpgradeTo

func (_Kiwi *KiwiSession) UpgradeTo(newImplementation common.Address) (*types.Transaction, error)

UpgradeTo is a paid mutator transaction binding the contract method 0x3659cfe6.

Solidity: function upgradeTo(address newImplementation) returns()

func (*KiwiSession) UpgradeToAndCall

func (_Kiwi *KiwiSession) UpgradeToAndCall(newImplementation common.Address, data []byte) (*types.Transaction, error)

UpgradeToAndCall is a paid mutator transaction binding the contract method 0x4f1ef286.

Solidity: function upgradeToAndCall(address newImplementation, bytes data) payable returns()

func (*KiwiSession) Withdraw

func (_Kiwi *KiwiSession) Withdraw() (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0x3ccfd60b.

Solidity: function withdraw() returns()

func (*KiwiSession) WithdrawRewards

func (_Kiwi *KiwiSession) WithdrawRewards(to common.Address, amount *big.Int) (*types.Transaction, error)

WithdrawRewards is a paid mutator transaction binding the contract method 0xd6ef7af0.

Solidity: function withdrawRewards(address to, uint256 amount) returns()

func (*KiwiSession) ZoraERC721TransferHelper

func (_Kiwi *KiwiSession) ZoraERC721TransferHelper() (common.Address, error)

ZoraERC721TransferHelper is a free data retrieval call binding the contract method 0x00cd4b5e.

Solidity: function zoraERC721TransferHelper() view returns(address)

func (*KiwiSession) ZoraFeeForAmount

func (_Kiwi *KiwiSession) ZoraFeeForAmount(quantity *big.Int) (struct {
	Recipient common.Address
	Fee       *big.Int
}, error)

ZoraFeeForAmount is a free data retrieval call binding the contract method 0xee37be39.

Solidity: function zoraFeeForAmount(uint256 quantity) view returns(address recipient, uint256 fee)

type KiwiTransactor

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

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

func NewKiwiTransactor

func NewKiwiTransactor(address common.Address, transactor bind.ContractTransactor) (*KiwiTransactor, error)

NewKiwiTransactor creates a new write-only instance of Kiwi, bound to a specific deployed contract.

func (*KiwiTransactor) AdminMint

func (_Kiwi *KiwiTransactor) AdminMint(opts *bind.TransactOpts, recipient common.Address, quantity *big.Int) (*types.Transaction, error)

AdminMint is a paid mutator transaction binding the contract method 0xe58306f9.

Solidity: function adminMint(address recipient, uint256 quantity) returns(uint256)

func (*KiwiTransactor) AdminMintAirdrop

func (_Kiwi *KiwiTransactor) AdminMintAirdrop(opts *bind.TransactOpts, recipients []common.Address) (*types.Transaction, error)

AdminMintAirdrop is a paid mutator transaction binding the contract method 0xb8ae5a2c.

Solidity: function adminMintAirdrop(address[] recipients) returns(uint256)

func (*KiwiTransactor) Approve

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

func (_Kiwi *KiwiTransactor) 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 (*KiwiTransactor) CallMetadataRenderer

func (_Kiwi *KiwiTransactor) CallMetadataRenderer(opts *bind.TransactOpts, data []byte) (*types.Transaction, error)

CallMetadataRenderer is a paid mutator transaction binding the contract method 0xb9e7a584.

Solidity: function callMetadataRenderer(bytes data) returns(bytes)

func (*KiwiTransactor) FinalizeOpenEdition

func (_Kiwi *KiwiTransactor) FinalizeOpenEdition(opts *bind.TransactOpts) (*types.Transaction, error)

FinalizeOpenEdition is a paid mutator transaction binding the contract method 0x41e96eb1.

Solidity: function finalizeOpenEdition() returns()

func (*KiwiTransactor) GrantRole

func (_Kiwi *KiwiTransactor) 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 (*KiwiTransactor) Initialize

func (_Kiwi *KiwiTransactor) Initialize(opts *bind.TransactOpts, _contractName string, _contractSymbol string, _initialOwner common.Address, _fundsRecipient common.Address, _editionSize uint64, _royaltyBPS uint16, _setupCalls [][]byte, _metadataRenderer common.Address, _metadataRendererInit []byte, _createReferral common.Address) (*types.Transaction, error)

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

Solidity: function initialize(string _contractName, string _contractSymbol, address _initialOwner, address _fundsRecipient, uint64 _editionSize, uint16 _royaltyBPS, bytes[] _setupCalls, address _metadataRenderer, bytes _metadataRendererInit, address _createReferral) returns()

func (*KiwiTransactor) ManageMarketFilterDAOSubscription

func (_Kiwi *KiwiTransactor) ManageMarketFilterDAOSubscription(opts *bind.TransactOpts, enable bool) (*types.Transaction, error)

ManageMarketFilterDAOSubscription is a paid mutator transaction binding the contract method 0x9bdb89e5.

Solidity: function manageMarketFilterDAOSubscription(bool enable) returns()

func (*KiwiTransactor) MintWithRewards

func (_Kiwi *KiwiTransactor) MintWithRewards(opts *bind.TransactOpts, recipient common.Address, quantity *big.Int, comment string, mintReferral common.Address) (*types.Transaction, error)

MintWithRewards is a paid mutator transaction binding the contract method 0x45368181.

Solidity: function mintWithRewards(address recipient, uint256 quantity, string comment, address mintReferral) payable returns(uint256)

func (*KiwiTransactor) Multicall

func (_Kiwi *KiwiTransactor) 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 (*KiwiTransactor) Purchase

func (_Kiwi *KiwiTransactor) Purchase(opts *bind.TransactOpts, quantity *big.Int) (*types.Transaction, error)

Purchase is a paid mutator transaction binding the contract method 0xefef39a1.

Solidity: function purchase(uint256 quantity) payable returns(uint256)

func (*KiwiTransactor) PurchasePresale

func (_Kiwi *KiwiTransactor) PurchasePresale(opts *bind.TransactOpts, quantity *big.Int, maxQuantity *big.Int, pricePerToken *big.Int, merkleProof [][32]byte) (*types.Transaction, error)

PurchasePresale is a paid mutator transaction binding the contract method 0x25024a2b.

Solidity: function purchasePresale(uint256 quantity, uint256 maxQuantity, uint256 pricePerToken, bytes32[] merkleProof) payable returns(uint256)

func (*KiwiTransactor) PurchasePresaleWithComment

func (_Kiwi *KiwiTransactor) PurchasePresaleWithComment(opts *bind.TransactOpts, quantity *big.Int, maxQuantity *big.Int, pricePerToken *big.Int, merkleProof [][32]byte, comment string) (*types.Transaction, error)

PurchasePresaleWithComment is a paid mutator transaction binding the contract method 0x2e706b5a.

Solidity: function purchasePresaleWithComment(uint256 quantity, uint256 maxQuantity, uint256 pricePerToken, bytes32[] merkleProof, string comment) payable returns(uint256)

func (*KiwiTransactor) PurchasePresaleWithRewards

func (_Kiwi *KiwiTransactor) PurchasePresaleWithRewards(opts *bind.TransactOpts, quantity *big.Int, maxQuantity *big.Int, pricePerToken *big.Int, merkleProof [][32]byte, comment string, mintReferral common.Address) (*types.Transaction, error)

PurchasePresaleWithRewards is a paid mutator transaction binding the contract method 0xae6e7875.

Solidity: function purchasePresaleWithRewards(uint256 quantity, uint256 maxQuantity, uint256 pricePerToken, bytes32[] merkleProof, string comment, address mintReferral) payable returns(uint256)

func (*KiwiTransactor) PurchaseWithComment

func (_Kiwi *KiwiTransactor) PurchaseWithComment(opts *bind.TransactOpts, quantity *big.Int, comment string) (*types.Transaction, error)

PurchaseWithComment is a paid mutator transaction binding the contract method 0x03ee2733.

Solidity: function purchaseWithComment(uint256 quantity, string comment) payable returns(uint256)

func (*KiwiTransactor) PurchaseWithRecipient

func (_Kiwi *KiwiTransactor) PurchaseWithRecipient(opts *bind.TransactOpts, recipient common.Address, quantity *big.Int, comment string) (*types.Transaction, error)

PurchaseWithRecipient is a paid mutator transaction binding the contract method 0xd234255c.

Solidity: function purchaseWithRecipient(address recipient, uint256 quantity, string comment) payable returns(uint256)

func (*KiwiTransactor) Receive

func (_Kiwi *KiwiTransactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)

Receive is a paid mutator transaction binding the contract receive function.

Solidity: receive() payable returns()

func (*KiwiTransactor) RenounceRole

func (_Kiwi *KiwiTransactor) 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 (*KiwiTransactor) RevokeRole

func (_Kiwi *KiwiTransactor) 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 (*KiwiTransactor) SafeTransferFrom

func (_Kiwi *KiwiTransactor) 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 (*KiwiTransactor) SafeTransferFrom0

func (_Kiwi *KiwiTransactor) 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 (*KiwiTransactor) SetApprovalForAll

func (_Kiwi *KiwiTransactor) 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 (*KiwiTransactor) SetFundsRecipient

func (_Kiwi *KiwiTransactor) SetFundsRecipient(opts *bind.TransactOpts, newRecipientAddress common.Address) (*types.Transaction, error)

SetFundsRecipient is a paid mutator transaction binding the contract method 0x10a7eb5d.

Solidity: function setFundsRecipient(address newRecipientAddress) returns()

func (*KiwiTransactor) SetMetadataRenderer

func (_Kiwi *KiwiTransactor) SetMetadataRenderer(opts *bind.TransactOpts, newRenderer common.Address, setupRenderer []byte) (*types.Transaction, error)

SetMetadataRenderer is a paid mutator transaction binding the contract method 0x3bcdcc87.

Solidity: function setMetadataRenderer(address newRenderer, bytes setupRenderer) returns()

func (*KiwiTransactor) SetOwner

func (_Kiwi *KiwiTransactor) 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 (*KiwiTransactor) SetSaleConfiguration

func (_Kiwi *KiwiTransactor) SetSaleConfiguration(opts *bind.TransactOpts, publicSalePrice *big.Int, maxSalePurchasePerAddress uint32, publicSaleStart uint64, publicSaleEnd uint64, presaleStart uint64, presaleEnd uint64, presaleMerkleRoot [32]byte) (*types.Transaction, error)

SetSaleConfiguration is a paid mutator transaction binding the contract method 0xffdb7163.

Solidity: function setSaleConfiguration(uint104 publicSalePrice, uint32 maxSalePurchasePerAddress, uint64 publicSaleStart, uint64 publicSaleEnd, uint64 presaleStart, uint64 presaleEnd, bytes32 presaleMerkleRoot) returns()

func (*KiwiTransactor) TransferFrom

func (_Kiwi *KiwiTransactor) 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 (*KiwiTransactor) UpdateCreateReferral

func (_Kiwi *KiwiTransactor) UpdateCreateReferral(opts *bind.TransactOpts, recipient common.Address) (*types.Transaction, error)

UpdateCreateReferral is a paid mutator transaction binding the contract method 0x8b338c7c.

Solidity: function updateCreateReferral(address recipient) returns()

func (*KiwiTransactor) UpdateMarketFilterSettings

func (_Kiwi *KiwiTransactor) UpdateMarketFilterSettings(opts *bind.TransactOpts, args []byte) (*types.Transaction, error)

UpdateMarketFilterSettings is a paid mutator transaction binding the contract method 0xbb20d857.

Solidity: function updateMarketFilterSettings(bytes args) returns(bytes)

func (*KiwiTransactor) UpdateRoyaltyMintSchedule

func (_Kiwi *KiwiTransactor) UpdateRoyaltyMintSchedule(opts *bind.TransactOpts, newSchedule uint32) (*types.Transaction, error)

UpdateRoyaltyMintSchedule is a paid mutator transaction binding the contract method 0xd0bd3c6b.

Solidity: function updateRoyaltyMintSchedule(uint32 newSchedule) returns()

func (*KiwiTransactor) UpgradeTo

func (_Kiwi *KiwiTransactor) UpgradeTo(opts *bind.TransactOpts, newImplementation common.Address) (*types.Transaction, error)

UpgradeTo is a paid mutator transaction binding the contract method 0x3659cfe6.

Solidity: function upgradeTo(address newImplementation) returns()

func (*KiwiTransactor) UpgradeToAndCall

func (_Kiwi *KiwiTransactor) UpgradeToAndCall(opts *bind.TransactOpts, newImplementation common.Address, data []byte) (*types.Transaction, error)

UpgradeToAndCall is a paid mutator transaction binding the contract method 0x4f1ef286.

Solidity: function upgradeToAndCall(address newImplementation, bytes data) payable returns()

func (*KiwiTransactor) Withdraw

func (_Kiwi *KiwiTransactor) Withdraw(opts *bind.TransactOpts) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0x3ccfd60b.

Solidity: function withdraw() returns()

func (*KiwiTransactor) WithdrawRewards

func (_Kiwi *KiwiTransactor) WithdrawRewards(opts *bind.TransactOpts, to common.Address, amount *big.Int) (*types.Transaction, error)

WithdrawRewards is a paid mutator transaction binding the contract method 0xd6ef7af0.

Solidity: function withdrawRewards(address to, uint256 amount) returns()

type KiwiTransactorRaw

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

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

func (*KiwiTransactorRaw) Transact

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

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

func (*KiwiTransactorRaw) Transfer

func (_Kiwi *KiwiTransactorRaw) 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 KiwiTransactorSession

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

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

func (*KiwiTransactorSession) AdminMint

func (_Kiwi *KiwiTransactorSession) AdminMint(recipient common.Address, quantity *big.Int) (*types.Transaction, error)

AdminMint is a paid mutator transaction binding the contract method 0xe58306f9.

Solidity: function adminMint(address recipient, uint256 quantity) returns(uint256)

func (*KiwiTransactorSession) AdminMintAirdrop

func (_Kiwi *KiwiTransactorSession) AdminMintAirdrop(recipients []common.Address) (*types.Transaction, error)

AdminMintAirdrop is a paid mutator transaction binding the contract method 0xb8ae5a2c.

Solidity: function adminMintAirdrop(address[] recipients) returns(uint256)

func (*KiwiTransactorSession) Approve

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

func (_Kiwi *KiwiTransactorSession) 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 (*KiwiTransactorSession) CallMetadataRenderer

func (_Kiwi *KiwiTransactorSession) CallMetadataRenderer(data []byte) (*types.Transaction, error)

CallMetadataRenderer is a paid mutator transaction binding the contract method 0xb9e7a584.

Solidity: function callMetadataRenderer(bytes data) returns(bytes)

func (*KiwiTransactorSession) FinalizeOpenEdition

func (_Kiwi *KiwiTransactorSession) FinalizeOpenEdition() (*types.Transaction, error)

FinalizeOpenEdition is a paid mutator transaction binding the contract method 0x41e96eb1.

Solidity: function finalizeOpenEdition() returns()

func (*KiwiTransactorSession) GrantRole

func (_Kiwi *KiwiTransactorSession) 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 (*KiwiTransactorSession) Initialize

func (_Kiwi *KiwiTransactorSession) Initialize(_contractName string, _contractSymbol string, _initialOwner common.Address, _fundsRecipient common.Address, _editionSize uint64, _royaltyBPS uint16, _setupCalls [][]byte, _metadataRenderer common.Address, _metadataRendererInit []byte, _createReferral common.Address) (*types.Transaction, error)

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

Solidity: function initialize(string _contractName, string _contractSymbol, address _initialOwner, address _fundsRecipient, uint64 _editionSize, uint16 _royaltyBPS, bytes[] _setupCalls, address _metadataRenderer, bytes _metadataRendererInit, address _createReferral) returns()

func (*KiwiTransactorSession) ManageMarketFilterDAOSubscription

func (_Kiwi *KiwiTransactorSession) ManageMarketFilterDAOSubscription(enable bool) (*types.Transaction, error)

ManageMarketFilterDAOSubscription is a paid mutator transaction binding the contract method 0x9bdb89e5.

Solidity: function manageMarketFilterDAOSubscription(bool enable) returns()

func (*KiwiTransactorSession) MintWithRewards

func (_Kiwi *KiwiTransactorSession) MintWithRewards(recipient common.Address, quantity *big.Int, comment string, mintReferral common.Address) (*types.Transaction, error)

MintWithRewards is a paid mutator transaction binding the contract method 0x45368181.

Solidity: function mintWithRewards(address recipient, uint256 quantity, string comment, address mintReferral) payable returns(uint256)

func (*KiwiTransactorSession) Multicall

func (_Kiwi *KiwiTransactorSession) 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 (*KiwiTransactorSession) Purchase

func (_Kiwi *KiwiTransactorSession) Purchase(quantity *big.Int) (*types.Transaction, error)

Purchase is a paid mutator transaction binding the contract method 0xefef39a1.

Solidity: function purchase(uint256 quantity) payable returns(uint256)

func (*KiwiTransactorSession) PurchasePresale

func (_Kiwi *KiwiTransactorSession) PurchasePresale(quantity *big.Int, maxQuantity *big.Int, pricePerToken *big.Int, merkleProof [][32]byte) (*types.Transaction, error)

PurchasePresale is a paid mutator transaction binding the contract method 0x25024a2b.

Solidity: function purchasePresale(uint256 quantity, uint256 maxQuantity, uint256 pricePerToken, bytes32[] merkleProof) payable returns(uint256)

func (*KiwiTransactorSession) PurchasePresaleWithComment

func (_Kiwi *KiwiTransactorSession) PurchasePresaleWithComment(quantity *big.Int, maxQuantity *big.Int, pricePerToken *big.Int, merkleProof [][32]byte, comment string) (*types.Transaction, error)

PurchasePresaleWithComment is a paid mutator transaction binding the contract method 0x2e706b5a.

Solidity: function purchasePresaleWithComment(uint256 quantity, uint256 maxQuantity, uint256 pricePerToken, bytes32[] merkleProof, string comment) payable returns(uint256)

func (*KiwiTransactorSession) PurchasePresaleWithRewards

func (_Kiwi *KiwiTransactorSession) PurchasePresaleWithRewards(quantity *big.Int, maxQuantity *big.Int, pricePerToken *big.Int, merkleProof [][32]byte, comment string, mintReferral common.Address) (*types.Transaction, error)

PurchasePresaleWithRewards is a paid mutator transaction binding the contract method 0xae6e7875.

Solidity: function purchasePresaleWithRewards(uint256 quantity, uint256 maxQuantity, uint256 pricePerToken, bytes32[] merkleProof, string comment, address mintReferral) payable returns(uint256)

func (*KiwiTransactorSession) PurchaseWithComment

func (_Kiwi *KiwiTransactorSession) PurchaseWithComment(quantity *big.Int, comment string) (*types.Transaction, error)

PurchaseWithComment is a paid mutator transaction binding the contract method 0x03ee2733.

Solidity: function purchaseWithComment(uint256 quantity, string comment) payable returns(uint256)

func (*KiwiTransactorSession) PurchaseWithRecipient

func (_Kiwi *KiwiTransactorSession) PurchaseWithRecipient(recipient common.Address, quantity *big.Int, comment string) (*types.Transaction, error)

PurchaseWithRecipient is a paid mutator transaction binding the contract method 0xd234255c.

Solidity: function purchaseWithRecipient(address recipient, uint256 quantity, string comment) payable returns(uint256)

func (*KiwiTransactorSession) Receive

func (_Kiwi *KiwiTransactorSession) Receive() (*types.Transaction, error)

Receive is a paid mutator transaction binding the contract receive function.

Solidity: receive() payable returns()

func (*KiwiTransactorSession) RenounceRole

func (_Kiwi *KiwiTransactorSession) 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 (*KiwiTransactorSession) RevokeRole

func (_Kiwi *KiwiTransactorSession) 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 (*KiwiTransactorSession) SafeTransferFrom

func (_Kiwi *KiwiTransactorSession) 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 (*KiwiTransactorSession) SafeTransferFrom0

func (_Kiwi *KiwiTransactorSession) 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 (*KiwiTransactorSession) SetApprovalForAll

func (_Kiwi *KiwiTransactorSession) 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 (*KiwiTransactorSession) SetFundsRecipient

func (_Kiwi *KiwiTransactorSession) SetFundsRecipient(newRecipientAddress common.Address) (*types.Transaction, error)

SetFundsRecipient is a paid mutator transaction binding the contract method 0x10a7eb5d.

Solidity: function setFundsRecipient(address newRecipientAddress) returns()

func (*KiwiTransactorSession) SetMetadataRenderer

func (_Kiwi *KiwiTransactorSession) SetMetadataRenderer(newRenderer common.Address, setupRenderer []byte) (*types.Transaction, error)

SetMetadataRenderer is a paid mutator transaction binding the contract method 0x3bcdcc87.

Solidity: function setMetadataRenderer(address newRenderer, bytes setupRenderer) returns()

func (*KiwiTransactorSession) SetOwner

func (_Kiwi *KiwiTransactorSession) 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 (*KiwiTransactorSession) SetSaleConfiguration

func (_Kiwi *KiwiTransactorSession) SetSaleConfiguration(publicSalePrice *big.Int, maxSalePurchasePerAddress uint32, publicSaleStart uint64, publicSaleEnd uint64, presaleStart uint64, presaleEnd uint64, presaleMerkleRoot [32]byte) (*types.Transaction, error)

SetSaleConfiguration is a paid mutator transaction binding the contract method 0xffdb7163.

Solidity: function setSaleConfiguration(uint104 publicSalePrice, uint32 maxSalePurchasePerAddress, uint64 publicSaleStart, uint64 publicSaleEnd, uint64 presaleStart, uint64 presaleEnd, bytes32 presaleMerkleRoot) returns()

func (*KiwiTransactorSession) TransferFrom

func (_Kiwi *KiwiTransactorSession) 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 (*KiwiTransactorSession) UpdateCreateReferral

func (_Kiwi *KiwiTransactorSession) UpdateCreateReferral(recipient common.Address) (*types.Transaction, error)

UpdateCreateReferral is a paid mutator transaction binding the contract method 0x8b338c7c.

Solidity: function updateCreateReferral(address recipient) returns()

func (*KiwiTransactorSession) UpdateMarketFilterSettings

func (_Kiwi *KiwiTransactorSession) UpdateMarketFilterSettings(args []byte) (*types.Transaction, error)

UpdateMarketFilterSettings is a paid mutator transaction binding the contract method 0xbb20d857.

Solidity: function updateMarketFilterSettings(bytes args) returns(bytes)

func (*KiwiTransactorSession) UpdateRoyaltyMintSchedule

func (_Kiwi *KiwiTransactorSession) UpdateRoyaltyMintSchedule(newSchedule uint32) (*types.Transaction, error)

UpdateRoyaltyMintSchedule is a paid mutator transaction binding the contract method 0xd0bd3c6b.

Solidity: function updateRoyaltyMintSchedule(uint32 newSchedule) returns()

func (*KiwiTransactorSession) UpgradeTo

func (_Kiwi *KiwiTransactorSession) UpgradeTo(newImplementation common.Address) (*types.Transaction, error)

UpgradeTo is a paid mutator transaction binding the contract method 0x3659cfe6.

Solidity: function upgradeTo(address newImplementation) returns()

func (*KiwiTransactorSession) UpgradeToAndCall

func (_Kiwi *KiwiTransactorSession) UpgradeToAndCall(newImplementation common.Address, data []byte) (*types.Transaction, error)

UpgradeToAndCall is a paid mutator transaction binding the contract method 0x4f1ef286.

Solidity: function upgradeToAndCall(address newImplementation, bytes data) payable returns()

func (*KiwiTransactorSession) Withdraw

func (_Kiwi *KiwiTransactorSession) Withdraw() (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0x3ccfd60b.

Solidity: function withdraw() returns()

func (*KiwiTransactorSession) WithdrawRewards

func (_Kiwi *KiwiTransactorSession) WithdrawRewards(to common.Address, amount *big.Int) (*types.Transaction, error)

WithdrawRewards is a paid mutator transaction binding the contract method 0xd6ef7af0.

Solidity: function withdrawRewards(address to, uint256 amount) returns()

type KiwiTransfer

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

KiwiTransfer represents a Transfer event raised by the Kiwi contract.

type KiwiTransferIterator

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

KiwiTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the Kiwi contract.

func (*KiwiTransferIterator) Close

func (it *KiwiTransferIterator) Close() error

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

func (*KiwiTransferIterator) Error

func (it *KiwiTransferIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*KiwiTransferIterator) Next

func (it *KiwiTransferIterator) 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 KiwiUpdatedMetadataRenderer

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

KiwiUpdatedMetadataRenderer represents a UpdatedMetadataRenderer event raised by the Kiwi contract.

type KiwiUpdatedMetadataRendererIterator

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

KiwiUpdatedMetadataRendererIterator is returned from FilterUpdatedMetadataRenderer and is used to iterate over the raw logs and unpacked data for UpdatedMetadataRenderer events raised by the Kiwi contract.

func (*KiwiUpdatedMetadataRendererIterator) Close

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

func (*KiwiUpdatedMetadataRendererIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*KiwiUpdatedMetadataRendererIterator) 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 KiwiUpgraded

type KiwiUpgraded struct {
	Implementation common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

KiwiUpgraded represents a Upgraded event raised by the Kiwi contract.

type KiwiUpgradedIterator

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

KiwiUpgradedIterator is returned from FilterUpgraded and is used to iterate over the raw logs and unpacked data for Upgraded events raised by the Kiwi contract.

func (*KiwiUpgradedIterator) Close

func (it *KiwiUpgradedIterator) Close() error

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

func (*KiwiUpgradedIterator) Error

func (it *KiwiUpgradedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*KiwiUpgradedIterator) Next

func (it *KiwiUpgradedIterator) 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 ProtocolRewards

type ProtocolRewards struct {
	ProtocolRewardsCaller     // Read-only binding to the contract
	ProtocolRewardsTransactor // Write-only binding to the contract
	ProtocolRewardsFilterer   // Log filterer for contract events
}

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

func NewProtocolRewards

func NewProtocolRewards(address common.Address, backend bind.ContractBackend) (*ProtocolRewards, error)

NewProtocolRewards creates a new instance of ProtocolRewards, bound to a specific deployed contract.

type ProtocolRewardsCaller

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

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

func NewProtocolRewardsCaller

func NewProtocolRewardsCaller(address common.Address, caller bind.ContractCaller) (*ProtocolRewardsCaller, error)

NewProtocolRewardsCaller creates a new read-only instance of ProtocolRewards, bound to a specific deployed contract.

func (*ProtocolRewardsCaller) BalanceOf

func (_ProtocolRewards *ProtocolRewardsCaller) BalanceOf(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)

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

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

func (*ProtocolRewardsCaller) Eip712Domain

func (_ProtocolRewards *ProtocolRewardsCaller) Eip712Domain(opts *bind.CallOpts) (struct {
	Fields            [1]byte
	Name              string
	Version           string
	ChainId           *big.Int
	VerifyingContract common.Address
	Salt              [32]byte
	Extensions        []*big.Int
}, error)

Eip712Domain is a free data retrieval call binding the contract method 0x84b0196e.

Solidity: function eip712Domain() view returns(bytes1 fields, string name, string version, uint256 chainId, address verifyingContract, bytes32 salt, uint256[] extensions)

func (*ProtocolRewardsCaller) Nonces

func (_ProtocolRewards *ProtocolRewardsCaller) Nonces(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)

Nonces is a free data retrieval call binding the contract method 0x7ecebe00.

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

func (*ProtocolRewardsCaller) TotalSupply

func (_ProtocolRewards *ProtocolRewardsCaller) 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 (*ProtocolRewardsCaller) WITHDRAWTYPEHASH

func (_ProtocolRewards *ProtocolRewardsCaller) WITHDRAWTYPEHASH(opts *bind.CallOpts) ([32]byte, error)

WITHDRAWTYPEHASH is a free data retrieval call binding the contract method 0x76c5d758.

Solidity: function WITHDRAW_TYPEHASH() view returns(bytes32)

type ProtocolRewardsCallerRaw

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

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

func (*ProtocolRewardsCallerRaw) Call

func (_ProtocolRewards *ProtocolRewardsCallerRaw) 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 ProtocolRewardsCallerSession

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

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

func (*ProtocolRewardsCallerSession) BalanceOf

func (_ProtocolRewards *ProtocolRewardsCallerSession) BalanceOf(arg0 common.Address) (*big.Int, error)

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

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

func (*ProtocolRewardsCallerSession) Eip712Domain

func (_ProtocolRewards *ProtocolRewardsCallerSession) Eip712Domain() (struct {
	Fields            [1]byte
	Name              string
	Version           string
	ChainId           *big.Int
	VerifyingContract common.Address
	Salt              [32]byte
	Extensions        []*big.Int
}, error)

Eip712Domain is a free data retrieval call binding the contract method 0x84b0196e.

Solidity: function eip712Domain() view returns(bytes1 fields, string name, string version, uint256 chainId, address verifyingContract, bytes32 salt, uint256[] extensions)

func (*ProtocolRewardsCallerSession) Nonces

func (_ProtocolRewards *ProtocolRewardsCallerSession) Nonces(arg0 common.Address) (*big.Int, error)

Nonces is a free data retrieval call binding the contract method 0x7ecebe00.

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

func (*ProtocolRewardsCallerSession) TotalSupply

func (_ProtocolRewards *ProtocolRewardsCallerSession) TotalSupply() (*big.Int, error)

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

Solidity: function totalSupply() view returns(uint256)

func (*ProtocolRewardsCallerSession) WITHDRAWTYPEHASH

func (_ProtocolRewards *ProtocolRewardsCallerSession) WITHDRAWTYPEHASH() ([32]byte, error)

WITHDRAWTYPEHASH is a free data retrieval call binding the contract method 0x76c5d758.

Solidity: function WITHDRAW_TYPEHASH() view returns(bytes32)

type ProtocolRewardsDeposit

type ProtocolRewardsDeposit struct {
	From    common.Address
	To      common.Address
	Reason  [4]byte
	Amount  *big.Int
	Comment string
	Raw     types.Log // Blockchain specific contextual infos
}

ProtocolRewardsDeposit represents a Deposit event raised by the ProtocolRewards contract.

type ProtocolRewardsDepositIterator

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

ProtocolRewardsDepositIterator is returned from FilterDeposit and is used to iterate over the raw logs and unpacked data for Deposit events raised by the ProtocolRewards contract.

func (*ProtocolRewardsDepositIterator) Close

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

func (*ProtocolRewardsDepositIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ProtocolRewardsDepositIterator) 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 ProtocolRewardsEIP712DomainChanged

type ProtocolRewardsEIP712DomainChanged struct {
	Raw types.Log // Blockchain specific contextual infos
}

ProtocolRewardsEIP712DomainChanged represents a EIP712DomainChanged event raised by the ProtocolRewards contract.

type ProtocolRewardsEIP712DomainChangedIterator

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

ProtocolRewardsEIP712DomainChangedIterator is returned from FilterEIP712DomainChanged and is used to iterate over the raw logs and unpacked data for EIP712DomainChanged events raised by the ProtocolRewards contract.

func (*ProtocolRewardsEIP712DomainChangedIterator) Close

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

func (*ProtocolRewardsEIP712DomainChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ProtocolRewardsEIP712DomainChangedIterator) 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 ProtocolRewardsFilterer

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

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

func NewProtocolRewardsFilterer

func NewProtocolRewardsFilterer(address common.Address, filterer bind.ContractFilterer) (*ProtocolRewardsFilterer, error)

NewProtocolRewardsFilterer creates a new log filterer instance of ProtocolRewards, bound to a specific deployed contract.

func (*ProtocolRewardsFilterer) FilterDeposit

func (_ProtocolRewards *ProtocolRewardsFilterer) FilterDeposit(opts *bind.FilterOpts, from []common.Address, to []common.Address, reason [][4]byte) (*ProtocolRewardsDepositIterator, error)

FilterDeposit is a free log retrieval operation binding the contract event 0x5b769452a2090142e059af5137c5b92a3e966cfb03b794cd01ac195d196c0001.

Solidity: event Deposit(address indexed from, address indexed to, bytes4 indexed reason, uint256 amount, string comment)

func (*ProtocolRewardsFilterer) FilterEIP712DomainChanged

func (_ProtocolRewards *ProtocolRewardsFilterer) FilterEIP712DomainChanged(opts *bind.FilterOpts) (*ProtocolRewardsEIP712DomainChangedIterator, error)

FilterEIP712DomainChanged is a free log retrieval operation binding the contract event 0x0a6387c9ea3628b88a633bb4f3b151770f70085117a15f9bf3787cda53f13d31.

Solidity: event EIP712DomainChanged()

func (*ProtocolRewardsFilterer) FilterRewardsDeposit

func (_ProtocolRewards *ProtocolRewardsFilterer) FilterRewardsDeposit(opts *bind.FilterOpts, creator []common.Address, createReferral []common.Address, mintReferral []common.Address) (*ProtocolRewardsRewardsDepositIterator, error)

FilterRewardsDeposit is a free log retrieval operation binding the contract event 0x90e8cce6b15b450d1e56e9ef986d1cd376838a90944336c02886ca12b9e6ebd7.

Solidity: event RewardsDeposit(address indexed creator, address indexed createReferral, address indexed mintReferral, address firstMinter, address zora, address from, uint256 creatorReward, uint256 createReferralReward, uint256 mintReferralReward, uint256 firstMinterReward, uint256 zoraReward)

func (*ProtocolRewardsFilterer) FilterWithdraw

func (_ProtocolRewards *ProtocolRewardsFilterer) FilterWithdraw(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*ProtocolRewardsWithdrawIterator, error)

FilterWithdraw is a free log retrieval operation binding the contract event 0x9b1bfa7fa9ee420a16e124f794c35ac9f90472acc99140eb2f6447c714cad8eb.

Solidity: event Withdraw(address indexed from, address indexed to, uint256 amount)

func (*ProtocolRewardsFilterer) ParseDeposit

func (_ProtocolRewards *ProtocolRewardsFilterer) ParseDeposit(log types.Log) (*ProtocolRewardsDeposit, error)

ParseDeposit is a log parse operation binding the contract event 0x5b769452a2090142e059af5137c5b92a3e966cfb03b794cd01ac195d196c0001.

Solidity: event Deposit(address indexed from, address indexed to, bytes4 indexed reason, uint256 amount, string comment)

func (*ProtocolRewardsFilterer) ParseEIP712DomainChanged

func (_ProtocolRewards *ProtocolRewardsFilterer) ParseEIP712DomainChanged(log types.Log) (*ProtocolRewardsEIP712DomainChanged, error)

ParseEIP712DomainChanged is a log parse operation binding the contract event 0x0a6387c9ea3628b88a633bb4f3b151770f70085117a15f9bf3787cda53f13d31.

Solidity: event EIP712DomainChanged()

func (*ProtocolRewardsFilterer) ParseRewardsDeposit

func (_ProtocolRewards *ProtocolRewardsFilterer) ParseRewardsDeposit(log types.Log) (*ProtocolRewardsRewardsDeposit, error)

ParseRewardsDeposit is a log parse operation binding the contract event 0x90e8cce6b15b450d1e56e9ef986d1cd376838a90944336c02886ca12b9e6ebd7.

Solidity: event RewardsDeposit(address indexed creator, address indexed createReferral, address indexed mintReferral, address firstMinter, address zora, address from, uint256 creatorReward, uint256 createReferralReward, uint256 mintReferralReward, uint256 firstMinterReward, uint256 zoraReward)

func (*ProtocolRewardsFilterer) ParseWithdraw

func (_ProtocolRewards *ProtocolRewardsFilterer) ParseWithdraw(log types.Log) (*ProtocolRewardsWithdraw, error)

ParseWithdraw is a log parse operation binding the contract event 0x9b1bfa7fa9ee420a16e124f794c35ac9f90472acc99140eb2f6447c714cad8eb.

Solidity: event Withdraw(address indexed from, address indexed to, uint256 amount)

func (*ProtocolRewardsFilterer) WatchDeposit

func (_ProtocolRewards *ProtocolRewardsFilterer) WatchDeposit(opts *bind.WatchOpts, sink chan<- *ProtocolRewardsDeposit, from []common.Address, to []common.Address, reason [][4]byte) (event.Subscription, error)

WatchDeposit is a free log subscription operation binding the contract event 0x5b769452a2090142e059af5137c5b92a3e966cfb03b794cd01ac195d196c0001.

Solidity: event Deposit(address indexed from, address indexed to, bytes4 indexed reason, uint256 amount, string comment)

func (*ProtocolRewardsFilterer) WatchEIP712DomainChanged

func (_ProtocolRewards *ProtocolRewardsFilterer) WatchEIP712DomainChanged(opts *bind.WatchOpts, sink chan<- *ProtocolRewardsEIP712DomainChanged) (event.Subscription, error)

WatchEIP712DomainChanged is a free log subscription operation binding the contract event 0x0a6387c9ea3628b88a633bb4f3b151770f70085117a15f9bf3787cda53f13d31.

Solidity: event EIP712DomainChanged()

func (*ProtocolRewardsFilterer) WatchRewardsDeposit

func (_ProtocolRewards *ProtocolRewardsFilterer) WatchRewardsDeposit(opts *bind.WatchOpts, sink chan<- *ProtocolRewardsRewardsDeposit, creator []common.Address, createReferral []common.Address, mintReferral []common.Address) (event.Subscription, error)

WatchRewardsDeposit is a free log subscription operation binding the contract event 0x90e8cce6b15b450d1e56e9ef986d1cd376838a90944336c02886ca12b9e6ebd7.

Solidity: event RewardsDeposit(address indexed creator, address indexed createReferral, address indexed mintReferral, address firstMinter, address zora, address from, uint256 creatorReward, uint256 createReferralReward, uint256 mintReferralReward, uint256 firstMinterReward, uint256 zoraReward)

func (*ProtocolRewardsFilterer) WatchWithdraw

func (_ProtocolRewards *ProtocolRewardsFilterer) WatchWithdraw(opts *bind.WatchOpts, sink chan<- *ProtocolRewardsWithdraw, from []common.Address, to []common.Address) (event.Subscription, error)

WatchWithdraw is a free log subscription operation binding the contract event 0x9b1bfa7fa9ee420a16e124f794c35ac9f90472acc99140eb2f6447c714cad8eb.

Solidity: event Withdraw(address indexed from, address indexed to, uint256 amount)

type ProtocolRewardsRaw

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

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

func (*ProtocolRewardsRaw) Call

func (_ProtocolRewards *ProtocolRewardsRaw) 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 (*ProtocolRewardsRaw) Transact

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

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

func (*ProtocolRewardsRaw) Transfer

func (_ProtocolRewards *ProtocolRewardsRaw) 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 ProtocolRewardsRewardsDeposit

type ProtocolRewardsRewardsDeposit struct {
	Creator              common.Address
	CreateReferral       common.Address
	MintReferral         common.Address
	FirstMinter          common.Address
	Zora                 common.Address
	From                 common.Address
	CreatorReward        *big.Int
	CreateReferralReward *big.Int
	MintReferralReward   *big.Int
	FirstMinterReward    *big.Int
	ZoraReward           *big.Int
	Raw                  types.Log // Blockchain specific contextual infos
}

ProtocolRewardsRewardsDeposit represents a RewardsDeposit event raised by the ProtocolRewards contract.

type ProtocolRewardsRewardsDepositIterator

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

ProtocolRewardsRewardsDepositIterator is returned from FilterRewardsDeposit and is used to iterate over the raw logs and unpacked data for RewardsDeposit events raised by the ProtocolRewards contract.

func (*ProtocolRewardsRewardsDepositIterator) Close

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

func (*ProtocolRewardsRewardsDepositIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ProtocolRewardsRewardsDepositIterator) 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 ProtocolRewardsSession

type ProtocolRewardsSession struct {
	Contract     *ProtocolRewards  // 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
}

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

func (*ProtocolRewardsSession) BalanceOf

func (_ProtocolRewards *ProtocolRewardsSession) BalanceOf(arg0 common.Address) (*big.Int, error)

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

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

func (*ProtocolRewardsSession) Deposit

func (_ProtocolRewards *ProtocolRewardsSession) Deposit(to common.Address, reason [4]byte, comment string) (*types.Transaction, error)

Deposit is a paid mutator transaction binding the contract method 0xf7f8266f.

Solidity: function deposit(address to, bytes4 reason, string comment) payable returns()

func (*ProtocolRewardsSession) DepositBatch

func (_ProtocolRewards *ProtocolRewardsSession) DepositBatch(recipients []common.Address, amounts []*big.Int, reasons [][4]byte, comment string) (*types.Transaction, error)

DepositBatch is a paid mutator transaction binding the contract method 0x300def95.

Solidity: function depositBatch(address[] recipients, uint256[] amounts, bytes4[] reasons, string comment) payable returns()

func (*ProtocolRewardsSession) DepositRewards

func (_ProtocolRewards *ProtocolRewardsSession) DepositRewards(creator common.Address, creatorReward *big.Int, createReferral common.Address, createReferralReward *big.Int, mintReferral common.Address, mintReferralReward *big.Int, firstMinter common.Address, firstMinterReward *big.Int, zora common.Address, zoraReward *big.Int) (*types.Transaction, error)

DepositRewards is a paid mutator transaction binding the contract method 0xfaa3516f.

Solidity: function depositRewards(address creator, uint256 creatorReward, address createReferral, uint256 createReferralReward, address mintReferral, uint256 mintReferralReward, address firstMinter, uint256 firstMinterReward, address zora, uint256 zoraReward) payable returns()

func (*ProtocolRewardsSession) Eip712Domain

func (_ProtocolRewards *ProtocolRewardsSession) Eip712Domain() (struct {
	Fields            [1]byte
	Name              string
	Version           string
	ChainId           *big.Int
	VerifyingContract common.Address
	Salt              [32]byte
	Extensions        []*big.Int
}, error)

Eip712Domain is a free data retrieval call binding the contract method 0x84b0196e.

Solidity: function eip712Domain() view returns(bytes1 fields, string name, string version, uint256 chainId, address verifyingContract, bytes32 salt, uint256[] extensions)

func (*ProtocolRewardsSession) Nonces

func (_ProtocolRewards *ProtocolRewardsSession) Nonces(arg0 common.Address) (*big.Int, error)

Nonces is a free data retrieval call binding the contract method 0x7ecebe00.

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

func (*ProtocolRewardsSession) TotalSupply

func (_ProtocolRewards *ProtocolRewardsSession) TotalSupply() (*big.Int, error)

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

Solidity: function totalSupply() view returns(uint256)

func (*ProtocolRewardsSession) WITHDRAWTYPEHASH

func (_ProtocolRewards *ProtocolRewardsSession) WITHDRAWTYPEHASH() ([32]byte, error)

WITHDRAWTYPEHASH is a free data retrieval call binding the contract method 0x76c5d758.

Solidity: function WITHDRAW_TYPEHASH() view returns(bytes32)

func (*ProtocolRewardsSession) Withdraw

func (_ProtocolRewards *ProtocolRewardsSession) Withdraw(to common.Address, amount *big.Int) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0xf3fef3a3.

Solidity: function withdraw(address to, uint256 amount) returns()

func (*ProtocolRewardsSession) WithdrawFor

func (_ProtocolRewards *ProtocolRewardsSession) WithdrawFor(to common.Address, amount *big.Int) (*types.Transaction, error)

WithdrawFor is a paid mutator transaction binding the contract method 0xdb518db2.

Solidity: function withdrawFor(address to, uint256 amount) returns()

func (*ProtocolRewardsSession) WithdrawWithSig

func (_ProtocolRewards *ProtocolRewardsSession) WithdrawWithSig(from common.Address, to common.Address, amount *big.Int, deadline *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

WithdrawWithSig is a paid mutator transaction binding the contract method 0xc27e9794.

Solidity: function withdrawWithSig(address from, address to, uint256 amount, uint256 deadline, uint8 v, bytes32 r, bytes32 s) returns()

type ProtocolRewardsTransactor

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

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

func NewProtocolRewardsTransactor

func NewProtocolRewardsTransactor(address common.Address, transactor bind.ContractTransactor) (*ProtocolRewardsTransactor, error)

NewProtocolRewardsTransactor creates a new write-only instance of ProtocolRewards, bound to a specific deployed contract.

func (*ProtocolRewardsTransactor) Deposit

func (_ProtocolRewards *ProtocolRewardsTransactor) Deposit(opts *bind.TransactOpts, to common.Address, reason [4]byte, comment string) (*types.Transaction, error)

Deposit is a paid mutator transaction binding the contract method 0xf7f8266f.

Solidity: function deposit(address to, bytes4 reason, string comment) payable returns()

func (*ProtocolRewardsTransactor) DepositBatch

func (_ProtocolRewards *ProtocolRewardsTransactor) DepositBatch(opts *bind.TransactOpts, recipients []common.Address, amounts []*big.Int, reasons [][4]byte, comment string) (*types.Transaction, error)

DepositBatch is a paid mutator transaction binding the contract method 0x300def95.

Solidity: function depositBatch(address[] recipients, uint256[] amounts, bytes4[] reasons, string comment) payable returns()

func (*ProtocolRewardsTransactor) DepositRewards

func (_ProtocolRewards *ProtocolRewardsTransactor) DepositRewards(opts *bind.TransactOpts, creator common.Address, creatorReward *big.Int, createReferral common.Address, createReferralReward *big.Int, mintReferral common.Address, mintReferralReward *big.Int, firstMinter common.Address, firstMinterReward *big.Int, zora common.Address, zoraReward *big.Int) (*types.Transaction, error)

DepositRewards is a paid mutator transaction binding the contract method 0xfaa3516f.

Solidity: function depositRewards(address creator, uint256 creatorReward, address createReferral, uint256 createReferralReward, address mintReferral, uint256 mintReferralReward, address firstMinter, uint256 firstMinterReward, address zora, uint256 zoraReward) payable returns()

func (*ProtocolRewardsTransactor) Withdraw

func (_ProtocolRewards *ProtocolRewardsTransactor) Withdraw(opts *bind.TransactOpts, to common.Address, amount *big.Int) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0xf3fef3a3.

Solidity: function withdraw(address to, uint256 amount) returns()

func (*ProtocolRewardsTransactor) WithdrawFor

func (_ProtocolRewards *ProtocolRewardsTransactor) WithdrawFor(opts *bind.TransactOpts, to common.Address, amount *big.Int) (*types.Transaction, error)

WithdrawFor is a paid mutator transaction binding the contract method 0xdb518db2.

Solidity: function withdrawFor(address to, uint256 amount) returns()

func (*ProtocolRewardsTransactor) WithdrawWithSig

func (_ProtocolRewards *ProtocolRewardsTransactor) WithdrawWithSig(opts *bind.TransactOpts, from common.Address, to common.Address, amount *big.Int, deadline *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

WithdrawWithSig is a paid mutator transaction binding the contract method 0xc27e9794.

Solidity: function withdrawWithSig(address from, address to, uint256 amount, uint256 deadline, uint8 v, bytes32 r, bytes32 s) returns()

type ProtocolRewardsTransactorRaw

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

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

func (*ProtocolRewardsTransactorRaw) Transact

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

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

func (*ProtocolRewardsTransactorRaw) Transfer

func (_ProtocolRewards *ProtocolRewardsTransactorRaw) 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 ProtocolRewardsTransactorSession

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

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

func (*ProtocolRewardsTransactorSession) Deposit

func (_ProtocolRewards *ProtocolRewardsTransactorSession) Deposit(to common.Address, reason [4]byte, comment string) (*types.Transaction, error)

Deposit is a paid mutator transaction binding the contract method 0xf7f8266f.

Solidity: function deposit(address to, bytes4 reason, string comment) payable returns()

func (*ProtocolRewardsTransactorSession) DepositBatch

func (_ProtocolRewards *ProtocolRewardsTransactorSession) DepositBatch(recipients []common.Address, amounts []*big.Int, reasons [][4]byte, comment string) (*types.Transaction, error)

DepositBatch is a paid mutator transaction binding the contract method 0x300def95.

Solidity: function depositBatch(address[] recipients, uint256[] amounts, bytes4[] reasons, string comment) payable returns()

func (*ProtocolRewardsTransactorSession) DepositRewards

func (_ProtocolRewards *ProtocolRewardsTransactorSession) DepositRewards(creator common.Address, creatorReward *big.Int, createReferral common.Address, createReferralReward *big.Int, mintReferral common.Address, mintReferralReward *big.Int, firstMinter common.Address, firstMinterReward *big.Int, zora common.Address, zoraReward *big.Int) (*types.Transaction, error)

DepositRewards is a paid mutator transaction binding the contract method 0xfaa3516f.

Solidity: function depositRewards(address creator, uint256 creatorReward, address createReferral, uint256 createReferralReward, address mintReferral, uint256 mintReferralReward, address firstMinter, uint256 firstMinterReward, address zora, uint256 zoraReward) payable returns()

func (*ProtocolRewardsTransactorSession) Withdraw

func (_ProtocolRewards *ProtocolRewardsTransactorSession) Withdraw(to common.Address, amount *big.Int) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0xf3fef3a3.

Solidity: function withdraw(address to, uint256 amount) returns()

func (*ProtocolRewardsTransactorSession) WithdrawFor

func (_ProtocolRewards *ProtocolRewardsTransactorSession) WithdrawFor(to common.Address, amount *big.Int) (*types.Transaction, error)

WithdrawFor is a paid mutator transaction binding the contract method 0xdb518db2.

Solidity: function withdrawFor(address to, uint256 amount) returns()

func (*ProtocolRewardsTransactorSession) WithdrawWithSig

func (_ProtocolRewards *ProtocolRewardsTransactorSession) WithdrawWithSig(from common.Address, to common.Address, amount *big.Int, deadline *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

WithdrawWithSig is a paid mutator transaction binding the contract method 0xc27e9794.

Solidity: function withdrawWithSig(address from, address to, uint256 amount, uint256 deadline, uint8 v, bytes32 r, bytes32 s) returns()

type ProtocolRewardsWithdraw

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

ProtocolRewardsWithdraw represents a Withdraw event raised by the ProtocolRewards contract.

type ProtocolRewardsWithdrawIterator

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

ProtocolRewardsWithdrawIterator is returned from FilterWithdraw and is used to iterate over the raw logs and unpacked data for Withdraw events raised by the ProtocolRewards contract.

func (*ProtocolRewardsWithdrawIterator) Close

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

func (*ProtocolRewardsWithdrawIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ProtocolRewardsWithdrawIterator) 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 RewardsSettings

type RewardsSettings struct {
	CreatorReward        *big.Int
	CreateReferralReward *big.Int
	MintReferralReward   *big.Int
	FirstMinterReward    *big.Int
	ZoraReward           *big.Int
}

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

Jump to

Keyboard shortcuts

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