Documentation
¶
Index ¶
- Variables
- type DoubleDoNFT
- type DoubleDoNFTAddBlacklist
- type DoubleDoNFTAddBlacklistIterator
- type DoubleDoNFTApproval
- type DoubleDoNFTApprovalForAll
- type DoubleDoNFTApprovalForAllIterator
- type DoubleDoNFTApprovalIterator
- type DoubleDoNFTCaller
- func (_DoubleDoNFT *DoubleDoNFTCaller) BalanceOf(opts *bind.CallOpts, owner common.Address) (*big.Int, error)
- func (_DoubleDoNFT *DoubleDoNFTCaller) BaseURI(opts *bind.CallOpts) (string, error)
- func (_DoubleDoNFT *DoubleDoNFTCaller) Blacklist(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)
- func (_DoubleDoNFT *DoubleDoNFTCaller) DEFAULTADMINROLE(opts *bind.CallOpts) ([32]byte, error)
- func (_DoubleDoNFT *DoubleDoNFTCaller) GetApproved(opts *bind.CallOpts, tokenId *big.Int) (common.Address, error)
- func (_DoubleDoNFT *DoubleDoNFTCaller) GetExpiredAmount(opts *bind.CallOpts) (*big.Int, error)
- func (_DoubleDoNFT *DoubleDoNFTCaller) GetPassLevel(opts *bind.CallOpts, _tokenId *big.Int) (string, error)
- func (_DoubleDoNFT *DoubleDoNFTCaller) GetRoleAdmin(opts *bind.CallOpts, role [32]byte) ([32]byte, error)
- func (_DoubleDoNFT *DoubleDoNFTCaller) HasRole(opts *bind.CallOpts, role [32]byte, account common.Address) (bool, error)
- func (_DoubleDoNFT *DoubleDoNFTCaller) HiddenMetadataURI(opts *bind.CallOpts) (string, error)
- func (_DoubleDoNFT *DoubleDoNFTCaller) ImageURIExtension(opts *bind.CallOpts) (string, error)
- func (_DoubleDoNFT *DoubleDoNFTCaller) IsApprovedForAll(opts *bind.CallOpts, owner common.Address, operator common.Address) (bool, error)
- func (_DoubleDoNFT *DoubleDoNFTCaller) IsBlacklist(opts *bind.CallOpts, tokenId *big.Int) (bool, error)
- func (_DoubleDoNFT *DoubleDoNFTCaller) IsUniqueImage(opts *bind.CallOpts) (bool, error)
- func (_DoubleDoNFT *DoubleDoNFTCaller) IsWhitelistMintActive(opts *bind.CallOpts) (bool, error)
- func (_DoubleDoNFT *DoubleDoNFTCaller) MAXMINTWHITELIST(opts *bind.CallOpts) (*big.Int, error)
- func (_DoubleDoNFT *DoubleDoNFTCaller) MAXSUPPLY(opts *bind.CallOpts) (*big.Int, error)
- func (_DoubleDoNFT *DoubleDoNFTCaller) MerkleRoot(opts *bind.CallOpts) ([32]byte, error)
- func (_DoubleDoNFT *DoubleDoNFTCaller) Name(opts *bind.CallOpts) (string, error)
- func (_DoubleDoNFT *DoubleDoNFTCaller) OPERATORROLE(opts *bind.CallOpts) ([32]byte, error)
- func (_DoubleDoNFT *DoubleDoNFTCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- func (_DoubleDoNFT *DoubleDoNFTCaller) OwnerOf(opts *bind.CallOpts, tokenId *big.Int) (common.Address, error)
- func (_DoubleDoNFT *DoubleDoNFTCaller) Revealed(opts *bind.CallOpts) (bool, error)
- func (_DoubleDoNFT *DoubleDoNFTCaller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error)
- func (_DoubleDoNFT *DoubleDoNFTCaller) Symbol(opts *bind.CallOpts) (string, error)
- func (_DoubleDoNFT *DoubleDoNFTCaller) TokenURI(opts *bind.CallOpts, _tokenId *big.Int) (string, error)
- func (_DoubleDoNFT *DoubleDoNFTCaller) TotalMinted(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
- func (_DoubleDoNFT *DoubleDoNFTCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)
- func (_DoubleDoNFT *DoubleDoNFTCaller) TrialPassIds(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)
- func (_DoubleDoNFT *DoubleDoNFTCaller) UpgradeAmount(opts *bind.CallOpts) (*big.Int, error)
- func (_DoubleDoNFT *DoubleDoNFTCaller) UserExpires(opts *bind.CallOpts, tokenId *big.Int) (*big.Int, error)
- func (_DoubleDoNFT *DoubleDoNFTCaller) UserOf(opts *bind.CallOpts, tokenId *big.Int) (common.Address, error)
- func (_DoubleDoNFT *DoubleDoNFTCaller) VaultAddress(opts *bind.CallOpts) (common.Address, error)
- type DoubleDoNFTCallerRaw
- type DoubleDoNFTCallerSession
- func (_DoubleDoNFT *DoubleDoNFTCallerSession) BalanceOf(owner common.Address) (*big.Int, error)
- func (_DoubleDoNFT *DoubleDoNFTCallerSession) BaseURI() (string, error)
- func (_DoubleDoNFT *DoubleDoNFTCallerSession) Blacklist(arg0 *big.Int) (*big.Int, error)
- func (_DoubleDoNFT *DoubleDoNFTCallerSession) DEFAULTADMINROLE() ([32]byte, error)
- func (_DoubleDoNFT *DoubleDoNFTCallerSession) GetApproved(tokenId *big.Int) (common.Address, error)
- func (_DoubleDoNFT *DoubleDoNFTCallerSession) GetExpiredAmount() (*big.Int, error)
- func (_DoubleDoNFT *DoubleDoNFTCallerSession) GetPassLevel(_tokenId *big.Int) (string, error)
- func (_DoubleDoNFT *DoubleDoNFTCallerSession) GetRoleAdmin(role [32]byte) ([32]byte, error)
- func (_DoubleDoNFT *DoubleDoNFTCallerSession) HasRole(role [32]byte, account common.Address) (bool, error)
- func (_DoubleDoNFT *DoubleDoNFTCallerSession) HiddenMetadataURI() (string, error)
- func (_DoubleDoNFT *DoubleDoNFTCallerSession) ImageURIExtension() (string, error)
- func (_DoubleDoNFT *DoubleDoNFTCallerSession) IsApprovedForAll(owner common.Address, operator common.Address) (bool, error)
- func (_DoubleDoNFT *DoubleDoNFTCallerSession) IsBlacklist(tokenId *big.Int) (bool, error)
- func (_DoubleDoNFT *DoubleDoNFTCallerSession) IsUniqueImage() (bool, error)
- func (_DoubleDoNFT *DoubleDoNFTCallerSession) IsWhitelistMintActive() (bool, error)
- func (_DoubleDoNFT *DoubleDoNFTCallerSession) MAXMINTWHITELIST() (*big.Int, error)
- func (_DoubleDoNFT *DoubleDoNFTCallerSession) MAXSUPPLY() (*big.Int, error)
- func (_DoubleDoNFT *DoubleDoNFTCallerSession) MerkleRoot() ([32]byte, error)
- func (_DoubleDoNFT *DoubleDoNFTCallerSession) Name() (string, error)
- func (_DoubleDoNFT *DoubleDoNFTCallerSession) OPERATORROLE() ([32]byte, error)
- func (_DoubleDoNFT *DoubleDoNFTCallerSession) Owner() (common.Address, error)
- func (_DoubleDoNFT *DoubleDoNFTCallerSession) OwnerOf(tokenId *big.Int) (common.Address, error)
- func (_DoubleDoNFT *DoubleDoNFTCallerSession) Revealed() (bool, error)
- func (_DoubleDoNFT *DoubleDoNFTCallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)
- func (_DoubleDoNFT *DoubleDoNFTCallerSession) Symbol() (string, error)
- func (_DoubleDoNFT *DoubleDoNFTCallerSession) TokenURI(_tokenId *big.Int) (string, error)
- func (_DoubleDoNFT *DoubleDoNFTCallerSession) TotalMinted(arg0 common.Address) (*big.Int, error)
- func (_DoubleDoNFT *DoubleDoNFTCallerSession) TotalSupply() (*big.Int, error)
- func (_DoubleDoNFT *DoubleDoNFTCallerSession) TrialPassIds(arg0 *big.Int) (*big.Int, error)
- func (_DoubleDoNFT *DoubleDoNFTCallerSession) UpgradeAmount() (*big.Int, error)
- func (_DoubleDoNFT *DoubleDoNFTCallerSession) UserExpires(tokenId *big.Int) (*big.Int, error)
- func (_DoubleDoNFT *DoubleDoNFTCallerSession) UserOf(tokenId *big.Int) (common.Address, error)
- func (_DoubleDoNFT *DoubleDoNFTCallerSession) VaultAddress() (common.Address, error)
- type DoubleDoNFTConsecutiveTransfer
- type DoubleDoNFTConsecutiveTransferIterator
- type DoubleDoNFTFilterer
- func (_DoubleDoNFT *DoubleDoNFTFilterer) FilterAddBlacklist(opts *bind.FilterOpts) (*DoubleDoNFTAddBlacklistIterator, error)
- func (_DoubleDoNFT *DoubleDoNFTFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, approved []common.Address, ...) (*DoubleDoNFTApprovalIterator, error)
- func (_DoubleDoNFT *DoubleDoNFTFilterer) FilterApprovalForAll(opts *bind.FilterOpts, owner []common.Address, operator []common.Address) (*DoubleDoNFTApprovalForAllIterator, error)
- func (_DoubleDoNFT *DoubleDoNFTFilterer) FilterConsecutiveTransfer(opts *bind.FilterOpts, fromTokenId []*big.Int, from []common.Address, ...) (*DoubleDoNFTConsecutiveTransferIterator, error)
- func (_DoubleDoNFT *DoubleDoNFTFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*DoubleDoNFTOwnershipTransferredIterator, error)
- func (_DoubleDoNFT *DoubleDoNFTFilterer) FilterRemoveBlacklist(opts *bind.FilterOpts) (*DoubleDoNFTRemoveBlacklistIterator, error)
- func (_DoubleDoNFT *DoubleDoNFTFilterer) FilterRoleAdminChanged(opts *bind.FilterOpts, role [][32]byte, previousAdminRole [][32]byte, ...) (*DoubleDoNFTRoleAdminChangedIterator, error)
- func (_DoubleDoNFT *DoubleDoNFTFilterer) FilterRoleGranted(opts *bind.FilterOpts, role [][32]byte, account []common.Address, ...) (*DoubleDoNFTRoleGrantedIterator, error)
- func (_DoubleDoNFT *DoubleDoNFTFilterer) FilterRoleRevoked(opts *bind.FilterOpts, role [][32]byte, account []common.Address, ...) (*DoubleDoNFTRoleRevokedIterator, error)
- func (_DoubleDoNFT *DoubleDoNFTFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address, ...) (*DoubleDoNFTTransferIterator, error)
- func (_DoubleDoNFT *DoubleDoNFTFilterer) FilterUpdateUser(opts *bind.FilterOpts, tokenId []*big.Int, user []common.Address) (*DoubleDoNFTUpdateUserIterator, error)
- func (_DoubleDoNFT *DoubleDoNFTFilterer) FilterUpgradedNFT(opts *bind.FilterOpts) (*DoubleDoNFTUpgradedNFTIterator, error)
- func (_DoubleDoNFT *DoubleDoNFTFilterer) ParseAddBlacklist(log types.Log) (*DoubleDoNFTAddBlacklist, error)
- func (_DoubleDoNFT *DoubleDoNFTFilterer) ParseApproval(log types.Log) (*DoubleDoNFTApproval, error)
- func (_DoubleDoNFT *DoubleDoNFTFilterer) ParseApprovalForAll(log types.Log) (*DoubleDoNFTApprovalForAll, error)
- func (_DoubleDoNFT *DoubleDoNFTFilterer) ParseConsecutiveTransfer(log types.Log) (*DoubleDoNFTConsecutiveTransfer, error)
- func (_DoubleDoNFT *DoubleDoNFTFilterer) ParseOwnershipTransferred(log types.Log) (*DoubleDoNFTOwnershipTransferred, error)
- func (_DoubleDoNFT *DoubleDoNFTFilterer) ParseRemoveBlacklist(log types.Log) (*DoubleDoNFTRemoveBlacklist, error)
- func (_DoubleDoNFT *DoubleDoNFTFilterer) ParseRoleAdminChanged(log types.Log) (*DoubleDoNFTRoleAdminChanged, error)
- func (_DoubleDoNFT *DoubleDoNFTFilterer) ParseRoleGranted(log types.Log) (*DoubleDoNFTRoleGranted, error)
- func (_DoubleDoNFT *DoubleDoNFTFilterer) ParseRoleRevoked(log types.Log) (*DoubleDoNFTRoleRevoked, error)
- func (_DoubleDoNFT *DoubleDoNFTFilterer) ParseTransfer(log types.Log) (*DoubleDoNFTTransfer, error)
- func (_DoubleDoNFT *DoubleDoNFTFilterer) ParseUpdateUser(log types.Log) (*DoubleDoNFTUpdateUser, error)
- func (_DoubleDoNFT *DoubleDoNFTFilterer) ParseUpgradedNFT(log types.Log) (*DoubleDoNFTUpgradedNFT, error)
- func (_DoubleDoNFT *DoubleDoNFTFilterer) WatchAddBlacklist(opts *bind.WatchOpts, sink chan<- *DoubleDoNFTAddBlacklist) (event.Subscription, error)
- func (_DoubleDoNFT *DoubleDoNFTFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *DoubleDoNFTApproval, owner []common.Address, ...) (event.Subscription, error)
- func (_DoubleDoNFT *DoubleDoNFTFilterer) WatchApprovalForAll(opts *bind.WatchOpts, sink chan<- *DoubleDoNFTApprovalForAll, ...) (event.Subscription, error)
- func (_DoubleDoNFT *DoubleDoNFTFilterer) WatchConsecutiveTransfer(opts *bind.WatchOpts, sink chan<- *DoubleDoNFTConsecutiveTransfer, ...) (event.Subscription, error)
- func (_DoubleDoNFT *DoubleDoNFTFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *DoubleDoNFTOwnershipTransferred, ...) (event.Subscription, error)
- func (_DoubleDoNFT *DoubleDoNFTFilterer) WatchRemoveBlacklist(opts *bind.WatchOpts, sink chan<- *DoubleDoNFTRemoveBlacklist) (event.Subscription, error)
- func (_DoubleDoNFT *DoubleDoNFTFilterer) WatchRoleAdminChanged(opts *bind.WatchOpts, sink chan<- *DoubleDoNFTRoleAdminChanged, ...) (event.Subscription, error)
- func (_DoubleDoNFT *DoubleDoNFTFilterer) WatchRoleGranted(opts *bind.WatchOpts, sink chan<- *DoubleDoNFTRoleGranted, role [][32]byte, ...) (event.Subscription, error)
- func (_DoubleDoNFT *DoubleDoNFTFilterer) WatchRoleRevoked(opts *bind.WatchOpts, sink chan<- *DoubleDoNFTRoleRevoked, role [][32]byte, ...) (event.Subscription, error)
- func (_DoubleDoNFT *DoubleDoNFTFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *DoubleDoNFTTransfer, from []common.Address, ...) (event.Subscription, error)
- func (_DoubleDoNFT *DoubleDoNFTFilterer) WatchUpdateUser(opts *bind.WatchOpts, sink chan<- *DoubleDoNFTUpdateUser, tokenId []*big.Int, ...) (event.Subscription, error)
- func (_DoubleDoNFT *DoubleDoNFTFilterer) WatchUpgradedNFT(opts *bind.WatchOpts, sink chan<- *DoubleDoNFTUpgradedNFT) (event.Subscription, error)
- type DoubleDoNFTOwnershipTransferred
- type DoubleDoNFTOwnershipTransferredIterator
- type DoubleDoNFTRaw
- func (_DoubleDoNFT *DoubleDoNFTRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_DoubleDoNFT *DoubleDoNFTRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_DoubleDoNFT *DoubleDoNFTRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type DoubleDoNFTRemoveBlacklist
- type DoubleDoNFTRemoveBlacklistIterator
- type DoubleDoNFTRoleAdminChanged
- type DoubleDoNFTRoleAdminChangedIterator
- type DoubleDoNFTRoleGranted
- type DoubleDoNFTRoleGrantedIterator
- type DoubleDoNFTRoleRevoked
- type DoubleDoNFTRoleRevokedIterator
- type DoubleDoNFTSession
- func (_DoubleDoNFT *DoubleDoNFTSession) AddBlacklist(tokenId *big.Int) (*types.Transaction, error)
- func (_DoubleDoNFT *DoubleDoNFTSession) Airdrop(team []common.Address, teamMint []*big.Int) (*types.Transaction, error)
- func (_DoubleDoNFT *DoubleDoNFTSession) AirdropTrialPass(airdropUsers []common.Address, expireDays []uint64) (*types.Transaction, error)
- func (_DoubleDoNFT *DoubleDoNFTSession) Approve(to common.Address, tokenId *big.Int) (*types.Transaction, error)
- func (_DoubleDoNFT *DoubleDoNFTSession) BalanceOf(owner common.Address) (*big.Int, error)
- func (_DoubleDoNFT *DoubleDoNFTSession) BaseURI() (string, error)
- func (_DoubleDoNFT *DoubleDoNFTSession) Blacklist(arg0 *big.Int) (*big.Int, error)
- func (_DoubleDoNFT *DoubleDoNFTSession) CloseMint() (*types.Transaction, error)
- func (_DoubleDoNFT *DoubleDoNFTSession) DEFAULTADMINROLE() ([32]byte, error)
- func (_DoubleDoNFT *DoubleDoNFTSession) GetApproved(tokenId *big.Int) (common.Address, error)
- func (_DoubleDoNFT *DoubleDoNFTSession) GetExpiredAmount() (*big.Int, error)
- func (_DoubleDoNFT *DoubleDoNFTSession) GetPassLevel(_tokenId *big.Int) (string, error)
- func (_DoubleDoNFT *DoubleDoNFTSession) GetRoleAdmin(role [32]byte) ([32]byte, error)
- func (_DoubleDoNFT *DoubleDoNFTSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_DoubleDoNFT *DoubleDoNFTSession) HasRole(role [32]byte, account common.Address) (bool, error)
- func (_DoubleDoNFT *DoubleDoNFTSession) HiddenMetadataURI() (string, error)
- func (_DoubleDoNFT *DoubleDoNFTSession) ImageURIExtension() (string, error)
- func (_DoubleDoNFT *DoubleDoNFTSession) IsApprovedForAll(owner common.Address, operator common.Address) (bool, error)
- func (_DoubleDoNFT *DoubleDoNFTSession) IsBlacklist(tokenId *big.Int) (bool, error)
- func (_DoubleDoNFT *DoubleDoNFTSession) IsUniqueImage() (bool, error)
- func (_DoubleDoNFT *DoubleDoNFTSession) IsWhitelistMintActive() (bool, error)
- func (_DoubleDoNFT *DoubleDoNFTSession) MAXMINTWHITELIST() (*big.Int, error)
- func (_DoubleDoNFT *DoubleDoNFTSession) MAXSUPPLY() (*big.Int, error)
- func (_DoubleDoNFT *DoubleDoNFTSession) MerkleRoot() ([32]byte, error)
- func (_DoubleDoNFT *DoubleDoNFTSession) Name() (string, error)
- func (_DoubleDoNFT *DoubleDoNFTSession) OPERATORROLE() ([32]byte, error)
- func (_DoubleDoNFT *DoubleDoNFTSession) OnERC721Received(arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 []byte) (*types.Transaction, error)
- func (_DoubleDoNFT *DoubleDoNFTSession) Owner() (common.Address, error)
- func (_DoubleDoNFT *DoubleDoNFTSession) OwnerOf(tokenId *big.Int) (common.Address, error)
- func (_DoubleDoNFT *DoubleDoNFTSession) RemoveBlacklist(tokenId *big.Int) (*types.Transaction, error)
- func (_DoubleDoNFT *DoubleDoNFTSession) RenounceOwnership() (*types.Transaction, error)
- func (_DoubleDoNFT *DoubleDoNFTSession) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_DoubleDoNFT *DoubleDoNFTSession) Revealed() (bool, error)
- func (_DoubleDoNFT *DoubleDoNFTSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_DoubleDoNFT *DoubleDoNFTSession) SafeTransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)
- func (_DoubleDoNFT *DoubleDoNFTSession) SafeTransferFrom0(from common.Address, to common.Address, tokenId *big.Int, _data []byte) (*types.Transaction, error)
- func (_DoubleDoNFT *DoubleDoNFTSession) SetApprovalForAll(operator common.Address, approved bool) (*types.Transaction, error)
- func (_DoubleDoNFT *DoubleDoNFTSession) SetBaseURI(_newURI string) (*types.Transaction, error)
- func (_DoubleDoNFT *DoubleDoNFTSession) SetImageExtension(_newImageURIExtension string) (*types.Transaction, error)
- func (_DoubleDoNFT *DoubleDoNFTSession) SetMerkleRoot(_merkleRoot [32]byte) (*types.Transaction, error)
- func (_DoubleDoNFT *DoubleDoNFTSession) SetUpgradeAmount(_upgradeAmount *big.Int) (*types.Transaction, error)
- func (_DoubleDoNFT *DoubleDoNFTSession) SetUser(tokenId *big.Int, user common.Address, expires uint64) (*types.Transaction, error)
- func (_DoubleDoNFT *DoubleDoNFTSession) SetVaultAddress(_vaultAddress common.Address) (*types.Transaction, error)
- func (_DoubleDoNFT *DoubleDoNFTSession) SupportsInterface(interfaceId [4]byte) (bool, error)
- func (_DoubleDoNFT *DoubleDoNFTSession) Symbol() (string, error)
- func (_DoubleDoNFT *DoubleDoNFTSession) ToggleIsUniqueImage() (*types.Transaction, error)
- func (_DoubleDoNFT *DoubleDoNFTSession) ToggleReveal() (*types.Transaction, error)
- func (_DoubleDoNFT *DoubleDoNFTSession) ToggleWhitelistMint() (*types.Transaction, error)
- func (_DoubleDoNFT *DoubleDoNFTSession) TokenURI(_tokenId *big.Int) (string, error)
- func (_DoubleDoNFT *DoubleDoNFTSession) TotalMinted(arg0 common.Address) (*big.Int, error)
- func (_DoubleDoNFT *DoubleDoNFTSession) TotalSupply() (*big.Int, error)
- func (_DoubleDoNFT *DoubleDoNFTSession) TransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)
- func (_DoubleDoNFT *DoubleDoNFTSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_DoubleDoNFT *DoubleDoNFTSession) TrialPassIds(arg0 *big.Int) (*big.Int, error)
- func (_DoubleDoNFT *DoubleDoNFTSession) UpgradeAmount() (*big.Int, error)
- func (_DoubleDoNFT *DoubleDoNFTSession) UpgradeNFT(tokenIds []*big.Int) (*types.Transaction, error)
- func (_DoubleDoNFT *DoubleDoNFTSession) UserExpires(tokenId *big.Int) (*big.Int, error)
- func (_DoubleDoNFT *DoubleDoNFTSession) UserOf(tokenId *big.Int) (common.Address, error)
- func (_DoubleDoNFT *DoubleDoNFTSession) VaultAddress() (common.Address, error)
- func (_DoubleDoNFT *DoubleDoNFTSession) WhitelistMint(_quantity *big.Int, _proof [][32]byte) (*types.Transaction, error)
- func (_DoubleDoNFT *DoubleDoNFTSession) Withdraw() (*types.Transaction, error)
- type DoubleDoNFTTransactor
- func (_DoubleDoNFT *DoubleDoNFTTransactor) AddBlacklist(opts *bind.TransactOpts, tokenId *big.Int) (*types.Transaction, error)
- func (_DoubleDoNFT *DoubleDoNFTTransactor) Airdrop(opts *bind.TransactOpts, team []common.Address, teamMint []*big.Int) (*types.Transaction, error)
- func (_DoubleDoNFT *DoubleDoNFTTransactor) AirdropTrialPass(opts *bind.TransactOpts, airdropUsers []common.Address, expireDays []uint64) (*types.Transaction, error)
- func (_DoubleDoNFT *DoubleDoNFTTransactor) Approve(opts *bind.TransactOpts, to common.Address, tokenId *big.Int) (*types.Transaction, error)
- func (_DoubleDoNFT *DoubleDoNFTTransactor) CloseMint(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_DoubleDoNFT *DoubleDoNFTTransactor) GrantRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
- func (_DoubleDoNFT *DoubleDoNFTTransactor) OnERC721Received(opts *bind.TransactOpts, arg0 common.Address, arg1 common.Address, ...) (*types.Transaction, error)
- func (_DoubleDoNFT *DoubleDoNFTTransactor) RemoveBlacklist(opts *bind.TransactOpts, tokenId *big.Int) (*types.Transaction, error)
- func (_DoubleDoNFT *DoubleDoNFTTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_DoubleDoNFT *DoubleDoNFTTransactor) RenounceRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
- func (_DoubleDoNFT *DoubleDoNFTTransactor) RevokeRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
- func (_DoubleDoNFT *DoubleDoNFTTransactor) SafeTransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, ...) (*types.Transaction, error)
- func (_DoubleDoNFT *DoubleDoNFTTransactor) SafeTransferFrom0(opts *bind.TransactOpts, from common.Address, to common.Address, ...) (*types.Transaction, error)
- func (_DoubleDoNFT *DoubleDoNFTTransactor) SetApprovalForAll(opts *bind.TransactOpts, operator common.Address, approved bool) (*types.Transaction, error)
- func (_DoubleDoNFT *DoubleDoNFTTransactor) SetBaseURI(opts *bind.TransactOpts, _newURI string) (*types.Transaction, error)
- func (_DoubleDoNFT *DoubleDoNFTTransactor) SetImageExtension(opts *bind.TransactOpts, _newImageURIExtension string) (*types.Transaction, error)
- func (_DoubleDoNFT *DoubleDoNFTTransactor) SetMerkleRoot(opts *bind.TransactOpts, _merkleRoot [32]byte) (*types.Transaction, error)
- func (_DoubleDoNFT *DoubleDoNFTTransactor) SetUpgradeAmount(opts *bind.TransactOpts, _upgradeAmount *big.Int) (*types.Transaction, error)
- func (_DoubleDoNFT *DoubleDoNFTTransactor) SetUser(opts *bind.TransactOpts, tokenId *big.Int, user common.Address, expires uint64) (*types.Transaction, error)
- func (_DoubleDoNFT *DoubleDoNFTTransactor) SetVaultAddress(opts *bind.TransactOpts, _vaultAddress common.Address) (*types.Transaction, error)
- func (_DoubleDoNFT *DoubleDoNFTTransactor) ToggleIsUniqueImage(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_DoubleDoNFT *DoubleDoNFTTransactor) ToggleReveal(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_DoubleDoNFT *DoubleDoNFTTransactor) ToggleWhitelistMint(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_DoubleDoNFT *DoubleDoNFTTransactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, ...) (*types.Transaction, error)
- func (_DoubleDoNFT *DoubleDoNFTTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- func (_DoubleDoNFT *DoubleDoNFTTransactor) UpgradeNFT(opts *bind.TransactOpts, tokenIds []*big.Int) (*types.Transaction, error)
- func (_DoubleDoNFT *DoubleDoNFTTransactor) WhitelistMint(opts *bind.TransactOpts, _quantity *big.Int, _proof [][32]byte) (*types.Transaction, error)
- func (_DoubleDoNFT *DoubleDoNFTTransactor) Withdraw(opts *bind.TransactOpts) (*types.Transaction, error)
- type DoubleDoNFTTransactorRaw
- type DoubleDoNFTTransactorSession
- func (_DoubleDoNFT *DoubleDoNFTTransactorSession) AddBlacklist(tokenId *big.Int) (*types.Transaction, error)
- func (_DoubleDoNFT *DoubleDoNFTTransactorSession) Airdrop(team []common.Address, teamMint []*big.Int) (*types.Transaction, error)
- func (_DoubleDoNFT *DoubleDoNFTTransactorSession) AirdropTrialPass(airdropUsers []common.Address, expireDays []uint64) (*types.Transaction, error)
- func (_DoubleDoNFT *DoubleDoNFTTransactorSession) Approve(to common.Address, tokenId *big.Int) (*types.Transaction, error)
- func (_DoubleDoNFT *DoubleDoNFTTransactorSession) CloseMint() (*types.Transaction, error)
- func (_DoubleDoNFT *DoubleDoNFTTransactorSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_DoubleDoNFT *DoubleDoNFTTransactorSession) OnERC721Received(arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 []byte) (*types.Transaction, error)
- func (_DoubleDoNFT *DoubleDoNFTTransactorSession) RemoveBlacklist(tokenId *big.Int) (*types.Transaction, error)
- func (_DoubleDoNFT *DoubleDoNFTTransactorSession) RenounceOwnership() (*types.Transaction, error)
- func (_DoubleDoNFT *DoubleDoNFTTransactorSession) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_DoubleDoNFT *DoubleDoNFTTransactorSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_DoubleDoNFT *DoubleDoNFTTransactorSession) SafeTransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)
- func (_DoubleDoNFT *DoubleDoNFTTransactorSession) SafeTransferFrom0(from common.Address, to common.Address, tokenId *big.Int, _data []byte) (*types.Transaction, error)
- func (_DoubleDoNFT *DoubleDoNFTTransactorSession) SetApprovalForAll(operator common.Address, approved bool) (*types.Transaction, error)
- func (_DoubleDoNFT *DoubleDoNFTTransactorSession) SetBaseURI(_newURI string) (*types.Transaction, error)
- func (_DoubleDoNFT *DoubleDoNFTTransactorSession) SetImageExtension(_newImageURIExtension string) (*types.Transaction, error)
- func (_DoubleDoNFT *DoubleDoNFTTransactorSession) SetMerkleRoot(_merkleRoot [32]byte) (*types.Transaction, error)
- func (_DoubleDoNFT *DoubleDoNFTTransactorSession) SetUpgradeAmount(_upgradeAmount *big.Int) (*types.Transaction, error)
- func (_DoubleDoNFT *DoubleDoNFTTransactorSession) SetUser(tokenId *big.Int, user common.Address, expires uint64) (*types.Transaction, error)
- func (_DoubleDoNFT *DoubleDoNFTTransactorSession) SetVaultAddress(_vaultAddress common.Address) (*types.Transaction, error)
- func (_DoubleDoNFT *DoubleDoNFTTransactorSession) ToggleIsUniqueImage() (*types.Transaction, error)
- func (_DoubleDoNFT *DoubleDoNFTTransactorSession) ToggleReveal() (*types.Transaction, error)
- func (_DoubleDoNFT *DoubleDoNFTTransactorSession) ToggleWhitelistMint() (*types.Transaction, error)
- func (_DoubleDoNFT *DoubleDoNFTTransactorSession) TransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)
- func (_DoubleDoNFT *DoubleDoNFTTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_DoubleDoNFT *DoubleDoNFTTransactorSession) UpgradeNFT(tokenIds []*big.Int) (*types.Transaction, error)
- func (_DoubleDoNFT *DoubleDoNFTTransactorSession) WhitelistMint(_quantity *big.Int, _proof [][32]byte) (*types.Transaction, error)
- func (_DoubleDoNFT *DoubleDoNFTTransactorSession) Withdraw() (*types.Transaction, error)
- type DoubleDoNFTTransfer
- type DoubleDoNFTTransferIterator
- type DoubleDoNFTUpdateUser
- type DoubleDoNFTUpdateUserIterator
- type DoubleDoNFTUpgradedNFT
- type DoubleDoNFTUpgradedNFTIterator
Constants ¶
This section is empty.
Variables ¶
var DoubleDoNFTABI = DoubleDoNFTMetaData.ABI
DoubleDoNFTABI is the input ABI used to generate the binding from. Deprecated: Use DoubleDoNFTMetaData.ABI instead.
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 ¶
func (it *DoubleDoNFTAddBlacklistIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*DoubleDoNFTAddBlacklistIterator) Error ¶
func (it *DoubleDoNFTAddBlacklistIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*DoubleDoNFTAddBlacklistIterator) Next ¶
func (it *DoubleDoNFTAddBlacklistIterator) 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 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 ¶
func (it *DoubleDoNFTApprovalForAllIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*DoubleDoNFTApprovalForAllIterator) Error ¶
func (it *DoubleDoNFTApprovalForAllIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*DoubleDoNFTApprovalForAllIterator) Next ¶
func (it *DoubleDoNFTApprovalForAllIterator) 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 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 ¶
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 ¶
MAXMINTWHITELIST is a free data retrieval call binding the contract method 0x58941a4d.
Solidity: function MAX_MINT_WHITELIST() view returns(uint256)
func (*DoubleDoNFTCaller) MAXSUPPLY ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
UserExpires is a free data retrieval call binding the contract method 0x8fc88c48.
Solidity: function userExpires(uint256 tokenId) view returns(uint256)
func (*DoubleDoNFTCallerSession) UserOf ¶
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 ¶
func (it *DoubleDoNFTConsecutiveTransferIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*DoubleDoNFTConsecutiveTransferIterator) Error ¶
func (it *DoubleDoNFTConsecutiveTransferIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*DoubleDoNFTConsecutiveTransferIterator) Next ¶
func (it *DoubleDoNFTConsecutiveTransferIterator) 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 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 ¶
func (it *DoubleDoNFTOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*DoubleDoNFTOwnershipTransferredIterator) Error ¶
func (it *DoubleDoNFTOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*DoubleDoNFTOwnershipTransferredIterator) Next ¶
func (it *DoubleDoNFTOwnershipTransferredIterator) 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 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 ¶
func (it *DoubleDoNFTRemoveBlacklistIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*DoubleDoNFTRemoveBlacklistIterator) Error ¶
func (it *DoubleDoNFTRemoveBlacklistIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*DoubleDoNFTRemoveBlacklistIterator) Next ¶
func (it *DoubleDoNFTRemoveBlacklistIterator) 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 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 ¶
func (it *DoubleDoNFTRoleAdminChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*DoubleDoNFTRoleAdminChangedIterator) Error ¶
func (it *DoubleDoNFTRoleAdminChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*DoubleDoNFTRoleAdminChangedIterator) Next ¶
func (it *DoubleDoNFTRoleAdminChangedIterator) 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 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 ¶
func (it *DoubleDoNFTRoleGrantedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*DoubleDoNFTRoleGrantedIterator) Error ¶
func (it *DoubleDoNFTRoleGrantedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*DoubleDoNFTRoleGrantedIterator) Next ¶
func (it *DoubleDoNFTRoleGrantedIterator) 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 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 ¶
func (it *DoubleDoNFTRoleRevokedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*DoubleDoNFTRoleRevokedIterator) Error ¶
func (it *DoubleDoNFTRoleRevokedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*DoubleDoNFTRoleRevokedIterator) Next ¶
func (it *DoubleDoNFTRoleRevokedIterator) 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 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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
UserExpires is a free data retrieval call binding the contract method 0x8fc88c48.
Solidity: function userExpires(uint256 tokenId) view returns(uint256)
func (*DoubleDoNFTSession) UserOf ¶
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 ¶
func (it *DoubleDoNFTUpdateUserIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*DoubleDoNFTUpdateUserIterator) Error ¶
func (it *DoubleDoNFTUpdateUserIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*DoubleDoNFTUpdateUserIterator) Next ¶
func (it *DoubleDoNFTUpdateUserIterator) 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 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 ¶
func (it *DoubleDoNFTUpgradedNFTIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*DoubleDoNFTUpgradedNFTIterator) Error ¶
func (it *DoubleDoNFTUpgradedNFTIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*DoubleDoNFTUpgradedNFTIterator) Next ¶
func (it *DoubleDoNFTUpgradedNFTIterator) 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.