double

package
v0.0.0-...-bd3dd7f Latest Latest
Warning

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

Go to latest
Published: Jan 18, 2024 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var DoubleDoNFTABI = DoubleDoNFTMetaData.ABI

DoubleDoNFTABI is the input ABI used to generate the binding from. Deprecated: Use DoubleDoNFTMetaData.ABI instead.

View Source
var DoubleDoNFTMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"string\",\"name\":\"name_\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"symbol_\",\"type\":\"string\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"AddBlacklist\",\"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\":true,\"internalType\":\"uint256\",\"name\":\"fromTokenId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"toTokenId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"}],\"name\":\"ConsecutiveTransfer\",\"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\":false,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"RemoveBlacklist\",\"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\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"expires\",\"type\":\"uint64\"}],\"name\":\"UpdateUser\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256[]\",\"name\":\"tokenIds\",\"type\":\"uint256[]\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"UpgradedNFT\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"DEFAULT_ADMIN_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MAX_MINT_WHITELIST\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MAX_SUPPLY\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"OPERATOR_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"addBlacklist\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"team\",\"type\":\"address[]\"},{\"internalType\":\"uint256[]\",\"name\":\"teamMint\",\"type\":\"uint256[]\"}],\"name\":\"airdrop\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"airdropUsers\",\"type\":\"address[]\"},{\"internalType\":\"uint64[]\",\"name\":\"expireDays\",\"type\":\"uint64[]\"}],\"name\":\"airdropTrialPass\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"baseURI\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"blacklist\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"closeMint\",\"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\":[],\"name\":\"getExpiredAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_tokenId\",\"type\":\"uint256\"}],\"name\":\"getPassLevel\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"}],\"name\":\"getRoleAdmin\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"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\":[],\"name\":\"hiddenMetadataURI\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"imageURIExtension\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"isApprovedForAll\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"isBlacklist\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"isUniqueImage\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"isWhitelistMintActive\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"merkleRoot\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"name\":\"onERC721Received\",\"outputs\":[{\"internalType\":\"bytes4\",\"name\":\"\",\"type\":\"bytes4\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"ownerOf\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"removeBlacklist\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"renounceRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"revealed\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"revokeRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"safeTransferFrom\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"}],\"name\":\"safeTransferFrom\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"approved\",\"type\":\"bool\"}],\"name\":\"setApprovalForAll\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_newURI\",\"type\":\"string\"}],\"name\":\"setBaseURI\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_newImageURIExtension\",\"type\":\"string\"}],\"name\":\"setImageExtension\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_merkleRoot\",\"type\":\"bytes32\"}],\"name\":\"setMerkleRoot\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_upgradeAmount\",\"type\":\"uint256\"}],\"name\":\"setUpgradeAmount\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"internalType\":\"uint64\",\"name\":\"expires\",\"type\":\"uint64\"}],\"name\":\"setUser\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_vaultAddress\",\"type\":\"address\"}],\"name\":\"setVaultAddress\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"toggleIsUniqueImage\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"toggleReveal\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"toggleWhitelistMint\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_tokenId\",\"type\":\"uint256\"}],\"name\":\"tokenURI\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"totalMinted\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"trialPassIds\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"upgradeAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[]\",\"name\":\"tokenIds\",\"type\":\"uint256[]\"}],\"name\":\"upgradeNFT\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"userExpires\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"userOf\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"vaultAddress\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_quantity\",\"type\":\"uint256\"},{\"internalType\":\"bytes32[]\",\"name\":\"_proof\",\"type\":\"bytes32[]\"}],\"name\":\"whitelistMint\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"withdraw\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}

DoubleDoNFTMetaData contains all meta data concerning the DoubleDoNFT contract.

Functions

This section is empty.

Types

type DoubleDoNFT

type DoubleDoNFT struct {
	DoubleDoNFTCaller     // Read-only binding to the contract
	DoubleDoNFTTransactor // Write-only binding to the contract
	DoubleDoNFTFilterer   // Log filterer for contract events
}

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

func NewDoubleDoNFT

func NewDoubleDoNFT(address common.Address, backend bind.ContractBackend) (*DoubleDoNFT, error)

NewDoubleDoNFT creates a new instance of DoubleDoNFT, bound to a specific deployed contract.

type DoubleDoNFTAddBlacklist

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

DoubleDoNFTAddBlacklist represents a AddBlacklist event raised by the DoubleDoNFT contract.

type DoubleDoNFTAddBlacklistIterator

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

DoubleDoNFTAddBlacklistIterator is returned from FilterAddBlacklist and is used to iterate over the raw logs and unpacked data for AddBlacklist events raised by the DoubleDoNFT contract.

func (*DoubleDoNFTAddBlacklistIterator) Close

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

func (*DoubleDoNFTAddBlacklistIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DoubleDoNFTAddBlacklistIterator) 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 DoubleDoNFTApproval

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

DoubleDoNFTApproval represents a Approval event raised by the DoubleDoNFT contract.

type DoubleDoNFTApprovalForAll

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

DoubleDoNFTApprovalForAll represents a ApprovalForAll event raised by the DoubleDoNFT contract.

type DoubleDoNFTApprovalForAllIterator

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

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

func (*DoubleDoNFTApprovalForAllIterator) Close

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

func (*DoubleDoNFTApprovalForAllIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DoubleDoNFTApprovalForAllIterator) 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 DoubleDoNFTApprovalIterator

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

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

func (*DoubleDoNFTApprovalIterator) Close

func (it *DoubleDoNFTApprovalIterator) Close() error

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

func (*DoubleDoNFTApprovalIterator) Error

func (it *DoubleDoNFTApprovalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*DoubleDoNFTApprovalIterator) Next

func (it *DoubleDoNFTApprovalIterator) 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 DoubleDoNFTCaller

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

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

func NewDoubleDoNFTCaller

func NewDoubleDoNFTCaller(address common.Address, caller bind.ContractCaller) (*DoubleDoNFTCaller, error)

NewDoubleDoNFTCaller creates a new read-only instance of DoubleDoNFT, bound to a specific deployed contract.

func (*DoubleDoNFTCaller) BalanceOf

func (_DoubleDoNFT *DoubleDoNFTCaller) 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 (*DoubleDoNFTCaller) BaseURI

func (_DoubleDoNFT *DoubleDoNFTCaller) BaseURI(opts *bind.CallOpts) (string, error)

BaseURI is a free data retrieval call binding the contract method 0x6c0360eb.

Solidity: function baseURI() view returns(string)

func (*DoubleDoNFTCaller) Blacklist

func (_DoubleDoNFT *DoubleDoNFTCaller) Blacklist(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)

Blacklist is a free data retrieval call binding the contract method 0x0f2a0919.

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

func (*DoubleDoNFTCaller) DEFAULTADMINROLE

func (_DoubleDoNFT *DoubleDoNFTCaller) 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 (*DoubleDoNFTCaller) GetApproved

func (_DoubleDoNFT *DoubleDoNFTCaller) 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 (*DoubleDoNFTCaller) GetExpiredAmount

func (_DoubleDoNFT *DoubleDoNFTCaller) GetExpiredAmount(opts *bind.CallOpts) (*big.Int, error)

GetExpiredAmount is a free data retrieval call binding the contract method 0x662d62f1.

Solidity: function getExpiredAmount() view returns(uint256)

func (*DoubleDoNFTCaller) GetPassLevel

func (_DoubleDoNFT *DoubleDoNFTCaller) GetPassLevel(opts *bind.CallOpts, _tokenId *big.Int) (string, error)

GetPassLevel is a free data retrieval call binding the contract method 0x4fe19878.

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

func (*DoubleDoNFTCaller) GetRoleAdmin

func (_DoubleDoNFT *DoubleDoNFTCaller) 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 (*DoubleDoNFTCaller) HasRole

func (_DoubleDoNFT *DoubleDoNFTCaller) 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 (*DoubleDoNFTCaller) HiddenMetadataURI

func (_DoubleDoNFT *DoubleDoNFTCaller) HiddenMetadataURI(opts *bind.CallOpts) (string, error)

HiddenMetadataURI is a free data retrieval call binding the contract method 0xba9e12f7.

Solidity: function hiddenMetadataURI() view returns(string)

func (*DoubleDoNFTCaller) ImageURIExtension

func (_DoubleDoNFT *DoubleDoNFTCaller) ImageURIExtension(opts *bind.CallOpts) (string, error)

ImageURIExtension is a free data retrieval call binding the contract method 0x0e481416.

Solidity: function imageURIExtension() view returns(string)

func (*DoubleDoNFTCaller) IsApprovedForAll

func (_DoubleDoNFT *DoubleDoNFTCaller) IsApprovedForAll(opts *bind.CallOpts, owner common.Address, operator common.Address) (bool, error)

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

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

func (*DoubleDoNFTCaller) IsBlacklist

func (_DoubleDoNFT *DoubleDoNFTCaller) IsBlacklist(opts *bind.CallOpts, tokenId *big.Int) (bool, error)

IsBlacklist is a free data retrieval call binding the contract method 0xf026788b.

Solidity: function isBlacklist(uint256 tokenId) view returns(bool)

func (*DoubleDoNFTCaller) IsUniqueImage

func (_DoubleDoNFT *DoubleDoNFTCaller) IsUniqueImage(opts *bind.CallOpts) (bool, error)

IsUniqueImage is a free data retrieval call binding the contract method 0xb22e3374.

Solidity: function isUniqueImage() view returns(bool)

func (*DoubleDoNFTCaller) IsWhitelistMintActive

func (_DoubleDoNFT *DoubleDoNFTCaller) IsWhitelistMintActive(opts *bind.CallOpts) (bool, error)

IsWhitelistMintActive is a free data retrieval call binding the contract method 0xfabd1d2d.

Solidity: function isWhitelistMintActive() view returns(bool)

func (*DoubleDoNFTCaller) MAXMINTWHITELIST

func (_DoubleDoNFT *DoubleDoNFTCaller) MAXMINTWHITELIST(opts *bind.CallOpts) (*big.Int, error)

MAXMINTWHITELIST is a free data retrieval call binding the contract method 0x58941a4d.

Solidity: function MAX_MINT_WHITELIST() view returns(uint256)

func (*DoubleDoNFTCaller) MAXSUPPLY

func (_DoubleDoNFT *DoubleDoNFTCaller) MAXSUPPLY(opts *bind.CallOpts) (*big.Int, error)

MAXSUPPLY is a free data retrieval call binding the contract method 0x32cb6b0c.

Solidity: function MAX_SUPPLY() view returns(uint256)

func (*DoubleDoNFTCaller) MerkleRoot

func (_DoubleDoNFT *DoubleDoNFTCaller) MerkleRoot(opts *bind.CallOpts) ([32]byte, error)

MerkleRoot is a free data retrieval call binding the contract method 0x2eb4a7ab.

Solidity: function merkleRoot() view returns(bytes32)

func (*DoubleDoNFTCaller) Name

func (_DoubleDoNFT *DoubleDoNFTCaller) 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 (*DoubleDoNFTCaller) OPERATORROLE

func (_DoubleDoNFT *DoubleDoNFTCaller) OPERATORROLE(opts *bind.CallOpts) ([32]byte, error)

OPERATORROLE is a free data retrieval call binding the contract method 0xf5b541a6.

Solidity: function OPERATOR_ROLE() view returns(bytes32)

func (*DoubleDoNFTCaller) Owner

func (_DoubleDoNFT *DoubleDoNFTCaller) 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 (*DoubleDoNFTCaller) OwnerOf

func (_DoubleDoNFT *DoubleDoNFTCaller) 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 (*DoubleDoNFTCaller) Revealed

func (_DoubleDoNFT *DoubleDoNFTCaller) Revealed(opts *bind.CallOpts) (bool, error)

Revealed is a free data retrieval call binding the contract method 0x51830227.

Solidity: function revealed() view returns(bool)

func (*DoubleDoNFTCaller) SupportsInterface

func (_DoubleDoNFT *DoubleDoNFTCaller) 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 (*DoubleDoNFTCaller) Symbol

func (_DoubleDoNFT *DoubleDoNFTCaller) 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 (*DoubleDoNFTCaller) TokenURI

func (_DoubleDoNFT *DoubleDoNFTCaller) 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 (*DoubleDoNFTCaller) TotalMinted

func (_DoubleDoNFT *DoubleDoNFTCaller) TotalMinted(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)

TotalMinted is a free data retrieval call binding the contract method 0x003d4790.

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

func (*DoubleDoNFTCaller) TotalSupply

func (_DoubleDoNFT *DoubleDoNFTCaller) 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 (*DoubleDoNFTCaller) TrialPassIds

func (_DoubleDoNFT *DoubleDoNFTCaller) TrialPassIds(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)

TrialPassIds is a free data retrieval call binding the contract method 0xdaa46640.

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

func (*DoubleDoNFTCaller) UpgradeAmount

func (_DoubleDoNFT *DoubleDoNFTCaller) UpgradeAmount(opts *bind.CallOpts) (*big.Int, error)

UpgradeAmount is a free data retrieval call binding the contract method 0xce264e1f.

Solidity: function upgradeAmount() view returns(uint256)

func (*DoubleDoNFTCaller) UserExpires

func (_DoubleDoNFT *DoubleDoNFTCaller) UserExpires(opts *bind.CallOpts, tokenId *big.Int) (*big.Int, error)

UserExpires is a free data retrieval call binding the contract method 0x8fc88c48.

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

func (*DoubleDoNFTCaller) UserOf

func (_DoubleDoNFT *DoubleDoNFTCaller) UserOf(opts *bind.CallOpts, tokenId *big.Int) (common.Address, error)

UserOf is a free data retrieval call binding the contract method 0xc2f1f14a.

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

func (*DoubleDoNFTCaller) VaultAddress

func (_DoubleDoNFT *DoubleDoNFTCaller) VaultAddress(opts *bind.CallOpts) (common.Address, error)

VaultAddress is a free data retrieval call binding the contract method 0x430bf08a.

Solidity: function vaultAddress() view returns(address)

type DoubleDoNFTCallerRaw

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

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

func (*DoubleDoNFTCallerRaw) Call

func (_DoubleDoNFT *DoubleDoNFTCallerRaw) 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 DoubleDoNFTCallerSession

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

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

func (*DoubleDoNFTCallerSession) BalanceOf

func (_DoubleDoNFT *DoubleDoNFTCallerSession) 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 (*DoubleDoNFTCallerSession) BaseURI

func (_DoubleDoNFT *DoubleDoNFTCallerSession) BaseURI() (string, error)

BaseURI is a free data retrieval call binding the contract method 0x6c0360eb.

Solidity: function baseURI() view returns(string)

func (*DoubleDoNFTCallerSession) Blacklist

func (_DoubleDoNFT *DoubleDoNFTCallerSession) Blacklist(arg0 *big.Int) (*big.Int, error)

Blacklist is a free data retrieval call binding the contract method 0x0f2a0919.

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

func (*DoubleDoNFTCallerSession) DEFAULTADMINROLE

func (_DoubleDoNFT *DoubleDoNFTCallerSession) 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 (*DoubleDoNFTCallerSession) GetApproved

func (_DoubleDoNFT *DoubleDoNFTCallerSession) 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 (*DoubleDoNFTCallerSession) GetExpiredAmount

func (_DoubleDoNFT *DoubleDoNFTCallerSession) GetExpiredAmount() (*big.Int, error)

GetExpiredAmount is a free data retrieval call binding the contract method 0x662d62f1.

Solidity: function getExpiredAmount() view returns(uint256)

func (*DoubleDoNFTCallerSession) GetPassLevel

func (_DoubleDoNFT *DoubleDoNFTCallerSession) GetPassLevel(_tokenId *big.Int) (string, error)

GetPassLevel is a free data retrieval call binding the contract method 0x4fe19878.

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

func (*DoubleDoNFTCallerSession) GetRoleAdmin

func (_DoubleDoNFT *DoubleDoNFTCallerSession) 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 (*DoubleDoNFTCallerSession) HasRole

func (_DoubleDoNFT *DoubleDoNFTCallerSession) 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 (*DoubleDoNFTCallerSession) HiddenMetadataURI

func (_DoubleDoNFT *DoubleDoNFTCallerSession) HiddenMetadataURI() (string, error)

HiddenMetadataURI is a free data retrieval call binding the contract method 0xba9e12f7.

Solidity: function hiddenMetadataURI() view returns(string)

func (*DoubleDoNFTCallerSession) ImageURIExtension

func (_DoubleDoNFT *DoubleDoNFTCallerSession) ImageURIExtension() (string, error)

ImageURIExtension is a free data retrieval call binding the contract method 0x0e481416.

Solidity: function imageURIExtension() view returns(string)

func (*DoubleDoNFTCallerSession) IsApprovedForAll

func (_DoubleDoNFT *DoubleDoNFTCallerSession) IsApprovedForAll(owner common.Address, operator common.Address) (bool, error)

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

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

func (*DoubleDoNFTCallerSession) IsBlacklist

func (_DoubleDoNFT *DoubleDoNFTCallerSession) IsBlacklist(tokenId *big.Int) (bool, error)

IsBlacklist is a free data retrieval call binding the contract method 0xf026788b.

Solidity: function isBlacklist(uint256 tokenId) view returns(bool)

func (*DoubleDoNFTCallerSession) IsUniqueImage

func (_DoubleDoNFT *DoubleDoNFTCallerSession) IsUniqueImage() (bool, error)

IsUniqueImage is a free data retrieval call binding the contract method 0xb22e3374.

Solidity: function isUniqueImage() view returns(bool)

func (*DoubleDoNFTCallerSession) IsWhitelistMintActive

func (_DoubleDoNFT *DoubleDoNFTCallerSession) IsWhitelistMintActive() (bool, error)

IsWhitelistMintActive is a free data retrieval call binding the contract method 0xfabd1d2d.

Solidity: function isWhitelistMintActive() view returns(bool)

func (*DoubleDoNFTCallerSession) MAXMINTWHITELIST

func (_DoubleDoNFT *DoubleDoNFTCallerSession) MAXMINTWHITELIST() (*big.Int, error)

MAXMINTWHITELIST is a free data retrieval call binding the contract method 0x58941a4d.

Solidity: function MAX_MINT_WHITELIST() view returns(uint256)

func (*DoubleDoNFTCallerSession) MAXSUPPLY

func (_DoubleDoNFT *DoubleDoNFTCallerSession) MAXSUPPLY() (*big.Int, error)

MAXSUPPLY is a free data retrieval call binding the contract method 0x32cb6b0c.

Solidity: function MAX_SUPPLY() view returns(uint256)

func (*DoubleDoNFTCallerSession) MerkleRoot

func (_DoubleDoNFT *DoubleDoNFTCallerSession) MerkleRoot() ([32]byte, error)

MerkleRoot is a free data retrieval call binding the contract method 0x2eb4a7ab.

Solidity: function merkleRoot() view returns(bytes32)

func (*DoubleDoNFTCallerSession) Name

func (_DoubleDoNFT *DoubleDoNFTCallerSession) Name() (string, error)

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

Solidity: function name() view returns(string)

func (*DoubleDoNFTCallerSession) OPERATORROLE

func (_DoubleDoNFT *DoubleDoNFTCallerSession) OPERATORROLE() ([32]byte, error)

OPERATORROLE is a free data retrieval call binding the contract method 0xf5b541a6.

Solidity: function OPERATOR_ROLE() view returns(bytes32)

func (*DoubleDoNFTCallerSession) Owner

func (_DoubleDoNFT *DoubleDoNFTCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*DoubleDoNFTCallerSession) OwnerOf

func (_DoubleDoNFT *DoubleDoNFTCallerSession) 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 (*DoubleDoNFTCallerSession) Revealed

func (_DoubleDoNFT *DoubleDoNFTCallerSession) Revealed() (bool, error)

Revealed is a free data retrieval call binding the contract method 0x51830227.

Solidity: function revealed() view returns(bool)

func (*DoubleDoNFTCallerSession) SupportsInterface

func (_DoubleDoNFT *DoubleDoNFTCallerSession) 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 (*DoubleDoNFTCallerSession) Symbol

func (_DoubleDoNFT *DoubleDoNFTCallerSession) Symbol() (string, error)

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

Solidity: function symbol() view returns(string)

func (*DoubleDoNFTCallerSession) TokenURI

func (_DoubleDoNFT *DoubleDoNFTCallerSession) 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 (*DoubleDoNFTCallerSession) TotalMinted

func (_DoubleDoNFT *DoubleDoNFTCallerSession) TotalMinted(arg0 common.Address) (*big.Int, error)

TotalMinted is a free data retrieval call binding the contract method 0x003d4790.

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

func (*DoubleDoNFTCallerSession) TotalSupply

func (_DoubleDoNFT *DoubleDoNFTCallerSession) TotalSupply() (*big.Int, error)

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

Solidity: function totalSupply() view returns(uint256)

func (*DoubleDoNFTCallerSession) TrialPassIds

func (_DoubleDoNFT *DoubleDoNFTCallerSession) TrialPassIds(arg0 *big.Int) (*big.Int, error)

TrialPassIds is a free data retrieval call binding the contract method 0xdaa46640.

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

func (*DoubleDoNFTCallerSession) UpgradeAmount

func (_DoubleDoNFT *DoubleDoNFTCallerSession) UpgradeAmount() (*big.Int, error)

UpgradeAmount is a free data retrieval call binding the contract method 0xce264e1f.

Solidity: function upgradeAmount() view returns(uint256)

func (*DoubleDoNFTCallerSession) UserExpires

func (_DoubleDoNFT *DoubleDoNFTCallerSession) UserExpires(tokenId *big.Int) (*big.Int, error)

UserExpires is a free data retrieval call binding the contract method 0x8fc88c48.

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

func (*DoubleDoNFTCallerSession) UserOf

func (_DoubleDoNFT *DoubleDoNFTCallerSession) UserOf(tokenId *big.Int) (common.Address, error)

UserOf is a free data retrieval call binding the contract method 0xc2f1f14a.

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

func (*DoubleDoNFTCallerSession) VaultAddress

func (_DoubleDoNFT *DoubleDoNFTCallerSession) VaultAddress() (common.Address, error)

VaultAddress is a free data retrieval call binding the contract method 0x430bf08a.

Solidity: function vaultAddress() view returns(address)

type DoubleDoNFTConsecutiveTransfer

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

DoubleDoNFTConsecutiveTransfer represents a ConsecutiveTransfer event raised by the DoubleDoNFT contract.

type DoubleDoNFTConsecutiveTransferIterator

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

DoubleDoNFTConsecutiveTransferIterator is returned from FilterConsecutiveTransfer and is used to iterate over the raw logs and unpacked data for ConsecutiveTransfer events raised by the DoubleDoNFT contract.

func (*DoubleDoNFTConsecutiveTransferIterator) Close

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

func (*DoubleDoNFTConsecutiveTransferIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DoubleDoNFTConsecutiveTransferIterator) 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 DoubleDoNFTFilterer

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

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

func NewDoubleDoNFTFilterer

func NewDoubleDoNFTFilterer(address common.Address, filterer bind.ContractFilterer) (*DoubleDoNFTFilterer, error)

NewDoubleDoNFTFilterer creates a new log filterer instance of DoubleDoNFT, bound to a specific deployed contract.

func (*DoubleDoNFTFilterer) FilterAddBlacklist

func (_DoubleDoNFT *DoubleDoNFTFilterer) FilterAddBlacklist(opts *bind.FilterOpts) (*DoubleDoNFTAddBlacklistIterator, error)

FilterAddBlacklist is a free log retrieval operation binding the contract event 0x3b2e1a1bab46e5ef778a0d07131df8c28114f93a2efe62547a1425abf5aba0a3.

Solidity: event AddBlacklist(uint256 tokenId)

func (*DoubleDoNFTFilterer) FilterApproval

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

func (_DoubleDoNFT *DoubleDoNFTFilterer) FilterApprovalForAll(opts *bind.FilterOpts, owner []common.Address, operator []common.Address) (*DoubleDoNFTApprovalForAllIterator, 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 (*DoubleDoNFTFilterer) FilterConsecutiveTransfer

func (_DoubleDoNFT *DoubleDoNFTFilterer) FilterConsecutiveTransfer(opts *bind.FilterOpts, fromTokenId []*big.Int, from []common.Address, to []common.Address) (*DoubleDoNFTConsecutiveTransferIterator, error)

FilterConsecutiveTransfer is a free log retrieval operation binding the contract event 0xdeaa91b6123d068f5821d0fb0678463d1a8a6079fe8af5de3ce5e896dcf9133d.

Solidity: event ConsecutiveTransfer(uint256 indexed fromTokenId, uint256 toTokenId, address indexed from, address indexed to)

func (*DoubleDoNFTFilterer) FilterOwnershipTransferred

func (_DoubleDoNFT *DoubleDoNFTFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*DoubleDoNFTOwnershipTransferredIterator, error)

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

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

func (*DoubleDoNFTFilterer) FilterRemoveBlacklist

func (_DoubleDoNFT *DoubleDoNFTFilterer) FilterRemoveBlacklist(opts *bind.FilterOpts) (*DoubleDoNFTRemoveBlacklistIterator, error)

FilterRemoveBlacklist is a free log retrieval operation binding the contract event 0x182aec2693af7aa18cf80584fe9ea15104a308a2bb5f8bd5242e5dce2e9aa849.

Solidity: event RemoveBlacklist(uint256 tokenId)

func (*DoubleDoNFTFilterer) FilterRoleAdminChanged

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

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

func (_DoubleDoNFT *DoubleDoNFTFilterer) FilterRoleRevoked(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*DoubleDoNFTRoleRevokedIterator, 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 (*DoubleDoNFTFilterer) FilterTransfer

func (_DoubleDoNFT *DoubleDoNFTFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address, tokenId []*big.Int) (*DoubleDoNFTTransferIterator, 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 (*DoubleDoNFTFilterer) FilterUpdateUser

func (_DoubleDoNFT *DoubleDoNFTFilterer) FilterUpdateUser(opts *bind.FilterOpts, tokenId []*big.Int, user []common.Address) (*DoubleDoNFTUpdateUserIterator, error)

FilterUpdateUser is a free log retrieval operation binding the contract event 0x4e06b4e7000e659094299b3533b47b6aa8ad048e95e872d23d1f4ee55af89cfe.

Solidity: event UpdateUser(uint256 indexed tokenId, address indexed user, uint64 expires)

func (*DoubleDoNFTFilterer) FilterUpgradedNFT

func (_DoubleDoNFT *DoubleDoNFTFilterer) FilterUpgradedNFT(opts *bind.FilterOpts) (*DoubleDoNFTUpgradedNFTIterator, error)

FilterUpgradedNFT is a free log retrieval operation binding the contract event 0xa2eba574039caa31054b9444b0b704df00127d630d957317032fd1e3bbe55753.

Solidity: event UpgradedNFT(address owner, uint256[] tokenIds, uint256 tokenId)

func (*DoubleDoNFTFilterer) ParseAddBlacklist

func (_DoubleDoNFT *DoubleDoNFTFilterer) ParseAddBlacklist(log types.Log) (*DoubleDoNFTAddBlacklist, error)

ParseAddBlacklist is a log parse operation binding the contract event 0x3b2e1a1bab46e5ef778a0d07131df8c28114f93a2efe62547a1425abf5aba0a3.

Solidity: event AddBlacklist(uint256 tokenId)

func (*DoubleDoNFTFilterer) ParseApproval

func (_DoubleDoNFT *DoubleDoNFTFilterer) ParseApproval(log types.Log) (*DoubleDoNFTApproval, 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 (*DoubleDoNFTFilterer) ParseApprovalForAll

func (_DoubleDoNFT *DoubleDoNFTFilterer) ParseApprovalForAll(log types.Log) (*DoubleDoNFTApprovalForAll, error)

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

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

func (*DoubleDoNFTFilterer) ParseConsecutiveTransfer

func (_DoubleDoNFT *DoubleDoNFTFilterer) ParseConsecutiveTransfer(log types.Log) (*DoubleDoNFTConsecutiveTransfer, error)

ParseConsecutiveTransfer is a log parse operation binding the contract event 0xdeaa91b6123d068f5821d0fb0678463d1a8a6079fe8af5de3ce5e896dcf9133d.

Solidity: event ConsecutiveTransfer(uint256 indexed fromTokenId, uint256 toTokenId, address indexed from, address indexed to)

func (*DoubleDoNFTFilterer) ParseOwnershipTransferred

func (_DoubleDoNFT *DoubleDoNFTFilterer) ParseOwnershipTransferred(log types.Log) (*DoubleDoNFTOwnershipTransferred, error)

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

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

func (*DoubleDoNFTFilterer) ParseRemoveBlacklist

func (_DoubleDoNFT *DoubleDoNFTFilterer) ParseRemoveBlacklist(log types.Log) (*DoubleDoNFTRemoveBlacklist, error)

ParseRemoveBlacklist is a log parse operation binding the contract event 0x182aec2693af7aa18cf80584fe9ea15104a308a2bb5f8bd5242e5dce2e9aa849.

Solidity: event RemoveBlacklist(uint256 tokenId)

func (*DoubleDoNFTFilterer) ParseRoleAdminChanged

func (_DoubleDoNFT *DoubleDoNFTFilterer) ParseRoleAdminChanged(log types.Log) (*DoubleDoNFTRoleAdminChanged, 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 (*DoubleDoNFTFilterer) ParseRoleGranted

func (_DoubleDoNFT *DoubleDoNFTFilterer) ParseRoleGranted(log types.Log) (*DoubleDoNFTRoleGranted, 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 (*DoubleDoNFTFilterer) ParseRoleRevoked

func (_DoubleDoNFT *DoubleDoNFTFilterer) ParseRoleRevoked(log types.Log) (*DoubleDoNFTRoleRevoked, 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 (*DoubleDoNFTFilterer) ParseTransfer

func (_DoubleDoNFT *DoubleDoNFTFilterer) ParseTransfer(log types.Log) (*DoubleDoNFTTransfer, 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 (*DoubleDoNFTFilterer) ParseUpdateUser

func (_DoubleDoNFT *DoubleDoNFTFilterer) ParseUpdateUser(log types.Log) (*DoubleDoNFTUpdateUser, error)

ParseUpdateUser is a log parse operation binding the contract event 0x4e06b4e7000e659094299b3533b47b6aa8ad048e95e872d23d1f4ee55af89cfe.

Solidity: event UpdateUser(uint256 indexed tokenId, address indexed user, uint64 expires)

func (*DoubleDoNFTFilterer) ParseUpgradedNFT

func (_DoubleDoNFT *DoubleDoNFTFilterer) ParseUpgradedNFT(log types.Log) (*DoubleDoNFTUpgradedNFT, error)

ParseUpgradedNFT is a log parse operation binding the contract event 0xa2eba574039caa31054b9444b0b704df00127d630d957317032fd1e3bbe55753.

Solidity: event UpgradedNFT(address owner, uint256[] tokenIds, uint256 tokenId)

func (*DoubleDoNFTFilterer) WatchAddBlacklist

func (_DoubleDoNFT *DoubleDoNFTFilterer) WatchAddBlacklist(opts *bind.WatchOpts, sink chan<- *DoubleDoNFTAddBlacklist) (event.Subscription, error)

WatchAddBlacklist is a free log subscription operation binding the contract event 0x3b2e1a1bab46e5ef778a0d07131df8c28114f93a2efe62547a1425abf5aba0a3.

Solidity: event AddBlacklist(uint256 tokenId)

func (*DoubleDoNFTFilterer) WatchApproval

func (_DoubleDoNFT *DoubleDoNFTFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *DoubleDoNFTApproval, 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 (*DoubleDoNFTFilterer) WatchApprovalForAll

func (_DoubleDoNFT *DoubleDoNFTFilterer) WatchApprovalForAll(opts *bind.WatchOpts, sink chan<- *DoubleDoNFTApprovalForAll, 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 (*DoubleDoNFTFilterer) WatchConsecutiveTransfer

func (_DoubleDoNFT *DoubleDoNFTFilterer) WatchConsecutiveTransfer(opts *bind.WatchOpts, sink chan<- *DoubleDoNFTConsecutiveTransfer, fromTokenId []*big.Int, from []common.Address, to []common.Address) (event.Subscription, error)

WatchConsecutiveTransfer is a free log subscription operation binding the contract event 0xdeaa91b6123d068f5821d0fb0678463d1a8a6079fe8af5de3ce5e896dcf9133d.

Solidity: event ConsecutiveTransfer(uint256 indexed fromTokenId, uint256 toTokenId, address indexed from, address indexed to)

func (*DoubleDoNFTFilterer) WatchOwnershipTransferred

func (_DoubleDoNFT *DoubleDoNFTFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *DoubleDoNFTOwnershipTransferred, 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 (*DoubleDoNFTFilterer) WatchRemoveBlacklist

func (_DoubleDoNFT *DoubleDoNFTFilterer) WatchRemoveBlacklist(opts *bind.WatchOpts, sink chan<- *DoubleDoNFTRemoveBlacklist) (event.Subscription, error)

WatchRemoveBlacklist is a free log subscription operation binding the contract event 0x182aec2693af7aa18cf80584fe9ea15104a308a2bb5f8bd5242e5dce2e9aa849.

Solidity: event RemoveBlacklist(uint256 tokenId)

func (*DoubleDoNFTFilterer) WatchRoleAdminChanged

func (_DoubleDoNFT *DoubleDoNFTFilterer) WatchRoleAdminChanged(opts *bind.WatchOpts, sink chan<- *DoubleDoNFTRoleAdminChanged, 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 (*DoubleDoNFTFilterer) WatchRoleGranted

func (_DoubleDoNFT *DoubleDoNFTFilterer) WatchRoleGranted(opts *bind.WatchOpts, sink chan<- *DoubleDoNFTRoleGranted, 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 (*DoubleDoNFTFilterer) WatchRoleRevoked

func (_DoubleDoNFT *DoubleDoNFTFilterer) WatchRoleRevoked(opts *bind.WatchOpts, sink chan<- *DoubleDoNFTRoleRevoked, 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 (*DoubleDoNFTFilterer) WatchTransfer

func (_DoubleDoNFT *DoubleDoNFTFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *DoubleDoNFTTransfer, 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 (*DoubleDoNFTFilterer) WatchUpdateUser

func (_DoubleDoNFT *DoubleDoNFTFilterer) WatchUpdateUser(opts *bind.WatchOpts, sink chan<- *DoubleDoNFTUpdateUser, tokenId []*big.Int, user []common.Address) (event.Subscription, error)

WatchUpdateUser is a free log subscription operation binding the contract event 0x4e06b4e7000e659094299b3533b47b6aa8ad048e95e872d23d1f4ee55af89cfe.

Solidity: event UpdateUser(uint256 indexed tokenId, address indexed user, uint64 expires)

func (*DoubleDoNFTFilterer) WatchUpgradedNFT

func (_DoubleDoNFT *DoubleDoNFTFilterer) WatchUpgradedNFT(opts *bind.WatchOpts, sink chan<- *DoubleDoNFTUpgradedNFT) (event.Subscription, error)

WatchUpgradedNFT is a free log subscription operation binding the contract event 0xa2eba574039caa31054b9444b0b704df00127d630d957317032fd1e3bbe55753.

Solidity: event UpgradedNFT(address owner, uint256[] tokenIds, uint256 tokenId)

type DoubleDoNFTOwnershipTransferred

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

DoubleDoNFTOwnershipTransferred represents a OwnershipTransferred event raised by the DoubleDoNFT contract.

type DoubleDoNFTOwnershipTransferredIterator

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

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

func (*DoubleDoNFTOwnershipTransferredIterator) Close

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

func (*DoubleDoNFTOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DoubleDoNFTOwnershipTransferredIterator) 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 DoubleDoNFTRaw

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

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

func (*DoubleDoNFTRaw) Call

func (_DoubleDoNFT *DoubleDoNFTRaw) 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 (*DoubleDoNFTRaw) Transact

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

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

func (*DoubleDoNFTRaw) Transfer

func (_DoubleDoNFT *DoubleDoNFTRaw) 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 DoubleDoNFTRemoveBlacklist

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

DoubleDoNFTRemoveBlacklist represents a RemoveBlacklist event raised by the DoubleDoNFT contract.

type DoubleDoNFTRemoveBlacklistIterator

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

DoubleDoNFTRemoveBlacklistIterator is returned from FilterRemoveBlacklist and is used to iterate over the raw logs and unpacked data for RemoveBlacklist events raised by the DoubleDoNFT contract.

func (*DoubleDoNFTRemoveBlacklistIterator) Close

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

func (*DoubleDoNFTRemoveBlacklistIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DoubleDoNFTRemoveBlacklistIterator) 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 DoubleDoNFTRoleAdminChanged

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

DoubleDoNFTRoleAdminChanged represents a RoleAdminChanged event raised by the DoubleDoNFT contract.

type DoubleDoNFTRoleAdminChangedIterator

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

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

func (*DoubleDoNFTRoleAdminChangedIterator) Close

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

func (*DoubleDoNFTRoleAdminChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DoubleDoNFTRoleAdminChangedIterator) 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 DoubleDoNFTRoleGranted

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

DoubleDoNFTRoleGranted represents a RoleGranted event raised by the DoubleDoNFT contract.

type DoubleDoNFTRoleGrantedIterator

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

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

func (*DoubleDoNFTRoleGrantedIterator) Close

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

func (*DoubleDoNFTRoleGrantedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DoubleDoNFTRoleGrantedIterator) 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 DoubleDoNFTRoleRevoked

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

DoubleDoNFTRoleRevoked represents a RoleRevoked event raised by the DoubleDoNFT contract.

type DoubleDoNFTRoleRevokedIterator

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

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

func (*DoubleDoNFTRoleRevokedIterator) Close

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

func (*DoubleDoNFTRoleRevokedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DoubleDoNFTRoleRevokedIterator) 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 DoubleDoNFTSession

type DoubleDoNFTSession struct {
	Contract     *DoubleDoNFT      // 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
}

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

func (*DoubleDoNFTSession) AddBlacklist

func (_DoubleDoNFT *DoubleDoNFTSession) AddBlacklist(tokenId *big.Int) (*types.Transaction, error)

AddBlacklist is a paid mutator transaction binding the contract method 0x6113015f.

Solidity: function addBlacklist(uint256 tokenId) returns()

func (*DoubleDoNFTSession) Airdrop

func (_DoubleDoNFT *DoubleDoNFTSession) Airdrop(team []common.Address, teamMint []*big.Int) (*types.Transaction, error)

Airdrop is a paid mutator transaction binding the contract method 0x67243482.

Solidity: function airdrop(address[] team, uint256[] teamMint) returns()

func (*DoubleDoNFTSession) AirdropTrialPass

func (_DoubleDoNFT *DoubleDoNFTSession) AirdropTrialPass(airdropUsers []common.Address, expireDays []uint64) (*types.Transaction, error)

AirdropTrialPass is a paid mutator transaction binding the contract method 0xa3b53fbd.

Solidity: function airdropTrialPass(address[] airdropUsers, uint64[] expireDays) returns()

func (*DoubleDoNFTSession) Approve

func (_DoubleDoNFT *DoubleDoNFTSession) 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) payable returns()

func (*DoubleDoNFTSession) BalanceOf

func (_DoubleDoNFT *DoubleDoNFTSession) 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 (*DoubleDoNFTSession) BaseURI

func (_DoubleDoNFT *DoubleDoNFTSession) BaseURI() (string, error)

BaseURI is a free data retrieval call binding the contract method 0x6c0360eb.

Solidity: function baseURI() view returns(string)

func (*DoubleDoNFTSession) Blacklist

func (_DoubleDoNFT *DoubleDoNFTSession) Blacklist(arg0 *big.Int) (*big.Int, error)

Blacklist is a free data retrieval call binding the contract method 0x0f2a0919.

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

func (*DoubleDoNFTSession) CloseMint

func (_DoubleDoNFT *DoubleDoNFTSession) CloseMint() (*types.Transaction, error)

CloseMint is a paid mutator transaction binding the contract method 0x64f101f0.

Solidity: function closeMint() returns()

func (*DoubleDoNFTSession) DEFAULTADMINROLE

func (_DoubleDoNFT *DoubleDoNFTSession) 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 (*DoubleDoNFTSession) GetApproved

func (_DoubleDoNFT *DoubleDoNFTSession) 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 (*DoubleDoNFTSession) GetExpiredAmount

func (_DoubleDoNFT *DoubleDoNFTSession) GetExpiredAmount() (*big.Int, error)

GetExpiredAmount is a free data retrieval call binding the contract method 0x662d62f1.

Solidity: function getExpiredAmount() view returns(uint256)

func (*DoubleDoNFTSession) GetPassLevel

func (_DoubleDoNFT *DoubleDoNFTSession) GetPassLevel(_tokenId *big.Int) (string, error)

GetPassLevel is a free data retrieval call binding the contract method 0x4fe19878.

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

func (*DoubleDoNFTSession) GetRoleAdmin

func (_DoubleDoNFT *DoubleDoNFTSession) 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 (*DoubleDoNFTSession) GrantRole

func (_DoubleDoNFT *DoubleDoNFTSession) 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 (*DoubleDoNFTSession) HasRole

func (_DoubleDoNFT *DoubleDoNFTSession) 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 (*DoubleDoNFTSession) HiddenMetadataURI

func (_DoubleDoNFT *DoubleDoNFTSession) HiddenMetadataURI() (string, error)

HiddenMetadataURI is a free data retrieval call binding the contract method 0xba9e12f7.

Solidity: function hiddenMetadataURI() view returns(string)

func (*DoubleDoNFTSession) ImageURIExtension

func (_DoubleDoNFT *DoubleDoNFTSession) ImageURIExtension() (string, error)

ImageURIExtension is a free data retrieval call binding the contract method 0x0e481416.

Solidity: function imageURIExtension() view returns(string)

func (*DoubleDoNFTSession) IsApprovedForAll

func (_DoubleDoNFT *DoubleDoNFTSession) IsApprovedForAll(owner common.Address, operator common.Address) (bool, error)

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

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

func (*DoubleDoNFTSession) IsBlacklist

func (_DoubleDoNFT *DoubleDoNFTSession) IsBlacklist(tokenId *big.Int) (bool, error)

IsBlacklist is a free data retrieval call binding the contract method 0xf026788b.

Solidity: function isBlacklist(uint256 tokenId) view returns(bool)

func (*DoubleDoNFTSession) IsUniqueImage

func (_DoubleDoNFT *DoubleDoNFTSession) IsUniqueImage() (bool, error)

IsUniqueImage is a free data retrieval call binding the contract method 0xb22e3374.

Solidity: function isUniqueImage() view returns(bool)

func (*DoubleDoNFTSession) IsWhitelistMintActive

func (_DoubleDoNFT *DoubleDoNFTSession) IsWhitelistMintActive() (bool, error)

IsWhitelistMintActive is a free data retrieval call binding the contract method 0xfabd1d2d.

Solidity: function isWhitelistMintActive() view returns(bool)

func (*DoubleDoNFTSession) MAXMINTWHITELIST

func (_DoubleDoNFT *DoubleDoNFTSession) MAXMINTWHITELIST() (*big.Int, error)

MAXMINTWHITELIST is a free data retrieval call binding the contract method 0x58941a4d.

Solidity: function MAX_MINT_WHITELIST() view returns(uint256)

func (*DoubleDoNFTSession) MAXSUPPLY

func (_DoubleDoNFT *DoubleDoNFTSession) MAXSUPPLY() (*big.Int, error)

MAXSUPPLY is a free data retrieval call binding the contract method 0x32cb6b0c.

Solidity: function MAX_SUPPLY() view returns(uint256)

func (*DoubleDoNFTSession) MerkleRoot

func (_DoubleDoNFT *DoubleDoNFTSession) MerkleRoot() ([32]byte, error)

MerkleRoot is a free data retrieval call binding the contract method 0x2eb4a7ab.

Solidity: function merkleRoot() view returns(bytes32)

func (*DoubleDoNFTSession) Name

func (_DoubleDoNFT *DoubleDoNFTSession) Name() (string, error)

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

Solidity: function name() view returns(string)

func (*DoubleDoNFTSession) OPERATORROLE

func (_DoubleDoNFT *DoubleDoNFTSession) OPERATORROLE() ([32]byte, error)

OPERATORROLE is a free data retrieval call binding the contract method 0xf5b541a6.

Solidity: function OPERATOR_ROLE() view returns(bytes32)

func (*DoubleDoNFTSession) OnERC721Received

func (_DoubleDoNFT *DoubleDoNFTSession) OnERC721Received(arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 []byte) (*types.Transaction, error)

OnERC721Received is a paid mutator transaction binding the contract method 0x150b7a02.

Solidity: function onERC721Received(address , address , uint256 , bytes ) returns(bytes4)

func (*DoubleDoNFTSession) Owner

func (_DoubleDoNFT *DoubleDoNFTSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*DoubleDoNFTSession) OwnerOf

func (_DoubleDoNFT *DoubleDoNFTSession) 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 (*DoubleDoNFTSession) RemoveBlacklist

func (_DoubleDoNFT *DoubleDoNFTSession) RemoveBlacklist(tokenId *big.Int) (*types.Transaction, error)

RemoveBlacklist is a paid mutator transaction binding the contract method 0x7f994945.

Solidity: function removeBlacklist(uint256 tokenId) returns()

func (*DoubleDoNFTSession) RenounceOwnership

func (_DoubleDoNFT *DoubleDoNFTSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*DoubleDoNFTSession) RenounceRole

func (_DoubleDoNFT *DoubleDoNFTSession) 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 (*DoubleDoNFTSession) Revealed

func (_DoubleDoNFT *DoubleDoNFTSession) Revealed() (bool, error)

Revealed is a free data retrieval call binding the contract method 0x51830227.

Solidity: function revealed() view returns(bool)

func (*DoubleDoNFTSession) RevokeRole

func (_DoubleDoNFT *DoubleDoNFTSession) 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 (*DoubleDoNFTSession) SafeTransferFrom

func (_DoubleDoNFT *DoubleDoNFTSession) SafeTransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)

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

Solidity: function safeTransferFrom(address from, address to, uint256 tokenId) payable returns()

func (*DoubleDoNFTSession) SafeTransferFrom0

func (_DoubleDoNFT *DoubleDoNFTSession) SafeTransferFrom0(from common.Address, to common.Address, tokenId *big.Int, _data []byte) (*types.Transaction, error)

SafeTransferFrom0 is a paid mutator transaction binding the contract method 0xb88d4fde.

Solidity: function safeTransferFrom(address from, address to, uint256 tokenId, bytes _data) payable returns()

func (*DoubleDoNFTSession) SetApprovalForAll

func (_DoubleDoNFT *DoubleDoNFTSession) 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 (*DoubleDoNFTSession) SetBaseURI

func (_DoubleDoNFT *DoubleDoNFTSession) SetBaseURI(_newURI string) (*types.Transaction, error)

SetBaseURI is a paid mutator transaction binding the contract method 0x55f804b3.

Solidity: function setBaseURI(string _newURI) returns()

func (*DoubleDoNFTSession) SetImageExtension

func (_DoubleDoNFT *DoubleDoNFTSession) SetImageExtension(_newImageURIExtension string) (*types.Transaction, error)

SetImageExtension is a paid mutator transaction binding the contract method 0x39e3aa7e.

Solidity: function setImageExtension(string _newImageURIExtension) returns()

func (*DoubleDoNFTSession) SetMerkleRoot

func (_DoubleDoNFT *DoubleDoNFTSession) SetMerkleRoot(_merkleRoot [32]byte) (*types.Transaction, error)

SetMerkleRoot is a paid mutator transaction binding the contract method 0x7cb64759.

Solidity: function setMerkleRoot(bytes32 _merkleRoot) returns()

func (*DoubleDoNFTSession) SetUpgradeAmount

func (_DoubleDoNFT *DoubleDoNFTSession) SetUpgradeAmount(_upgradeAmount *big.Int) (*types.Transaction, error)

SetUpgradeAmount is a paid mutator transaction binding the contract method 0xedd66c63.

Solidity: function setUpgradeAmount(uint256 _upgradeAmount) returns()

func (*DoubleDoNFTSession) SetUser

func (_DoubleDoNFT *DoubleDoNFTSession) SetUser(tokenId *big.Int, user common.Address, expires uint64) (*types.Transaction, error)

SetUser is a paid mutator transaction binding the contract method 0xe030565e.

Solidity: function setUser(uint256 tokenId, address user, uint64 expires) returns()

func (*DoubleDoNFTSession) SetVaultAddress

func (_DoubleDoNFT *DoubleDoNFTSession) SetVaultAddress(_vaultAddress common.Address) (*types.Transaction, error)

SetVaultAddress is a paid mutator transaction binding the contract method 0x85535cc5.

Solidity: function setVaultAddress(address _vaultAddress) returns()

func (*DoubleDoNFTSession) SupportsInterface

func (_DoubleDoNFT *DoubleDoNFTSession) 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 (*DoubleDoNFTSession) Symbol

func (_DoubleDoNFT *DoubleDoNFTSession) Symbol() (string, error)

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

Solidity: function symbol() view returns(string)

func (*DoubleDoNFTSession) ToggleIsUniqueImage

func (_DoubleDoNFT *DoubleDoNFTSession) ToggleIsUniqueImage() (*types.Transaction, error)

ToggleIsUniqueImage is a paid mutator transaction binding the contract method 0x48f84209.

Solidity: function toggleIsUniqueImage() returns()

func (*DoubleDoNFTSession) ToggleReveal

func (_DoubleDoNFT *DoubleDoNFTSession) ToggleReveal() (*types.Transaction, error)

ToggleReveal is a paid mutator transaction binding the contract method 0x5b8ad429.

Solidity: function toggleReveal() returns()

func (*DoubleDoNFTSession) ToggleWhitelistMint

func (_DoubleDoNFT *DoubleDoNFTSession) ToggleWhitelistMint() (*types.Transaction, error)

ToggleWhitelistMint is a paid mutator transaction binding the contract method 0x6f63b60a.

Solidity: function toggleWhitelistMint() returns()

func (*DoubleDoNFTSession) TokenURI

func (_DoubleDoNFT *DoubleDoNFTSession) 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 (*DoubleDoNFTSession) TotalMinted

func (_DoubleDoNFT *DoubleDoNFTSession) TotalMinted(arg0 common.Address) (*big.Int, error)

TotalMinted is a free data retrieval call binding the contract method 0x003d4790.

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

func (*DoubleDoNFTSession) TotalSupply

func (_DoubleDoNFT *DoubleDoNFTSession) TotalSupply() (*big.Int, error)

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

Solidity: function totalSupply() view returns(uint256)

func (*DoubleDoNFTSession) TransferFrom

func (_DoubleDoNFT *DoubleDoNFTSession) TransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)

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

Solidity: function transferFrom(address from, address to, uint256 tokenId) payable returns()

func (*DoubleDoNFTSession) TransferOwnership

func (_DoubleDoNFT *DoubleDoNFTSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(address newOwner) returns()

func (*DoubleDoNFTSession) TrialPassIds

func (_DoubleDoNFT *DoubleDoNFTSession) TrialPassIds(arg0 *big.Int) (*big.Int, error)

TrialPassIds is a free data retrieval call binding the contract method 0xdaa46640.

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

func (*DoubleDoNFTSession) UpgradeAmount

func (_DoubleDoNFT *DoubleDoNFTSession) UpgradeAmount() (*big.Int, error)

UpgradeAmount is a free data retrieval call binding the contract method 0xce264e1f.

Solidity: function upgradeAmount() view returns(uint256)

func (*DoubleDoNFTSession) UpgradeNFT

func (_DoubleDoNFT *DoubleDoNFTSession) UpgradeNFT(tokenIds []*big.Int) (*types.Transaction, error)

UpgradeNFT is a paid mutator transaction binding the contract method 0x64e5d4fe.

Solidity: function upgradeNFT(uint256[] tokenIds) returns()

func (*DoubleDoNFTSession) UserExpires

func (_DoubleDoNFT *DoubleDoNFTSession) UserExpires(tokenId *big.Int) (*big.Int, error)

UserExpires is a free data retrieval call binding the contract method 0x8fc88c48.

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

func (*DoubleDoNFTSession) UserOf

func (_DoubleDoNFT *DoubleDoNFTSession) UserOf(tokenId *big.Int) (common.Address, error)

UserOf is a free data retrieval call binding the contract method 0xc2f1f14a.

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

func (*DoubleDoNFTSession) VaultAddress

func (_DoubleDoNFT *DoubleDoNFTSession) VaultAddress() (common.Address, error)

VaultAddress is a free data retrieval call binding the contract method 0x430bf08a.

Solidity: function vaultAddress() view returns(address)

func (*DoubleDoNFTSession) WhitelistMint

func (_DoubleDoNFT *DoubleDoNFTSession) WhitelistMint(_quantity *big.Int, _proof [][32]byte) (*types.Transaction, error)

WhitelistMint is a paid mutator transaction binding the contract method 0xd2cab056.

Solidity: function whitelistMint(uint256 _quantity, bytes32[] _proof) payable returns()

func (*DoubleDoNFTSession) Withdraw

func (_DoubleDoNFT *DoubleDoNFTSession) Withdraw() (*types.Transaction, error)

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

Solidity: function withdraw() returns()

type DoubleDoNFTTransactor

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

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

func NewDoubleDoNFTTransactor

func NewDoubleDoNFTTransactor(address common.Address, transactor bind.ContractTransactor) (*DoubleDoNFTTransactor, error)

NewDoubleDoNFTTransactor creates a new write-only instance of DoubleDoNFT, bound to a specific deployed contract.

func (*DoubleDoNFTTransactor) AddBlacklist

func (_DoubleDoNFT *DoubleDoNFTTransactor) AddBlacklist(opts *bind.TransactOpts, tokenId *big.Int) (*types.Transaction, error)

AddBlacklist is a paid mutator transaction binding the contract method 0x6113015f.

Solidity: function addBlacklist(uint256 tokenId) returns()

func (*DoubleDoNFTTransactor) Airdrop

func (_DoubleDoNFT *DoubleDoNFTTransactor) Airdrop(opts *bind.TransactOpts, team []common.Address, teamMint []*big.Int) (*types.Transaction, error)

Airdrop is a paid mutator transaction binding the contract method 0x67243482.

Solidity: function airdrop(address[] team, uint256[] teamMint) returns()

func (*DoubleDoNFTTransactor) AirdropTrialPass

func (_DoubleDoNFT *DoubleDoNFTTransactor) AirdropTrialPass(opts *bind.TransactOpts, airdropUsers []common.Address, expireDays []uint64) (*types.Transaction, error)

AirdropTrialPass is a paid mutator transaction binding the contract method 0xa3b53fbd.

Solidity: function airdropTrialPass(address[] airdropUsers, uint64[] expireDays) returns()

func (*DoubleDoNFTTransactor) Approve

func (_DoubleDoNFT *DoubleDoNFTTransactor) 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) payable returns()

func (*DoubleDoNFTTransactor) CloseMint

func (_DoubleDoNFT *DoubleDoNFTTransactor) CloseMint(opts *bind.TransactOpts) (*types.Transaction, error)

CloseMint is a paid mutator transaction binding the contract method 0x64f101f0.

Solidity: function closeMint() returns()

func (*DoubleDoNFTTransactor) GrantRole

func (_DoubleDoNFT *DoubleDoNFTTransactor) 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 (*DoubleDoNFTTransactor) OnERC721Received

func (_DoubleDoNFT *DoubleDoNFTTransactor) OnERC721Received(opts *bind.TransactOpts, arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 []byte) (*types.Transaction, error)

OnERC721Received is a paid mutator transaction binding the contract method 0x150b7a02.

Solidity: function onERC721Received(address , address , uint256 , bytes ) returns(bytes4)

func (*DoubleDoNFTTransactor) RemoveBlacklist

func (_DoubleDoNFT *DoubleDoNFTTransactor) RemoveBlacklist(opts *bind.TransactOpts, tokenId *big.Int) (*types.Transaction, error)

RemoveBlacklist is a paid mutator transaction binding the contract method 0x7f994945.

Solidity: function removeBlacklist(uint256 tokenId) returns()

func (*DoubleDoNFTTransactor) RenounceOwnership

func (_DoubleDoNFT *DoubleDoNFTTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*DoubleDoNFTTransactor) RenounceRole

func (_DoubleDoNFT *DoubleDoNFTTransactor) 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 (*DoubleDoNFTTransactor) RevokeRole

func (_DoubleDoNFT *DoubleDoNFTTransactor) 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 (*DoubleDoNFTTransactor) SafeTransferFrom

func (_DoubleDoNFT *DoubleDoNFTTransactor) SafeTransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)

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

Solidity: function safeTransferFrom(address from, address to, uint256 tokenId) payable returns()

func (*DoubleDoNFTTransactor) SafeTransferFrom0

func (_DoubleDoNFT *DoubleDoNFTTransactor) SafeTransferFrom0(opts *bind.TransactOpts, from common.Address, to common.Address, tokenId *big.Int, _data []byte) (*types.Transaction, error)

SafeTransferFrom0 is a paid mutator transaction binding the contract method 0xb88d4fde.

Solidity: function safeTransferFrom(address from, address to, uint256 tokenId, bytes _data) payable returns()

func (*DoubleDoNFTTransactor) SetApprovalForAll

func (_DoubleDoNFT *DoubleDoNFTTransactor) 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 (*DoubleDoNFTTransactor) SetBaseURI

func (_DoubleDoNFT *DoubleDoNFTTransactor) SetBaseURI(opts *bind.TransactOpts, _newURI string) (*types.Transaction, error)

SetBaseURI is a paid mutator transaction binding the contract method 0x55f804b3.

Solidity: function setBaseURI(string _newURI) returns()

func (*DoubleDoNFTTransactor) SetImageExtension

func (_DoubleDoNFT *DoubleDoNFTTransactor) SetImageExtension(opts *bind.TransactOpts, _newImageURIExtension string) (*types.Transaction, error)

SetImageExtension is a paid mutator transaction binding the contract method 0x39e3aa7e.

Solidity: function setImageExtension(string _newImageURIExtension) returns()

func (*DoubleDoNFTTransactor) SetMerkleRoot

func (_DoubleDoNFT *DoubleDoNFTTransactor) SetMerkleRoot(opts *bind.TransactOpts, _merkleRoot [32]byte) (*types.Transaction, error)

SetMerkleRoot is a paid mutator transaction binding the contract method 0x7cb64759.

Solidity: function setMerkleRoot(bytes32 _merkleRoot) returns()

func (*DoubleDoNFTTransactor) SetUpgradeAmount

func (_DoubleDoNFT *DoubleDoNFTTransactor) SetUpgradeAmount(opts *bind.TransactOpts, _upgradeAmount *big.Int) (*types.Transaction, error)

SetUpgradeAmount is a paid mutator transaction binding the contract method 0xedd66c63.

Solidity: function setUpgradeAmount(uint256 _upgradeAmount) returns()

func (*DoubleDoNFTTransactor) SetUser

func (_DoubleDoNFT *DoubleDoNFTTransactor) SetUser(opts *bind.TransactOpts, tokenId *big.Int, user common.Address, expires uint64) (*types.Transaction, error)

SetUser is a paid mutator transaction binding the contract method 0xe030565e.

Solidity: function setUser(uint256 tokenId, address user, uint64 expires) returns()

func (*DoubleDoNFTTransactor) SetVaultAddress

func (_DoubleDoNFT *DoubleDoNFTTransactor) SetVaultAddress(opts *bind.TransactOpts, _vaultAddress common.Address) (*types.Transaction, error)

SetVaultAddress is a paid mutator transaction binding the contract method 0x85535cc5.

Solidity: function setVaultAddress(address _vaultAddress) returns()

func (*DoubleDoNFTTransactor) ToggleIsUniqueImage

func (_DoubleDoNFT *DoubleDoNFTTransactor) ToggleIsUniqueImage(opts *bind.TransactOpts) (*types.Transaction, error)

ToggleIsUniqueImage is a paid mutator transaction binding the contract method 0x48f84209.

Solidity: function toggleIsUniqueImage() returns()

func (*DoubleDoNFTTransactor) ToggleReveal

func (_DoubleDoNFT *DoubleDoNFTTransactor) ToggleReveal(opts *bind.TransactOpts) (*types.Transaction, error)

ToggleReveal is a paid mutator transaction binding the contract method 0x5b8ad429.

Solidity: function toggleReveal() returns()

func (*DoubleDoNFTTransactor) ToggleWhitelistMint

func (_DoubleDoNFT *DoubleDoNFTTransactor) ToggleWhitelistMint(opts *bind.TransactOpts) (*types.Transaction, error)

ToggleWhitelistMint is a paid mutator transaction binding the contract method 0x6f63b60a.

Solidity: function toggleWhitelistMint() returns()

func (*DoubleDoNFTTransactor) TransferFrom

func (_DoubleDoNFT *DoubleDoNFTTransactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)

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

Solidity: function transferFrom(address from, address to, uint256 tokenId) payable returns()

func (*DoubleDoNFTTransactor) TransferOwnership

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

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

Solidity: function transferOwnership(address newOwner) returns()

func (*DoubleDoNFTTransactor) UpgradeNFT

func (_DoubleDoNFT *DoubleDoNFTTransactor) UpgradeNFT(opts *bind.TransactOpts, tokenIds []*big.Int) (*types.Transaction, error)

UpgradeNFT is a paid mutator transaction binding the contract method 0x64e5d4fe.

Solidity: function upgradeNFT(uint256[] tokenIds) returns()

func (*DoubleDoNFTTransactor) WhitelistMint

func (_DoubleDoNFT *DoubleDoNFTTransactor) WhitelistMint(opts *bind.TransactOpts, _quantity *big.Int, _proof [][32]byte) (*types.Transaction, error)

WhitelistMint is a paid mutator transaction binding the contract method 0xd2cab056.

Solidity: function whitelistMint(uint256 _quantity, bytes32[] _proof) payable returns()

func (*DoubleDoNFTTransactor) Withdraw

func (_DoubleDoNFT *DoubleDoNFTTransactor) Withdraw(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function withdraw() returns()

type DoubleDoNFTTransactorRaw

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

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

func (*DoubleDoNFTTransactorRaw) Transact

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

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

func (*DoubleDoNFTTransactorRaw) Transfer

func (_DoubleDoNFT *DoubleDoNFTTransactorRaw) 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 DoubleDoNFTTransactorSession

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

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

func (*DoubleDoNFTTransactorSession) AddBlacklist

func (_DoubleDoNFT *DoubleDoNFTTransactorSession) AddBlacklist(tokenId *big.Int) (*types.Transaction, error)

AddBlacklist is a paid mutator transaction binding the contract method 0x6113015f.

Solidity: function addBlacklist(uint256 tokenId) returns()

func (*DoubleDoNFTTransactorSession) Airdrop

func (_DoubleDoNFT *DoubleDoNFTTransactorSession) Airdrop(team []common.Address, teamMint []*big.Int) (*types.Transaction, error)

Airdrop is a paid mutator transaction binding the contract method 0x67243482.

Solidity: function airdrop(address[] team, uint256[] teamMint) returns()

func (*DoubleDoNFTTransactorSession) AirdropTrialPass

func (_DoubleDoNFT *DoubleDoNFTTransactorSession) AirdropTrialPass(airdropUsers []common.Address, expireDays []uint64) (*types.Transaction, error)

AirdropTrialPass is a paid mutator transaction binding the contract method 0xa3b53fbd.

Solidity: function airdropTrialPass(address[] airdropUsers, uint64[] expireDays) returns()

func (*DoubleDoNFTTransactorSession) Approve

func (_DoubleDoNFT *DoubleDoNFTTransactorSession) 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) payable returns()

func (*DoubleDoNFTTransactorSession) CloseMint

func (_DoubleDoNFT *DoubleDoNFTTransactorSession) CloseMint() (*types.Transaction, error)

CloseMint is a paid mutator transaction binding the contract method 0x64f101f0.

Solidity: function closeMint() returns()

func (*DoubleDoNFTTransactorSession) GrantRole

func (_DoubleDoNFT *DoubleDoNFTTransactorSession) 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 (*DoubleDoNFTTransactorSession) OnERC721Received

func (_DoubleDoNFT *DoubleDoNFTTransactorSession) OnERC721Received(arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 []byte) (*types.Transaction, error)

OnERC721Received is a paid mutator transaction binding the contract method 0x150b7a02.

Solidity: function onERC721Received(address , address , uint256 , bytes ) returns(bytes4)

func (*DoubleDoNFTTransactorSession) RemoveBlacklist

func (_DoubleDoNFT *DoubleDoNFTTransactorSession) RemoveBlacklist(tokenId *big.Int) (*types.Transaction, error)

RemoveBlacklist is a paid mutator transaction binding the contract method 0x7f994945.

Solidity: function removeBlacklist(uint256 tokenId) returns()

func (*DoubleDoNFTTransactorSession) RenounceOwnership

func (_DoubleDoNFT *DoubleDoNFTTransactorSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*DoubleDoNFTTransactorSession) RenounceRole

func (_DoubleDoNFT *DoubleDoNFTTransactorSession) 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 (*DoubleDoNFTTransactorSession) RevokeRole

func (_DoubleDoNFT *DoubleDoNFTTransactorSession) 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 (*DoubleDoNFTTransactorSession) SafeTransferFrom

func (_DoubleDoNFT *DoubleDoNFTTransactorSession) SafeTransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)

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

Solidity: function safeTransferFrom(address from, address to, uint256 tokenId) payable returns()

func (*DoubleDoNFTTransactorSession) SafeTransferFrom0

func (_DoubleDoNFT *DoubleDoNFTTransactorSession) SafeTransferFrom0(from common.Address, to common.Address, tokenId *big.Int, _data []byte) (*types.Transaction, error)

SafeTransferFrom0 is a paid mutator transaction binding the contract method 0xb88d4fde.

Solidity: function safeTransferFrom(address from, address to, uint256 tokenId, bytes _data) payable returns()

func (*DoubleDoNFTTransactorSession) SetApprovalForAll

func (_DoubleDoNFT *DoubleDoNFTTransactorSession) 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 (*DoubleDoNFTTransactorSession) SetBaseURI

func (_DoubleDoNFT *DoubleDoNFTTransactorSession) SetBaseURI(_newURI string) (*types.Transaction, error)

SetBaseURI is a paid mutator transaction binding the contract method 0x55f804b3.

Solidity: function setBaseURI(string _newURI) returns()

func (*DoubleDoNFTTransactorSession) SetImageExtension

func (_DoubleDoNFT *DoubleDoNFTTransactorSession) SetImageExtension(_newImageURIExtension string) (*types.Transaction, error)

SetImageExtension is a paid mutator transaction binding the contract method 0x39e3aa7e.

Solidity: function setImageExtension(string _newImageURIExtension) returns()

func (*DoubleDoNFTTransactorSession) SetMerkleRoot

func (_DoubleDoNFT *DoubleDoNFTTransactorSession) SetMerkleRoot(_merkleRoot [32]byte) (*types.Transaction, error)

SetMerkleRoot is a paid mutator transaction binding the contract method 0x7cb64759.

Solidity: function setMerkleRoot(bytes32 _merkleRoot) returns()

func (*DoubleDoNFTTransactorSession) SetUpgradeAmount

func (_DoubleDoNFT *DoubleDoNFTTransactorSession) SetUpgradeAmount(_upgradeAmount *big.Int) (*types.Transaction, error)

SetUpgradeAmount is a paid mutator transaction binding the contract method 0xedd66c63.

Solidity: function setUpgradeAmount(uint256 _upgradeAmount) returns()

func (*DoubleDoNFTTransactorSession) SetUser

func (_DoubleDoNFT *DoubleDoNFTTransactorSession) SetUser(tokenId *big.Int, user common.Address, expires uint64) (*types.Transaction, error)

SetUser is a paid mutator transaction binding the contract method 0xe030565e.

Solidity: function setUser(uint256 tokenId, address user, uint64 expires) returns()

func (*DoubleDoNFTTransactorSession) SetVaultAddress

func (_DoubleDoNFT *DoubleDoNFTTransactorSession) SetVaultAddress(_vaultAddress common.Address) (*types.Transaction, error)

SetVaultAddress is a paid mutator transaction binding the contract method 0x85535cc5.

Solidity: function setVaultAddress(address _vaultAddress) returns()

func (*DoubleDoNFTTransactorSession) ToggleIsUniqueImage

func (_DoubleDoNFT *DoubleDoNFTTransactorSession) ToggleIsUniqueImage() (*types.Transaction, error)

ToggleIsUniqueImage is a paid mutator transaction binding the contract method 0x48f84209.

Solidity: function toggleIsUniqueImage() returns()

func (*DoubleDoNFTTransactorSession) ToggleReveal

func (_DoubleDoNFT *DoubleDoNFTTransactorSession) ToggleReveal() (*types.Transaction, error)

ToggleReveal is a paid mutator transaction binding the contract method 0x5b8ad429.

Solidity: function toggleReveal() returns()

func (*DoubleDoNFTTransactorSession) ToggleWhitelistMint

func (_DoubleDoNFT *DoubleDoNFTTransactorSession) ToggleWhitelistMint() (*types.Transaction, error)

ToggleWhitelistMint is a paid mutator transaction binding the contract method 0x6f63b60a.

Solidity: function toggleWhitelistMint() returns()

func (*DoubleDoNFTTransactorSession) TransferFrom

func (_DoubleDoNFT *DoubleDoNFTTransactorSession) TransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)

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

Solidity: function transferFrom(address from, address to, uint256 tokenId) payable returns()

func (*DoubleDoNFTTransactorSession) TransferOwnership

func (_DoubleDoNFT *DoubleDoNFTTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(address newOwner) returns()

func (*DoubleDoNFTTransactorSession) UpgradeNFT

func (_DoubleDoNFT *DoubleDoNFTTransactorSession) UpgradeNFT(tokenIds []*big.Int) (*types.Transaction, error)

UpgradeNFT is a paid mutator transaction binding the contract method 0x64e5d4fe.

Solidity: function upgradeNFT(uint256[] tokenIds) returns()

func (*DoubleDoNFTTransactorSession) WhitelistMint

func (_DoubleDoNFT *DoubleDoNFTTransactorSession) WhitelistMint(_quantity *big.Int, _proof [][32]byte) (*types.Transaction, error)

WhitelistMint is a paid mutator transaction binding the contract method 0xd2cab056.

Solidity: function whitelistMint(uint256 _quantity, bytes32[] _proof) payable returns()

func (*DoubleDoNFTTransactorSession) Withdraw

func (_DoubleDoNFT *DoubleDoNFTTransactorSession) Withdraw() (*types.Transaction, error)

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

Solidity: function withdraw() returns()

type DoubleDoNFTTransfer

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

DoubleDoNFTTransfer represents a Transfer event raised by the DoubleDoNFT contract.

type DoubleDoNFTTransferIterator

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

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

func (*DoubleDoNFTTransferIterator) Close

func (it *DoubleDoNFTTransferIterator) Close() error

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

func (*DoubleDoNFTTransferIterator) Error

func (it *DoubleDoNFTTransferIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*DoubleDoNFTTransferIterator) Next

func (it *DoubleDoNFTTransferIterator) 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 DoubleDoNFTUpdateUser

type DoubleDoNFTUpdateUser struct {
	TokenId *big.Int
	User    common.Address
	Expires uint64
	Raw     types.Log // Blockchain specific contextual infos
}

DoubleDoNFTUpdateUser represents a UpdateUser event raised by the DoubleDoNFT contract.

type DoubleDoNFTUpdateUserIterator

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

DoubleDoNFTUpdateUserIterator is returned from FilterUpdateUser and is used to iterate over the raw logs and unpacked data for UpdateUser events raised by the DoubleDoNFT contract.

func (*DoubleDoNFTUpdateUserIterator) Close

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

func (*DoubleDoNFTUpdateUserIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DoubleDoNFTUpdateUserIterator) 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 DoubleDoNFTUpgradedNFT

type DoubleDoNFTUpgradedNFT struct {
	Owner    common.Address
	TokenIds []*big.Int
	TokenId  *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

DoubleDoNFTUpgradedNFT represents a UpgradedNFT event raised by the DoubleDoNFT contract.

type DoubleDoNFTUpgradedNFTIterator

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

DoubleDoNFTUpgradedNFTIterator is returned from FilterUpgradedNFT and is used to iterate over the raw logs and unpacked data for UpgradedNFT events raised by the DoubleDoNFT contract.

func (*DoubleDoNFTUpgradedNFTIterator) Close

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

func (*DoubleDoNFTUpgradedNFTIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DoubleDoNFTUpgradedNFTIterator) 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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL