erc721x

package
v0.0.0-...-0b06f50 Latest Latest
Warning

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

Go to latest
Published: Jun 12, 2020 License: BSD-3-Clause Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const ERC721XABI = "" /* 8517-byte string literal not displayed */

ERC721XABI is the input ABI used to generate the binding from.

Variables

This section is empty.

Functions

This section is empty.

Types

type ERC721X

type ERC721X struct {
	ERC721XCaller     // Read-only binding to the contract
	ERC721XTransactor // Write-only binding to the contract
	ERC721XFilterer   // Log filterer for contract events
}

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

func NewERC721X

func NewERC721X(address common.Address, backend bind.ContractBackend) (*ERC721X, error)

NewERC721X creates a new instance of ERC721X, bound to a specific deployed contract.

type ERC721XApproval

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

ERC721XApproval represents a Approval event raised by the ERC721X contract.

type ERC721XApprovalForAll

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

ERC721XApprovalForAll represents a ApprovalForAll event raised by the ERC721X contract.

type ERC721XApprovalForAllIterator

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

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

func (*ERC721XApprovalForAllIterator) Close

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

func (*ERC721XApprovalForAllIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ERC721XApprovalForAllIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ERC721XApprovalIterator

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

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

func (*ERC721XApprovalIterator) Close

func (it *ERC721XApprovalIterator) Close() error

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

func (*ERC721XApprovalIterator) Error

func (it *ERC721XApprovalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ERC721XApprovalIterator) Next

func (it *ERC721XApprovalIterator) 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 ERC721XBatchTransfer

type ERC721XBatchTransfer struct {
	From       common.Address
	To         common.Address
	TokenTypes []*big.Int
	Amounts    []*big.Int
	Raw        types.Log // Blockchain specific contextual infos
}

ERC721XBatchTransfer represents a BatchTransfer event raised by the ERC721X contract.

type ERC721XBatchTransferIterator

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

ERC721XBatchTransferIterator is returned from FilterBatchTransfer and is used to iterate over the raw logs and unpacked data for BatchTransfer events raised by the ERC721X contract.

func (*ERC721XBatchTransferIterator) Close

func (it *ERC721XBatchTransferIterator) Close() error

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

func (*ERC721XBatchTransferIterator) Error

func (it *ERC721XBatchTransferIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ERC721XBatchTransferIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ERC721XCaller

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

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

func NewERC721XCaller

func NewERC721XCaller(address common.Address, caller bind.ContractCaller) (*ERC721XCaller, error)

NewERC721XCaller creates a new read-only instance of ERC721X, bound to a specific deployed contract.

func (*ERC721XCaller) BalanceOf

func (_ERC721X *ERC721XCaller) 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(_owner address) constant returns(balance uint256)

func (*ERC721XCaller) Exists

func (_ERC721X *ERC721XCaller) Exists(opts *bind.CallOpts, _tokenId *big.Int) (bool, error)

Exists is a free data retrieval call binding the contract method 0x4f558e79.

Solidity: function exists(_tokenId uint256) constant returns(bool)

func (*ERC721XCaller) GetApproved

func (_ERC721X *ERC721XCaller) 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(_tokenId uint256) constant returns(address)

func (*ERC721XCaller) ImplementsERC721

func (_ERC721X *ERC721XCaller) ImplementsERC721(opts *bind.CallOpts) (bool, error)

ImplementsERC721 is a free data retrieval call binding the contract method 0x1051db34.

Solidity: function implementsERC721() constant returns(bool)

func (*ERC721XCaller) ImplementsERC721X

func (_ERC721X *ERC721XCaller) ImplementsERC721X(opts *bind.CallOpts) (bool, error)

ImplementsERC721X is a free data retrieval call binding the contract method 0x7fb42a36.

Solidity: function implementsERC721X() constant returns(bool)

func (*ERC721XCaller) InterfaceIdERC165

func (_ERC721X *ERC721XCaller) InterfaceIdERC165(opts *bind.CallOpts) ([4]byte, error)

InterfaceIdERC165 is a free data retrieval call binding the contract method 0x19fa8f50.

Solidity: function InterfaceId_ERC165() constant returns(bytes4)

func (*ERC721XCaller) IsApprovedForAll

func (_ERC721X *ERC721XCaller) 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(_owner address, _operator address) constant returns(isOperator bool)

func (*ERC721XCaller) Name

func (_ERC721X *ERC721XCaller) Name(opts *bind.CallOpts) (string, error)

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

Solidity: function name() constant returns(string)

func (*ERC721XCaller) OwnerOf

func (_ERC721X *ERC721XCaller) 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(_tokenId uint256) constant returns(address)

func (*ERC721XCaller) SupportsInterface

func (_ERC721X *ERC721XCaller) SupportsInterface(opts *bind.CallOpts, _interfaceId [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(_interfaceId bytes4) constant returns(bool)

func (*ERC721XCaller) Symbol

func (_ERC721X *ERC721XCaller) Symbol(opts *bind.CallOpts) (string, error)

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

Solidity: function symbol() constant returns(string)

func (*ERC721XCaller) TokenByIndex

func (_ERC721X *ERC721XCaller) 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(_index uint256) constant returns(uint256)

func (*ERC721XCaller) TokenOfOwnerByIndex

func (_ERC721X *ERC721XCaller) 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(_owner address, _index uint256) constant returns(_tokenId uint256)

func (*ERC721XCaller) TokenURI

func (_ERC721X *ERC721XCaller) TokenURI(opts *bind.CallOpts, _tokenId *big.Int) (string, error)

TokenURI is a free data retrieval call binding the contract method 0xc87b56dd.

Solidity: function tokenURI(_tokenId uint256) constant returns(tokenUri string)

func (*ERC721XCaller) TokensOwned

func (_ERC721X *ERC721XCaller) TokensOwned(opts *bind.CallOpts, _owner common.Address) (struct {
	Indexes  []*big.Int
	Balances []*big.Int
}, error)

TokensOwned is a free data retrieval call binding the contract method 0x21cda790.

Solidity: function tokensOwned(_owner address) constant returns(indexes uint256[], balances uint256[])

func (*ERC721XCaller) TotalSupply

func (_ERC721X *ERC721XCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)

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

Solidity: function totalSupply() constant returns(uint256)

type ERC721XCallerRaw

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

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

func (*ERC721XCallerRaw) Call

func (_ERC721X *ERC721XCallerRaw) 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 ERC721XCallerSession

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

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

func (*ERC721XCallerSession) BalanceOf

func (_ERC721X *ERC721XCallerSession) BalanceOf(_owner common.Address) (*big.Int, error)

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

Solidity: function balanceOf(_owner address) constant returns(balance uint256)

func (*ERC721XCallerSession) Exists

func (_ERC721X *ERC721XCallerSession) Exists(_tokenId *big.Int) (bool, error)

Exists is a free data retrieval call binding the contract method 0x4f558e79.

Solidity: function exists(_tokenId uint256) constant returns(bool)

func (*ERC721XCallerSession) GetApproved

func (_ERC721X *ERC721XCallerSession) GetApproved(_tokenId *big.Int) (common.Address, error)

GetApproved is a free data retrieval call binding the contract method 0x081812fc.

Solidity: function getApproved(_tokenId uint256) constant returns(address)

func (*ERC721XCallerSession) ImplementsERC721

func (_ERC721X *ERC721XCallerSession) ImplementsERC721() (bool, error)

ImplementsERC721 is a free data retrieval call binding the contract method 0x1051db34.

Solidity: function implementsERC721() constant returns(bool)

func (*ERC721XCallerSession) ImplementsERC721X

func (_ERC721X *ERC721XCallerSession) ImplementsERC721X() (bool, error)

ImplementsERC721X is a free data retrieval call binding the contract method 0x7fb42a36.

Solidity: function implementsERC721X() constant returns(bool)

func (*ERC721XCallerSession) InterfaceIdERC165

func (_ERC721X *ERC721XCallerSession) InterfaceIdERC165() ([4]byte, error)

InterfaceIdERC165 is a free data retrieval call binding the contract method 0x19fa8f50.

Solidity: function InterfaceId_ERC165() constant returns(bytes4)

func (*ERC721XCallerSession) IsApprovedForAll

func (_ERC721X *ERC721XCallerSession) IsApprovedForAll(_owner common.Address, _operator common.Address) (bool, error)

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

Solidity: function isApprovedForAll(_owner address, _operator address) constant returns(isOperator bool)

func (*ERC721XCallerSession) Name

func (_ERC721X *ERC721XCallerSession) Name() (string, error)

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

Solidity: function name() constant returns(string)

func (*ERC721XCallerSession) OwnerOf

func (_ERC721X *ERC721XCallerSession) OwnerOf(_tokenId *big.Int) (common.Address, error)

OwnerOf is a free data retrieval call binding the contract method 0x6352211e.

Solidity: function ownerOf(_tokenId uint256) constant returns(address)

func (*ERC721XCallerSession) SupportsInterface

func (_ERC721X *ERC721XCallerSession) SupportsInterface(_interfaceId [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(_interfaceId bytes4) constant returns(bool)

func (*ERC721XCallerSession) Symbol

func (_ERC721X *ERC721XCallerSession) Symbol() (string, error)

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

Solidity: function symbol() constant returns(string)

func (*ERC721XCallerSession) TokenByIndex

func (_ERC721X *ERC721XCallerSession) TokenByIndex(_index *big.Int) (*big.Int, error)

TokenByIndex is a free data retrieval call binding the contract method 0x4f6ccce7.

Solidity: function tokenByIndex(_index uint256) constant returns(uint256)

func (*ERC721XCallerSession) TokenOfOwnerByIndex

func (_ERC721X *ERC721XCallerSession) 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(_owner address, _index uint256) constant returns(_tokenId uint256)

func (*ERC721XCallerSession) TokenURI

func (_ERC721X *ERC721XCallerSession) TokenURI(_tokenId *big.Int) (string, error)

TokenURI is a free data retrieval call binding the contract method 0xc87b56dd.

Solidity: function tokenURI(_tokenId uint256) constant returns(tokenUri string)

func (*ERC721XCallerSession) TokensOwned

func (_ERC721X *ERC721XCallerSession) TokensOwned(_owner common.Address) (struct {
	Indexes  []*big.Int
	Balances []*big.Int
}, error)

TokensOwned is a free data retrieval call binding the contract method 0x21cda790.

Solidity: function tokensOwned(_owner address) constant returns(indexes uint256[], balances uint256[])

func (*ERC721XCallerSession) TotalSupply

func (_ERC721X *ERC721XCallerSession) TotalSupply() (*big.Int, error)

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

Solidity: function totalSupply() constant returns(uint256)

type ERC721XFilterer

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

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

func NewERC721XFilterer

func NewERC721XFilterer(address common.Address, filterer bind.ContractFilterer) (*ERC721XFilterer, error)

NewERC721XFilterer creates a new log filterer instance of ERC721X, bound to a specific deployed contract.

func (*ERC721XFilterer) FilterApproval

func (_ERC721X *ERC721XFilterer) FilterApproval(opts *bind.FilterOpts, _owner []common.Address, _approved []common.Address, _tokenId []*big.Int) (*ERC721XApprovalIterator, error)

FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: e Approval(_owner indexed address, _approved indexed address, _tokenId indexed uint256)

func (*ERC721XFilterer) FilterApprovalForAll

func (_ERC721X *ERC721XFilterer) FilterApprovalForAll(opts *bind.FilterOpts, _owner []common.Address, _operator []common.Address) (*ERC721XApprovalForAllIterator, error)

FilterApprovalForAll is a free log retrieval operation binding the contract event 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31.

Solidity: e ApprovalForAll(_owner indexed address, _operator indexed address, _approved bool)

func (*ERC721XFilterer) FilterBatchTransfer

func (_ERC721X *ERC721XFilterer) FilterBatchTransfer(opts *bind.FilterOpts) (*ERC721XBatchTransferIterator, error)

FilterBatchTransfer is a free log retrieval operation binding the contract event 0xf59807b2c31ca3ba212e90599175c120c556422950bac5be656274483e8581df.

Solidity: e BatchTransfer(from address, to address, tokenTypes uint256[], amounts uint256[])

func (*ERC721XFilterer) FilterTransfer

func (_ERC721X *ERC721XFilterer) FilterTransfer(opts *bind.FilterOpts, _from []common.Address, _to []common.Address, _tokenId []*big.Int) (*ERC721XTransferIterator, error)

FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: e Transfer(_from indexed address, _to indexed address, _tokenId indexed uint256)

func (*ERC721XFilterer) FilterTransferWithQuantity

func (_ERC721X *ERC721XFilterer) FilterTransferWithQuantity(opts *bind.FilterOpts, from []common.Address, to []common.Address, tokenId []*big.Int) (*ERC721XTransferWithQuantityIterator, error)

FilterTransferWithQuantity is a free log retrieval operation binding the contract event 0x2114851a3e2a54429989f46c1ab0743e37ded205d9bbdfd85635aed5bd595a06.

Solidity: e TransferWithQuantity(from indexed address, to indexed address, tokenId indexed uint256, quantity uint256)

func (*ERC721XFilterer) WatchApproval

func (_ERC721X *ERC721XFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *ERC721XApproval, _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: e Approval(_owner indexed address, _approved indexed address, _tokenId indexed uint256)

func (*ERC721XFilterer) WatchApprovalForAll

func (_ERC721X *ERC721XFilterer) WatchApprovalForAll(opts *bind.WatchOpts, sink chan<- *ERC721XApprovalForAll, _owner []common.Address, _operator []common.Address) (event.Subscription, error)

WatchApprovalForAll is a free log subscription operation binding the contract event 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31.

Solidity: e ApprovalForAll(_owner indexed address, _operator indexed address, _approved bool)

func (*ERC721XFilterer) WatchBatchTransfer

func (_ERC721X *ERC721XFilterer) WatchBatchTransfer(opts *bind.WatchOpts, sink chan<- *ERC721XBatchTransfer) (event.Subscription, error)

WatchBatchTransfer is a free log subscription operation binding the contract event 0xf59807b2c31ca3ba212e90599175c120c556422950bac5be656274483e8581df.

Solidity: e BatchTransfer(from address, to address, tokenTypes uint256[], amounts uint256[])

func (*ERC721XFilterer) WatchTransfer

func (_ERC721X *ERC721XFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *ERC721XTransfer, _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: e Transfer(_from indexed address, _to indexed address, _tokenId indexed uint256)

func (*ERC721XFilterer) WatchTransferWithQuantity

func (_ERC721X *ERC721XFilterer) WatchTransferWithQuantity(opts *bind.WatchOpts, sink chan<- *ERC721XTransferWithQuantity, from []common.Address, to []common.Address, tokenId []*big.Int) (event.Subscription, error)

WatchTransferWithQuantity is a free log subscription operation binding the contract event 0x2114851a3e2a54429989f46c1ab0743e37ded205d9bbdfd85635aed5bd595a06.

Solidity: e TransferWithQuantity(from indexed address, to indexed address, tokenId indexed uint256, quantity uint256)

type ERC721XRaw

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

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

func (*ERC721XRaw) Call

func (_ERC721X *ERC721XRaw) 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 (*ERC721XRaw) Transact

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

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

func (*ERC721XRaw) Transfer

func (_ERC721X *ERC721XRaw) 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 ERC721XSession

type ERC721XSession struct {
	Contract     *ERC721X          // 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
}

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

func (*ERC721XSession) Approve

func (_ERC721X *ERC721XSession) Approve(_to common.Address, _tokenId *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(_to address, _tokenId uint256) returns()

func (*ERC721XSession) BalanceOf

func (_ERC721X *ERC721XSession) BalanceOf(_owner common.Address) (*big.Int, error)

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

Solidity: function balanceOf(_owner address) constant returns(balance uint256)

func (*ERC721XSession) BatchTransferFrom

func (_ERC721X *ERC721XSession) BatchTransferFrom(_from common.Address, _to common.Address, _tokenIds []*big.Int, _amounts []*big.Int) (*types.Transaction, error)

BatchTransferFrom is a paid mutator transaction binding the contract method 0x17fad7fc.

Solidity: function batchTransferFrom(_from address, _to address, _tokenIds uint256[], _amounts uint256[]) returns()

func (*ERC721XSession) Exists

func (_ERC721X *ERC721XSession) Exists(_tokenId *big.Int) (bool, error)

Exists is a free data retrieval call binding the contract method 0x4f558e79.

Solidity: function exists(_tokenId uint256) constant returns(bool)

func (*ERC721XSession) GetApproved

func (_ERC721X *ERC721XSession) GetApproved(_tokenId *big.Int) (common.Address, error)

GetApproved is a free data retrieval call binding the contract method 0x081812fc.

Solidity: function getApproved(_tokenId uint256) constant returns(address)

func (*ERC721XSession) ImplementsERC721

func (_ERC721X *ERC721XSession) ImplementsERC721() (bool, error)

ImplementsERC721 is a free data retrieval call binding the contract method 0x1051db34.

Solidity: function implementsERC721() constant returns(bool)

func (*ERC721XSession) ImplementsERC721X

func (_ERC721X *ERC721XSession) ImplementsERC721X() (bool, error)

ImplementsERC721X is a free data retrieval call binding the contract method 0x7fb42a36.

Solidity: function implementsERC721X() constant returns(bool)

func (*ERC721XSession) InterfaceIdERC165

func (_ERC721X *ERC721XSession) InterfaceIdERC165() ([4]byte, error)

InterfaceIdERC165 is a free data retrieval call binding the contract method 0x19fa8f50.

Solidity: function InterfaceId_ERC165() constant returns(bytes4)

func (*ERC721XSession) IsApprovedForAll

func (_ERC721X *ERC721XSession) IsApprovedForAll(_owner common.Address, _operator common.Address) (bool, error)

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

Solidity: function isApprovedForAll(_owner address, _operator address) constant returns(isOperator bool)

func (*ERC721XSession) Name

func (_ERC721X *ERC721XSession) Name() (string, error)

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

Solidity: function name() constant returns(string)

func (*ERC721XSession) OwnerOf

func (_ERC721X *ERC721XSession) OwnerOf(_tokenId *big.Int) (common.Address, error)

OwnerOf is a free data retrieval call binding the contract method 0x6352211e.

Solidity: function ownerOf(_tokenId uint256) constant returns(address)

func (*ERC721XSession) SafeBatchTransferFrom

func (_ERC721X *ERC721XSession) SafeBatchTransferFrom(_from common.Address, _to common.Address, _tokenIds []*big.Int, _amounts []*big.Int, _data []byte) (*types.Transaction, error)

SafeBatchTransferFrom is a paid mutator transaction binding the contract method 0x2eb2c2d6.

Solidity: function safeBatchTransferFrom(_from address, _to address, _tokenIds uint256[], _amounts uint256[], _data bytes) returns()

func (*ERC721XSession) SafeTransferFrom

func (_ERC721X *ERC721XSession) SafeTransferFrom(_from common.Address, _to common.Address, _tokenId *big.Int, _amount *big.Int, _data []byte) (*types.Transaction, error)

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

Solidity: function safeTransferFrom(_from address, _to address, _tokenId uint256, _amount uint256, _data bytes) returns()

func (*ERC721XSession) SetApprovalForAll

func (_ERC721X *ERC721XSession) SetApprovalForAll(_operator common.Address, _approved bool) (*types.Transaction, error)

SetApprovalForAll is a paid mutator transaction binding the contract method 0xa22cb465.

Solidity: function setApprovalForAll(_operator address, _approved bool) returns()

func (*ERC721XSession) SupportsInterface

func (_ERC721X *ERC721XSession) SupportsInterface(_interfaceId [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(_interfaceId bytes4) constant returns(bool)

func (*ERC721XSession) Symbol

func (_ERC721X *ERC721XSession) Symbol() (string, error)

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

Solidity: function symbol() constant returns(string)

func (*ERC721XSession) TokenByIndex

func (_ERC721X *ERC721XSession) TokenByIndex(_index *big.Int) (*big.Int, error)

TokenByIndex is a free data retrieval call binding the contract method 0x4f6ccce7.

Solidity: function tokenByIndex(_index uint256) constant returns(uint256)

func (*ERC721XSession) TokenOfOwnerByIndex

func (_ERC721X *ERC721XSession) 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(_owner address, _index uint256) constant returns(_tokenId uint256)

func (*ERC721XSession) TokenURI

func (_ERC721X *ERC721XSession) TokenURI(_tokenId *big.Int) (string, error)

TokenURI is a free data retrieval call binding the contract method 0xc87b56dd.

Solidity: function tokenURI(_tokenId uint256) constant returns(tokenUri string)

func (*ERC721XSession) TokensOwned

func (_ERC721X *ERC721XSession) TokensOwned(_owner common.Address) (struct {
	Indexes  []*big.Int
	Balances []*big.Int
}, error)

TokensOwned is a free data retrieval call binding the contract method 0x21cda790.

Solidity: function tokensOwned(_owner address) constant returns(indexes uint256[], balances uint256[])

func (*ERC721XSession) TotalSupply

func (_ERC721X *ERC721XSession) TotalSupply() (*big.Int, error)

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

Solidity: function totalSupply() constant returns(uint256)

func (*ERC721XSession) Transfer

func (_ERC721X *ERC721XSession) Transfer(_to common.Address, _tokenId *big.Int, _amount *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0x095bcdb6.

Solidity: function transfer(_to address, _tokenId uint256, _amount uint256) returns()

func (*ERC721XSession) TransferFrom

func (_ERC721X *ERC721XSession) TransferFrom(_from common.Address, _to common.Address, _tokenId *big.Int, _amount *big.Int) (*types.Transaction, error)

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

Solidity: function transferFrom(_from address, _to address, _tokenId uint256, _amount uint256) returns()

type ERC721XTransactor

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

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

func NewERC721XTransactor

func NewERC721XTransactor(address common.Address, transactor bind.ContractTransactor) (*ERC721XTransactor, error)

NewERC721XTransactor creates a new write-only instance of ERC721X, bound to a specific deployed contract.

func (*ERC721XTransactor) Approve

func (_ERC721X *ERC721XTransactor) 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(_to address, _tokenId uint256) returns()

func (*ERC721XTransactor) BatchTransferFrom

func (_ERC721X *ERC721XTransactor) BatchTransferFrom(opts *bind.TransactOpts, _from common.Address, _to common.Address, _tokenIds []*big.Int, _amounts []*big.Int) (*types.Transaction, error)

BatchTransferFrom is a paid mutator transaction binding the contract method 0x17fad7fc.

Solidity: function batchTransferFrom(_from address, _to address, _tokenIds uint256[], _amounts uint256[]) returns()

func (*ERC721XTransactor) SafeBatchTransferFrom

func (_ERC721X *ERC721XTransactor) SafeBatchTransferFrom(opts *bind.TransactOpts, _from common.Address, _to common.Address, _tokenIds []*big.Int, _amounts []*big.Int, _data []byte) (*types.Transaction, error)

SafeBatchTransferFrom is a paid mutator transaction binding the contract method 0x2eb2c2d6.

Solidity: function safeBatchTransferFrom(_from address, _to address, _tokenIds uint256[], _amounts uint256[], _data bytes) returns()

func (*ERC721XTransactor) SafeTransferFrom

func (_ERC721X *ERC721XTransactor) SafeTransferFrom(opts *bind.TransactOpts, _from common.Address, _to common.Address, _tokenId *big.Int, _amount *big.Int, _data []byte) (*types.Transaction, error)

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

Solidity: function safeTransferFrom(_from address, _to address, _tokenId uint256, _amount uint256, _data bytes) returns()

func (*ERC721XTransactor) SetApprovalForAll

func (_ERC721X *ERC721XTransactor) 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(_operator address, _approved bool) returns()

func (*ERC721XTransactor) Transfer

func (_ERC721X *ERC721XTransactor) Transfer(opts *bind.TransactOpts, _to common.Address, _tokenId *big.Int, _amount *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0x095bcdb6.

Solidity: function transfer(_to address, _tokenId uint256, _amount uint256) returns()

func (*ERC721XTransactor) TransferFrom

func (_ERC721X *ERC721XTransactor) TransferFrom(opts *bind.TransactOpts, _from common.Address, _to common.Address, _tokenId *big.Int, _amount *big.Int) (*types.Transaction, error)

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

Solidity: function transferFrom(_from address, _to address, _tokenId uint256, _amount uint256) returns()

type ERC721XTransactorRaw

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

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

func (*ERC721XTransactorRaw) Transact

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

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

func (*ERC721XTransactorRaw) Transfer

func (_ERC721X *ERC721XTransactorRaw) 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 ERC721XTransactorSession

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

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

func (*ERC721XTransactorSession) Approve

func (_ERC721X *ERC721XTransactorSession) Approve(_to common.Address, _tokenId *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(_to address, _tokenId uint256) returns()

func (*ERC721XTransactorSession) BatchTransferFrom

func (_ERC721X *ERC721XTransactorSession) BatchTransferFrom(_from common.Address, _to common.Address, _tokenIds []*big.Int, _amounts []*big.Int) (*types.Transaction, error)

BatchTransferFrom is a paid mutator transaction binding the contract method 0x17fad7fc.

Solidity: function batchTransferFrom(_from address, _to address, _tokenIds uint256[], _amounts uint256[]) returns()

func (*ERC721XTransactorSession) SafeBatchTransferFrom

func (_ERC721X *ERC721XTransactorSession) SafeBatchTransferFrom(_from common.Address, _to common.Address, _tokenIds []*big.Int, _amounts []*big.Int, _data []byte) (*types.Transaction, error)

SafeBatchTransferFrom is a paid mutator transaction binding the contract method 0x2eb2c2d6.

Solidity: function safeBatchTransferFrom(_from address, _to address, _tokenIds uint256[], _amounts uint256[], _data bytes) returns()

func (*ERC721XTransactorSession) SafeTransferFrom

func (_ERC721X *ERC721XTransactorSession) SafeTransferFrom(_from common.Address, _to common.Address, _tokenId *big.Int, _amount *big.Int, _data []byte) (*types.Transaction, error)

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

Solidity: function safeTransferFrom(_from address, _to address, _tokenId uint256, _amount uint256, _data bytes) returns()

func (*ERC721XTransactorSession) SetApprovalForAll

func (_ERC721X *ERC721XTransactorSession) SetApprovalForAll(_operator common.Address, _approved bool) (*types.Transaction, error)

SetApprovalForAll is a paid mutator transaction binding the contract method 0xa22cb465.

Solidity: function setApprovalForAll(_operator address, _approved bool) returns()

func (*ERC721XTransactorSession) Transfer

func (_ERC721X *ERC721XTransactorSession) Transfer(_to common.Address, _tokenId *big.Int, _amount *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0x095bcdb6.

Solidity: function transfer(_to address, _tokenId uint256, _amount uint256) returns()

func (*ERC721XTransactorSession) TransferFrom

func (_ERC721X *ERC721XTransactorSession) TransferFrom(_from common.Address, _to common.Address, _tokenId *big.Int, _amount *big.Int) (*types.Transaction, error)

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

Solidity: function transferFrom(_from address, _to address, _tokenId uint256, _amount uint256) returns()

type ERC721XTransfer

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

ERC721XTransfer represents a Transfer event raised by the ERC721X contract.

type ERC721XTransferIterator

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

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

func (*ERC721XTransferIterator) Close

func (it *ERC721XTransferIterator) Close() error

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

func (*ERC721XTransferIterator) Error

func (it *ERC721XTransferIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ERC721XTransferIterator) Next

func (it *ERC721XTransferIterator) 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 ERC721XTransferWithQuantity

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

ERC721XTransferWithQuantity represents a TransferWithQuantity event raised by the ERC721X contract.

type ERC721XTransferWithQuantityIterator

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

ERC721XTransferWithQuantityIterator is returned from FilterTransferWithQuantity and is used to iterate over the raw logs and unpacked data for TransferWithQuantity events raised by the ERC721X contract.

func (*ERC721XTransferWithQuantityIterator) Close

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

func (*ERC721XTransferWithQuantityIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ERC721XTransferWithQuantityIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

Jump to

Keyboard shortcuts

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