bindings

package
v0.0.0-...-c316231 Latest Latest
Warning

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

Go to latest
Published: Sep 8, 2022 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ERC721ABI = ERC721MetaData.ABI

ERC721ABI is the input ABI used to generate the binding from. Deprecated: Use ERC721MetaData.ABI instead.

View Source
var ERC721MetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"string\",\"name\":\"name_\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"symbol_\",\"type\":\"string\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"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\":\"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\"}]",
}

ERC721MetaData contains all meta data concerning the ERC721 contract.

View Source
var SCollectionV1ABI = SCollectionV1MetaData.ABI

SCollectionV1ABI is the input ABI used to generate the binding from. Deprecated: Use SCollectionV1MetaData.ABI instead.

View Source
var SCollectionV1MetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"ApprovalCallerNotOwnerNorApproved\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ApprovalQueryForNonexistentToken\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ApproveToCaller\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"BalanceQueryForZeroAddress\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"expected\",\"type\":\"uint256\"}],\"name\":\"InvalidAmountPaid\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"currentSupply\",\"type\":\"uint256\"}],\"name\":\"InvalidMaxSupply\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"MaxPerWalletExceeded\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"MaxSupplyExceeded\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"MintERC2309QuantityExceedsLimit\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"MintToZeroAddress\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"MintZeroQuantity\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NotMintable\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OwnerQueryForNonexistentToken\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OwnershipNotInitializedForExtraData\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"SignatureExpired\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"SignatureInvalid\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"SignatureInvalidS\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"SignatureInvalidV\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"TransferCallerNotOwnerNorApproved\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"TransferFromIncorrectOwner\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"TransferToNonERC721ReceiverImplementer\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"TransferToZeroAddress\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"URIQueryForNonexistentToken\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ZeroAddress\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ZeroValue\",\"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\":\"uint256\",\"name\":\"fromTokenId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"toTokenId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"}],\"name\":\"ConsecutiveTransfer\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"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\":[],\"name\":\"BURN_WITH_SIG_TYPEHASH\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"CM\",\"outputs\":[{\"internalType\":\"contractCollectionManager\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"baseUrl\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"}],\"internalType\":\"structDataTypes.EIP712Signature\",\"name\":\"sig\",\"type\":\"tuple\"}],\"internalType\":\"structDataTypes.BurnWithSigData\",\"name\":\"_vars\",\"type\":\"tuple\"}],\"name\":\"burnWithSig\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"getApproved\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getDomainSeparator\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getSpec\",\"outputs\":[{\"components\":[{\"internalType\":\"bool\",\"name\":\"isMintable\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"mintPrice\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"mintCurrency\",\"type\":\"address\"},{\"internalType\":\"uint128\",\"name\":\"maxPerWallet\",\"type\":\"uint128\"},{\"internalType\":\"uint256\",\"name\":\"totalMaxSupply\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"totalSupply\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"baseUrl\",\"type\":\"string\"}],\"internalType\":\"structICollectionV1.Spec\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_vars\",\"type\":\"bytes\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"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\":\"isMintable\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"maxPerWallet\",\"outputs\":[{\"internalType\":\"uint128\",\"name\":\"\",\"type\":\"uint128\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_quantity\",\"type\":\"uint256\"}],\"name\":\"mint\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"mintCurrency\",\"outputs\":[{\"internalType\":\"contractIERC20Metadata\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"mintPrice\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"ownerOf\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"}],\"internalType\":\"structDataTypes.EIP712Signature\",\"name\":\"sig\",\"type\":\"tuple\"}],\"internalType\":\"structDataTypes.PermitData\",\"name\":\"_vars\",\"type\":\"tuple\"}],\"name\":\"permit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"approved\",\"type\":\"bool\"},{\"components\":[{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"}],\"internalType\":\"structDataTypes.EIP712Signature\",\"name\":\"sig\",\"type\":\"tuple\"}],\"internalType\":\"structDataTypes.PermitForAllData\",\"name\":\"_vars\",\"type\":\"tuple\"}],\"name\":\"permitForAll\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"roles\",\"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\":\"string\",\"name\":\"_baseUrl\",\"type\":\"string\"}],\"name\":\"setBaseUrl\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bool\",\"name\":\"_isMintable\",\"type\":\"bool\"}],\"name\":\"setIsMintable\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint128\",\"name\":\"_maxPerWallet\",\"type\":\"uint128\"}],\"name\":\"setMaxPerWallet\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractIERC20Metadata\",\"name\":\"_mintCurrency\",\"type\":\"address\"}],\"name\":\"setMintCurrency\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_mintPrice\",\"type\":\"uint256\"}],\"name\":\"setMintPrice\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_totalMaxSupply\",\"type\":\"uint256\"}],\"name\":\"setTotalMaxSupply\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"sigNonce\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"_interfaceId\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"tokenURI\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalMaxSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}

SCollectionV1MetaData contains all meta data concerning the SCollectionV1 contract.

Functions

This section is empty.

Types

type DataTypesBurnWithSigData

type DataTypesBurnWithSigData struct {
	TokenId *big.Int
	Sig     DataTypesEIP712Signature
}

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

type DataTypesEIP712Signature

type DataTypesEIP712Signature struct {
	V        uint8
	R        [32]byte
	S        [32]byte
	Deadline *big.Int
}

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

type DataTypesPermitData

type DataTypesPermitData struct {
	Spender common.Address
	TokenId *big.Int
	Sig     DataTypesEIP712Signature
}

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

type DataTypesPermitForAllData

type DataTypesPermitForAllData struct {
	Owner    common.Address
	Operator common.Address
	Approved bool
	Sig      DataTypesEIP712Signature
}

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

type ERC721

type ERC721 struct {
	ERC721Caller     // Read-only binding to the contract
	ERC721Transactor // Write-only binding to the contract
	ERC721Filterer   // Log filterer for contract events
}

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

func NewERC721

func NewERC721(address common.Address, backend bind.ContractBackend) (*ERC721, error)

NewERC721 creates a new instance of ERC721, bound to a specific deployed contract.

type ERC721Approval

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

ERC721Approval represents a Approval event raised by the ERC721 contract.

type ERC721ApprovalForAll

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

ERC721ApprovalForAll represents a ApprovalForAll event raised by the ERC721 contract.

type ERC721ApprovalForAllIterator

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

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

func (*ERC721ApprovalForAllIterator) Close

func (it *ERC721ApprovalForAllIterator) Close() error

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

func (*ERC721ApprovalForAllIterator) Error

func (it *ERC721ApprovalForAllIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ERC721ApprovalForAllIterator) 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 ERC721ApprovalIterator

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

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

func (*ERC721ApprovalIterator) Close

func (it *ERC721ApprovalIterator) Close() error

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

func (*ERC721ApprovalIterator) Error

func (it *ERC721ApprovalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ERC721ApprovalIterator) Next

func (it *ERC721ApprovalIterator) 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 ERC721Caller

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

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

func NewERC721Caller

func NewERC721Caller(address common.Address, caller bind.ContractCaller) (*ERC721Caller, error)

NewERC721Caller creates a new read-only instance of ERC721, bound to a specific deployed contract.

func (*ERC721Caller) BalanceOf

func (_ERC721 *ERC721Caller) 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 (*ERC721Caller) GetApproved

func (_ERC721 *ERC721Caller) 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 (*ERC721Caller) IsApprovedForAll

func (_ERC721 *ERC721Caller) 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 (*ERC721Caller) Name

func (_ERC721 *ERC721Caller) 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 (*ERC721Caller) OwnerOf

func (_ERC721 *ERC721Caller) 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 (*ERC721Caller) SupportsInterface

func (_ERC721 *ERC721Caller) 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 (*ERC721Caller) Symbol

func (_ERC721 *ERC721Caller) 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 (*ERC721Caller) TokenURI

func (_ERC721 *ERC721Caller) 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)

type ERC721CallerRaw

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

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

func (*ERC721CallerRaw) Call

func (_ERC721 *ERC721CallerRaw) 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 ERC721CallerSession

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

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

func (*ERC721CallerSession) BalanceOf

func (_ERC721 *ERC721CallerSession) BalanceOf(owner common.Address) (*big.Int, error)

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

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

func (*ERC721CallerSession) GetApproved

func (_ERC721 *ERC721CallerSession) 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 (*ERC721CallerSession) IsApprovedForAll

func (_ERC721 *ERC721CallerSession) 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 (*ERC721CallerSession) Name

func (_ERC721 *ERC721CallerSession) Name() (string, error)

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

Solidity: function name() view returns(string)

func (*ERC721CallerSession) OwnerOf

func (_ERC721 *ERC721CallerSession) 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 (*ERC721CallerSession) SupportsInterface

func (_ERC721 *ERC721CallerSession) 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 (*ERC721CallerSession) Symbol

func (_ERC721 *ERC721CallerSession) Symbol() (string, error)

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

Solidity: function symbol() view returns(string)

func (*ERC721CallerSession) TokenURI

func (_ERC721 *ERC721CallerSession) 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)

type ERC721Filterer

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

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

func NewERC721Filterer

func NewERC721Filterer(address common.Address, filterer bind.ContractFilterer) (*ERC721Filterer, error)

NewERC721Filterer creates a new log filterer instance of ERC721, bound to a specific deployed contract.

func (*ERC721Filterer) FilterApproval

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

func (_ERC721 *ERC721Filterer) FilterApprovalForAll(opts *bind.FilterOpts, owner []common.Address, operator []common.Address) (*ERC721ApprovalForAllIterator, 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 (*ERC721Filterer) FilterTransfer

func (_ERC721 *ERC721Filterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address, tokenId []*big.Int) (*ERC721TransferIterator, 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 (*ERC721Filterer) ParseApproval

func (_ERC721 *ERC721Filterer) ParseApproval(log types.Log) (*ERC721Approval, 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 (*ERC721Filterer) ParseApprovalForAll

func (_ERC721 *ERC721Filterer) ParseApprovalForAll(log types.Log) (*ERC721ApprovalForAll, error)

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

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

func (*ERC721Filterer) ParseTransfer

func (_ERC721 *ERC721Filterer) ParseTransfer(log types.Log) (*ERC721Transfer, 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 (*ERC721Filterer) WatchApproval

func (_ERC721 *ERC721Filterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *ERC721Approval, 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 (*ERC721Filterer) WatchApprovalForAll

func (_ERC721 *ERC721Filterer) WatchApprovalForAll(opts *bind.WatchOpts, sink chan<- *ERC721ApprovalForAll, 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 (*ERC721Filterer) WatchTransfer

func (_ERC721 *ERC721Filterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *ERC721Transfer, 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 ERC721Raw

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

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

func (*ERC721Raw) Call

func (_ERC721 *ERC721Raw) 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 (*ERC721Raw) Transact

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

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

func (*ERC721Raw) Transfer

func (_ERC721 *ERC721Raw) 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 ERC721Session

type ERC721Session struct {
	Contract     *ERC721           // 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
}

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

func (*ERC721Session) Approve

func (_ERC721 *ERC721Session) 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 (*ERC721Session) BalanceOf

func (_ERC721 *ERC721Session) BalanceOf(owner common.Address) (*big.Int, error)

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

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

func (*ERC721Session) GetApproved

func (_ERC721 *ERC721Session) 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 (*ERC721Session) IsApprovedForAll

func (_ERC721 *ERC721Session) 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 (*ERC721Session) Name

func (_ERC721 *ERC721Session) Name() (string, error)

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

Solidity: function name() view returns(string)

func (*ERC721Session) OwnerOf

func (_ERC721 *ERC721Session) 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 (*ERC721Session) SafeTransferFrom

func (_ERC721 *ERC721Session) 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 (*ERC721Session) SafeTransferFrom0

func (_ERC721 *ERC721Session) 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 (*ERC721Session) SetApprovalForAll

func (_ERC721 *ERC721Session) 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 (*ERC721Session) SupportsInterface

func (_ERC721 *ERC721Session) 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 (*ERC721Session) Symbol

func (_ERC721 *ERC721Session) Symbol() (string, error)

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

Solidity: function symbol() view returns(string)

func (*ERC721Session) TokenURI

func (_ERC721 *ERC721Session) 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 (*ERC721Session) TransferFrom

func (_ERC721 *ERC721Session) 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 ERC721Transactor

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

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

func NewERC721Transactor

func NewERC721Transactor(address common.Address, transactor bind.ContractTransactor) (*ERC721Transactor, error)

NewERC721Transactor creates a new write-only instance of ERC721, bound to a specific deployed contract.

func (*ERC721Transactor) Approve

func (_ERC721 *ERC721Transactor) 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 (*ERC721Transactor) SafeTransferFrom

func (_ERC721 *ERC721Transactor) 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 (*ERC721Transactor) SafeTransferFrom0

func (_ERC721 *ERC721Transactor) 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 (*ERC721Transactor) SetApprovalForAll

func (_ERC721 *ERC721Transactor) 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 (*ERC721Transactor) TransferFrom

func (_ERC721 *ERC721Transactor) 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 ERC721TransactorRaw

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

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

func (*ERC721TransactorRaw) Transact

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

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

func (*ERC721TransactorRaw) Transfer

func (_ERC721 *ERC721TransactorRaw) 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 ERC721TransactorSession

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

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

func (*ERC721TransactorSession) Approve

func (_ERC721 *ERC721TransactorSession) 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 (*ERC721TransactorSession) SafeTransferFrom

func (_ERC721 *ERC721TransactorSession) 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 (*ERC721TransactorSession) SafeTransferFrom0

func (_ERC721 *ERC721TransactorSession) 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 (*ERC721TransactorSession) SetApprovalForAll

func (_ERC721 *ERC721TransactorSession) 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 (*ERC721TransactorSession) TransferFrom

func (_ERC721 *ERC721TransactorSession) 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 ERC721Transfer

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

ERC721Transfer represents a Transfer event raised by the ERC721 contract.

type ERC721TransferIterator

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

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

func (*ERC721TransferIterator) Close

func (it *ERC721TransferIterator) Close() error

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

func (*ERC721TransferIterator) Error

func (it *ERC721TransferIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ERC721TransferIterator) Next

func (it *ERC721TransferIterator) 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 ICollectionV1Spec

type ICollectionV1Spec struct {
	IsMintable     bool
	MintPrice      *big.Int
	MintCurrency   common.Address
	MaxPerWallet   *big.Int
	TotalMaxSupply *big.Int
	TotalSupply    *big.Int
	BaseUrl        string
}

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

type SCollectionV1

type SCollectionV1 struct {
	SCollectionV1Caller     // Read-only binding to the contract
	SCollectionV1Transactor // Write-only binding to the contract
	SCollectionV1Filterer   // Log filterer for contract events
}

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

func NewSCollectionV1

func NewSCollectionV1(address common.Address, backend bind.ContractBackend) (*SCollectionV1, error)

NewSCollectionV1 creates a new instance of SCollectionV1, bound to a specific deployed contract.

type SCollectionV1Approval

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

SCollectionV1Approval represents a Approval event raised by the SCollectionV1 contract.

type SCollectionV1ApprovalForAll

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

SCollectionV1ApprovalForAll represents a ApprovalForAll event raised by the SCollectionV1 contract.

type SCollectionV1ApprovalForAllIterator

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

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

func (*SCollectionV1ApprovalForAllIterator) Close

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

func (*SCollectionV1ApprovalForAllIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SCollectionV1ApprovalForAllIterator) 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 SCollectionV1ApprovalIterator

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

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

func (*SCollectionV1ApprovalIterator) Close

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

func (*SCollectionV1ApprovalIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SCollectionV1ApprovalIterator) 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 SCollectionV1Caller

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

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

func NewSCollectionV1Caller

func NewSCollectionV1Caller(address common.Address, caller bind.ContractCaller) (*SCollectionV1Caller, error)

NewSCollectionV1Caller creates a new read-only instance of SCollectionV1, bound to a specific deployed contract.

func (*SCollectionV1Caller) BURNWITHSIGTYPEHASH

func (_SCollectionV1 *SCollectionV1Caller) BURNWITHSIGTYPEHASH(opts *bind.CallOpts) ([32]byte, error)

BURNWITHSIGTYPEHASH is a free data retrieval call binding the contract method 0x335c927f.

Solidity: function BURN_WITH_SIG_TYPEHASH() view returns(bytes32)

func (*SCollectionV1Caller) BalanceOf

func (_SCollectionV1 *SCollectionV1Caller) 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 (*SCollectionV1Caller) BaseUrl

func (_SCollectionV1 *SCollectionV1Caller) BaseUrl(opts *bind.CallOpts) (string, error)

BaseUrl is a free data retrieval call binding the contract method 0x5bcabf04.

Solidity: function baseUrl() view returns(string)

func (*SCollectionV1Caller) CM

func (_SCollectionV1 *SCollectionV1Caller) CM(opts *bind.CallOpts) (common.Address, error)

CM is a free data retrieval call binding the contract method 0xc16ac06f.

Solidity: function CM() view returns(address)

func (*SCollectionV1Caller) GetApproved

func (_SCollectionV1 *SCollectionV1Caller) 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 (*SCollectionV1Caller) GetDomainSeparator

func (_SCollectionV1 *SCollectionV1Caller) GetDomainSeparator(opts *bind.CallOpts) ([32]byte, error)

GetDomainSeparator is a free data retrieval call binding the contract method 0xed24911d.

Solidity: function getDomainSeparator() view returns(bytes32)

func (*SCollectionV1Caller) GetSpec

func (_SCollectionV1 *SCollectionV1Caller) GetSpec(opts *bind.CallOpts) (ICollectionV1Spec, error)

GetSpec is a free data retrieval call binding the contract method 0x1d2164a1.

Solidity: function getSpec() view returns((bool,uint256,address,uint128,uint256,uint256,string))

func (*SCollectionV1Caller) IsApprovedForAll

func (_SCollectionV1 *SCollectionV1Caller) 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 (*SCollectionV1Caller) IsMintable

func (_SCollectionV1 *SCollectionV1Caller) IsMintable(opts *bind.CallOpts) (bool, error)

IsMintable is a free data retrieval call binding the contract method 0x46b45af7.

Solidity: function isMintable() view returns(bool)

func (*SCollectionV1Caller) MaxPerWallet

func (_SCollectionV1 *SCollectionV1Caller) MaxPerWallet(opts *bind.CallOpts) (*big.Int, error)

MaxPerWallet is a free data retrieval call binding the contract method 0x453c2310.

Solidity: function maxPerWallet() view returns(uint128)

func (*SCollectionV1Caller) MintCurrency

func (_SCollectionV1 *SCollectionV1Caller) MintCurrency(opts *bind.CallOpts) (common.Address, error)

MintCurrency is a free data retrieval call binding the contract method 0xc2d08583.

Solidity: function mintCurrency() view returns(address)

func (*SCollectionV1Caller) MintPrice

func (_SCollectionV1 *SCollectionV1Caller) MintPrice(opts *bind.CallOpts) (*big.Int, error)

MintPrice is a free data retrieval call binding the contract method 0x6817c76c.

Solidity: function mintPrice() view returns(uint256)

func (*SCollectionV1Caller) Name

func (_SCollectionV1 *SCollectionV1Caller) 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 (*SCollectionV1Caller) Owner

func (_SCollectionV1 *SCollectionV1Caller) Owner(opts *bind.CallOpts) (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*SCollectionV1Caller) OwnerOf

func (_SCollectionV1 *SCollectionV1Caller) 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 (*SCollectionV1Caller) Roles

func (_SCollectionV1 *SCollectionV1Caller) Roles(opts *bind.CallOpts) (common.Address, error)

Roles is a free data retrieval call binding the contract method 0x392f5f64.

Solidity: function roles() view returns(address)

func (*SCollectionV1Caller) SigNonce

func (_SCollectionV1 *SCollectionV1Caller) SigNonce(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)

SigNonce is a free data retrieval call binding the contract method 0xb4cbf1cb.

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

func (*SCollectionV1Caller) SupportsInterface

func (_SCollectionV1 *SCollectionV1Caller) 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 (*SCollectionV1Caller) Symbol

func (_SCollectionV1 *SCollectionV1Caller) 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 (*SCollectionV1Caller) TokenURI

func (_SCollectionV1 *SCollectionV1Caller) 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 (*SCollectionV1Caller) TotalMaxSupply

func (_SCollectionV1 *SCollectionV1Caller) TotalMaxSupply(opts *bind.CallOpts) (*big.Int, error)

TotalMaxSupply is a free data retrieval call binding the contract method 0xa0617ad0.

Solidity: function totalMaxSupply() view returns(uint256)

func (*SCollectionV1Caller) TotalSupply

func (_SCollectionV1 *SCollectionV1Caller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)

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

Solidity: function totalSupply() view returns(uint256)

type SCollectionV1CallerRaw

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

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

func (*SCollectionV1CallerRaw) Call

func (_SCollectionV1 *SCollectionV1CallerRaw) 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 SCollectionV1CallerSession

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

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

func (*SCollectionV1CallerSession) BURNWITHSIGTYPEHASH

func (_SCollectionV1 *SCollectionV1CallerSession) BURNWITHSIGTYPEHASH() ([32]byte, error)

BURNWITHSIGTYPEHASH is a free data retrieval call binding the contract method 0x335c927f.

Solidity: function BURN_WITH_SIG_TYPEHASH() view returns(bytes32)

func (*SCollectionV1CallerSession) BalanceOf

func (_SCollectionV1 *SCollectionV1CallerSession) BalanceOf(owner common.Address) (*big.Int, error)

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

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

func (*SCollectionV1CallerSession) BaseUrl

func (_SCollectionV1 *SCollectionV1CallerSession) BaseUrl() (string, error)

BaseUrl is a free data retrieval call binding the contract method 0x5bcabf04.

Solidity: function baseUrl() view returns(string)

func (*SCollectionV1CallerSession) CM

func (_SCollectionV1 *SCollectionV1CallerSession) CM() (common.Address, error)

CM is a free data retrieval call binding the contract method 0xc16ac06f.

Solidity: function CM() view returns(address)

func (*SCollectionV1CallerSession) GetApproved

func (_SCollectionV1 *SCollectionV1CallerSession) 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 (*SCollectionV1CallerSession) GetDomainSeparator

func (_SCollectionV1 *SCollectionV1CallerSession) GetDomainSeparator() ([32]byte, error)

GetDomainSeparator is a free data retrieval call binding the contract method 0xed24911d.

Solidity: function getDomainSeparator() view returns(bytes32)

func (*SCollectionV1CallerSession) GetSpec

func (_SCollectionV1 *SCollectionV1CallerSession) GetSpec() (ICollectionV1Spec, error)

GetSpec is a free data retrieval call binding the contract method 0x1d2164a1.

Solidity: function getSpec() view returns((bool,uint256,address,uint128,uint256,uint256,string))

func (*SCollectionV1CallerSession) IsApprovedForAll

func (_SCollectionV1 *SCollectionV1CallerSession) 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 (*SCollectionV1CallerSession) IsMintable

func (_SCollectionV1 *SCollectionV1CallerSession) IsMintable() (bool, error)

IsMintable is a free data retrieval call binding the contract method 0x46b45af7.

Solidity: function isMintable() view returns(bool)

func (*SCollectionV1CallerSession) MaxPerWallet

func (_SCollectionV1 *SCollectionV1CallerSession) MaxPerWallet() (*big.Int, error)

MaxPerWallet is a free data retrieval call binding the contract method 0x453c2310.

Solidity: function maxPerWallet() view returns(uint128)

func (*SCollectionV1CallerSession) MintCurrency

func (_SCollectionV1 *SCollectionV1CallerSession) MintCurrency() (common.Address, error)

MintCurrency is a free data retrieval call binding the contract method 0xc2d08583.

Solidity: function mintCurrency() view returns(address)

func (*SCollectionV1CallerSession) MintPrice

func (_SCollectionV1 *SCollectionV1CallerSession) MintPrice() (*big.Int, error)

MintPrice is a free data retrieval call binding the contract method 0x6817c76c.

Solidity: function mintPrice() view returns(uint256)

func (*SCollectionV1CallerSession) Name

func (_SCollectionV1 *SCollectionV1CallerSession) Name() (string, error)

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

Solidity: function name() view returns(string)

func (*SCollectionV1CallerSession) Owner

func (_SCollectionV1 *SCollectionV1CallerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*SCollectionV1CallerSession) OwnerOf

func (_SCollectionV1 *SCollectionV1CallerSession) 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 (*SCollectionV1CallerSession) Roles

func (_SCollectionV1 *SCollectionV1CallerSession) Roles() (common.Address, error)

Roles is a free data retrieval call binding the contract method 0x392f5f64.

Solidity: function roles() view returns(address)

func (*SCollectionV1CallerSession) SigNonce

func (_SCollectionV1 *SCollectionV1CallerSession) SigNonce(arg0 common.Address) (*big.Int, error)

SigNonce is a free data retrieval call binding the contract method 0xb4cbf1cb.

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

func (*SCollectionV1CallerSession) SupportsInterface

func (_SCollectionV1 *SCollectionV1CallerSession) 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 (*SCollectionV1CallerSession) Symbol

func (_SCollectionV1 *SCollectionV1CallerSession) Symbol() (string, error)

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

Solidity: function symbol() view returns(string)

func (*SCollectionV1CallerSession) TokenURI

func (_SCollectionV1 *SCollectionV1CallerSession) 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 (*SCollectionV1CallerSession) TotalMaxSupply

func (_SCollectionV1 *SCollectionV1CallerSession) TotalMaxSupply() (*big.Int, error)

TotalMaxSupply is a free data retrieval call binding the contract method 0xa0617ad0.

Solidity: function totalMaxSupply() view returns(uint256)

func (*SCollectionV1CallerSession) TotalSupply

func (_SCollectionV1 *SCollectionV1CallerSession) TotalSupply() (*big.Int, error)

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

Solidity: function totalSupply() view returns(uint256)

type SCollectionV1ConsecutiveTransfer

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

SCollectionV1ConsecutiveTransfer represents a ConsecutiveTransfer event raised by the SCollectionV1 contract.

type SCollectionV1ConsecutiveTransferIterator

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

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

func (*SCollectionV1ConsecutiveTransferIterator) Close

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

func (*SCollectionV1ConsecutiveTransferIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SCollectionV1ConsecutiveTransferIterator) 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 SCollectionV1Filterer

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

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

func NewSCollectionV1Filterer

func NewSCollectionV1Filterer(address common.Address, filterer bind.ContractFilterer) (*SCollectionV1Filterer, error)

NewSCollectionV1Filterer creates a new log filterer instance of SCollectionV1, bound to a specific deployed contract.

func (*SCollectionV1Filterer) FilterApproval

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

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

func (_SCollectionV1 *SCollectionV1Filterer) FilterConsecutiveTransfer(opts *bind.FilterOpts, fromTokenId []*big.Int, from []common.Address, to []common.Address) (*SCollectionV1ConsecutiveTransferIterator, error)

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

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

func (*SCollectionV1Filterer) FilterInitialized

func (_SCollectionV1 *SCollectionV1Filterer) FilterInitialized(opts *bind.FilterOpts) (*SCollectionV1InitializedIterator, error)

FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*SCollectionV1Filterer) FilterOwnershipTransferred

func (_SCollectionV1 *SCollectionV1Filterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*SCollectionV1OwnershipTransferredIterator, error)

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

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

func (*SCollectionV1Filterer) FilterTransfer

func (_SCollectionV1 *SCollectionV1Filterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address, tokenId []*big.Int) (*SCollectionV1TransferIterator, 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 (*SCollectionV1Filterer) ParseApproval

func (_SCollectionV1 *SCollectionV1Filterer) ParseApproval(log types.Log) (*SCollectionV1Approval, 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 (*SCollectionV1Filterer) ParseApprovalForAll

func (_SCollectionV1 *SCollectionV1Filterer) ParseApprovalForAll(log types.Log) (*SCollectionV1ApprovalForAll, error)

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

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

func (*SCollectionV1Filterer) ParseConsecutiveTransfer

func (_SCollectionV1 *SCollectionV1Filterer) ParseConsecutiveTransfer(log types.Log) (*SCollectionV1ConsecutiveTransfer, error)

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

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

func (*SCollectionV1Filterer) ParseInitialized

func (_SCollectionV1 *SCollectionV1Filterer) ParseInitialized(log types.Log) (*SCollectionV1Initialized, error)

ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*SCollectionV1Filterer) ParseOwnershipTransferred

func (_SCollectionV1 *SCollectionV1Filterer) ParseOwnershipTransferred(log types.Log) (*SCollectionV1OwnershipTransferred, error)

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

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

func (*SCollectionV1Filterer) ParseTransfer

func (_SCollectionV1 *SCollectionV1Filterer) ParseTransfer(log types.Log) (*SCollectionV1Transfer, 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 (*SCollectionV1Filterer) WatchApproval

func (_SCollectionV1 *SCollectionV1Filterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *SCollectionV1Approval, 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 (*SCollectionV1Filterer) WatchApprovalForAll

func (_SCollectionV1 *SCollectionV1Filterer) WatchApprovalForAll(opts *bind.WatchOpts, sink chan<- *SCollectionV1ApprovalForAll, 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 (*SCollectionV1Filterer) WatchConsecutiveTransfer

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

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

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

func (*SCollectionV1Filterer) WatchInitialized

func (_SCollectionV1 *SCollectionV1Filterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *SCollectionV1Initialized) (event.Subscription, error)

WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*SCollectionV1Filterer) WatchOwnershipTransferred

func (_SCollectionV1 *SCollectionV1Filterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *SCollectionV1OwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

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

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

func (*SCollectionV1Filterer) WatchTransfer

func (_SCollectionV1 *SCollectionV1Filterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *SCollectionV1Transfer, 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 SCollectionV1Initialized

type SCollectionV1Initialized struct {
	Version uint8
	Raw     types.Log // Blockchain specific contextual infos
}

SCollectionV1Initialized represents a Initialized event raised by the SCollectionV1 contract.

type SCollectionV1InitializedIterator

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

SCollectionV1InitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the SCollectionV1 contract.

func (*SCollectionV1InitializedIterator) Close

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

func (*SCollectionV1InitializedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SCollectionV1InitializedIterator) 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 SCollectionV1OwnershipTransferred

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

SCollectionV1OwnershipTransferred represents a OwnershipTransferred event raised by the SCollectionV1 contract.

type SCollectionV1OwnershipTransferredIterator

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

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

func (*SCollectionV1OwnershipTransferredIterator) Close

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

func (*SCollectionV1OwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SCollectionV1OwnershipTransferredIterator) 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 SCollectionV1Raw

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

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

func (*SCollectionV1Raw) Call

func (_SCollectionV1 *SCollectionV1Raw) 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 (*SCollectionV1Raw) Transact

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

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

func (*SCollectionV1Raw) Transfer

func (_SCollectionV1 *SCollectionV1Raw) 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 SCollectionV1Session

type SCollectionV1Session struct {
	Contract     *SCollectionV1    // 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
}

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

func (*SCollectionV1Session) Approve

func (_SCollectionV1 *SCollectionV1Session) 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 (*SCollectionV1Session) BURNWITHSIGTYPEHASH

func (_SCollectionV1 *SCollectionV1Session) BURNWITHSIGTYPEHASH() ([32]byte, error)

BURNWITHSIGTYPEHASH is a free data retrieval call binding the contract method 0x335c927f.

Solidity: function BURN_WITH_SIG_TYPEHASH() view returns(bytes32)

func (*SCollectionV1Session) BalanceOf

func (_SCollectionV1 *SCollectionV1Session) BalanceOf(owner common.Address) (*big.Int, error)

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

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

func (*SCollectionV1Session) BaseUrl

func (_SCollectionV1 *SCollectionV1Session) BaseUrl() (string, error)

BaseUrl is a free data retrieval call binding the contract method 0x5bcabf04.

Solidity: function baseUrl() view returns(string)

func (*SCollectionV1Session) BurnWithSig

func (_SCollectionV1 *SCollectionV1Session) BurnWithSig(_vars DataTypesBurnWithSigData) (*types.Transaction, error)

BurnWithSig is a paid mutator transaction binding the contract method 0x1fee7e3c.

Solidity: function burnWithSig((uint256,(uint8,bytes32,bytes32,uint256)) _vars) returns()

func (*SCollectionV1Session) CM

func (_SCollectionV1 *SCollectionV1Session) CM() (common.Address, error)

CM is a free data retrieval call binding the contract method 0xc16ac06f.

Solidity: function CM() view returns(address)

func (*SCollectionV1Session) GetApproved

func (_SCollectionV1 *SCollectionV1Session) 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 (*SCollectionV1Session) GetDomainSeparator

func (_SCollectionV1 *SCollectionV1Session) GetDomainSeparator() ([32]byte, error)

GetDomainSeparator is a free data retrieval call binding the contract method 0xed24911d.

Solidity: function getDomainSeparator() view returns(bytes32)

func (*SCollectionV1Session) GetSpec

func (_SCollectionV1 *SCollectionV1Session) GetSpec() (ICollectionV1Spec, error)

GetSpec is a free data retrieval call binding the contract method 0x1d2164a1.

Solidity: function getSpec() view returns((bool,uint256,address,uint128,uint256,uint256,string))

func (*SCollectionV1Session) Initialize

func (_SCollectionV1 *SCollectionV1Session) Initialize(_vars []byte) (*types.Transaction, error)

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

Solidity: function initialize(bytes _vars) returns()

func (*SCollectionV1Session) IsApprovedForAll

func (_SCollectionV1 *SCollectionV1Session) 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 (*SCollectionV1Session) IsMintable

func (_SCollectionV1 *SCollectionV1Session) IsMintable() (bool, error)

IsMintable is a free data retrieval call binding the contract method 0x46b45af7.

Solidity: function isMintable() view returns(bool)

func (*SCollectionV1Session) MaxPerWallet

func (_SCollectionV1 *SCollectionV1Session) MaxPerWallet() (*big.Int, error)

MaxPerWallet is a free data retrieval call binding the contract method 0x453c2310.

Solidity: function maxPerWallet() view returns(uint128)

func (*SCollectionV1Session) Mint

func (_SCollectionV1 *SCollectionV1Session) Mint(_to common.Address, _quantity *big.Int) (*types.Transaction, error)

Mint is a paid mutator transaction binding the contract method 0x40c10f19.

Solidity: function mint(address _to, uint256 _quantity) payable returns(uint256)

func (*SCollectionV1Session) MintCurrency

func (_SCollectionV1 *SCollectionV1Session) MintCurrency() (common.Address, error)

MintCurrency is a free data retrieval call binding the contract method 0xc2d08583.

Solidity: function mintCurrency() view returns(address)

func (*SCollectionV1Session) MintPrice

func (_SCollectionV1 *SCollectionV1Session) MintPrice() (*big.Int, error)

MintPrice is a free data retrieval call binding the contract method 0x6817c76c.

Solidity: function mintPrice() view returns(uint256)

func (*SCollectionV1Session) Name

func (_SCollectionV1 *SCollectionV1Session) Name() (string, error)

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

Solidity: function name() view returns(string)

func (*SCollectionV1Session) Owner

func (_SCollectionV1 *SCollectionV1Session) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*SCollectionV1Session) OwnerOf

func (_SCollectionV1 *SCollectionV1Session) 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 (*SCollectionV1Session) Permit

func (_SCollectionV1 *SCollectionV1Session) Permit(_vars DataTypesPermitData) (*types.Transaction, error)

Permit is a paid mutator transaction binding the contract method 0x045b96b6.

Solidity: function permit((address,uint256,(uint8,bytes32,bytes32,uint256)) _vars) returns()

func (*SCollectionV1Session) PermitForAll

func (_SCollectionV1 *SCollectionV1Session) PermitForAll(_vars DataTypesPermitForAllData) (*types.Transaction, error)

PermitForAll is a paid mutator transaction binding the contract method 0x241eda5f.

Solidity: function permitForAll((address,address,bool,(uint8,bytes32,bytes32,uint256)) _vars) returns()

func (*SCollectionV1Session) RenounceOwnership

func (_SCollectionV1 *SCollectionV1Session) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*SCollectionV1Session) Roles

func (_SCollectionV1 *SCollectionV1Session) Roles() (common.Address, error)

Roles is a free data retrieval call binding the contract method 0x392f5f64.

Solidity: function roles() view returns(address)

func (*SCollectionV1Session) SafeTransferFrom

func (_SCollectionV1 *SCollectionV1Session) 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 (*SCollectionV1Session) SafeTransferFrom0

func (_SCollectionV1 *SCollectionV1Session) 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 (*SCollectionV1Session) SetApprovalForAll

func (_SCollectionV1 *SCollectionV1Session) 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 (*SCollectionV1Session) SetBaseUrl

func (_SCollectionV1 *SCollectionV1Session) SetBaseUrl(_baseUrl string) (*types.Transaction, error)

SetBaseUrl is a paid mutator transaction binding the contract method 0xc7c3268b.

Solidity: function setBaseUrl(string _baseUrl) returns()

func (*SCollectionV1Session) SetIsMintable

func (_SCollectionV1 *SCollectionV1Session) SetIsMintable(_isMintable bool) (*types.Transaction, error)

SetIsMintable is a paid mutator transaction binding the contract method 0x88459f9a.

Solidity: function setIsMintable(bool _isMintable) returns()

func (*SCollectionV1Session) SetMaxPerWallet

func (_SCollectionV1 *SCollectionV1Session) SetMaxPerWallet(_maxPerWallet *big.Int) (*types.Transaction, error)

SetMaxPerWallet is a paid mutator transaction binding the contract method 0xe35807d5.

Solidity: function setMaxPerWallet(uint128 _maxPerWallet) returns()

func (*SCollectionV1Session) SetMintCurrency

func (_SCollectionV1 *SCollectionV1Session) SetMintCurrency(_mintCurrency common.Address) (*types.Transaction, error)

SetMintCurrency is a paid mutator transaction binding the contract method 0xae04a62f.

Solidity: function setMintCurrency(address _mintCurrency) returns()

func (*SCollectionV1Session) SetMintPrice

func (_SCollectionV1 *SCollectionV1Session) SetMintPrice(_mintPrice *big.Int) (*types.Transaction, error)

SetMintPrice is a paid mutator transaction binding the contract method 0xf4a0a528.

Solidity: function setMintPrice(uint256 _mintPrice) returns()

func (*SCollectionV1Session) SetTotalMaxSupply

func (_SCollectionV1 *SCollectionV1Session) SetTotalMaxSupply(_totalMaxSupply *big.Int) (*types.Transaction, error)

SetTotalMaxSupply is a paid mutator transaction binding the contract method 0x9d9e3c47.

Solidity: function setTotalMaxSupply(uint256 _totalMaxSupply) returns()

func (*SCollectionV1Session) SigNonce

func (_SCollectionV1 *SCollectionV1Session) SigNonce(arg0 common.Address) (*big.Int, error)

SigNonce is a free data retrieval call binding the contract method 0xb4cbf1cb.

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

func (*SCollectionV1Session) SupportsInterface

func (_SCollectionV1 *SCollectionV1Session) 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 (*SCollectionV1Session) Symbol

func (_SCollectionV1 *SCollectionV1Session) Symbol() (string, error)

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

Solidity: function symbol() view returns(string)

func (*SCollectionV1Session) TokenURI

func (_SCollectionV1 *SCollectionV1Session) 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 (*SCollectionV1Session) TotalMaxSupply

func (_SCollectionV1 *SCollectionV1Session) TotalMaxSupply() (*big.Int, error)

TotalMaxSupply is a free data retrieval call binding the contract method 0xa0617ad0.

Solidity: function totalMaxSupply() view returns(uint256)

func (*SCollectionV1Session) TotalSupply

func (_SCollectionV1 *SCollectionV1Session) TotalSupply() (*big.Int, error)

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

Solidity: function totalSupply() view returns(uint256)

func (*SCollectionV1Session) TransferFrom

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

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

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

func (*SCollectionV1Session) TransferOwnership

func (_SCollectionV1 *SCollectionV1Session) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(address newOwner) returns()

type SCollectionV1Transactor

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

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

func NewSCollectionV1Transactor

func NewSCollectionV1Transactor(address common.Address, transactor bind.ContractTransactor) (*SCollectionV1Transactor, error)

NewSCollectionV1Transactor creates a new write-only instance of SCollectionV1, bound to a specific deployed contract.

func (*SCollectionV1Transactor) Approve

func (_SCollectionV1 *SCollectionV1Transactor) 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 (*SCollectionV1Transactor) BurnWithSig

func (_SCollectionV1 *SCollectionV1Transactor) BurnWithSig(opts *bind.TransactOpts, _vars DataTypesBurnWithSigData) (*types.Transaction, error)

BurnWithSig is a paid mutator transaction binding the contract method 0x1fee7e3c.

Solidity: function burnWithSig((uint256,(uint8,bytes32,bytes32,uint256)) _vars) returns()

func (*SCollectionV1Transactor) Initialize

func (_SCollectionV1 *SCollectionV1Transactor) Initialize(opts *bind.TransactOpts, _vars []byte) (*types.Transaction, error)

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

Solidity: function initialize(bytes _vars) returns()

func (*SCollectionV1Transactor) Mint

func (_SCollectionV1 *SCollectionV1Transactor) Mint(opts *bind.TransactOpts, _to common.Address, _quantity *big.Int) (*types.Transaction, error)

Mint is a paid mutator transaction binding the contract method 0x40c10f19.

Solidity: function mint(address _to, uint256 _quantity) payable returns(uint256)

func (*SCollectionV1Transactor) Permit

func (_SCollectionV1 *SCollectionV1Transactor) Permit(opts *bind.TransactOpts, _vars DataTypesPermitData) (*types.Transaction, error)

Permit is a paid mutator transaction binding the contract method 0x045b96b6.

Solidity: function permit((address,uint256,(uint8,bytes32,bytes32,uint256)) _vars) returns()

func (*SCollectionV1Transactor) PermitForAll

func (_SCollectionV1 *SCollectionV1Transactor) PermitForAll(opts *bind.TransactOpts, _vars DataTypesPermitForAllData) (*types.Transaction, error)

PermitForAll is a paid mutator transaction binding the contract method 0x241eda5f.

Solidity: function permitForAll((address,address,bool,(uint8,bytes32,bytes32,uint256)) _vars) returns()

func (*SCollectionV1Transactor) RenounceOwnership

func (_SCollectionV1 *SCollectionV1Transactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*SCollectionV1Transactor) SafeTransferFrom

func (_SCollectionV1 *SCollectionV1Transactor) 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 (*SCollectionV1Transactor) SafeTransferFrom0

func (_SCollectionV1 *SCollectionV1Transactor) 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 (*SCollectionV1Transactor) SetApprovalForAll

func (_SCollectionV1 *SCollectionV1Transactor) 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 (*SCollectionV1Transactor) SetBaseUrl

func (_SCollectionV1 *SCollectionV1Transactor) SetBaseUrl(opts *bind.TransactOpts, _baseUrl string) (*types.Transaction, error)

SetBaseUrl is a paid mutator transaction binding the contract method 0xc7c3268b.

Solidity: function setBaseUrl(string _baseUrl) returns()

func (*SCollectionV1Transactor) SetIsMintable

func (_SCollectionV1 *SCollectionV1Transactor) SetIsMintable(opts *bind.TransactOpts, _isMintable bool) (*types.Transaction, error)

SetIsMintable is a paid mutator transaction binding the contract method 0x88459f9a.

Solidity: function setIsMintable(bool _isMintable) returns()

func (*SCollectionV1Transactor) SetMaxPerWallet

func (_SCollectionV1 *SCollectionV1Transactor) SetMaxPerWallet(opts *bind.TransactOpts, _maxPerWallet *big.Int) (*types.Transaction, error)

SetMaxPerWallet is a paid mutator transaction binding the contract method 0xe35807d5.

Solidity: function setMaxPerWallet(uint128 _maxPerWallet) returns()

func (*SCollectionV1Transactor) SetMintCurrency

func (_SCollectionV1 *SCollectionV1Transactor) SetMintCurrency(opts *bind.TransactOpts, _mintCurrency common.Address) (*types.Transaction, error)

SetMintCurrency is a paid mutator transaction binding the contract method 0xae04a62f.

Solidity: function setMintCurrency(address _mintCurrency) returns()

func (*SCollectionV1Transactor) SetMintPrice

func (_SCollectionV1 *SCollectionV1Transactor) SetMintPrice(opts *bind.TransactOpts, _mintPrice *big.Int) (*types.Transaction, error)

SetMintPrice is a paid mutator transaction binding the contract method 0xf4a0a528.

Solidity: function setMintPrice(uint256 _mintPrice) returns()

func (*SCollectionV1Transactor) SetTotalMaxSupply

func (_SCollectionV1 *SCollectionV1Transactor) SetTotalMaxSupply(opts *bind.TransactOpts, _totalMaxSupply *big.Int) (*types.Transaction, error)

SetTotalMaxSupply is a paid mutator transaction binding the contract method 0x9d9e3c47.

Solidity: function setTotalMaxSupply(uint256 _totalMaxSupply) returns()

func (*SCollectionV1Transactor) TransferFrom

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

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

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

func (*SCollectionV1Transactor) TransferOwnership

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

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

Solidity: function transferOwnership(address newOwner) returns()

type SCollectionV1TransactorRaw

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

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

func (*SCollectionV1TransactorRaw) Transact

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

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

func (*SCollectionV1TransactorRaw) Transfer

func (_SCollectionV1 *SCollectionV1TransactorRaw) 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 SCollectionV1TransactorSession

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

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

func (*SCollectionV1TransactorSession) Approve

func (_SCollectionV1 *SCollectionV1TransactorSession) 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 (*SCollectionV1TransactorSession) BurnWithSig

func (_SCollectionV1 *SCollectionV1TransactorSession) BurnWithSig(_vars DataTypesBurnWithSigData) (*types.Transaction, error)

BurnWithSig is a paid mutator transaction binding the contract method 0x1fee7e3c.

Solidity: function burnWithSig((uint256,(uint8,bytes32,bytes32,uint256)) _vars) returns()

func (*SCollectionV1TransactorSession) Initialize

func (_SCollectionV1 *SCollectionV1TransactorSession) Initialize(_vars []byte) (*types.Transaction, error)

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

Solidity: function initialize(bytes _vars) returns()

func (*SCollectionV1TransactorSession) Mint

func (_SCollectionV1 *SCollectionV1TransactorSession) Mint(_to common.Address, _quantity *big.Int) (*types.Transaction, error)

Mint is a paid mutator transaction binding the contract method 0x40c10f19.

Solidity: function mint(address _to, uint256 _quantity) payable returns(uint256)

func (*SCollectionV1TransactorSession) Permit

func (_SCollectionV1 *SCollectionV1TransactorSession) Permit(_vars DataTypesPermitData) (*types.Transaction, error)

Permit is a paid mutator transaction binding the contract method 0x045b96b6.

Solidity: function permit((address,uint256,(uint8,bytes32,bytes32,uint256)) _vars) returns()

func (*SCollectionV1TransactorSession) PermitForAll

func (_SCollectionV1 *SCollectionV1TransactorSession) PermitForAll(_vars DataTypesPermitForAllData) (*types.Transaction, error)

PermitForAll is a paid mutator transaction binding the contract method 0x241eda5f.

Solidity: function permitForAll((address,address,bool,(uint8,bytes32,bytes32,uint256)) _vars) returns()

func (*SCollectionV1TransactorSession) RenounceOwnership

func (_SCollectionV1 *SCollectionV1TransactorSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*SCollectionV1TransactorSession) SafeTransferFrom

func (_SCollectionV1 *SCollectionV1TransactorSession) 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 (*SCollectionV1TransactorSession) SafeTransferFrom0

func (_SCollectionV1 *SCollectionV1TransactorSession) 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 (*SCollectionV1TransactorSession) SetApprovalForAll

func (_SCollectionV1 *SCollectionV1TransactorSession) 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 (*SCollectionV1TransactorSession) SetBaseUrl

func (_SCollectionV1 *SCollectionV1TransactorSession) SetBaseUrl(_baseUrl string) (*types.Transaction, error)

SetBaseUrl is a paid mutator transaction binding the contract method 0xc7c3268b.

Solidity: function setBaseUrl(string _baseUrl) returns()

func (*SCollectionV1TransactorSession) SetIsMintable

func (_SCollectionV1 *SCollectionV1TransactorSession) SetIsMintable(_isMintable bool) (*types.Transaction, error)

SetIsMintable is a paid mutator transaction binding the contract method 0x88459f9a.

Solidity: function setIsMintable(bool _isMintable) returns()

func (*SCollectionV1TransactorSession) SetMaxPerWallet

func (_SCollectionV1 *SCollectionV1TransactorSession) SetMaxPerWallet(_maxPerWallet *big.Int) (*types.Transaction, error)

SetMaxPerWallet is a paid mutator transaction binding the contract method 0xe35807d5.

Solidity: function setMaxPerWallet(uint128 _maxPerWallet) returns()

func (*SCollectionV1TransactorSession) SetMintCurrency

func (_SCollectionV1 *SCollectionV1TransactorSession) SetMintCurrency(_mintCurrency common.Address) (*types.Transaction, error)

SetMintCurrency is a paid mutator transaction binding the contract method 0xae04a62f.

Solidity: function setMintCurrency(address _mintCurrency) returns()

func (*SCollectionV1TransactorSession) SetMintPrice

func (_SCollectionV1 *SCollectionV1TransactorSession) SetMintPrice(_mintPrice *big.Int) (*types.Transaction, error)

SetMintPrice is a paid mutator transaction binding the contract method 0xf4a0a528.

Solidity: function setMintPrice(uint256 _mintPrice) returns()

func (*SCollectionV1TransactorSession) SetTotalMaxSupply

func (_SCollectionV1 *SCollectionV1TransactorSession) SetTotalMaxSupply(_totalMaxSupply *big.Int) (*types.Transaction, error)

SetTotalMaxSupply is a paid mutator transaction binding the contract method 0x9d9e3c47.

Solidity: function setTotalMaxSupply(uint256 _totalMaxSupply) returns()

func (*SCollectionV1TransactorSession) TransferFrom

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

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

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

func (*SCollectionV1TransactorSession) TransferOwnership

func (_SCollectionV1 *SCollectionV1TransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(address newOwner) returns()

type SCollectionV1Transfer

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

SCollectionV1Transfer represents a Transfer event raised by the SCollectionV1 contract.

type SCollectionV1TransferIterator

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

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

func (*SCollectionV1TransferIterator) Close

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

func (*SCollectionV1TransferIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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