Documentation ¶
Index ¶
- Variables
- type Enumerable
- type EnumerableApproval
- type EnumerableApprovalForAll
- type EnumerableApprovalForAllIterator
- type EnumerableApprovalIterator
- type EnumerableCaller
- func (_Enumerable *EnumerableCaller) BalanceOf(opts *bind.CallOpts, owner common.Address) (*big.Int, error)
- func (_Enumerable *EnumerableCaller) GetApproved(opts *bind.CallOpts, tokenId *big.Int) (common.Address, error)
- func (_Enumerable *EnumerableCaller) IsApprovedForAll(opts *bind.CallOpts, owner common.Address, operator common.Address) (bool, error)
- func (_Enumerable *EnumerableCaller) Name(opts *bind.CallOpts) (string, error)
- func (_Enumerable *EnumerableCaller) OwnerOf(opts *bind.CallOpts, tokenId *big.Int) (common.Address, error)
- func (_Enumerable *EnumerableCaller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error)
- func (_Enumerable *EnumerableCaller) Symbol(opts *bind.CallOpts) (string, error)
- func (_Enumerable *EnumerableCaller) TokenByIndex(opts *bind.CallOpts, index *big.Int) (*big.Int, error)
- func (_Enumerable *EnumerableCaller) TokenOfOwnerByIndex(opts *bind.CallOpts, owner common.Address, index *big.Int) (*big.Int, error)
- func (_Enumerable *EnumerableCaller) TokenURI(opts *bind.CallOpts, tokenId *big.Int) (string, error)
- func (_Enumerable *EnumerableCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)
- type EnumerableCallerRaw
- type EnumerableCallerSession
- func (_Enumerable *EnumerableCallerSession) BalanceOf(owner common.Address) (*big.Int, error)
- func (_Enumerable *EnumerableCallerSession) GetApproved(tokenId *big.Int) (common.Address, error)
- func (_Enumerable *EnumerableCallerSession) IsApprovedForAll(owner common.Address, operator common.Address) (bool, error)
- func (_Enumerable *EnumerableCallerSession) Name() (string, error)
- func (_Enumerable *EnumerableCallerSession) OwnerOf(tokenId *big.Int) (common.Address, error)
- func (_Enumerable *EnumerableCallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)
- func (_Enumerable *EnumerableCallerSession) Symbol() (string, error)
- func (_Enumerable *EnumerableCallerSession) TokenByIndex(index *big.Int) (*big.Int, error)
- func (_Enumerable *EnumerableCallerSession) TokenOfOwnerByIndex(owner common.Address, index *big.Int) (*big.Int, error)
- func (_Enumerable *EnumerableCallerSession) TokenURI(tokenId *big.Int) (string, error)
- func (_Enumerable *EnumerableCallerSession) TotalSupply() (*big.Int, error)
- type EnumerableFilterer
- func (_Enumerable *EnumerableFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, approved []common.Address, ...) (*EnumerableApprovalIterator, error)
- func (_Enumerable *EnumerableFilterer) FilterApprovalForAll(opts *bind.FilterOpts, owner []common.Address, operator []common.Address) (*EnumerableApprovalForAllIterator, error)
- func (_Enumerable *EnumerableFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address, ...) (*EnumerableTransferIterator, error)
- func (_Enumerable *EnumerableFilterer) ParseApproval(log types.Log) (*EnumerableApproval, error)
- func (_Enumerable *EnumerableFilterer) ParseApprovalForAll(log types.Log) (*EnumerableApprovalForAll, error)
- func (_Enumerable *EnumerableFilterer) ParseTransfer(log types.Log) (*EnumerableTransfer, error)
- func (_Enumerable *EnumerableFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *EnumerableApproval, owner []common.Address, ...) (event.Subscription, error)
- func (_Enumerable *EnumerableFilterer) WatchApprovalForAll(opts *bind.WatchOpts, sink chan<- *EnumerableApprovalForAll, ...) (event.Subscription, error)
- func (_Enumerable *EnumerableFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *EnumerableTransfer, from []common.Address, ...) (event.Subscription, error)
- type EnumerableRaw
- func (_Enumerable *EnumerableRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Enumerable *EnumerableRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Enumerable *EnumerableRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type EnumerableSession
- func (_Enumerable *EnumerableSession) Approve(to common.Address, tokenId *big.Int) (*types.Transaction, error)
- func (_Enumerable *EnumerableSession) BalanceOf(owner common.Address) (*big.Int, error)
- func (_Enumerable *EnumerableSession) GetApproved(tokenId *big.Int) (common.Address, error)
- func (_Enumerable *EnumerableSession) IsApprovedForAll(owner common.Address, operator common.Address) (bool, error)
- func (_Enumerable *EnumerableSession) Name() (string, error)
- func (_Enumerable *EnumerableSession) OwnerOf(tokenId *big.Int) (common.Address, error)
- func (_Enumerable *EnumerableSession) SafeTransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)
- func (_Enumerable *EnumerableSession) SafeTransferFrom0(from common.Address, to common.Address, tokenId *big.Int, data []byte) (*types.Transaction, error)
- func (_Enumerable *EnumerableSession) SetApprovalForAll(operator common.Address, approved bool) (*types.Transaction, error)
- func (_Enumerable *EnumerableSession) SupportsInterface(interfaceId [4]byte) (bool, error)
- func (_Enumerable *EnumerableSession) Symbol() (string, error)
- func (_Enumerable *EnumerableSession) TokenByIndex(index *big.Int) (*big.Int, error)
- func (_Enumerable *EnumerableSession) TokenOfOwnerByIndex(owner common.Address, index *big.Int) (*big.Int, error)
- func (_Enumerable *EnumerableSession) TokenURI(tokenId *big.Int) (string, error)
- func (_Enumerable *EnumerableSession) TotalSupply() (*big.Int, error)
- func (_Enumerable *EnumerableSession) TransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)
- type EnumerableTransactor
- func (_Enumerable *EnumerableTransactor) Approve(opts *bind.TransactOpts, to common.Address, tokenId *big.Int) (*types.Transaction, error)
- func (_Enumerable *EnumerableTransactor) SafeTransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, ...) (*types.Transaction, error)
- func (_Enumerable *EnumerableTransactor) SafeTransferFrom0(opts *bind.TransactOpts, from common.Address, to common.Address, ...) (*types.Transaction, error)
- func (_Enumerable *EnumerableTransactor) SetApprovalForAll(opts *bind.TransactOpts, operator common.Address, approved bool) (*types.Transaction, error)
- func (_Enumerable *EnumerableTransactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, ...) (*types.Transaction, error)
- type EnumerableTransactorRaw
- type EnumerableTransactorSession
- func (_Enumerable *EnumerableTransactorSession) Approve(to common.Address, tokenId *big.Int) (*types.Transaction, error)
- func (_Enumerable *EnumerableTransactorSession) SafeTransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)
- func (_Enumerable *EnumerableTransactorSession) SafeTransferFrom0(from common.Address, to common.Address, tokenId *big.Int, data []byte) (*types.Transaction, error)
- func (_Enumerable *EnumerableTransactorSession) SetApprovalForAll(operator common.Address, approved bool) (*types.Transaction, error)
- func (_Enumerable *EnumerableTransactorSession) TransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)
- type EnumerableTransfer
- type EnumerableTransferIterator
- type Erc721universal
- type Erc721universalApproval
- type Erc721universalApprovalForAll
- type Erc721universalApprovalForAllIterator
- type Erc721universalApprovalIterator
- type Erc721universalCaller
- func (_Erc721universal *Erc721universalCaller) BalanceOf(opts *bind.CallOpts, owner common.Address) (*big.Int, error)
- func (_Erc721universal *Erc721universalCaller) BaseURI(opts *bind.CallOpts) (string, error)
- func (_Erc721universal *Erc721universalCaller) GetApproved(opts *bind.CallOpts, tokenId *big.Int) (common.Address, error)
- func (_Erc721universal *Erc721universalCaller) InitOwner(opts *bind.CallOpts, tokenId *big.Int) (common.Address, error)
- func (_Erc721universal *Erc721universalCaller) IsApprovedForAll(opts *bind.CallOpts, owner common.Address, operator common.Address) (bool, error)
- func (_Erc721universal *Erc721universalCaller) IsBurnedToken(opts *bind.CallOpts, tokenId *big.Int) (bool, error)
- func (_Erc721universal *Erc721universalCaller) Name(opts *bind.CallOpts) (string, error)
- func (_Erc721universal *Erc721universalCaller) OwnerOf(opts *bind.CallOpts, tokenId *big.Int) (common.Address, error)
- func (_Erc721universal *Erc721universalCaller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error)
- func (_Erc721universal *Erc721universalCaller) Symbol(opts *bind.CallOpts) (string, error)
- func (_Erc721universal *Erc721universalCaller) TokenURI(opts *bind.CallOpts, tokenId *big.Int) (string, error)
- type Erc721universalCallerRaw
- type Erc721universalCallerSession
- func (_Erc721universal *Erc721universalCallerSession) BalanceOf(owner common.Address) (*big.Int, error)
- func (_Erc721universal *Erc721universalCallerSession) BaseURI() (string, error)
- func (_Erc721universal *Erc721universalCallerSession) GetApproved(tokenId *big.Int) (common.Address, error)
- func (_Erc721universal *Erc721universalCallerSession) InitOwner(tokenId *big.Int) (common.Address, error)
- func (_Erc721universal *Erc721universalCallerSession) IsApprovedForAll(owner common.Address, operator common.Address) (bool, error)
- func (_Erc721universal *Erc721universalCallerSession) IsBurnedToken(tokenId *big.Int) (bool, error)
- func (_Erc721universal *Erc721universalCallerSession) Name() (string, error)
- func (_Erc721universal *Erc721universalCallerSession) OwnerOf(tokenId *big.Int) (common.Address, error)
- func (_Erc721universal *Erc721universalCallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)
- func (_Erc721universal *Erc721universalCallerSession) Symbol() (string, error)
- func (_Erc721universal *Erc721universalCallerSession) TokenURI(tokenId *big.Int) (string, error)
- type Erc721universalFilterer
- func (_Erc721universal *Erc721universalFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, approved []common.Address, ...) (*Erc721universalApprovalIterator, error)
- func (_Erc721universal *Erc721universalFilterer) FilterApprovalForAll(opts *bind.FilterOpts, owner []common.Address, operator []common.Address) (*Erc721universalApprovalForAllIterator, error)
- func (_Erc721universal *Erc721universalFilterer) FilterNewERC721Universal(opts *bind.FilterOpts) (*Erc721universalNewERC721UniversalIterator, error)
- func (_Erc721universal *Erc721universalFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address, ...) (*Erc721universalTransferIterator, error)
- func (_Erc721universal *Erc721universalFilterer) ParseApproval(log types.Log) (*Erc721universalApproval, error)
- func (_Erc721universal *Erc721universalFilterer) ParseApprovalForAll(log types.Log) (*Erc721universalApprovalForAll, error)
- func (_Erc721universal *Erc721universalFilterer) ParseNewERC721Universal(log types.Log) (*Erc721universalNewERC721Universal, error)
- func (_Erc721universal *Erc721universalFilterer) ParseTransfer(log types.Log) (*Erc721universalTransfer, error)
- func (_Erc721universal *Erc721universalFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *Erc721universalApproval, ...) (event.Subscription, error)
- func (_Erc721universal *Erc721universalFilterer) WatchApprovalForAll(opts *bind.WatchOpts, sink chan<- *Erc721universalApprovalForAll, ...) (event.Subscription, error)
- func (_Erc721universal *Erc721universalFilterer) WatchNewERC721Universal(opts *bind.WatchOpts, sink chan<- *Erc721universalNewERC721Universal) (event.Subscription, error)
- func (_Erc721universal *Erc721universalFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *Erc721universalTransfer, ...) (event.Subscription, error)
- type Erc721universalNewERC721Universal
- type Erc721universalNewERC721UniversalIterator
- type Erc721universalRaw
- func (_Erc721universal *Erc721universalRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Erc721universal *Erc721universalRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Erc721universal *Erc721universalRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type Erc721universalSession
- func (_Erc721universal *Erc721universalSession) Approve(to common.Address, tokenId *big.Int) (*types.Transaction, error)
- func (_Erc721universal *Erc721universalSession) BalanceOf(owner common.Address) (*big.Int, error)
- func (_Erc721universal *Erc721universalSession) BaseURI() (string, error)
- func (_Erc721universal *Erc721universalSession) Burn(tokenId *big.Int) (*types.Transaction, error)
- func (_Erc721universal *Erc721universalSession) GetApproved(tokenId *big.Int) (common.Address, error)
- func (_Erc721universal *Erc721universalSession) InitOwner(tokenId *big.Int) (common.Address, error)
- func (_Erc721universal *Erc721universalSession) IsApprovedForAll(owner common.Address, operator common.Address) (bool, error)
- func (_Erc721universal *Erc721universalSession) IsBurnedToken(tokenId *big.Int) (bool, error)
- func (_Erc721universal *Erc721universalSession) Name() (string, error)
- func (_Erc721universal *Erc721universalSession) OwnerOf(tokenId *big.Int) (common.Address, error)
- func (_Erc721universal *Erc721universalSession) SafeTransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)
- func (_Erc721universal *Erc721universalSession) SafeTransferFrom0(from common.Address, to common.Address, tokenId *big.Int, data []byte) (*types.Transaction, error)
- func (_Erc721universal *Erc721universalSession) SetApprovalForAll(operator common.Address, approved bool) (*types.Transaction, error)
- func (_Erc721universal *Erc721universalSession) SupportsInterface(interfaceId [4]byte) (bool, error)
- func (_Erc721universal *Erc721universalSession) Symbol() (string, error)
- func (_Erc721universal *Erc721universalSession) TokenURI(tokenId *big.Int) (string, error)
- func (_Erc721universal *Erc721universalSession) TransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)
- type Erc721universalTransactor
- func (_Erc721universal *Erc721universalTransactor) Approve(opts *bind.TransactOpts, to common.Address, tokenId *big.Int) (*types.Transaction, error)
- func (_Erc721universal *Erc721universalTransactor) Burn(opts *bind.TransactOpts, tokenId *big.Int) (*types.Transaction, error)
- func (_Erc721universal *Erc721universalTransactor) SafeTransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, ...) (*types.Transaction, error)
- func (_Erc721universal *Erc721universalTransactor) SafeTransferFrom0(opts *bind.TransactOpts, from common.Address, to common.Address, ...) (*types.Transaction, error)
- func (_Erc721universal *Erc721universalTransactor) SetApprovalForAll(opts *bind.TransactOpts, operator common.Address, approved bool) (*types.Transaction, error)
- func (_Erc721universal *Erc721universalTransactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, ...) (*types.Transaction, error)
- type Erc721universalTransactorRaw
- type Erc721universalTransactorSession
- func (_Erc721universal *Erc721universalTransactorSession) Approve(to common.Address, tokenId *big.Int) (*types.Transaction, error)
- func (_Erc721universal *Erc721universalTransactorSession) Burn(tokenId *big.Int) (*types.Transaction, error)
- func (_Erc721universal *Erc721universalTransactorSession) SafeTransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)
- func (_Erc721universal *Erc721universalTransactorSession) SafeTransferFrom0(from common.Address, to common.Address, tokenId *big.Int, data []byte) (*types.Transaction, error)
- func (_Erc721universal *Erc721universalTransactorSession) SetApprovalForAll(operator common.Address, approved bool) (*types.Transaction, error)
- func (_Erc721universal *Erc721universalTransactorSession) TransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)
- type Erc721universalTransfer
- type Erc721universalTransferIterator
- type Evolution
- type EvolutionCaller
- type EvolutionCallerRaw
- type EvolutionCallerSession
- type EvolutionEvolvedWithExternalURI
- type EvolutionEvolvedWithExternalURIIterator
- type EvolutionFilterer
- func (_Evolution *EvolutionFilterer) FilterEvolvedWithExternalURI(opts *bind.FilterOpts, _tokenId []*big.Int) (*EvolutionEvolvedWithExternalURIIterator, error)
- func (_Evolution *EvolutionFilterer) FilterMintedWithExternalURI(opts *bind.FilterOpts, _to []common.Address) (*EvolutionMintedWithExternalURIIterator, error)
- func (_Evolution *EvolutionFilterer) ParseEvolvedWithExternalURI(log types.Log) (*EvolutionEvolvedWithExternalURI, error)
- func (_Evolution *EvolutionFilterer) ParseMintedWithExternalURI(log types.Log) (*EvolutionMintedWithExternalURI, error)
- func (_Evolution *EvolutionFilterer) WatchEvolvedWithExternalURI(opts *bind.WatchOpts, sink chan<- *EvolutionEvolvedWithExternalURI, ...) (event.Subscription, error)
- func (_Evolution *EvolutionFilterer) WatchMintedWithExternalURI(opts *bind.WatchOpts, sink chan<- *EvolutionMintedWithExternalURI, ...) (event.Subscription, error)
- type EvolutionMintedWithExternalURI
- type EvolutionMintedWithExternalURIIterator
- type EvolutionRaw
- func (_Evolution *EvolutionRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Evolution *EvolutionRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Evolution *EvolutionRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type EvolutionSession
- func (_Evolution *EvolutionSession) EvolveWithExternalURI(_tokenId *big.Int, _tokenURI string) (*types.Transaction, error)
- func (_Evolution *EvolutionSession) MintWithExternalURI(_to common.Address, _slot *big.Int, _tokenURI string) (*types.Transaction, error)
- func (_Evolution *EvolutionSession) Owner() (common.Address, error)
- func (_Evolution *EvolutionSession) TokenURI(_tokenId *big.Int) (string, error)
- type EvolutionTransactor
- func (_Evolution *EvolutionTransactor) EvolveWithExternalURI(opts *bind.TransactOpts, _tokenId *big.Int, _tokenURI string) (*types.Transaction, error)
- func (_Evolution *EvolutionTransactor) MintWithExternalURI(opts *bind.TransactOpts, _to common.Address, _slot *big.Int, _tokenURI string) (*types.Transaction, error)
- type EvolutionTransactorRaw
- type EvolutionTransactorSession
Constants ¶
This section is empty.
Variables ¶
var EnumerableABI = EnumerableMetaData.ABI
EnumerableABI is the input ABI used to generate the binding from. Deprecated: Use EnumerableMetaData.ABI instead.
var EnumerableBin = EnumerableMetaData.Bin
EnumerableBin is the compiled bytecode used for deploying new contracts. Deprecated: Use EnumerableMetaData.Bin instead.
var EnumerableMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"ERC721EnumerableForbiddenBatchMint\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"ERC721IncorrectOwner\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"ERC721InsufficientApproval\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"approver\",\"type\":\"address\"}],\"name\":\"ERC721InvalidApprover\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"ERC721InvalidOperator\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"ERC721InvalidOwner\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"}],\"name\":\"ERC721InvalidReceiver\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"ERC721InvalidSender\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"ERC721NonexistentToken\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"ERC721OutOfBoundsIndex\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"approved\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"approved\",\"type\":\"bool\"}],\"name\":\"ApprovalForAll\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"getApproved\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"isApprovedForAll\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"ownerOf\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"safeTransferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"safeTransferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"approved\",\"type\":\"bool\"}],\"name\":\"setApprovalForAll\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"tokenByIndex\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"tokenOfOwnerByIndex\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"tokenURI\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
Bin: "0x608060405234801562000010575f80fd5b506040518060400160405280601981526020017f455243373231456e756d657261626c65556e6976657273616c000000000000008152506040518060400160405280600381526020017f4d544b0000000000000000000000000000000000000000000000000000000000815250815f90816200008d91906200030c565b5080600190816200009f91906200030c565b505050620003f0565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806200012457607f821691505b6020821081036200013a5762000139620000df565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026200019e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000161565b620001aa868362000161565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f620001f4620001ee620001e884620001c2565b620001cb565b620001c2565b9050919050565b5f819050919050565b6200020f83620001d4565b620002276200021e82620001fb565b8484546200016d565b825550505050565b5f90565b6200023d6200022f565b6200024a81848462000204565b505050565b5b818110156200027157620002655f8262000233565b60018101905062000250565b5050565b601f821115620002c0576200028a8162000140565b620002958462000152565b81016020851015620002a5578190505b620002bd620002b48562000152565b8301826200024f565b50505b505050565b5f82821c905092915050565b5f620002e25f1984600802620002c5565b1980831691505092915050565b5f620002fc8383620002d1565b9150826002028217905092915050565b6200031782620000a8565b67ffffffffffffffff811115620003335762000332620000b2565b5b6200033f82546200010c565b6200034c82828562000275565b5f60209050601f83116001811462000382575f84156200036d578287015190505b620003798582620002ef565b865550620003e8565b601f198416620003928662000140565b5f5b82811015620003bb5784890151825560018201915060208501945060208101905062000394565b86831015620003db5784890151620003d7601f891682620002d1565b8355505b6001600288020188555050505b505050505050565b6122f480620003fe5f395ff3fe608060405234801561000f575f80fd5b50600436106100fe575f3560e01c80634f6ccce711610095578063a22cb46511610064578063a22cb465146102d0578063b88d4fde146102ec578063c87b56dd14610308578063e985e9c514610338576100fe565b80634f6ccce7146102225780636352211e1461025257806370a082311461028257806395d89b41146102b2576100fe565b806318160ddd116100d157806318160ddd1461019c57806323b872dd146101ba5780632f745c59146101d657806342842e0e14610206576100fe565b806301ffc9a71461010257806306fdde0314610132578063081812fc14610150578063095ea7b314610180575b5f80fd5b61011c60048036038101906101179190611acb565b610368565b6040516101299190611b10565b60405180910390f35b61013a610379565b6040516101479190611bb3565b60405180910390f35b61016a60048036038101906101659190611c06565b610408565b6040516101779190611c70565b60405180910390f35b61019a60048036038101906101959190611cb3565b610423565b005b6101a4610439565b6040516101b19190611d00565b60405180910390f35b6101d460048036038101906101cf9190611d19565b610445565b005b6101f060048036038101906101eb9190611cb3565b610544565b6040516101fd9190611d00565b60405180910390f35b610220600480360381019061021b9190611d19565b6105e8565b005b61023c60048036038101906102379190611c06565b610607565b6040516102499190611d00565b60405180910390f35b61026c60048036038101906102679190611c06565b610679565b6040516102799190611c70565b60405180910390f35b61029c60048036038101906102979190611d69565b61068a565b6040516102a99190611d00565b60405180910390f35b6102ba610740565b6040516102c79190611bb3565b60405180910390f35b6102ea60048036038101906102e59190611dbe565b6107d0565b005b61030660048036038101906103019190611f28565b6107e6565b005b610322600480360381019061031d9190611c06565b610803565b60405161032f9190611bb3565b60405180910390f35b610352600480360381019061034d9190611fa8565b610869565b60405161035f9190611b10565b60405180910390f35b5f610372826108f7565b9050919050565b60605f805461038790612013565b80601f01602080910402602001604051908101604052809291908181526020018280546103b390612013565b80156103fe5780601f106103d5576101008083540402835291602001916103fe565b820191905f5260205f20905b8154815290600101906020018083116103e157829003601f168201915b5050505050905090565b5f61041282610970565b5061041c826109f6565b9050919050565b6104358282610430610a2f565b610a36565b5050565b5f600880549050905090565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036104b5575f6040517f64a0ae920000000000000000000000000000000000000000000000000000000081526004016104ac9190611c70565b60405180910390fd5b5f6104c883836104c3610a2f565b610a48565b90508373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161461053e578382826040517f64283d7b00000000000000000000000000000000000000000000000000000000815260040161053593929190612043565b60405180910390fd5b50505050565b5f61054e8361068a565b82106105935782826040517fa57d13dc00000000000000000000000000000000000000000000000000000000815260040161058a929190612078565b60405180910390fd5b60065f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8381526020019081526020015f2054905092915050565b61060283838360405180602001604052805f8152506107e6565b505050565b5f610610610439565b8210610655575f826040517fa57d13dc00000000000000000000000000000000000000000000000000000000815260040161064c929190612078565b60405180910390fd5b600882815481106106695761066861209f565b5b905f5260205f2001549050919050565b5f61068382610970565b9050919050565b5f8073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036106fb575f6040517f89c62b640000000000000000000000000000000000000000000000000000000081526004016106f29190611c70565b60405180910390fd5b60035f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b60606001805461074f90612013565b80601f016020809104026020016040519081016040528092919081815260200182805461077b90612013565b80156107c65780601f1061079d576101008083540402835291602001916107c6565b820191905f5260205f20905b8154815290600101906020018083116107a957829003601f168201915b5050505050905090565b6107e26107db610a2f565b8383610a5d565b5050565b6107f1848484610445565b6107fd84848484610bc6565b50505050565b606061080e82610970565b505f610818610d78565b90505f8151116108365760405180602001604052805f815250610861565b8061084084610d8e565b604051602001610851929190612106565b6040516020818303038152906040525b915050919050565b5f60055f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16905092915050565b5f7f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610969575061096882610e58565b5b9050919050565b5f8061097b83610f39565b90505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036109ed57826040517f7e2732890000000000000000000000000000000000000000000000000000000081526004016109e49190611d00565b60405180910390fd5b80915050919050565b5f60045f8381526020019081526020015f205f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b5f33905090565b610a438383836001610f72565b505050565b5f610a54848484611131565b90509392505050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610acd57816040517f5b08ba18000000000000000000000000000000000000000000000000000000008152600401610ac49190611c70565b60405180910390fd5b8060055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051610bb99190611b10565b60405180910390a3505050565b5f8373ffffffffffffffffffffffffffffffffffffffff163b1115610d72578273ffffffffffffffffffffffffffffffffffffffff1663150b7a02610c09610a2f565b8685856040518563ffffffff1660e01b8152600401610c2b949392919061217b565b6020604051808303815f875af1925050508015610c6657506040513d601f19601f82011682018060405250810190610c6391906121d9565b60015b610ce7573d805f8114610c94576040519150601f19603f3d011682016040523d82523d5f602084013e610c99565b606091505b505f815103610cdf57836040517f64a0ae92000000000000000000000000000000000000000000000000000000008152600401610cd69190611c70565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614610d7057836040517f64a0ae92000000000000000000000000000000000000000000000000000000008152600401610d679190611c70565b60405180910390fd5b505b50505050565b606060405180602001604052805f815250905090565b60605f6001610d9c8461124b565b0190505f8167ffffffffffffffff811115610dba57610db9611e04565b5b6040519080825280601f01601f191660200182016040528015610dec5781602001600182028036833780820191505090505b5090505f82602001820190505b600115610e4d578080600190039150507f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a8581610e4257610e41612204565b5b0494505f8503610df9575b819350505050919050565b5f7f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610f2257507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80610f325750610f318261139c565b5b9050919050565b5f60025f8381526020019081526020015f205f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b8080610faa57505f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b156110dc575f610fb984610970565b90505f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415801561102357508273ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b801561103657506110348184610869565b155b1561107857826040517fa9fbf51f00000000000000000000000000000000000000000000000000000000815260040161106f9190611c70565b60405180910390fd5b81156110da57838573ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45b505b8360045f8581526020019081526020015f205f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050505050565b5f8061113e858585611405565b90505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036111815761117c84611610565b6111c0565b8473ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146111bf576111be8185611654565b5b5b5f73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1603611201576111fc8461179e565b611240565b8473ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161461123f5761123e858561185e565b5b5b809150509392505050565b5f805f90507a184f03e93ff9f4daa797ed6e38ed64bf6a1f01000000000000000083106112a7577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000838161129d5761129c612204565b5b0492506040810190505b6d04ee2d6d415b85acef810000000083106112e4576d04ee2d6d415b85acef810000000083816112da576112d9612204565b5b0492506020810190505b662386f26fc10000831061131357662386f26fc10000838161130957611308612204565b5b0492506010810190505b6305f5e100831061133c576305f5e100838161133257611331612204565b5b0492506008810190505b612710831061136157612710838161135757611356612204565b5b0492506004810190505b60648310611384576064838161137a57611379612204565b5b0492506002810190505b600a8310611393576001810190505b80915050919050565b5f7f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b5f8061141084610f39565b90505f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614611451576114508184866118e2565b5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146114dc576114905f855f80610f72565b600160035f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825403925050819055505b5f73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161461155b57600160035f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8460025f8681526020019081526020015f205f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550838573ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4809150509392505050565b60088054905060095f8381526020019081526020015f2081905550600881908060018154018082558091505060019003905f5260205f20015f909190919091505550565b5f61165e8361068a565b90505f60075f8481526020019081526020015f20549050818114611735575f60065f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8481526020019081526020015f205490508060065f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8481526020019081526020015f20819055508160075f8381526020019081526020015f2081905550505b60075f8481526020019081526020015f205f905560065f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8381526020019081526020015f205f905550505050565b5f60016008805490506117b1919061225e565b90505f60095f8481526020019081526020015f205490505f600883815481106117dd576117dc61209f565b5b905f5260205f200154905080600883815481106117fd576117fc61209f565b5b905f5260205f2001819055508160095f8381526020019081526020015f208190555060095f8581526020019081526020015f205f9055600880548061184557611844612291565b5b600190038181905f5260205f20015f9055905550505050565b5f600161186a8461068a565b611874919061225e565b90508160065f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8381526020019081526020015f20819055508060075f8481526020019081526020015f2081905550505050565b6118ed8383836119a5565b6119a0575f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361196157806040517f7e2732890000000000000000000000000000000000000000000000000000000081526004016119589190611d00565b60405180910390fd5b81816040517f177e802f000000000000000000000000000000000000000000000000000000008152600401611997929190612078565b60405180910390fd5b505050565b5f8073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015611a5c57508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480611a1d5750611a1c8484610869565b5b80611a5b57508273ffffffffffffffffffffffffffffffffffffffff16611a43836109f6565b73ffffffffffffffffffffffffffffffffffffffff16145b5b90509392505050565b5f604051905090565b5f80fd5b5f80fd5b5f7fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b611aaa81611a76565b8114611ab4575f80fd5b50565b5f81359050611ac581611aa1565b92915050565b5f60208284031215611ae057611adf611a6e565b5b5f611aed84828501611ab7565b91505092915050565b5f8115159050919050565b611b0a81611af6565b82525050565b5f602082019050611b235f830184611b01565b92915050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015611b60578082015181840152602081019050611b45565b5f8484015250505050565b5f601f19601f8301169050919050565b5f611b8582611b29565b611b8f8185611b33565b9350611b9f818560208601611b43565b611ba881611b6b565b840191505092915050565b5f6020820190508181035f830152611bcb8184611b7b565b905092915050565b5f819050919050565b611be581611bd3565b8114611bef575f80fd5b50565b5f81359050611c0081611bdc565b92915050565b5f60208284031215611c1b57611c1a611a6e565b5b5f611c2884828501611bf2565b91505092915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f611c5a82611c31565b9050919050565b611c6a81611c50565b82525050565b5f602082019050611c835f830184611c61565b92915050565b611c9281611c50565b8114611c9c575f80fd5b50565b5f81359050611cad81611c89565b92915050565b5f8060408385031215611cc957611cc8611a6e565b5b5f611cd685828601611c9f565b9250506020611ce785828601611bf2565b9150509250929050565b611cfa81611bd3565b82525050565b5f602082019050611d135f830184611cf1565b92915050565b5f805f60608486031215611d3057611d2f611a6e565b5b5f611d3d86828701611c9f565b9350506020611d4e86828701611c9f565b9250506040611d5f86828701611bf2565b9150509250925092565b5f60208284031215611d7e57611d7d611a6e565b5b5f611d8b84828501611c9f565b91505092915050565b611d9d81611af6565b8114611da7575f80fd5b50565b5f81359050611db881611d94565b92915050565b5f8060408385031215611dd457611dd3611a6e565b5b5f611de185828601611c9f565b9250506020611df285828601611daa565b9150509250929050565b5f80fd5b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b611e3a82611b6b565b810181811067ffffffffffffffff82111715611e5957611e58611e04565b5b80604052505050565b5f611e6b611a65565b9050611e778282611e31565b919050565b5f67ffffffffffffffff821115611e9657611e95611e04565b5b611e9f82611b6b565b9050602081019050919050565b828183375f83830152505050565b5f611ecc611ec784611e7c565b611e62565b905082815260208101848484011115611ee857611ee7611e00565b5b611ef3848285611eac565b509392505050565b5f82601f830112611f0f57611f0e611dfc565b5b8135611f1f848260208601611eba565b91505092915050565b5f805f8060808587031215611f4057611f3f611a6e565b5b5f611f4d87828801611c9f565b9450506020611f5e87828801611c9f565b9350506040611f6f87828801611bf2565b925050606085013567ffffffffffffffff811115611f9057611f8f611a72565b5b611f9c87828801611efb565b91505092959194509250565b5f8060408385031215611fbe57611fbd611a6e565b5b5f611fcb85828601611c9f565b9250506020611fdc85828601611c9f565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061202a57607f821691505b60208210810361203d5761203c611fe6565b5b50919050565b5f6060820190506120565f830186611c61565b6120636020830185611cf1565b6120706040830184611c61565b949350505050565b5f60408201905061208b5f830185611c61565b6120986020830184611cf1565b9392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f81905092915050565b5f6120e082611b29565b6120ea81856120cc565b93506120fa818560208601611b43565b80840191505092915050565b5f61211182856120d6565b915061211d82846120d6565b91508190509392505050565b5f81519050919050565b5f82825260208201905092915050565b5f61214d82612129565b6121578185612133565b9350612167818560208601611b43565b61217081611b6b565b840191505092915050565b5f60808201905061218e5f830187611c61565b61219b6020830186611c61565b6121a86040830185611cf1565b81810360608301526121ba8184612143565b905095945050505050565b5f815190506121d381611aa1565b92915050565b5f602082840312156121ee576121ed611a6e565b5b5f6121fb848285016121c5565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61226882611bd3565b915061227383611bd3565b925082820390508181111561228b5761228a612231565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603160045260245ffdfea2646970667358221220e96a3b3bfbc93f98c67d74ea8de94ef895d3ec16d5110497af355b2b8f2c90bf64736f6c63430008150033",
}
EnumerableMetaData contains all meta data concerning the Enumerable contract.
var Erc721universalABI = Erc721universalMetaData.ABI
Erc721universalABI is the input ABI used to generate the binding from. Deprecated: Use Erc721universalMetaData.ABI instead.
var Erc721universalBin = Erc721universalMetaData.Bin
Erc721universalBin is the compiled bytecode used for deploying new contracts. Deprecated: Use Erc721universalMetaData.Bin instead.
var Erc721universalMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"symbol\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"baseURI_\",\"type\":\"string\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"ERC721IncorrectOwner\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"ERC721InsufficientApproval\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"approver\",\"type\":\"address\"}],\"name\":\"ERC721InvalidApprover\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"ERC721InvalidOperator\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"ERC721InvalidOwner\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"}],\"name\":\"ERC721InvalidReceiver\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"ERC721InvalidSender\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"ERC721NonexistentToken\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"approved\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"approved\",\"type\":\"bool\"}],\"name\":\"ApprovalForAll\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newContractAddress\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"baseURI\",\"type\":\"string\"}],\"name\":\"NewERC721Universal\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"baseURI\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"burn\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"getApproved\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"initOwner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"pure\",\"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\":\"isBurnedToken\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"ownerOf\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"safeTransferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"safeTransferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"approved\",\"type\":\"bool\"}],\"name\":\"setApprovalForAll\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"tokenURI\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
Bin: "0x608060405234801562000010575f80fd5b506040516200257f3803806200257f833981810160405281019062000036919062000238565b8282815f908162000048919062000525565b5080600190816200005a919062000525565b50505080600790816200006e919062000525565b507f74b81bc88402765a52dad72d3d893684f472a679558f3641500e0ee14924a10a3082604051620000a29291906200069c565b60405180910390a1505050620006ce565b5f604051905090565b5f80fd5b5f80fd5b5f80fd5b5f80fd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6200011482620000cc565b810181811067ffffffffffffffff82111715620001365762000135620000dc565b5b80604052505050565b5f6200014a620000b3565b905062000158828262000109565b919050565b5f67ffffffffffffffff8211156200017a5762000179620000dc565b5b6200018582620000cc565b9050602081019050919050565b5f5b83811015620001b157808201518184015260208101905062000194565b5f8484015250505050565b5f620001d2620001cc846200015d565b6200013f565b905082815260208101848484011115620001f157620001f0620000c8565b5b620001fe84828562000192565b509392505050565b5f82601f8301126200021d576200021c620000c4565b5b81516200022f848260208601620001bc565b91505092915050565b5f805f60608486031215620002525762000251620000bc565b5b5f84015167ffffffffffffffff811115620002725762000271620000c0565b5b620002808682870162000206565b935050602084015167ffffffffffffffff811115620002a457620002a3620000c0565b5b620002b28682870162000206565b925050604084015167ffffffffffffffff811115620002d657620002d5620000c0565b5b620002e48682870162000206565b9150509250925092565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806200033d57607f821691505b602082108103620003535762000352620002f8565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302620003b77fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826200037a565b620003c386836200037a565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f6200040d620004076200040184620003db565b620003e4565b620003db565b9050919050565b5f819050919050565b6200042883620003ed565b62000440620004378262000414565b84845462000386565b825550505050565b5f90565b6200045662000448565b620004638184846200041d565b505050565b5b818110156200048a576200047e5f826200044c565b60018101905062000469565b5050565b601f821115620004d957620004a38162000359565b620004ae846200036b565b81016020851015620004be578190505b620004d6620004cd856200036b565b83018262000468565b50505b505050565b5f82821c905092915050565b5f620004fb5f1984600802620004de565b1980831691505092915050565b5f620005158383620004ea565b9150826002028217905092915050565b6200053082620002ee565b67ffffffffffffffff8111156200054c576200054b620000dc565b5b62000558825462000325565b620005658282856200048e565b5f60209050601f8311600181146200059b575f841562000586578287015190505b62000592858262000508565b86555062000601565b601f198416620005ab8662000359565b5f5b82811015620005d457848901518255600182019150602085019450602081019050620005ad565b86831015620005f45784890151620005f0601f891682620004ea565b8355505b6001600288020188555050505b505050505050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f620006348262000609565b9050919050565b620006468162000628565b82525050565b5f82825260208201905092915050565b5f6200066882620002ee565b6200067481856200064c565b93506200068681856020860162000192565b6200069181620000cc565b840191505092915050565b5f604082019050620006b15f8301856200063b565b8181036020830152620006c581846200065c565b90509392505050565b611ea380620006dc5f395ff3fe608060405234801561000f575f80fd5b5060043610610109575f3560e01c80636352211e116100a057806395d89b411161006f57806395d89b41146102d9578063a22cb465146102f7578063b88d4fde14610313578063c87b56dd1461032f578063e985e9c51461035f57610109565b80636352211e1461022b5780636c0360eb1461025b57806370a08231146102795780638a33a14e146102a957610109565b806323b872dd116100dc57806323b872dd146101a757806342842e0e146101c357806342966c68146101df57806357854508146101fb57610109565b806301ffc9a71461010d57806306fdde031461013d578063081812fc1461015b578063095ea7b31461018b575b5f80fd5b6101276004803603810190610122919061170d565b61038f565b6040516101349190611752565b60405180910390f35b610145610408565b60405161015291906117f5565b60405180910390f35b61017560048036038101906101709190611848565b610497565b60405161018291906118b2565b60405180910390f35b6101a560048036038101906101a091906118f5565b6104b2565b005b6101c160048036038101906101bc9190611933565b6104c8565b005b6101dd60048036038101906101d89190611933565b6105c7565b005b6101f960048036038101906101f49190611848565b6105e6565b005b61021560048036038101906102109190611848565b610625565b60405161022291906118b2565b60405180910390f35b61024560048036038101906102409190611848565b61062e565b60405161025291906118b2565b60405180910390f35b61026361063f565b60405161027091906117f5565b60405180910390f35b610293600480360381019061028e9190611983565b6106cb565b6040516102a091906119bd565b60405180910390f35b6102c360048036038101906102be9190611848565b6106e1565b6040516102d09190611752565b60405180910390f35b6102e16106fe565b6040516102ee91906117f5565b60405180910390f35b610311600480360381019061030c9190611a00565b61078e565b005b61032d60048036038101906103289190611b6a565b6107a4565b005b61034960048036038101906103449190611848565b6107c1565b60405161035691906117f5565b60405180910390f35b61037960048036038101906103749190611bea565b610827565b6040516103869190611752565b60405180910390f35b5f7f57854508000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806104015750610400826108b5565b5b9050919050565b60605f805461041690611c55565b80601f016020809104026020016040519081016040528092919081815260200182805461044290611c55565b801561048d5780601f106104645761010080835404028352916020019161048d565b820191905f5260205f20905b81548152906001019060200180831161047057829003601f168201915b5050505050905090565b5f6104a182610996565b506104ab82610a1c565b9050919050565b6104c482826104bf610a55565b610a5c565b5050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610538575f6040517f64a0ae9200000000000000000000000000000000000000000000000000000000815260040161052f91906118b2565b60405180910390fd5b5f61054b8383610546610a55565b610a6e565b90508373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146105c1578382826040517f64283d7b0000000000000000000000000000000000000000000000000000000081526004016105b893929190611c85565b60405180910390fd5b50505050565b6105e183838360405180602001604052805f8152506107a4565b505050565b6105f85f826105f3610a55565b610a6e565b50600160065f8381526020019081526020015f205f6101000a81548160ff02191690831515021790555050565b5f819050919050565b5f61063882610996565b9050919050565b6007805461064c90611c55565b80601f016020809104026020016040519081016040528092919081815260200182805461067890611c55565b80156106c35780601f1061069a576101008083540402835291602001916106c3565b820191905f5260205f20905b8154815290600101906020018083116106a657829003601f168201915b505050505081565b5f6c010000000000000000000000009050919050565b6006602052805f5260405f205f915054906101000a900460ff1681565b60606001805461070d90611c55565b80601f016020809104026020016040519081016040528092919081815260200182805461073990611c55565b80156107845780601f1061075b57610100808354040283529160200191610784565b820191905f5260205f20905b81548152906001019060200180831161076757829003601f168201915b5050505050905090565b6107a0610799610a55565b8383610c79565b5050565b6107af8484846104c8565b6107bb84848484610de2565b50505050565b60606107cc82610996565b505f6107d6610f94565b90505f8151116107f45760405180602001604052805f81525061081f565b806107fe84611024565b60405160200161080f929190611cf4565b6040516020818303038152906040525b915050919050565b5f60055f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16905092915050565b5f7f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061097f57507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b8061098f575061098e826110ee565b5b9050919050565b5f806109a183611157565b90505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610a1357826040517f7e273289000000000000000000000000000000000000000000000000000000008152600401610a0a91906119bd565b60405180910390fd5b80915050919050565b5f60045f8381526020019081526020015f205f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b5f33905090565b610a6983838360016111db565b505050565b5f80610a7984611157565b90505f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614610aba57610ab981848661139a565b5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610b4557610af95f855f806111db565b600160035f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825403925050819055505b5f73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614610bc457600160035f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8460025f8681526020019081526020015f205f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550838573ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4809150509392505050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610ce957816040517f5b08ba18000000000000000000000000000000000000000000000000000000008152600401610ce091906118b2565b60405180910390fd5b8060055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051610dd59190611752565b60405180910390a3505050565b5f8373ffffffffffffffffffffffffffffffffffffffff163b1115610f8e578273ffffffffffffffffffffffffffffffffffffffff1663150b7a02610e25610a55565b8685856040518563ffffffff1660e01b8152600401610e479493929190611d69565b6020604051808303815f875af1925050508015610e8257506040513d601f19601f82011682018060405250810190610e7f9190611dc7565b60015b610f03573d805f8114610eb0576040519150601f19603f3d011682016040523d82523d5f602084013e610eb5565b606091505b505f815103610efb57836040517f64a0ae92000000000000000000000000000000000000000000000000000000008152600401610ef291906118b2565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614610f8c57836040517f64a0ae92000000000000000000000000000000000000000000000000000000008152600401610f8391906118b2565b60405180910390fd5b505b50505050565b606060078054610fa390611c55565b80601f0160208091040260200160405190810160405280929190818152602001828054610fcf90611c55565b801561101a5780601f10610ff15761010080835404028352916020019161101a565b820191905f5260205f20905b815481529060010190602001808311610ffd57829003601f168201915b5050505050905090565b60605f60016110328461145d565b0190505f8167ffffffffffffffff8111156110505761104f611a46565b5b6040519080825280601f01601f1916602001820160405280156110825781602001600182028036833780820191505090505b5090505f82602001820190505b6001156110e3578080600190039150507f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a85816110d8576110d7611df2565b5b0494505f850361108f575b819350505050919050565b5f7f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b5f60065f8381526020019081526020015f205f9054906101000a900460ff1615611183575f90506111d6565b5f61118d836115ae565b90505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146111c857806111d2565b6111d183610625565b5b9150505b919050565b808061121357505f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b15611345575f61122284610996565b90505f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415801561128c57508273ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b801561129f575061129d8184610827565b155b156112e157826040517fa9fbf51f0000000000000000000000000000000000000000000000000000000081526004016112d891906118b2565b60405180910390fd5b811561134357838573ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45b505b8360045f8581526020019081526020015f205f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050505050565b6113a58383836115e7565b611458575f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361141957806040517f7e27328900000000000000000000000000000000000000000000000000000000815260040161141091906119bd565b60405180910390fd5b81816040517f177e802f00000000000000000000000000000000000000000000000000000000815260040161144f929190611e1f565b60405180910390fd5b505050565b5f805f90507a184f03e93ff9f4daa797ed6e38ed64bf6a1f01000000000000000083106114b9577a184f03e93ff9f4daa797ed6e38ed64bf6a1f01000000000000000083816114af576114ae611df2565b5b0492506040810190505b6d04ee2d6d415b85acef810000000083106114f6576d04ee2d6d415b85acef810000000083816114ec576114eb611df2565b5b0492506020810190505b662386f26fc10000831061152557662386f26fc10000838161151b5761151a611df2565b5b0492506010810190505b6305f5e100831061154e576305f5e100838161154457611543611df2565b5b0492506008810190505b612710831061157357612710838161156957611568611df2565b5b0492506004810190505b60648310611596576064838161158c5761158b611df2565b5b0492506002810190505b600a83106115a5576001810190505b80915050919050565b5f60025f8381526020019081526020015f205f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b5f8073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415801561169e57508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148061165f575061165e8484610827565b5b8061169d57508273ffffffffffffffffffffffffffffffffffffffff1661168583610a1c565b73ffffffffffffffffffffffffffffffffffffffff16145b5b90509392505050565b5f604051905090565b5f80fd5b5f80fd5b5f7fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6116ec816116b8565b81146116f6575f80fd5b50565b5f81359050611707816116e3565b92915050565b5f60208284031215611722576117216116b0565b5b5f61172f848285016116f9565b91505092915050565b5f8115159050919050565b61174c81611738565b82525050565b5f6020820190506117655f830184611743565b92915050565b5f81519050919050565b5f82825260208201905092915050565b5f5b838110156117a2578082015181840152602081019050611787565b5f8484015250505050565b5f601f19601f8301169050919050565b5f6117c78261176b565b6117d18185611775565b93506117e1818560208601611785565b6117ea816117ad565b840191505092915050565b5f6020820190508181035f83015261180d81846117bd565b905092915050565b5f819050919050565b61182781611815565b8114611831575f80fd5b50565b5f813590506118428161181e565b92915050565b5f6020828403121561185d5761185c6116b0565b5b5f61186a84828501611834565b91505092915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61189c82611873565b9050919050565b6118ac81611892565b82525050565b5f6020820190506118c55f8301846118a3565b92915050565b6118d481611892565b81146118de575f80fd5b50565b5f813590506118ef816118cb565b92915050565b5f806040838503121561190b5761190a6116b0565b5b5f611918858286016118e1565b925050602061192985828601611834565b9150509250929050565b5f805f6060848603121561194a576119496116b0565b5b5f611957868287016118e1565b9350506020611968868287016118e1565b925050604061197986828701611834565b9150509250925092565b5f60208284031215611998576119976116b0565b5b5f6119a5848285016118e1565b91505092915050565b6119b781611815565b82525050565b5f6020820190506119d05f8301846119ae565b92915050565b6119df81611738565b81146119e9575f80fd5b50565b5f813590506119fa816119d6565b92915050565b5f8060408385031215611a1657611a156116b0565b5b5f611a23858286016118e1565b9250506020611a34858286016119ec565b9150509250929050565b5f80fd5b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b611a7c826117ad565b810181811067ffffffffffffffff82111715611a9b57611a9a611a46565b5b80604052505050565b5f611aad6116a7565b9050611ab98282611a73565b919050565b5f67ffffffffffffffff821115611ad857611ad7611a46565b5b611ae1826117ad565b9050602081019050919050565b828183375f83830152505050565b5f611b0e611b0984611abe565b611aa4565b905082815260208101848484011115611b2a57611b29611a42565b5b611b35848285611aee565b509392505050565b5f82601f830112611b5157611b50611a3e565b5b8135611b61848260208601611afc565b91505092915050565b5f805f8060808587031215611b8257611b816116b0565b5b5f611b8f878288016118e1565b9450506020611ba0878288016118e1565b9350506040611bb187828801611834565b925050606085013567ffffffffffffffff811115611bd257611bd16116b4565b5b611bde87828801611b3d565b91505092959194509250565b5f8060408385031215611c0057611bff6116b0565b5b5f611c0d858286016118e1565b9250506020611c1e858286016118e1565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680611c6c57607f821691505b602082108103611c7f57611c7e611c28565b5b50919050565b5f606082019050611c985f8301866118a3565b611ca560208301856119ae565b611cb260408301846118a3565b949350505050565b5f81905092915050565b5f611cce8261176b565b611cd88185611cba565b9350611ce8818560208601611785565b80840191505092915050565b5f611cff8285611cc4565b9150611d0b8284611cc4565b91508190509392505050565b5f81519050919050565b5f82825260208201905092915050565b5f611d3b82611d17565b611d458185611d21565b9350611d55818560208601611785565b611d5e816117ad565b840191505092915050565b5f608082019050611d7c5f8301876118a3565b611d8960208301866118a3565b611d9660408301856119ae565b8181036060830152611da88184611d31565b905095945050505050565b5f81519050611dc1816116e3565b92915050565b5f60208284031215611ddc57611ddb6116b0565b5b5f611de984828501611db3565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f604082019050611e325f8301856118a3565b611e3f60208301846119ae565b939250505056fea264697066735822122067fe11946428bed1091fcd5d480f79f62eb372cf048ec6e97578860bf13ab35a64736f6c637829302e382e32332d646576656c6f702e323032332e31302e32372b636f6d6d69742e6438646539376430005a",
}
Erc721universalMetaData contains all meta data concerning the Erc721universal contract.
var EvolutionABI = EvolutionMetaData.ABI
EvolutionABI is the input ABI used to generate the binding from. Deprecated: Use EvolutionMetaData.ABI instead.
var EvolutionMetaData = &bind.MetaData{
ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"_tokenId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"_tokenURI\",\"type\":\"string\"}],\"name\":\"EvolvedWithExternalURI\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint96\",\"name\":\"_slot\",\"type\":\"uint96\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_tokenId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"_tokenURI\",\"type\":\"string\"}],\"name\":\"MintedWithExternalURI\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_tokenId\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"_tokenURI\",\"type\":\"string\"}],\"name\":\"evolveWithExternalURI\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"internalType\":\"uint96\",\"name\":\"_slot\",\"type\":\"uint96\"},{\"internalType\":\"string\",\"name\":\"_tokenURI\",\"type\":\"string\"}],\"name\":\"mintWithExternalURI\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"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\":\"tokenURI\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
}
EvolutionMetaData contains all meta data concerning the Evolution contract.
Functions ¶
This section is empty.
Types ¶
type Enumerable ¶
type Enumerable struct { EnumerableCaller // Read-only binding to the contract EnumerableTransactor // Write-only binding to the contract EnumerableFilterer // Log filterer for contract events }
Enumerable is an auto generated Go binding around an Ethereum contract.
func DeployEnumerable ¶
func DeployEnumerable(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *Enumerable, error)
DeployEnumerable deploys a new Ethereum contract, binding an instance of Enumerable to it.
func NewEnumerable ¶
func NewEnumerable(address common.Address, backend bind.ContractBackend) (*Enumerable, error)
NewEnumerable creates a new instance of Enumerable, bound to a specific deployed contract.
type EnumerableApproval ¶
type EnumerableApproval struct { Owner common.Address Approved common.Address TokenId *big.Int Raw types.Log // Blockchain specific contextual infos }
EnumerableApproval represents a Approval event raised by the Enumerable contract.
type EnumerableApprovalForAll ¶
type EnumerableApprovalForAll struct { Owner common.Address Operator common.Address Approved bool Raw types.Log // Blockchain specific contextual infos }
EnumerableApprovalForAll represents a ApprovalForAll event raised by the Enumerable contract.
type EnumerableApprovalForAllIterator ¶
type EnumerableApprovalForAllIterator struct { Event *EnumerableApprovalForAll // Event containing the contract specifics and raw log // contains filtered or unexported fields }
EnumerableApprovalForAllIterator is returned from FilterApprovalForAll and is used to iterate over the raw logs and unpacked data for ApprovalForAll events raised by the Enumerable contract.
func (*EnumerableApprovalForAllIterator) Close ¶
func (it *EnumerableApprovalForAllIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*EnumerableApprovalForAllIterator) Error ¶
func (it *EnumerableApprovalForAllIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*EnumerableApprovalForAllIterator) Next ¶
func (it *EnumerableApprovalForAllIterator) 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 EnumerableApprovalIterator ¶
type EnumerableApprovalIterator struct { Event *EnumerableApproval // Event containing the contract specifics and raw log // contains filtered or unexported fields }
EnumerableApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the Enumerable contract.
func (*EnumerableApprovalIterator) Close ¶
func (it *EnumerableApprovalIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*EnumerableApprovalIterator) Error ¶
func (it *EnumerableApprovalIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*EnumerableApprovalIterator) Next ¶
func (it *EnumerableApprovalIterator) 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 EnumerableCaller ¶
type EnumerableCaller struct {
// contains filtered or unexported fields
}
EnumerableCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewEnumerableCaller ¶
func NewEnumerableCaller(address common.Address, caller bind.ContractCaller) (*EnumerableCaller, error)
NewEnumerableCaller creates a new read-only instance of Enumerable, bound to a specific deployed contract.
func (*EnumerableCaller) BalanceOf ¶
func (_Enumerable *EnumerableCaller) 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 (*EnumerableCaller) GetApproved ¶
func (_Enumerable *EnumerableCaller) 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 (*EnumerableCaller) IsApprovedForAll ¶
func (_Enumerable *EnumerableCaller) 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 (*EnumerableCaller) Name ¶
func (_Enumerable *EnumerableCaller) 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 (*EnumerableCaller) OwnerOf ¶
func (_Enumerable *EnumerableCaller) 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 (*EnumerableCaller) SupportsInterface ¶
func (_Enumerable *EnumerableCaller) 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 (*EnumerableCaller) Symbol ¶
func (_Enumerable *EnumerableCaller) 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 (*EnumerableCaller) TokenByIndex ¶
func (_Enumerable *EnumerableCaller) TokenByIndex(opts *bind.CallOpts, index *big.Int) (*big.Int, error)
TokenByIndex is a free data retrieval call binding the contract method 0x4f6ccce7.
Solidity: function tokenByIndex(uint256 index) view returns(uint256)
func (*EnumerableCaller) TokenOfOwnerByIndex ¶
func (_Enumerable *EnumerableCaller) TokenOfOwnerByIndex(opts *bind.CallOpts, owner common.Address, index *big.Int) (*big.Int, error)
TokenOfOwnerByIndex is a free data retrieval call binding the contract method 0x2f745c59.
Solidity: function tokenOfOwnerByIndex(address owner, uint256 index) view returns(uint256)
func (*EnumerableCaller) TokenURI ¶
func (_Enumerable *EnumerableCaller) 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 (*EnumerableCaller) TotalSupply ¶
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
type EnumerableCallerRaw ¶
type EnumerableCallerRaw struct {
Contract *EnumerableCaller // Generic read-only contract binding to access the raw methods on
}
EnumerableCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*EnumerableCallerRaw) Call ¶
func (_Enumerable *EnumerableCallerRaw) 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 EnumerableCallerSession ¶
type EnumerableCallerSession struct { Contract *EnumerableCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
EnumerableCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*EnumerableCallerSession) BalanceOf ¶
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address owner) view returns(uint256)
func (*EnumerableCallerSession) GetApproved ¶
GetApproved is a free data retrieval call binding the contract method 0x081812fc.
Solidity: function getApproved(uint256 tokenId) view returns(address)
func (*EnumerableCallerSession) IsApprovedForAll ¶
func (_Enumerable *EnumerableCallerSession) 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 (*EnumerableCallerSession) Name ¶
func (_Enumerable *EnumerableCallerSession) Name() (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*EnumerableCallerSession) OwnerOf ¶
OwnerOf is a free data retrieval call binding the contract method 0x6352211e.
Solidity: function ownerOf(uint256 tokenId) view returns(address)
func (*EnumerableCallerSession) SupportsInterface ¶
func (_Enumerable *EnumerableCallerSession) 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 (*EnumerableCallerSession) Symbol ¶
func (_Enumerable *EnumerableCallerSession) Symbol() (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*EnumerableCallerSession) TokenByIndex ¶
TokenByIndex is a free data retrieval call binding the contract method 0x4f6ccce7.
Solidity: function tokenByIndex(uint256 index) view returns(uint256)
func (*EnumerableCallerSession) TokenOfOwnerByIndex ¶
func (_Enumerable *EnumerableCallerSession) TokenOfOwnerByIndex(owner common.Address, index *big.Int) (*big.Int, error)
TokenOfOwnerByIndex is a free data retrieval call binding the contract method 0x2f745c59.
Solidity: function tokenOfOwnerByIndex(address owner, uint256 index) view returns(uint256)
func (*EnumerableCallerSession) TokenURI ¶
func (_Enumerable *EnumerableCallerSession) 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 (*EnumerableCallerSession) TotalSupply ¶
func (_Enumerable *EnumerableCallerSession) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
type EnumerableFilterer ¶
type EnumerableFilterer struct {
// contains filtered or unexported fields
}
EnumerableFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewEnumerableFilterer ¶
func NewEnumerableFilterer(address common.Address, filterer bind.ContractFilterer) (*EnumerableFilterer, error)
NewEnumerableFilterer creates a new log filterer instance of Enumerable, bound to a specific deployed contract.
func (*EnumerableFilterer) FilterApproval ¶
func (_Enumerable *EnumerableFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, approved []common.Address, tokenId []*big.Int) (*EnumerableApprovalIterator, 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 (*EnumerableFilterer) FilterApprovalForAll ¶
func (_Enumerable *EnumerableFilterer) FilterApprovalForAll(opts *bind.FilterOpts, owner []common.Address, operator []common.Address) (*EnumerableApprovalForAllIterator, 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 (*EnumerableFilterer) FilterTransfer ¶
func (_Enumerable *EnumerableFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address, tokenId []*big.Int) (*EnumerableTransferIterator, 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 (*EnumerableFilterer) ParseApproval ¶
func (_Enumerable *EnumerableFilterer) ParseApproval(log types.Log) (*EnumerableApproval, 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 (*EnumerableFilterer) ParseApprovalForAll ¶
func (_Enumerable *EnumerableFilterer) ParseApprovalForAll(log types.Log) (*EnumerableApprovalForAll, error)
ParseApprovalForAll is a log parse operation binding the contract event 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31.
Solidity: event ApprovalForAll(address indexed owner, address indexed operator, bool approved)
func (*EnumerableFilterer) ParseTransfer ¶
func (_Enumerable *EnumerableFilterer) ParseTransfer(log types.Log) (*EnumerableTransfer, 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 (*EnumerableFilterer) WatchApproval ¶
func (_Enumerable *EnumerableFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *EnumerableApproval, 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 (*EnumerableFilterer) WatchApprovalForAll ¶
func (_Enumerable *EnumerableFilterer) WatchApprovalForAll(opts *bind.WatchOpts, sink chan<- *EnumerableApprovalForAll, 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 (*EnumerableFilterer) WatchTransfer ¶
func (_Enumerable *EnumerableFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *EnumerableTransfer, from []common.Address, to []common.Address, tokenId []*big.Int) (event.Subscription, error)
WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 indexed tokenId)
type EnumerableRaw ¶
type EnumerableRaw struct {
Contract *Enumerable // Generic contract binding to access the raw methods on
}
EnumerableRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*EnumerableRaw) Call ¶
func (_Enumerable *EnumerableRaw) 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 (*EnumerableRaw) Transact ¶
func (_Enumerable *EnumerableRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*EnumerableRaw) Transfer ¶
func (_Enumerable *EnumerableRaw) 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 EnumerableSession ¶
type EnumerableSession struct { Contract *Enumerable // 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 }
EnumerableSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*EnumerableSession) Approve ¶
func (_Enumerable *EnumerableSession) Approve(to common.Address, tokenId *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address to, uint256 tokenId) returns()
func (*EnumerableSession) BalanceOf ¶
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address owner) view returns(uint256)
func (*EnumerableSession) GetApproved ¶
GetApproved is a free data retrieval call binding the contract method 0x081812fc.
Solidity: function getApproved(uint256 tokenId) view returns(address)
func (*EnumerableSession) IsApprovedForAll ¶
func (_Enumerable *EnumerableSession) 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 (*EnumerableSession) Name ¶
func (_Enumerable *EnumerableSession) Name() (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*EnumerableSession) OwnerOf ¶
OwnerOf is a free data retrieval call binding the contract method 0x6352211e.
Solidity: function ownerOf(uint256 tokenId) view returns(address)
func (*EnumerableSession) SafeTransferFrom ¶
func (_Enumerable *EnumerableSession) SafeTransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)
SafeTransferFrom is a paid mutator transaction binding the contract method 0x42842e0e.
Solidity: function safeTransferFrom(address from, address to, uint256 tokenId) returns()
func (*EnumerableSession) SafeTransferFrom0 ¶
func (_Enumerable *EnumerableSession) SafeTransferFrom0(from common.Address, to common.Address, tokenId *big.Int, data []byte) (*types.Transaction, error)
SafeTransferFrom0 is a paid mutator transaction binding the contract method 0xb88d4fde.
Solidity: function safeTransferFrom(address from, address to, uint256 tokenId, bytes data) returns()
func (*EnumerableSession) SetApprovalForAll ¶
func (_Enumerable *EnumerableSession) 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 (*EnumerableSession) SupportsInterface ¶
func (_Enumerable *EnumerableSession) 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 (*EnumerableSession) Symbol ¶
func (_Enumerable *EnumerableSession) Symbol() (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*EnumerableSession) TokenByIndex ¶
TokenByIndex is a free data retrieval call binding the contract method 0x4f6ccce7.
Solidity: function tokenByIndex(uint256 index) view returns(uint256)
func (*EnumerableSession) TokenOfOwnerByIndex ¶
func (_Enumerable *EnumerableSession) TokenOfOwnerByIndex(owner common.Address, index *big.Int) (*big.Int, error)
TokenOfOwnerByIndex is a free data retrieval call binding the contract method 0x2f745c59.
Solidity: function tokenOfOwnerByIndex(address owner, uint256 index) view returns(uint256)
func (*EnumerableSession) TokenURI ¶
func (_Enumerable *EnumerableSession) 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 (*EnumerableSession) TotalSupply ¶
func (_Enumerable *EnumerableSession) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
func (*EnumerableSession) TransferFrom ¶
func (_Enumerable *EnumerableSession) TransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address from, address to, uint256 tokenId) returns()
type EnumerableTransactor ¶
type EnumerableTransactor struct {
// contains filtered or unexported fields
}
EnumerableTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewEnumerableTransactor ¶
func NewEnumerableTransactor(address common.Address, transactor bind.ContractTransactor) (*EnumerableTransactor, error)
NewEnumerableTransactor creates a new write-only instance of Enumerable, bound to a specific deployed contract.
func (*EnumerableTransactor) Approve ¶
func (_Enumerable *EnumerableTransactor) Approve(opts *bind.TransactOpts, to common.Address, tokenId *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address to, uint256 tokenId) returns()
func (*EnumerableTransactor) SafeTransferFrom ¶
func (_Enumerable *EnumerableTransactor) SafeTransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)
SafeTransferFrom is a paid mutator transaction binding the contract method 0x42842e0e.
Solidity: function safeTransferFrom(address from, address to, uint256 tokenId) returns()
func (*EnumerableTransactor) SafeTransferFrom0 ¶
func (_Enumerable *EnumerableTransactor) SafeTransferFrom0(opts *bind.TransactOpts, from common.Address, to common.Address, tokenId *big.Int, data []byte) (*types.Transaction, error)
SafeTransferFrom0 is a paid mutator transaction binding the contract method 0xb88d4fde.
Solidity: function safeTransferFrom(address from, address to, uint256 tokenId, bytes data) returns()
func (*EnumerableTransactor) SetApprovalForAll ¶
func (_Enumerable *EnumerableTransactor) 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 (*EnumerableTransactor) TransferFrom ¶
func (_Enumerable *EnumerableTransactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address from, address to, uint256 tokenId) returns()
type EnumerableTransactorRaw ¶
type EnumerableTransactorRaw struct {
Contract *EnumerableTransactor // Generic write-only contract binding to access the raw methods on
}
EnumerableTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*EnumerableTransactorRaw) Transact ¶
func (_Enumerable *EnumerableTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*EnumerableTransactorRaw) Transfer ¶
func (_Enumerable *EnumerableTransactorRaw) 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 EnumerableTransactorSession ¶
type EnumerableTransactorSession struct { Contract *EnumerableTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
EnumerableTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*EnumerableTransactorSession) Approve ¶
func (_Enumerable *EnumerableTransactorSession) Approve(to common.Address, tokenId *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address to, uint256 tokenId) returns()
func (*EnumerableTransactorSession) SafeTransferFrom ¶
func (_Enumerable *EnumerableTransactorSession) SafeTransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)
SafeTransferFrom is a paid mutator transaction binding the contract method 0x42842e0e.
Solidity: function safeTransferFrom(address from, address to, uint256 tokenId) returns()
func (*EnumerableTransactorSession) SafeTransferFrom0 ¶
func (_Enumerable *EnumerableTransactorSession) SafeTransferFrom0(from common.Address, to common.Address, tokenId *big.Int, data []byte) (*types.Transaction, error)
SafeTransferFrom0 is a paid mutator transaction binding the contract method 0xb88d4fde.
Solidity: function safeTransferFrom(address from, address to, uint256 tokenId, bytes data) returns()
func (*EnumerableTransactorSession) SetApprovalForAll ¶
func (_Enumerable *EnumerableTransactorSession) 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 (*EnumerableTransactorSession) TransferFrom ¶
func (_Enumerable *EnumerableTransactorSession) TransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address from, address to, uint256 tokenId) returns()
type EnumerableTransfer ¶
type EnumerableTransfer struct { From common.Address To common.Address TokenId *big.Int Raw types.Log // Blockchain specific contextual infos }
EnumerableTransfer represents a Transfer event raised by the Enumerable contract.
type EnumerableTransferIterator ¶
type EnumerableTransferIterator struct { Event *EnumerableTransfer // Event containing the contract specifics and raw log // contains filtered or unexported fields }
EnumerableTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the Enumerable contract.
func (*EnumerableTransferIterator) Close ¶
func (it *EnumerableTransferIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*EnumerableTransferIterator) Error ¶
func (it *EnumerableTransferIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*EnumerableTransferIterator) Next ¶
func (it *EnumerableTransferIterator) 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 Erc721universal ¶
type Erc721universal struct { Erc721universalCaller // Read-only binding to the contract Erc721universalTransactor // Write-only binding to the contract Erc721universalFilterer // Log filterer for contract events }
Erc721universal is an auto generated Go binding around an Ethereum contract.
func DeployErc721universal ¶
func DeployErc721universal(auth *bind.TransactOpts, backend bind.ContractBackend, name string, symbol string, baseURI_ string) (common.Address, *types.Transaction, *Erc721universal, error)
DeployErc721universal deploys a new Ethereum contract, binding an instance of Erc721universal to it.
func NewErc721universal ¶
func NewErc721universal(address common.Address, backend bind.ContractBackend) (*Erc721universal, error)
NewErc721universal creates a new instance of Erc721universal, bound to a specific deployed contract.
type Erc721universalApproval ¶
type Erc721universalApproval struct { Owner common.Address Approved common.Address TokenId *big.Int Raw types.Log // Blockchain specific contextual infos }
Erc721universalApproval represents a Approval event raised by the Erc721universal contract.
type Erc721universalApprovalForAll ¶
type Erc721universalApprovalForAll struct { Owner common.Address Operator common.Address Approved bool Raw types.Log // Blockchain specific contextual infos }
Erc721universalApprovalForAll represents a ApprovalForAll event raised by the Erc721universal contract.
type Erc721universalApprovalForAllIterator ¶
type Erc721universalApprovalForAllIterator struct { Event *Erc721universalApprovalForAll // Event containing the contract specifics and raw log // contains filtered or unexported fields }
Erc721universalApprovalForAllIterator is returned from FilterApprovalForAll and is used to iterate over the raw logs and unpacked data for ApprovalForAll events raised by the Erc721universal contract.
func (*Erc721universalApprovalForAllIterator) Close ¶
func (it *Erc721universalApprovalForAllIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*Erc721universalApprovalForAllIterator) Error ¶
func (it *Erc721universalApprovalForAllIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*Erc721universalApprovalForAllIterator) Next ¶
func (it *Erc721universalApprovalForAllIterator) 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 Erc721universalApprovalIterator ¶
type Erc721universalApprovalIterator struct { Event *Erc721universalApproval // Event containing the contract specifics and raw log // contains filtered or unexported fields }
Erc721universalApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the Erc721universal contract.
func (*Erc721universalApprovalIterator) Close ¶
func (it *Erc721universalApprovalIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*Erc721universalApprovalIterator) Error ¶
func (it *Erc721universalApprovalIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*Erc721universalApprovalIterator) Next ¶
func (it *Erc721universalApprovalIterator) 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 Erc721universalCaller ¶
type Erc721universalCaller struct {
// contains filtered or unexported fields
}
Erc721universalCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewErc721universalCaller ¶
func NewErc721universalCaller(address common.Address, caller bind.ContractCaller) (*Erc721universalCaller, error)
NewErc721universalCaller creates a new read-only instance of Erc721universal, bound to a specific deployed contract.
func (*Erc721universalCaller) BalanceOf ¶
func (_Erc721universal *Erc721universalCaller) 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) pure returns(uint256)
func (*Erc721universalCaller) BaseURI ¶
func (_Erc721universal *Erc721universalCaller) 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 (*Erc721universalCaller) GetApproved ¶
func (_Erc721universal *Erc721universalCaller) 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 (*Erc721universalCaller) InitOwner ¶
func (_Erc721universal *Erc721universalCaller) InitOwner(opts *bind.CallOpts, tokenId *big.Int) (common.Address, error)
InitOwner is a free data retrieval call binding the contract method 0x57854508.
Solidity: function initOwner(uint256 tokenId) pure returns(address)
func (*Erc721universalCaller) IsApprovedForAll ¶
func (_Erc721universal *Erc721universalCaller) 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 (*Erc721universalCaller) IsBurnedToken ¶
func (_Erc721universal *Erc721universalCaller) IsBurnedToken(opts *bind.CallOpts, tokenId *big.Int) (bool, error)
IsBurnedToken is a free data retrieval call binding the contract method 0x8a33a14e.
Solidity: function isBurnedToken(uint256 tokenId) view returns(bool)
func (*Erc721universalCaller) Name ¶
func (_Erc721universal *Erc721universalCaller) 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 (*Erc721universalCaller) OwnerOf ¶
func (_Erc721universal *Erc721universalCaller) 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 (*Erc721universalCaller) SupportsInterface ¶
func (_Erc721universal *Erc721universalCaller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error)
SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.
Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)
type Erc721universalCallerRaw ¶
type Erc721universalCallerRaw struct {
Contract *Erc721universalCaller // Generic read-only contract binding to access the raw methods on
}
Erc721universalCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*Erc721universalCallerRaw) Call ¶
func (_Erc721universal *Erc721universalCallerRaw) 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 Erc721universalCallerSession ¶
type Erc721universalCallerSession struct { Contract *Erc721universalCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
Erc721universalCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*Erc721universalCallerSession) BalanceOf ¶
func (_Erc721universal *Erc721universalCallerSession) BalanceOf(owner common.Address) (*big.Int, error)
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address owner) pure returns(uint256)
func (*Erc721universalCallerSession) BaseURI ¶
func (_Erc721universal *Erc721universalCallerSession) BaseURI() (string, error)
BaseURI is a free data retrieval call binding the contract method 0x6c0360eb.
Solidity: function baseURI() view returns(string)
func (*Erc721universalCallerSession) GetApproved ¶
func (_Erc721universal *Erc721universalCallerSession) GetApproved(tokenId *big.Int) (common.Address, error)
GetApproved is a free data retrieval call binding the contract method 0x081812fc.
Solidity: function getApproved(uint256 tokenId) view returns(address)
func (*Erc721universalCallerSession) InitOwner ¶
func (_Erc721universal *Erc721universalCallerSession) InitOwner(tokenId *big.Int) (common.Address, error)
InitOwner is a free data retrieval call binding the contract method 0x57854508.
Solidity: function initOwner(uint256 tokenId) pure returns(address)
func (*Erc721universalCallerSession) IsApprovedForAll ¶
func (_Erc721universal *Erc721universalCallerSession) 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 (*Erc721universalCallerSession) IsBurnedToken ¶
func (_Erc721universal *Erc721universalCallerSession) IsBurnedToken(tokenId *big.Int) (bool, error)
IsBurnedToken is a free data retrieval call binding the contract method 0x8a33a14e.
Solidity: function isBurnedToken(uint256 tokenId) view returns(bool)
func (*Erc721universalCallerSession) Name ¶
func (_Erc721universal *Erc721universalCallerSession) Name() (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*Erc721universalCallerSession) OwnerOf ¶
func (_Erc721universal *Erc721universalCallerSession) OwnerOf(tokenId *big.Int) (common.Address, error)
OwnerOf is a free data retrieval call binding the contract method 0x6352211e.
Solidity: function ownerOf(uint256 tokenId) view returns(address)
func (*Erc721universalCallerSession) SupportsInterface ¶
func (_Erc721universal *Erc721universalCallerSession) 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 (*Erc721universalCallerSession) Symbol ¶
func (_Erc721universal *Erc721universalCallerSession) Symbol() (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
type Erc721universalFilterer ¶
type Erc721universalFilterer struct {
// contains filtered or unexported fields
}
Erc721universalFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewErc721universalFilterer ¶
func NewErc721universalFilterer(address common.Address, filterer bind.ContractFilterer) (*Erc721universalFilterer, error)
NewErc721universalFilterer creates a new log filterer instance of Erc721universal, bound to a specific deployed contract.
func (*Erc721universalFilterer) FilterApproval ¶
func (_Erc721universal *Erc721universalFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, approved []common.Address, tokenId []*big.Int) (*Erc721universalApprovalIterator, 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 (*Erc721universalFilterer) FilterApprovalForAll ¶
func (_Erc721universal *Erc721universalFilterer) FilterApprovalForAll(opts *bind.FilterOpts, owner []common.Address, operator []common.Address) (*Erc721universalApprovalForAllIterator, 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 (*Erc721universalFilterer) FilterNewERC721Universal ¶
func (_Erc721universal *Erc721universalFilterer) FilterNewERC721Universal(opts *bind.FilterOpts) (*Erc721universalNewERC721UniversalIterator, error)
FilterNewERC721Universal is a free log retrieval operation binding the contract event 0x74b81bc88402765a52dad72d3d893684f472a679558f3641500e0ee14924a10a.
Solidity: event NewERC721Universal(address newContractAddress, string baseURI)
func (*Erc721universalFilterer) FilterTransfer ¶
func (_Erc721universal *Erc721universalFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address, tokenId []*big.Int) (*Erc721universalTransferIterator, 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 (*Erc721universalFilterer) ParseApproval ¶
func (_Erc721universal *Erc721universalFilterer) ParseApproval(log types.Log) (*Erc721universalApproval, 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 (*Erc721universalFilterer) ParseApprovalForAll ¶
func (_Erc721universal *Erc721universalFilterer) ParseApprovalForAll(log types.Log) (*Erc721universalApprovalForAll, error)
ParseApprovalForAll is a log parse operation binding the contract event 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31.
Solidity: event ApprovalForAll(address indexed owner, address indexed operator, bool approved)
func (*Erc721universalFilterer) ParseNewERC721Universal ¶
func (_Erc721universal *Erc721universalFilterer) ParseNewERC721Universal(log types.Log) (*Erc721universalNewERC721Universal, error)
ParseNewERC721Universal is a log parse operation binding the contract event 0x74b81bc88402765a52dad72d3d893684f472a679558f3641500e0ee14924a10a.
Solidity: event NewERC721Universal(address newContractAddress, string baseURI)
func (*Erc721universalFilterer) ParseTransfer ¶
func (_Erc721universal *Erc721universalFilterer) ParseTransfer(log types.Log) (*Erc721universalTransfer, 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 (*Erc721universalFilterer) WatchApproval ¶
func (_Erc721universal *Erc721universalFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *Erc721universalApproval, 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 (*Erc721universalFilterer) WatchApprovalForAll ¶
func (_Erc721universal *Erc721universalFilterer) WatchApprovalForAll(opts *bind.WatchOpts, sink chan<- *Erc721universalApprovalForAll, 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 (*Erc721universalFilterer) WatchNewERC721Universal ¶
func (_Erc721universal *Erc721universalFilterer) WatchNewERC721Universal(opts *bind.WatchOpts, sink chan<- *Erc721universalNewERC721Universal) (event.Subscription, error)
WatchNewERC721Universal is a free log subscription operation binding the contract event 0x74b81bc88402765a52dad72d3d893684f472a679558f3641500e0ee14924a10a.
Solidity: event NewERC721Universal(address newContractAddress, string baseURI)
func (*Erc721universalFilterer) WatchTransfer ¶
func (_Erc721universal *Erc721universalFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *Erc721universalTransfer, from []common.Address, to []common.Address, tokenId []*big.Int) (event.Subscription, error)
WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 indexed tokenId)
type Erc721universalNewERC721Universal ¶
type Erc721universalNewERC721Universal struct { NewContractAddress common.Address BaseURI string Raw types.Log // Blockchain specific contextual infos }
Erc721universalNewERC721Universal represents a NewERC721Universal event raised by the Erc721universal contract.
type Erc721universalNewERC721UniversalIterator ¶
type Erc721universalNewERC721UniversalIterator struct { Event *Erc721universalNewERC721Universal // Event containing the contract specifics and raw log // contains filtered or unexported fields }
Erc721universalNewERC721UniversalIterator is returned from FilterNewERC721Universal and is used to iterate over the raw logs and unpacked data for NewERC721Universal events raised by the Erc721universal contract.
func (*Erc721universalNewERC721UniversalIterator) Close ¶
func (it *Erc721universalNewERC721UniversalIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*Erc721universalNewERC721UniversalIterator) Error ¶
func (it *Erc721universalNewERC721UniversalIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*Erc721universalNewERC721UniversalIterator) Next ¶
func (it *Erc721universalNewERC721UniversalIterator) 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 Erc721universalRaw ¶
type Erc721universalRaw struct {
Contract *Erc721universal // Generic contract binding to access the raw methods on
}
Erc721universalRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*Erc721universalRaw) Call ¶
func (_Erc721universal *Erc721universalRaw) 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 (*Erc721universalRaw) Transact ¶
func (_Erc721universal *Erc721universalRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*Erc721universalRaw) Transfer ¶
func (_Erc721universal *Erc721universalRaw) 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 Erc721universalSession ¶
type Erc721universalSession struct { Contract *Erc721universal // 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 }
Erc721universalSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*Erc721universalSession) Approve ¶
func (_Erc721universal *Erc721universalSession) Approve(to common.Address, tokenId *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address to, uint256 tokenId) returns()
func (*Erc721universalSession) BalanceOf ¶
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address owner) pure returns(uint256)
func (*Erc721universalSession) BaseURI ¶
func (_Erc721universal *Erc721universalSession) BaseURI() (string, error)
BaseURI is a free data retrieval call binding the contract method 0x6c0360eb.
Solidity: function baseURI() view returns(string)
func (*Erc721universalSession) Burn ¶
func (_Erc721universal *Erc721universalSession) Burn(tokenId *big.Int) (*types.Transaction, error)
Burn is a paid mutator transaction binding the contract method 0x42966c68.
Solidity: function burn(uint256 tokenId) returns()
func (*Erc721universalSession) GetApproved ¶
func (_Erc721universal *Erc721universalSession) GetApproved(tokenId *big.Int) (common.Address, error)
GetApproved is a free data retrieval call binding the contract method 0x081812fc.
Solidity: function getApproved(uint256 tokenId) view returns(address)
func (*Erc721universalSession) InitOwner ¶
InitOwner is a free data retrieval call binding the contract method 0x57854508.
Solidity: function initOwner(uint256 tokenId) pure returns(address)
func (*Erc721universalSession) IsApprovedForAll ¶
func (_Erc721universal *Erc721universalSession) 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 (*Erc721universalSession) IsBurnedToken ¶
func (_Erc721universal *Erc721universalSession) IsBurnedToken(tokenId *big.Int) (bool, error)
IsBurnedToken is a free data retrieval call binding the contract method 0x8a33a14e.
Solidity: function isBurnedToken(uint256 tokenId) view returns(bool)
func (*Erc721universalSession) Name ¶
func (_Erc721universal *Erc721universalSession) Name() (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*Erc721universalSession) OwnerOf ¶
OwnerOf is a free data retrieval call binding the contract method 0x6352211e.
Solidity: function ownerOf(uint256 tokenId) view returns(address)
func (*Erc721universalSession) SafeTransferFrom ¶
func (_Erc721universal *Erc721universalSession) SafeTransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)
SafeTransferFrom is a paid mutator transaction binding the contract method 0x42842e0e.
Solidity: function safeTransferFrom(address from, address to, uint256 tokenId) returns()
func (*Erc721universalSession) SafeTransferFrom0 ¶
func (_Erc721universal *Erc721universalSession) SafeTransferFrom0(from common.Address, to common.Address, tokenId *big.Int, data []byte) (*types.Transaction, error)
SafeTransferFrom0 is a paid mutator transaction binding the contract method 0xb88d4fde.
Solidity: function safeTransferFrom(address from, address to, uint256 tokenId, bytes data) returns()
func (*Erc721universalSession) SetApprovalForAll ¶
func (_Erc721universal *Erc721universalSession) 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 (*Erc721universalSession) SupportsInterface ¶
func (_Erc721universal *Erc721universalSession) 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 (*Erc721universalSession) Symbol ¶
func (_Erc721universal *Erc721universalSession) Symbol() (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*Erc721universalSession) TokenURI ¶
func (_Erc721universal *Erc721universalSession) 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 (*Erc721universalSession) TransferFrom ¶
func (_Erc721universal *Erc721universalSession) TransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address from, address to, uint256 tokenId) returns()
type Erc721universalTransactor ¶
type Erc721universalTransactor struct {
// contains filtered or unexported fields
}
Erc721universalTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewErc721universalTransactor ¶
func NewErc721universalTransactor(address common.Address, transactor bind.ContractTransactor) (*Erc721universalTransactor, error)
NewErc721universalTransactor creates a new write-only instance of Erc721universal, bound to a specific deployed contract.
func (*Erc721universalTransactor) Approve ¶
func (_Erc721universal *Erc721universalTransactor) Approve(opts *bind.TransactOpts, to common.Address, tokenId *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address to, uint256 tokenId) returns()
func (*Erc721universalTransactor) Burn ¶
func (_Erc721universal *Erc721universalTransactor) Burn(opts *bind.TransactOpts, tokenId *big.Int) (*types.Transaction, error)
Burn is a paid mutator transaction binding the contract method 0x42966c68.
Solidity: function burn(uint256 tokenId) returns()
func (*Erc721universalTransactor) SafeTransferFrom ¶
func (_Erc721universal *Erc721universalTransactor) SafeTransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)
SafeTransferFrom is a paid mutator transaction binding the contract method 0x42842e0e.
Solidity: function safeTransferFrom(address from, address to, uint256 tokenId) returns()
func (*Erc721universalTransactor) SafeTransferFrom0 ¶
func (_Erc721universal *Erc721universalTransactor) SafeTransferFrom0(opts *bind.TransactOpts, from common.Address, to common.Address, tokenId *big.Int, data []byte) (*types.Transaction, error)
SafeTransferFrom0 is a paid mutator transaction binding the contract method 0xb88d4fde.
Solidity: function safeTransferFrom(address from, address to, uint256 tokenId, bytes data) returns()
func (*Erc721universalTransactor) SetApprovalForAll ¶
func (_Erc721universal *Erc721universalTransactor) 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 (*Erc721universalTransactor) TransferFrom ¶
func (_Erc721universal *Erc721universalTransactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address from, address to, uint256 tokenId) returns()
type Erc721universalTransactorRaw ¶
type Erc721universalTransactorRaw struct {
Contract *Erc721universalTransactor // Generic write-only contract binding to access the raw methods on
}
Erc721universalTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*Erc721universalTransactorRaw) Transact ¶
func (_Erc721universal *Erc721universalTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*Erc721universalTransactorRaw) Transfer ¶
func (_Erc721universal *Erc721universalTransactorRaw) 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 Erc721universalTransactorSession ¶
type Erc721universalTransactorSession struct { Contract *Erc721universalTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
Erc721universalTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*Erc721universalTransactorSession) Approve ¶
func (_Erc721universal *Erc721universalTransactorSession) Approve(to common.Address, tokenId *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address to, uint256 tokenId) returns()
func (*Erc721universalTransactorSession) Burn ¶
func (_Erc721universal *Erc721universalTransactorSession) Burn(tokenId *big.Int) (*types.Transaction, error)
Burn is a paid mutator transaction binding the contract method 0x42966c68.
Solidity: function burn(uint256 tokenId) returns()
func (*Erc721universalTransactorSession) SafeTransferFrom ¶
func (_Erc721universal *Erc721universalTransactorSession) SafeTransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)
SafeTransferFrom is a paid mutator transaction binding the contract method 0x42842e0e.
Solidity: function safeTransferFrom(address from, address to, uint256 tokenId) returns()
func (*Erc721universalTransactorSession) SafeTransferFrom0 ¶
func (_Erc721universal *Erc721universalTransactorSession) SafeTransferFrom0(from common.Address, to common.Address, tokenId *big.Int, data []byte) (*types.Transaction, error)
SafeTransferFrom0 is a paid mutator transaction binding the contract method 0xb88d4fde.
Solidity: function safeTransferFrom(address from, address to, uint256 tokenId, bytes data) returns()
func (*Erc721universalTransactorSession) SetApprovalForAll ¶
func (_Erc721universal *Erc721universalTransactorSession) 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 (*Erc721universalTransactorSession) TransferFrom ¶
func (_Erc721universal *Erc721universalTransactorSession) TransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address from, address to, uint256 tokenId) returns()
type Erc721universalTransfer ¶
type Erc721universalTransfer struct { From common.Address To common.Address TokenId *big.Int Raw types.Log // Blockchain specific contextual infos }
Erc721universalTransfer represents a Transfer event raised by the Erc721universal contract.
type Erc721universalTransferIterator ¶
type Erc721universalTransferIterator struct { Event *Erc721universalTransfer // Event containing the contract specifics and raw log // contains filtered or unexported fields }
Erc721universalTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the Erc721universal contract.
func (*Erc721universalTransferIterator) Close ¶
func (it *Erc721universalTransferIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*Erc721universalTransferIterator) Error ¶
func (it *Erc721universalTransferIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*Erc721universalTransferIterator) Next ¶
func (it *Erc721universalTransferIterator) 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 Evolution ¶
type Evolution struct { EvolutionCaller // Read-only binding to the contract EvolutionTransactor // Write-only binding to the contract EvolutionFilterer // Log filterer for contract events }
Evolution is an auto generated Go binding around an Ethereum contract.
func NewEvolution ¶
NewEvolution creates a new instance of Evolution, bound to a specific deployed contract.
type EvolutionCaller ¶
type EvolutionCaller struct {
// contains filtered or unexported fields
}
EvolutionCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewEvolutionCaller ¶
func NewEvolutionCaller(address common.Address, caller bind.ContractCaller) (*EvolutionCaller, error)
NewEvolutionCaller creates a new read-only instance of Evolution, bound to a specific deployed contract.
type EvolutionCallerRaw ¶
type EvolutionCallerRaw struct {
Contract *EvolutionCaller // Generic read-only contract binding to access the raw methods on
}
EvolutionCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*EvolutionCallerRaw) Call ¶
func (_Evolution *EvolutionCallerRaw) 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 EvolutionCallerSession ¶
type EvolutionCallerSession struct { Contract *EvolutionCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
EvolutionCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type EvolutionEvolvedWithExternalURI ¶
type EvolutionEvolvedWithExternalURI struct { TokenId *big.Int TokenURI string Raw types.Log // Blockchain specific contextual infos }
EvolutionEvolvedWithExternalURI represents a EvolvedWithExternalURI event raised by the Evolution contract.
type EvolutionEvolvedWithExternalURIIterator ¶
type EvolutionEvolvedWithExternalURIIterator struct { Event *EvolutionEvolvedWithExternalURI // Event containing the contract specifics and raw log // contains filtered or unexported fields }
EvolutionEvolvedWithExternalURIIterator is returned from FilterEvolvedWithExternalURI and is used to iterate over the raw logs and unpacked data for EvolvedWithExternalURI events raised by the Evolution contract.
func (*EvolutionEvolvedWithExternalURIIterator) Close ¶
func (it *EvolutionEvolvedWithExternalURIIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*EvolutionEvolvedWithExternalURIIterator) Error ¶
func (it *EvolutionEvolvedWithExternalURIIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*EvolutionEvolvedWithExternalURIIterator) Next ¶
func (it *EvolutionEvolvedWithExternalURIIterator) 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 EvolutionFilterer ¶
type EvolutionFilterer struct {
// contains filtered or unexported fields
}
EvolutionFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewEvolutionFilterer ¶
func NewEvolutionFilterer(address common.Address, filterer bind.ContractFilterer) (*EvolutionFilterer, error)
NewEvolutionFilterer creates a new log filterer instance of Evolution, bound to a specific deployed contract.
func (*EvolutionFilterer) FilterEvolvedWithExternalURI ¶
func (_Evolution *EvolutionFilterer) FilterEvolvedWithExternalURI(opts *bind.FilterOpts, _tokenId []*big.Int) (*EvolutionEvolvedWithExternalURIIterator, error)
FilterEvolvedWithExternalURI is a free log retrieval operation binding the contract event 0xdde18ad2fe10c12a694de65b920c02b851c382cf63115967ea6f7098902fa1c8.
Solidity: event EvolvedWithExternalURI(uint256 indexed _tokenId, string _tokenURI)
func (*EvolutionFilterer) FilterMintedWithExternalURI ¶
func (_Evolution *EvolutionFilterer) FilterMintedWithExternalURI(opts *bind.FilterOpts, _to []common.Address) (*EvolutionMintedWithExternalURIIterator, error)
FilterMintedWithExternalURI is a free log retrieval operation binding the contract event 0xa7135052b348b0b4e9943bae82d8ef1c5ac225e594ef4271d12f0744cfc98348.
Solidity: event MintedWithExternalURI(address indexed _to, uint96 _slot, uint256 _tokenId, string _tokenURI)
func (*EvolutionFilterer) ParseEvolvedWithExternalURI ¶
func (_Evolution *EvolutionFilterer) ParseEvolvedWithExternalURI(log types.Log) (*EvolutionEvolvedWithExternalURI, error)
ParseEvolvedWithExternalURI is a log parse operation binding the contract event 0xdde18ad2fe10c12a694de65b920c02b851c382cf63115967ea6f7098902fa1c8.
Solidity: event EvolvedWithExternalURI(uint256 indexed _tokenId, string _tokenURI)
func (*EvolutionFilterer) ParseMintedWithExternalURI ¶
func (_Evolution *EvolutionFilterer) ParseMintedWithExternalURI(log types.Log) (*EvolutionMintedWithExternalURI, error)
ParseMintedWithExternalURI is a log parse operation binding the contract event 0xa7135052b348b0b4e9943bae82d8ef1c5ac225e594ef4271d12f0744cfc98348.
Solidity: event MintedWithExternalURI(address indexed _to, uint96 _slot, uint256 _tokenId, string _tokenURI)
func (*EvolutionFilterer) WatchEvolvedWithExternalURI ¶
func (_Evolution *EvolutionFilterer) WatchEvolvedWithExternalURI(opts *bind.WatchOpts, sink chan<- *EvolutionEvolvedWithExternalURI, _tokenId []*big.Int) (event.Subscription, error)
WatchEvolvedWithExternalURI is a free log subscription operation binding the contract event 0xdde18ad2fe10c12a694de65b920c02b851c382cf63115967ea6f7098902fa1c8.
Solidity: event EvolvedWithExternalURI(uint256 indexed _tokenId, string _tokenURI)
func (*EvolutionFilterer) WatchMintedWithExternalURI ¶
func (_Evolution *EvolutionFilterer) WatchMintedWithExternalURI(opts *bind.WatchOpts, sink chan<- *EvolutionMintedWithExternalURI, _to []common.Address) (event.Subscription, error)
WatchMintedWithExternalURI is a free log subscription operation binding the contract event 0xa7135052b348b0b4e9943bae82d8ef1c5ac225e594ef4271d12f0744cfc98348.
Solidity: event MintedWithExternalURI(address indexed _to, uint96 _slot, uint256 _tokenId, string _tokenURI)
type EvolutionMintedWithExternalURI ¶
type EvolutionMintedWithExternalURI struct { To common.Address Slot *big.Int TokenId *big.Int TokenURI string Raw types.Log // Blockchain specific contextual infos }
EvolutionMintedWithExternalURI represents a MintedWithExternalURI event raised by the Evolution contract.
type EvolutionMintedWithExternalURIIterator ¶
type EvolutionMintedWithExternalURIIterator struct { Event *EvolutionMintedWithExternalURI // Event containing the contract specifics and raw log // contains filtered or unexported fields }
EvolutionMintedWithExternalURIIterator is returned from FilterMintedWithExternalURI and is used to iterate over the raw logs and unpacked data for MintedWithExternalURI events raised by the Evolution contract.
func (*EvolutionMintedWithExternalURIIterator) Close ¶
func (it *EvolutionMintedWithExternalURIIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*EvolutionMintedWithExternalURIIterator) Error ¶
func (it *EvolutionMintedWithExternalURIIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*EvolutionMintedWithExternalURIIterator) Next ¶
func (it *EvolutionMintedWithExternalURIIterator) 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 EvolutionRaw ¶
type EvolutionRaw struct {
Contract *Evolution // Generic contract binding to access the raw methods on
}
EvolutionRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*EvolutionRaw) Call ¶
func (_Evolution *EvolutionRaw) 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 (*EvolutionRaw) Transact ¶
func (_Evolution *EvolutionRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*EvolutionRaw) Transfer ¶
func (_Evolution *EvolutionRaw) 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 EvolutionSession ¶
type EvolutionSession struct { Contract *Evolution // 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 }
EvolutionSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*EvolutionSession) EvolveWithExternalURI ¶
func (_Evolution *EvolutionSession) EvolveWithExternalURI(_tokenId *big.Int, _tokenURI string) (*types.Transaction, error)
EvolveWithExternalURI is a paid mutator transaction binding the contract method 0x2fd38f4d.
Solidity: function evolveWithExternalURI(uint256 _tokenId, string _tokenURI) returns(uint256)
func (*EvolutionSession) MintWithExternalURI ¶
func (_Evolution *EvolutionSession) MintWithExternalURI(_to common.Address, _slot *big.Int, _tokenURI string) (*types.Transaction, error)
MintWithExternalURI is a paid mutator transaction binding the contract method 0xfd024566.
Solidity: function mintWithExternalURI(address _to, uint96 _slot, string _tokenURI) returns(uint256)
type EvolutionTransactor ¶
type EvolutionTransactor struct {
// contains filtered or unexported fields
}
EvolutionTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewEvolutionTransactor ¶
func NewEvolutionTransactor(address common.Address, transactor bind.ContractTransactor) (*EvolutionTransactor, error)
NewEvolutionTransactor creates a new write-only instance of Evolution, bound to a specific deployed contract.
func (*EvolutionTransactor) EvolveWithExternalURI ¶
func (_Evolution *EvolutionTransactor) EvolveWithExternalURI(opts *bind.TransactOpts, _tokenId *big.Int, _tokenURI string) (*types.Transaction, error)
EvolveWithExternalURI is a paid mutator transaction binding the contract method 0x2fd38f4d.
Solidity: function evolveWithExternalURI(uint256 _tokenId, string _tokenURI) returns(uint256)
func (*EvolutionTransactor) MintWithExternalURI ¶
func (_Evolution *EvolutionTransactor) MintWithExternalURI(opts *bind.TransactOpts, _to common.Address, _slot *big.Int, _tokenURI string) (*types.Transaction, error)
MintWithExternalURI is a paid mutator transaction binding the contract method 0xfd024566.
Solidity: function mintWithExternalURI(address _to, uint96 _slot, string _tokenURI) returns(uint256)
type EvolutionTransactorRaw ¶
type EvolutionTransactorRaw struct {
Contract *EvolutionTransactor // Generic write-only contract binding to access the raw methods on
}
EvolutionTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*EvolutionTransactorRaw) Transact ¶
func (_Evolution *EvolutionTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*EvolutionTransactorRaw) Transfer ¶
func (_Evolution *EvolutionTransactorRaw) 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 EvolutionTransactorSession ¶
type EvolutionTransactorSession struct { Contract *EvolutionTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
EvolutionTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*EvolutionTransactorSession) EvolveWithExternalURI ¶
func (_Evolution *EvolutionTransactorSession) EvolveWithExternalURI(_tokenId *big.Int, _tokenURI string) (*types.Transaction, error)
EvolveWithExternalURI is a paid mutator transaction binding the contract method 0x2fd38f4d.
Solidity: function evolveWithExternalURI(uint256 _tokenId, string _tokenURI) returns(uint256)
func (*EvolutionTransactorSession) MintWithExternalURI ¶
func (_Evolution *EvolutionTransactorSession) MintWithExternalURI(_to common.Address, _slot *big.Int, _tokenURI string) (*types.Transaction, error)
MintWithExternalURI is a paid mutator transaction binding the contract method 0xfd024566.
Solidity: function mintWithExternalURI(address _to, uint96 _slot, string _tokenURI) returns(uint256)