ethereum

package
v1.0.1 Latest Latest
Warning

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

Go to latest
Published: Dec 10, 2021 License: MIT Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ERC1967ProxyABI = ERC1967ProxyMetaData.ABI

ERC1967ProxyABI is the input ABI used to generate the binding from. Deprecated: Use ERC1967ProxyMetaData.ABI instead.

View Source
var ERC1967ProxyBin = ERC1967ProxyMetaData.Bin

ERC1967ProxyBin is the compiled bytecode used for deploying new contracts. Deprecated: Use ERC1967ProxyMetaData.Bin instead.

View Source
var ERC1967ProxyMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_logic\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"}],\"stateMutability\":\"payable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"previousAdmin\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newAdmin\",\"type\":\"address\"}],\"name\":\"AdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"beacon\",\"type\":\"address\"}],\"name\":\"BeaconUpgraded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"implementation\",\"type\":\"address\"}],\"name\":\"Upgraded\",\"type\":\"event\"},{\"stateMutability\":\"payable\",\"type\":\"fallback\"},{\"stateMutability\":\"payable\",\"type\":\"receive\"}]",
	Bin: "0x6080604052604051610772380380610772833981016040819052610022916102f7565b61004d60017f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbd61040f565b60008051602061072b8339815191521461007757634e487b7160e01b600052600160045260246000fd5b6100838282600061008a565b5050610474565b610093836100f4565b6040516001600160a01b038416907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a26000825111806100d45750805b156100ef576100ed83836101b460201b6100291760201c565b505b505050565b610107816101e060201b6100551760201c565b61016e5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b60648201526084015b60405180910390fd5b8061019360008051602061072b83398151915260001b6101e660201b61005b1760201c565b80546001600160a01b0319166001600160a01b039290921691909117905550565b60606101d9838360405180606001604052806027815260200161074b602791396101e9565b9392505050565b3b151590565b90565b6060833b6102485760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610165565b600080856001600160a01b03168560405161026391906103c0565b600060405180830381855af49150503d806000811461029e576040519150601f19603f3d011682016040523d82523d6000602084013e6102a3565b606091505b5090925090506102b48282866102be565b9695505050505050565b606083156102cd5750816101d9565b8251156102dd5782518084602001fd5b8160405162461bcd60e51b815260040161016591906103dc565b60008060408385031215610309578182fd5b82516001600160a01b038116811461031f578283fd5b60208401519092506001600160401b038082111561033b578283fd5b818501915085601f83011261034e578283fd5b8151818111156103605761036061045e565b604051601f8201601f19908116603f011681019083821181831017156103885761038861045e565b816040528281528860208487010111156103a0578586fd5b6103b1836020830160208801610432565b80955050505050509250929050565b600082516103d2818460208701610432565b9190910192915050565b60006020825282518060208401526103fb816040850160208701610432565b601f01601f19169190910160400192915050565b60008282101561042d57634e487b7160e01b81526011600452602481fd5b500390565b60005b8381101561044d578181015183820152602001610435565b838111156100ed5750506000910152565b634e487b7160e01b600052604160045260246000fd5b6102a8806104836000396000f3fe60806040523661001357610011610017565b005b6100115b61002761002261005e565b610096565b565b606061004e838360405180606001604052806027815260200161024c602791396100ba565b9392505050565b3b151590565b90565b60006100917f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b3660008037600080366000845af43d6000803e8080156100b5573d6000f35b3d6000fd5b6060833b61011e5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b60648201526084015b60405180910390fd5b600080856001600160a01b03168560405161013991906101cc565b600060405180830381855af49150503d8060008114610174576040519150601f19603f3d011682016040523d82523d6000602084013e610179565b606091505b5091509150610189828286610193565b9695505050505050565b606083156101a257508161004e565b8251156101b25782518084602001fd5b8160405162461bcd60e51b815260040161011591906101e8565b600082516101de81846020870161021b565b9190910192915050565b600060208252825180602084015261020781604085016020870161021b565b601f01601f19169190910160400192915050565b60005b8381101561023657818101518382015260200161021e565b83811115610245576000848401525b5050505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a26469706673582212209b8470f06e8a3960c912103fc2be177edaad69584ee3c7d2809ee737e79408e764736f6c63430008020033360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564",
}

ERC1967ProxyMetaData contains all meta data concerning the ERC1967Proxy contract.

View Source
var Rarify1155ABI = Rarify1155MetaData.ABI

Rarify1155ABI is the input ABI used to generate the binding from. Deprecated: Use Rarify1155MetaData.ABI instead.

View Source
var Rarify1155Bin = Rarify1155MetaData.Bin

Rarify1155Bin is the compiled bytecode used for deploying new contracts. Deprecated: Use Rarify1155MetaData.Bin instead.

View Source
var Rarify1155MetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"string\",\"name\":\"uri_\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"royaltyReceiver_\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"royaltyPercent_\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"contract_metadata_uri_\",\"type\":\"string\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"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\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256[]\",\"name\":\"ids\",\"type\":\"uint256[]\"},{\"indexed\":false,\"internalType\":\"uint256[]\",\"name\":\"values\",\"type\":\"uint256[]\"}],\"name\":\"TransferBatch\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"TransferSingle\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"value\",\"type\":\"string\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"}],\"name\":\"URI\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"accounts\",\"type\":\"address[]\"},{\"internalType\":\"uint256[]\",\"name\":\"ids\",\"type\":\"uint256[]\"}],\"name\":\"balanceOfBatch\",\"outputs\":[{\"internalType\":\"uint256[]\",\"name\":\"\",\"type\":\"uint256[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"isApprovedForAll\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"salePrice\",\"type\":\"uint256\"}],\"name\":\"royaltyInfo\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"royaltyAmount\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256[]\",\"name\":\"ids\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"amounts\",\"type\":\"uint256[]\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"safeBatchTransferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"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\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"uri\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"newuri\",\"type\":\"string\"}],\"name\":\"setContractMetadataURI\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"contractURI\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"mint\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256[]\",\"name\":\"ids\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"amounts\",\"type\":\"uint256[]\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"mintBatch\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"burn\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint256[]\",\"name\":\"ids\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"amounts\",\"type\":\"uint256[]\"}],\"name\":\"burnBatch\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
	Bin: "0x60806040523480156200001157600080fd5b506040516200267c3803806200267c83398101604081905262000034916200025b565b82828562000042816200009b565b506200005762000051620000b4565b620000b8565b600480546001600160a01b0319166001600160a01b0393909316929092179091556005558051620000909060069060208401906200010a565b50505050506200033f565b8051620000b09060029060208401906200010a565b5050565b3390565b600380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b8280546200011890620002ec565b90600052602060002090601f0160209004810192826200013c576000855562000187565b82601f106200015757805160ff191683800117855562000187565b8280016001018555821562000187579182015b82811115620001875782518255916020019190600101906200016a565b506200019592915062000199565b5090565b5b808211156200019557600081556001016200019a565b600082601f830112620001c1578081fd5b81516001600160401b0380821115620001de57620001de62000329565b6040516020601f8401601f191682018101838111838210171562000206576200020662000329565b60405283825285840181018710156200021d578485fd5b8492505b8383101562000240578583018101518284018201529182019162000221565b838311156200025157848185840101525b5095945050505050565b6000806000806080858703121562000271578384fd5b84516001600160401b038082111562000288578586fd5b6200029688838901620001b0565b602088015190965091506001600160a01b0382168214620002b5578485fd5b60408701516060880151929550935080821115620002d1578283fd5b50620002e087828801620001b0565b91505092959194509250565b6002810460018216806200030157607f821691505b602082108114156200032357634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052604160045260246000fd5b61232d806200034f6000396000f3fe608060405234801561001057600080fd5b50600436106101155760003560e01c8063731133e9116100a2578063e8a3d48511610071578063e8a3d48514610255578063e985e9c51461025d578063f242432a14610270578063f2fde38b14610283578063f5298aca1461029657610115565b8063731133e9146102075780638da5cb5b1461021a578063a201fc501461022f578063a22cb4651461024257610115565b80632a55205a116100e95780632a55205a146101985780632eb2c2d6146101b95780634e1273f4146101cc5780636b20c454146101ec578063715018a6146101ff57610115565b8062fdd58e1461011a57806301ffc9a7146101435780630e89341c146101635780631f7fdffa14610183575b600080fd5b61012d6101283660046118eb565b6102a9565b60405161013a91906120f8565b60405180910390f35b610156610151366004611a57565b610300565b60405161013a9190611cac565b610176610171366004611add565b610348565b60405161013a9190611cb7565b61019661019136600461181c565b6103dc565b005b6101ab6101a6366004611af5565b61042d565b60405161013a929190611c52565b6101966101c73660046116a2565b610466565b6101df6101da366004611999565b6104c4565b60405161013a9190611c6b565b6101966101fa3660046117ab565b6105e4565b610196610633565b610196610215366004611946565b61067e565b6102226106c9565b60405161013a9190611b9b565b61019661023d366004611a8f565b6106d9565b6101966102503660046118b1565b61072f565b6101766107fd565b61015661026b366004611670565b61088f565b61019661027e366004611748565b6108bd565b610196610291366004611656565b610914565b6101966102a4366004611914565b610985565b60006001600160a01b0383166102da5760405162461bcd60e51b81526004016102d190611d66565b60405180910390fd5b506000908152602081815260408083206001600160a01b03949094168352929052205490565b60006001600160e01b03198216636cdb3d1360e11b148061033157506001600160e01b031982166303a24d0760e21b145b806103405750610340826109da565b90505b919050565b606060028054610357906121b4565b80601f0160208091040260200160405190810160405280929190818152602001828054610383906121b4565b80156103d05780601f106103a5576101008083540402835291602001916103d0565b820191906000526020600020905b8154815290600101906020018083116103b357829003601f168201915b50505050509050919050565b6103e46109f3565b6001600160a01b03166103f56106c9565b6001600160a01b03161461041b5760405162461bcd60e51b81526004016102d190611fa8565b610427848484846109f7565b50505050565b60045460055460009182916001600160a01b03909116906064906104519086612195565b61045b9190612175565b915091509250929050565b61046e6109f3565b6001600160a01b0316856001600160a01b0316148061049457506104948561026b6109f3565b6104b05760405162461bcd60e51b81526004016102d190611ec9565b6104bd8585858585610b78565b5050505050565b606081518351146104e75760405162461bcd60e51b81526004016102d190612026565b6000835167ffffffffffffffff81111561051157634e487b7160e01b600052604160045260246000fd5b60405190808252806020026020018201604052801561053a578160200160208202803683370190505b50905060005b84518110156105dc576105a185828151811061056c57634e487b7160e01b600052603260045260246000fd5b602002602001015185838151811061059457634e487b7160e01b600052603260045260246000fd5b60200260200101516102a9565b8282815181106105c157634e487b7160e01b600052603260045260246000fd5b60209081029190910101526105d5816121ef565b9050610540565b509392505050565b6105ec6109f3565b6001600160a01b03166105fd6106c9565b6001600160a01b0316146106235760405162461bcd60e51b81526004016102d190611fa8565b61062e838383610d49565b505050565b61063b6109f3565b6001600160a01b031661064c6106c9565b6001600160a01b0316146106725760405162461bcd60e51b81526004016102d190611fa8565b61067c6000610efa565b565b6106866109f3565b6001600160a01b03166106976106c9565b6001600160a01b0316146106bd5760405162461bcd60e51b81526004016102d190611fa8565b61042784848484610f4c565b6003546001600160a01b03165b90565b6106e16109f3565b6001600160a01b03166106f26106c9565b6001600160a01b0316146107185760405162461bcd60e51b81526004016102d190611fa8565b805161072b9060069060208401906114bc565b5050565b816001600160a01b03166107416109f3565b6001600160a01b031614156107685760405162461bcd60e51b81526004016102d190611fdd565b80600160006107756109f3565b6001600160a01b03908116825260208083019390935260409182016000908120918716808252919093529120805460ff1916921515929092179091556107b96109f3565b6001600160a01b03167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516107f19190611cac565b60405180910390a35050565b60606006805461080c906121b4565b80601f0160208091040260200160405190810160405280929190818152602001828054610838906121b4565b80156108855780601f1061085a57610100808354040283529160200191610885565b820191906000526020600020905b81548152906001019060200180831161086857829003601f168201915b5050505050905090565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205460ff1690565b6108c56109f3565b6001600160a01b0316856001600160a01b031614806108eb57506108eb8561026b6109f3565b6109075760405162461bcd60e51b81526004016102d190611e3b565b6104bd858585858561103b565b61091c6109f3565b6001600160a01b031661092d6106c9565b6001600160a01b0316146109535760405162461bcd60e51b81526004016102d190611fa8565b6001600160a01b0381166109795760405162461bcd60e51b81526004016102d190611db1565b61098281610efa565b50565b61098d6109f3565b6001600160a01b0316836001600160a01b031614806109b357506109b38361026b6109f3565b6109cf5760405162461bcd60e51b81526004016102d190611e3b565b61062e83838361116f565b6001600160e01b031981166301ffc9a760e01b14919050565b3390565b6001600160a01b038416610a1d5760405162461bcd60e51b81526004016102d1906120b7565b8151835114610a3e5760405162461bcd60e51b81526004016102d19061206f565b6000610a486109f3565b9050610a5981600087878787610d41565b60005b8451811015610b1057838181518110610a8557634e487b7160e01b600052603260045260246000fd5b6020026020010151600080878481518110610ab057634e487b7160e01b600052603260045260246000fd5b602002602001015181526020019081526020016000206000886001600160a01b03166001600160a01b031681526020019081526020016000206000828254610af8919061215d565b90915550819050610b08816121ef565b915050610a5c565b50846001600160a01b031660006001600160a01b0316826001600160a01b03167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb8787604051610b61929190611c7e565b60405180910390a46104bd8160008787878761127e565b8151835114610b995760405162461bcd60e51b81526004016102d19061206f565b6001600160a01b038416610bbf5760405162461bcd60e51b81526004016102d190611e84565b6000610bc96109f3565b9050610bd9818787878787610d41565b60005b8451811015610cdb576000858281518110610c0757634e487b7160e01b600052603260045260246000fd5b602002602001015190506000858381518110610c3357634e487b7160e01b600052603260045260246000fd5b602090810291909101810151600084815280835260408082206001600160a01b038e168352909352919091205490915081811015610c835760405162461bcd60e51b81526004016102d190611f5e565b6000838152602081815260408083206001600160a01b038e8116855292528083208585039055908b16825281208054849290610cc090849061215d565b9250508190555050505080610cd4906121ef565b9050610bdc565b50846001600160a01b0316866001600160a01b0316826001600160a01b03167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb8787604051610d2b929190611c7e565b60405180910390a4610d4181878787878761127e565b505050505050565b6001600160a01b038316610d6f5760405162461bcd60e51b81526004016102d190611f1b565b8051825114610d905760405162461bcd60e51b81526004016102d19061206f565b6000610d9a6109f3565b9050610dba81856000868660405180602001604052806000815250610d41565b60005b8351811015610e9b576000848281518110610de857634e487b7160e01b600052603260045260246000fd5b602002602001015190506000848381518110610e1457634e487b7160e01b600052603260045260246000fd5b602090810291909101810151600084815280835260408082206001600160a01b038c168352909352919091205490915081811015610e645760405162461bcd60e51b81526004016102d190611df7565b6000928352602083815260408085206001600160a01b038b1686529091529092209103905580610e93816121ef565b915050610dbd565b5060006001600160a01b0316846001600160a01b0316826001600160a01b03167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb8686604051610eec929190611c7e565b60405180910390a450505050565b600380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b038416610f725760405162461bcd60e51b81526004016102d1906120b7565b6000610f7c6109f3565b9050610f9d81600087610f8e8861138c565b610f978861138c565b87610d41565b6000848152602081815260408083206001600160a01b038916845290915281208054859290610fcd90849061215d565b92505081905550846001600160a01b031660006001600160a01b0316826001600160a01b03167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f628787604051611024929190612101565b60405180910390a46104bd816000878787876113e5565b6001600160a01b0384166110615760405162461bcd60e51b81526004016102d190611e84565b600061106b6109f3565b905061107c818787610f8e8861138c565b6000848152602081815260408083206001600160a01b038a168452909152902054838110156110bd5760405162461bcd60e51b81526004016102d190611f5e565b6000858152602081815260408083206001600160a01b038b81168552925280832087850390559088168252812080548692906110fa90849061215d565b92505081905550856001600160a01b0316876001600160a01b0316836001600160a01b03167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f628888604051611150929190612101565b60405180910390a46111668288888888886113e5565b50505050505050565b6001600160a01b0383166111955760405162461bcd60e51b81526004016102d190611f1b565b600061119f6109f3565b90506111cf818560006111b18761138c565b6111ba8761138c565b60405180602001604052806000815250610d41565b6000838152602081815260408083206001600160a01b0388168452909152902054828110156112105760405162461bcd60e51b81526004016102d190611df7565b6000848152602081815260408083206001600160a01b03808a16808652919093528184208786039055905190918516907fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f629061126f9089908990612101565b60405180910390a45050505050565b611290846001600160a01b03166114b6565b15610d415760405163bc197c8160e01b81526001600160a01b0385169063bc197c81906112c99089908990889088908890600401611baf565b602060405180830381600087803b1580156112e357600080fd5b505af1925050508015611313575060408051601f3d908101601f1916820190925261131091810190611a73565b60015b61135c5761131f61223c565b8061132a5750611344565b8060405162461bcd60e51b81526004016102d19190611cb7565b60405162461bcd60e51b81526004016102d190611cca565b6001600160e01b0319811663bc197c8160e01b146111665760405162461bcd60e51b81526004016102d190611d1e565b604080516001808252818301909252606091600091906020808301908036833701905050905082816000815181106113d457634e487b7160e01b600052603260045260246000fd5b602090810291909101015292915050565b6113f7846001600160a01b03166114b6565b15610d415760405163f23a6e6160e01b81526001600160a01b0385169063f23a6e61906114309089908990889088908890600401611c0d565b602060405180830381600087803b15801561144a57600080fd5b505af192505050801561147a575060408051601f3d908101601f1916820190925261147791810190611a73565b60015b6114865761131f61223c565b6001600160e01b0319811663f23a6e6160e01b146111665760405162461bcd60e51b81526004016102d190611d1e565b3b151590565b8280546114c8906121b4565b90600052602060002090601f0160209004810192826114ea5760008555611530565b82601f1061150357805160ff1916838001178555611530565b82800160010185558215611530579182015b82811115611530578251825591602001919060010190611515565b5061153c929150611540565b5090565b5b8082111561153c5760008155600101611541565b600067ffffffffffffffff83111561156f5761156f612220565b611582601f8401601f191660200161210f565b905082815283838301111561159657600080fd5b828260208301376000602084830101529392505050565b80356001600160a01b038116811461034357600080fd5b600082601f8301126115d4578081fd5b813560206115e96115e483612139565b61210f565b8281528181019085830183850287018401881015611605578586fd5b855b8581101561162357813584529284019290840190600101611607565b5090979650505050505050565b600082601f830112611640578081fd5b61164f83833560208501611555565b9392505050565b600060208284031215611667578081fd5b61164f826115ad565b60008060408385031215611682578081fd5b61168b836115ad565b9150611699602084016115ad565b90509250929050565b600080600080600060a086880312156116b9578081fd5b6116c2866115ad565b94506116d0602087016115ad565b9350604086013567ffffffffffffffff808211156116ec578283fd5b6116f889838a016115c4565b9450606088013591508082111561170d578283fd5b61171989838a016115c4565b9350608088013591508082111561172e578283fd5b5061173b88828901611630565b9150509295509295909350565b600080600080600060a0868803121561175f578081fd5b611768866115ad565b9450611776602087016115ad565b93506040860135925060608601359150608086013567ffffffffffffffff81111561179f578182fd5b61173b88828901611630565b6000806000606084860312156117bf578283fd5b6117c8846115ad565b9250602084013567ffffffffffffffff808211156117e4578384fd5b6117f0878388016115c4565b93506040860135915080821115611805578283fd5b50611812868287016115c4565b9150509250925092565b60008060008060808587031215611831578384fd5b61183a856115ad565b9350602085013567ffffffffffffffff80821115611856578485fd5b611862888389016115c4565b94506040870135915080821115611877578384fd5b611883888389016115c4565b93506060870135915080821115611898578283fd5b506118a587828801611630565b91505092959194509250565b600080604083850312156118c3578182fd5b6118cc836115ad565b9150602083013580151581146118e0578182fd5b809150509250929050565b600080604083850312156118fd578182fd5b611906836115ad565b946020939093013593505050565b600080600060608486031215611928578081fd5b611931846115ad565b95602085013595506040909401359392505050565b6000806000806080858703121561195b578182fd5b611964856115ad565b93506020850135925060408501359150606085013567ffffffffffffffff81111561198d578182fd5b6118a587828801611630565b600080604083850312156119ab578182fd5b823567ffffffffffffffff808211156119c2578384fd5b818501915085601f8301126119d5578384fd5b813560206119e56115e483612139565b82815281810190858301838502870184018b1015611a01578889fd5b8896505b84871015611a2a57611a16816115ad565b835260019690960195918301918301611a05565b5096505086013592505080821115611a40578283fd5b50611a4d858286016115c4565b9150509250929050565b600060208284031215611a68578081fd5b813561164f816122e1565b600060208284031215611a84578081fd5b815161164f816122e1565b600060208284031215611aa0578081fd5b813567ffffffffffffffff811115611ab6578182fd5b8201601f81018413611ac6578182fd5b611ad584823560208401611555565b949350505050565b600060208284031215611aee578081fd5b5035919050565b60008060408385031215611b07578182fd5b50508035926020909101359150565b6000815180845260208085019450808401835b83811015611b4557815187529582019590820190600101611b29565b509495945050505050565b60008151808452815b81811015611b7557602081850181015186830182015201611b59565b81811115611b865782602083870101525b50601f01601f19169290920160200192915050565b6001600160a01b0391909116815260200190565b6001600160a01b0386811682528516602082015260a060408201819052600090611bdb90830186611b16565b8281036060840152611bed8186611b16565b90508281036080840152611c018185611b50565b98975050505050505050565b6001600160a01b03868116825285166020820152604081018490526060810183905260a060808201819052600090611c4790830184611b50565b979650505050505050565b6001600160a01b03929092168252602082015260400190565b60006020825261164f6020830184611b16565b600060408252611c916040830185611b16565b8281036020840152611ca38185611b16565b95945050505050565b901515815260200190565b60006020825261164f6020830184611b50565b60208082526034908201527f455243313135353a207472616e7366657220746f206e6f6e20455243313135356040820152732932b1b2b4bb32b91034b6b83632b6b2b73a32b960611b606082015260800190565b60208082526028908201527f455243313135353a204552433131353552656365697665722072656a656374656040820152676420746f6b656e7360c01b606082015260800190565b6020808252602b908201527f455243313135353a2062616c616e636520717565727920666f7220746865207a60408201526a65726f206164647265737360a81b606082015260800190565b60208082526026908201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160408201526564647265737360d01b606082015260800190565b60208082526024908201527f455243313135353a206275726e20616d6f756e7420657863656564732062616c604082015263616e636560e01b606082015260800190565b60208082526029908201527f455243313135353a2063616c6c6572206973206e6f74206f776e6572206e6f7260408201526808185c1c1c9bdd995960ba1b606082015260800190565b60208082526025908201527f455243313135353a207472616e7366657220746f20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526032908201527f455243313135353a207472616e736665722063616c6c6572206973206e6f74206040820152711bdddb995c881b9bdc88185c1c1c9bdd995960721b606082015260800190565b60208082526023908201527f455243313135353a206275726e2066726f6d20746865207a65726f206164647260408201526265737360e81b606082015260800190565b6020808252602a908201527f455243313135353a20696e73756666696369656e742062616c616e636520666f60408201526939103a3930b739b332b960b11b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526029908201527f455243313135353a2073657474696e6720617070726f76616c20737461747573604082015268103337b91039b2b63360b91b606082015260800190565b60208082526029908201527f455243313135353a206163636f756e747320616e6420696473206c656e677468604082015268040dad2e6dac2e8c6d60bb1b606082015260800190565b60208082526028908201527f455243313135353a2069647320616e6420616d6f756e7473206c656e677468206040820152670dad2e6dac2e8c6d60c31b606082015260800190565b60208082526021908201527f455243313135353a206d696e7420746f20746865207a65726f206164647265736040820152607360f81b606082015260800190565b90815260200190565b918252602082015260400190565b60405181810167ffffffffffffffff8111828210171561213157612131612220565b604052919050565b600067ffffffffffffffff82111561215357612153612220565b5060209081020190565b600082198211156121705761217061220a565b500190565b60008261219057634e487b7160e01b81526012600452602481fd5b500490565b60008160001904831182151516156121af576121af61220a565b500290565b6002810460018216806121c857607f821691505b602082108114156121e957634e487b7160e01b600052602260045260246000fd5b50919050565b60006000198214156122035761220361220a565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b60e01c90565b600060443d101561224c576106d6565b600481823e6308c379a06122608251612236565b1461226a576106d6565b6040513d600319016004823e80513d67ffffffffffffffff816024840111818411171561229a57505050506106d6565b828401925082519150808211156122b457505050506106d6565b503d830160208284010111156122cc575050506106d6565b601f01601f1916810160200160405291505090565b6001600160e01b03198116811461098257600080fdfea2646970667358221220942ce198177b50eae05dce2b02a8b2c55d1ea150b0446b1f34a107be1af502b464736f6c63430008000033",
}

Rarify1155MetaData contains all meta data concerning the Rarify1155 contract.

View Source
var Rarify1155UpgradeableABI = Rarify1155UpgradeableMetaData.ABI

Rarify1155UpgradeableABI is the input ABI used to generate the binding from. Deprecated: Use Rarify1155UpgradeableMetaData.ABI instead.

View Source
var Rarify1155UpgradeableBin = Rarify1155UpgradeableMetaData.Bin

Rarify1155UpgradeableBin is the compiled bytecode used for deploying new contracts. Deprecated: Use Rarify1155UpgradeableMetaData.Bin instead.

View Source
var Rarify1155UpgradeableMetaData = &bind.MetaData{
	ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"previousAdmin\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newAdmin\",\"type\":\"address\"}],\"name\":\"AdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"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\":\"beacon\",\"type\":\"address\"}],\"name\":\"BeaconUpgraded\",\"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\":\"operator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256[]\",\"name\":\"ids\",\"type\":\"uint256[]\"},{\"indexed\":false,\"internalType\":\"uint256[]\",\"name\":\"values\",\"type\":\"uint256[]\"}],\"name\":\"TransferBatch\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"TransferSingle\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"value\",\"type\":\"string\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"}],\"name\":\"URI\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"implementation\",\"type\":\"address\"}],\"name\":\"Upgraded\",\"type\":\"event\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"accounts\",\"type\":\"address[]\"},{\"internalType\":\"uint256[]\",\"name\":\"ids\",\"type\":\"uint256[]\"}],\"name\":\"balanceOfBatch\",\"outputs\":[{\"internalType\":\"uint256[]\",\"name\":\"\",\"type\":\"uint256[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"contractURI\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getImplementation\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"isApprovedForAll\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"salePrice\",\"type\":\"uint256\"}],\"name\":\"royaltyInfo\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"royaltyAmount\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256[]\",\"name\":\"ids\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"amounts\",\"type\":\"uint256[]\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"safeBatchTransferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"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\":\"newuri\",\"type\":\"string\"}],\"name\":\"setContractMetadataURI\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"}],\"name\":\"upgradeTo\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"upgradeToAndCall\",\"outputs\":[],\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"uri\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"royaltyReceiver_\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"royaltyPercent_\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"contract_metadata_uri_\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"token_uri_\",\"type\":\"string\"}],\"name\":\"__RARIFY1155_init\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"mint\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256[]\",\"name\":\"ids\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"amounts\",\"type\":\"uint256[]\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"mintBatch\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"burn\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint256[]\",\"name\":\"ids\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"amounts\",\"type\":\"uint256[]\"}],\"name\":\"burnBatch\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"pure\",\"type\":\"function\"}]",
	Bin: "0x60a06040523060601b60805234801561001757600080fd5b5060805160601c612cd861004b600039600081816107a6015281816107e6015281816109d00152610a100152612cd86000f3fe60806040526004361061013f5760003560e01c80636b20c454116100b6578063aaf10f421161006f578063aaf10f42146103b1578063e8a3d485146103c6578063e985e9c5146103db578063f242432a14610424578063f2fde38b14610444578063f5298aca146104645761013f565b80636b20c454146102ea578063715018a61461030a578063731133e91461031f5780638da5cb5b1461033f578063a201fc5014610371578063a22cb465146103915761013f565b80632e30e92a116101085780632e30e92a146102355780632eb2c2d6146102555780633659cfe6146102755780634e1273f4146102955780634f1ef286146102c257806354fd4d50146102d55761013f565b8062fdd58e1461014457806301ffc9a7146101775780630e89341c146101a75780631f7fdffa146101d45780632a55205a146101f6575b600080fd5b34801561015057600080fd5b5061016461015f36600461234c565b610484565b6040519081526020015b60405180910390f35b34801561018357600080fd5b50610197610192366004612503565b61051d565b604051901515815260200161016e565b3480156101b357600080fd5b506101c76101c2366004612575565b61054b565b60405161016e919061270b565b3480156101e057600080fd5b506101f46101ef366004612233565b6105df565b005b34801561020257600080fd5b5061021661021136600461258d565b61061b565b604080516001600160a01b03909316835260208301919091520161016e565b34801561024157600080fd5b506101f4610250366004612375565b610656565b34801561026157600080fd5b506101f46102703660046120bc565b61070b565b34801561028157600080fd5b506101f4610290366004612070565b61079b565b3480156102a157600080fd5b506102b56102b0366004612445565b610864565b60405161016e91906126d3565b6101f46102d0366004612301565b6109c5565b3480156102e157600080fd5b506101c7610a7f565b3480156102f657600080fd5b506101f46103053660046121c3565b610a9f565b34801561031657600080fd5b506101f4610ad9565b34801561032b57600080fd5b506101f461033a3660046123f3565b610b0f565b34801561034b57600080fd5b5060fb546001600160a01b03165b6040516001600160a01b03909116815260200161016e565b34801561037d57600080fd5b506101f461038c36600461253b565b610b45565b34801561039d57600080fd5b506101f46103ac3660046122c7565b610b83565b3480156103bd57600080fd5b50610359610b8e565b3480156103d257600080fd5b506101c7610b9d565b3480156103e757600080fd5b506101976103f636600461208a565b6001600160a01b03918216600090815260ca6020908152604080832093909416825291909152205460ff1690565b34801561043057600080fd5b506101f461043f366004612161565b610c30565b34801561045057600080fd5b506101f461045f366004612070565b610c75565b34801561047057600080fd5b506101f461047f3660046123c1565b610d0d565b60006001600160a01b0383166104f55760405162461bcd60e51b815260206004820152602b60248201527f455243313135353a2062616c616e636520717565727920666f7220746865207a60448201526a65726f206164647265737360a81b60648201526084015b60405180910390fd5b50600090815260c9602090815260408083206001600160a01b03949094168352929052205490565b600061052882610d50565b80610543575063152a902d60e11b6001600160e01b03198316145b90505b919050565b606060cb805461055a90612b0f565b80601f016020809104026020016040519081016040528092919081815260200182805461058690612b0f565b80156105d35780601f106105a8576101008083540402835291602001916105d3565b820191906000526020600020905b8154815290600101906020018083116105b657829003601f168201915b50505050509050919050565b60fb546001600160a01b031633146106095760405162461bcd60e51b81526004016104ec906129ab565b61061584848484610da0565b50505050565b61012d5461012e5460009182916001600160a01b03909116906064906106419086612ac4565b61064b9190612aa4565b915091509250929050565b600054610100900460ff168061066f575060005460ff16155b61068b5760405162461bcd60e51b81526004016104ec906128d0565b600054610100900460ff161580156106b6576000805460ff1961ff0019909116610100171660011790555b6106be610f08565b6106c6610f7c565b6106ce610f08565b6106d782610fe5565b6106df610f08565b6106e7610f08565b6106f2858585611063565b8015610704576000805461ff00191690555b5050505050565b6001600160a01b038516331480610727575061072785336103f6565b61078e5760405162461bcd60e51b815260206004820152603260248201527f455243313135353a207472616e736665722063616c6c6572206973206e6f74206044820152711bdddb995c881b9bdc88185c1c1c9bdd995960721b60648201526084016104ec565b6107048585858585611111565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614156107e45760405162461bcd60e51b81526004016104ec906127aa565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166108166112cc565b6001600160a01b03161461083c5760405162461bcd60e51b81526004016104ec9061283f565b610845816112fa565b6040805160008082526020820190925261086191839190611324565b50565b606081518351146108c95760405162461bcd60e51b815260206004820152602960248201527f455243313135353a206163636f756e747320616e6420696473206c656e677468604482015268040dad2e6dac2e8c6d60bb1b60648201526084016104ec565b600083516001600160401b038111156108f257634e487b7160e01b600052604160045260246000fd5b60405190808252806020026020018201604052801561091b578160200160208202803683370190505b50905060005b84518110156109bd5761098285828151811061094d57634e487b7160e01b600052603260045260246000fd5b602002602001015185838151811061097557634e487b7160e01b600052603260045260246000fd5b6020026020010151610484565b8282815181106109a257634e487b7160e01b600052603260045260246000fd5b60209081029190910101526109b681612b76565b9050610921565b509392505050565b306001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161415610a0e5760405162461bcd60e51b81526004016104ec906127aa565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316610a406112cc565b6001600160a01b031614610a665760405162461bcd60e51b81526004016104ec9061283f565b610a6f826112fa565b610a7b82826001611324565b5050565b6040805180820190915260058152640312e312e360dc1b60208201525b90565b60fb546001600160a01b03163314610ac95760405162461bcd60e51b81526004016104ec906129ab565b610ad4838383611468565b505050565b60fb546001600160a01b03163314610b035760405162461bcd60e51b81526004016104ec906129ab565b610b0d6000611603565b565b60fb546001600160a01b03163314610b395760405162461bcd60e51b81526004016104ec906129ab565b61061584848484611655565b60fb546001600160a01b03163314610b6f5760405162461bcd60e51b81526004016104ec906129ab565b8051610a7b9061012f906020840190611ee0565b610a7b338383611727565b6000610b986112cc565b905090565b606061012f8054610bad90612b0f565b80601f0160208091040260200160405190810160405280929190818152602001828054610bd990612b0f565b8015610c265780601f10610bfb57610100808354040283529160200191610c26565b820191906000526020600020905b815481529060010190602001808311610c0957829003601f168201915b5050505050905090565b6001600160a01b038516331480610c4c5750610c4c85336103f6565b610c685760405162461bcd60e51b81526004016104ec906127f6565b6107048585858585611808565b60fb546001600160a01b03163314610c9f5760405162461bcd60e51b81526004016104ec906129ab565b6001600160a01b038116610d045760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016104ec565b61086181611603565b6001600160a01b038316331480610d295750610d2983336103f6565b610d455760405162461bcd60e51b81526004016104ec906127f6565b610ad4838383611929565b60006001600160e01b03198216636cdb3d1360e11b1480610d8157506001600160e01b031982166303a24d0760e21b145b8061054357506301ffc9a760e01b6001600160e01b0319831614610543565b6001600160a01b038416610dc65760405162461bcd60e51b81526004016104ec90612a28565b8151835114610de75760405162461bcd60e51b81526004016104ec906129e0565b3360005b8451811015610ea057838181518110610e1457634e487b7160e01b600052603260045260246000fd5b602002602001015160c96000878481518110610e4057634e487b7160e01b600052603260045260246000fd5b602002602001015181526020019081526020016000206000886001600160a01b03166001600160a01b031681526020019081526020016000206000828254610e889190612a8c565b90915550819050610e9881612b76565b915050610deb565b50846001600160a01b031660006001600160a01b0316826001600160a01b03167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb8787604051610ef19291906126e6565b60405180910390a461070481600087878787611a2f565b600054610100900460ff1680610f21575060005460ff16155b610f3d5760405162461bcd60e51b81526004016104ec906128d0565b600054610100900460ff16158015610f68576000805460ff1961ff0019909116610100171660011790555b8015610861576000805461ff001916905550565b600054610100900460ff1680610f95575060005460ff16155b610fb15760405162461bcd60e51b81526004016104ec906128d0565b600054610100900460ff16158015610fdc576000805460ff1961ff0019909116610100171660011790555b610f6833611603565b600054610100900460ff1680610ffe575060005460ff16155b61101a5760405162461bcd60e51b81526004016104ec906128d0565b600054610100900460ff16158015611045576000805460ff1961ff0019909116610100171660011790555b61104e82611b9a565b8015610a7b576000805461ff00191690555050565b600054610100900460ff168061107c575060005460ff16155b6110985760405162461bcd60e51b81526004016104ec906128d0565b600054610100900460ff161580156110c3576000805460ff1961ff0019909116610100171660011790555b61012d80546001600160a01b0319166001600160a01b03861617905561012e83905581516110f99061012f906020850190611ee0565b508015610615576000805461ff001916905550505050565b81518351146111325760405162461bcd60e51b81526004016104ec906129e0565b6001600160a01b0384166111585760405162461bcd60e51b81526004016104ec9061288b565b3360005b845181101561125e57600085828151811061118757634e487b7160e01b600052603260045260246000fd5b6020026020010151905060008583815181106111b357634e487b7160e01b600052603260045260246000fd5b602090810291909101810151600084815260c9835260408082206001600160a01b038e1683529093529190912054909150818110156112045760405162461bcd60e51b81526004016104ec90612961565b600083815260c9602090815260408083206001600160a01b038e8116855292528083208585039055908b16825281208054849290611243908490612a8c565b925050819055505050508061125790612b76565b905061115c565b50846001600160a01b0316866001600160a01b0316826001600160a01b03167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb87876040516112ae9291906126e6565b60405180910390a46112c4818787878787611a2f565b505050505050565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b60fb546001600160a01b031633146108615760405162461bcd60e51b81526004016104ec906129ab565b600061132e6112cc565b905061133984611bad565b6000835111806113465750815b15611357576113558484611c52565b505b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143805460ff1661070457805460ff191660011781556040516001600160a01b03831660248201526113d690869060440160408051601f198184030181529190526020810180516001600160e01b0316631b2ce7f360e11b179052611c52565b50805460ff191681556113e76112cc565b6001600160a01b0316826001600160a01b03161461145f5760405162461bcd60e51b815260206004820152602f60248201527f45524331393637557067726164653a207570677261646520627265616b73206660448201526e75727468657220757067726164657360881b60648201526084016104ec565b61070485611d3d565b6001600160a01b03831661148e5760405162461bcd60e51b81526004016104ec9061291e565b80518251146114af5760405162461bcd60e51b81526004016104ec906129e0565b604080516020810190915260009081905233905b83518110156115a45760008482815181106114ee57634e487b7160e01b600052603260045260246000fd5b60200260200101519050600084838151811061151a57634e487b7160e01b600052603260045260246000fd5b602090810291909101810151600084815260c9835260408082206001600160a01b038c16835290935291909120549091508181101561156b5760405162461bcd60e51b81526004016104ec90612766565b600092835260c9602090815260408085206001600160a01b038b168652909152909220910390558061159c81612b76565b9150506114c3565b5060006001600160a01b0316846001600160a01b0316826001600160a01b03167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb86866040516115f59291906126e6565b60405180910390a450505050565b60fb80546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b03841661167b5760405162461bcd60e51b81526004016104ec90612a28565b336116958160008761168c88611d7d565b61070488611d7d565b600084815260c9602090815260408083206001600160a01b0389168452909152812080548592906116c7908490612a8c565b909155505060408051858152602081018590526001600160a01b0380881692600092918516917fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62910160405180910390a461070481600087878787611dd6565b816001600160a01b0316836001600160a01b0316141561179b5760405162461bcd60e51b815260206004820152602960248201527f455243313135353a2073657474696e6720617070726f76616c20737461747573604482015268103337b91039b2b63360b91b60648201526084016104ec565b6001600160a01b03838116600081815260ca6020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6001600160a01b03841661182e5760405162461bcd60e51b81526004016104ec9061288b565b3361183e81878761168c88611d7d565b600084815260c9602090815260408083206001600160a01b038a168452909152902054838110156118815760405162461bcd60e51b81526004016104ec90612961565b600085815260c9602090815260408083206001600160a01b038b81168552925280832087850390559088168252812080548692906118c0908490612a8c565b909155505060408051868152602081018690526001600160a01b03808916928a821692918616917fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62910160405180910390a4611920828888888888611dd6565b50505050505050565b6001600160a01b03831661194f5760405162461bcd60e51b81526004016104ec9061291e565b3361197f8185600061196087611d7d565b61196987611d7d565b5050604080516020810190915260009052505050565b600083815260c9602090815260408083206001600160a01b0388168452909152902054828110156119c25760405162461bcd60e51b81526004016104ec90612766565b600084815260c9602090815260408083206001600160a01b03898116808652918452828520888703905582518981529384018890529092908616917fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62910160405180910390a45050505050565b6001600160a01b0384163b156112c45760405163bc197c8160e01b81526001600160a01b0385169063bc197c8190611a739089908990889088908890600401612630565b602060405180830381600087803b158015611a8d57600080fd5b505af1925050508015611abd575060408051601f3d908101601f19168201909252611aba9181019061251f565b60015b611b6a57611ac9612bbd565b806308c379a01415611b035750611ade612bd4565b80611ae95750611b05565b8060405162461bcd60e51b81526004016104ec919061270b565b505b60405162461bcd60e51b815260206004820152603460248201527f455243313135353a207472616e7366657220746f206e6f6e20455243313135356044820152732932b1b2b4bb32b91034b6b83632b6b2b73a32b960611b60648201526084016104ec565b6001600160e01b0319811663bc197c8160e01b146119205760405162461bcd60e51b81526004016104ec9061271e565b8051610a7b9060cb906020840190611ee0565b803b611c115760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b60648201526084016104ec565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b6060823b611cb15760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b60648201526084016104ec565b600080846001600160a01b031684604051611ccc9190612614565b600060405180830381855af49150503d8060008114611d07576040519150601f19603f3d011682016040523d82523d6000602084013e611d0c565b606091505b5091509150611d348282604051806060016040528060278152602001612c7c60279139611ea0565b95945050505050565b611d4681611bad565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60408051600180825281830190925260609160009190602080830190803683370190505090508281600081518110611dc557634e487b7160e01b600052603260045260246000fd5b602090810291909101015292915050565b6001600160a01b0384163b156112c45760405163f23a6e6160e01b81526001600160a01b0385169063f23a6e6190611e1a908990899088908890889060040161268e565b602060405180830381600087803b158015611e3457600080fd5b505af1925050508015611e64575060408051601f3d908101601f19168201909252611e619181019061251f565b60015b611e7057611ac9612bbd565b6001600160e01b0319811663f23a6e6160e01b146119205760405162461bcd60e51b81526004016104ec9061271e565b60608315611eaf575081611ed9565b825115611ebf5782518084602001fd5b8160405162461bcd60e51b81526004016104ec919061270b565b9392505050565b828054611eec90612b0f565b90600052602060002090601f016020900481019282611f0e5760008555611f54565b82601f10611f2757805160ff1916838001178555611f54565b82800160010185558215611f54579182015b82811115611f54578251825591602001919060010190611f39565b50611f60929150611f64565b5090565b5b80821115611f605760008155600101611f65565b80356001600160a01b038116811461054657600080fd5b600082601f830112611fa0578081fd5b81356020611fad82612a69565b604051611fba8282612b4a565b838152828101915085830183850287018401881015611fd7578586fd5b855b85811015611ff557813584529284019290840190600101611fd9565b5090979650505050505050565b600082601f830112612012578081fd5b81356001600160401b0381111561202b5761202b612ba7565b604051612042601f8301601f191660200182612b4a565b818152846020838601011115612056578283fd5b816020850160208301379081016020019190915292915050565b600060208284031215612081578081fd5b611ed982611f79565b6000806040838503121561209c578081fd5b6120a583611f79565b91506120b360208401611f79565b90509250929050565b600080600080600060a086880312156120d3578081fd5b6120dc86611f79565b94506120ea60208701611f79565b935060408601356001600160401b0380821115612105578283fd5b61211189838a01611f90565b94506060880135915080821115612126578283fd5b61213289838a01611f90565b93506080880135915080821115612147578283fd5b5061215488828901612002565b9150509295509295909350565b600080600080600060a08688031215612178578081fd5b61218186611f79565b945061218f60208701611f79565b9350604086013592506060860135915060808601356001600160401b038111156121b7578182fd5b61215488828901612002565b6000806000606084860312156121d7578283fd5b6121e084611f79565b925060208401356001600160401b03808211156121fb578384fd5b61220787838801611f90565b9350604086013591508082111561221c578283fd5b5061222986828701611f90565b9150509250925092565b60008060008060808587031215612248578384fd5b61225185611f79565b935060208501356001600160401b038082111561226c578485fd5b61227888838901611f90565b9450604087013591508082111561228d578384fd5b61229988838901611f90565b935060608701359150808211156122ae578283fd5b506122bb87828801612002565b91505092959194509250565b600080604083850312156122d9578182fd5b6122e283611f79565b9150602083013580151581146122f6578182fd5b809150509250929050565b60008060408385031215612313578182fd5b61231c83611f79565b915060208301356001600160401b03811115612336578182fd5b61234285828601612002565b9150509250929050565b6000806040838503121561235e578182fd5b61236783611f79565b946020939093013593505050565b6000806000806080858703121561238a578182fd5b61239385611f79565b93506020850135925060408501356001600160401b03808211156123b5578384fd5b61229988838901612002565b6000806000606084860312156123d5578081fd5b6123de84611f79565b95602085013595506040909401359392505050565b60008060008060808587031215612408578182fd5b61241185611f79565b9350602085013592506040850135915060608501356001600160401b03811115612439578182fd5b6122bb87828801612002565b60008060408385031215612457578182fd5b82356001600160401b038082111561246d578384fd5b818501915085601f830112612480578384fd5b8135602061248d82612a69565b60405161249a8282612b4a565b8381528281019150858301838502870184018b10156124b7578889fd5b8896505b848710156124e0576124cc81611f79565b8352600196909601959183019183016124bb565b50965050860135925050808211156124f6578283fd5b5061234285828601611f90565b600060208284031215612514578081fd5b8135611ed981612c65565b600060208284031215612530578081fd5b8151611ed981612c65565b60006020828403121561254c578081fd5b81356001600160401b03811115612561578182fd5b61256d84828501612002565b949350505050565b600060208284031215612586578081fd5b5035919050565b6000806040838503121561259f578182fd5b50508035926020909101359150565b6000815180845260208085019450808401835b838110156125dd578151875295820195908201906001016125c1565b509495945050505050565b60008151808452612600816020860160208601612ae3565b601f01601f19169290920160200192915050565b60008251612626818460208701612ae3565b9190910192915050565b6001600160a01b0386811682528516602082015260a06040820181905260009061265c908301866125ae565b828103606084015261266e81866125ae565b9050828103608084015261268281856125e8565b98975050505050505050565b6001600160a01b03868116825285166020820152604081018490526060810183905260a0608082018190526000906126c8908301846125e8565b979650505050505050565b600060208252611ed960208301846125ae565b6000604082526126f960408301856125ae565b8281036020840152611d3481856125ae565b600060208252611ed960208301846125e8565b60208082526028908201527f455243313135353a204552433131353552656365697665722072656a656374656040820152676420746f6b656e7360c01b606082015260800190565b60208082526024908201527f455243313135353a206275726e20616d6f756e7420657863656564732062616c604082015263616e636560e01b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b60208082526029908201527f455243313135353a2063616c6c6572206973206e6f74206f776e6572206e6f7260408201526808185c1c1c9bdd995960ba1b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b60208082526025908201527f455243313135353a207472616e7366657220746f20746865207a65726f206164604082015264647265737360d81b606082015260800190565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b60208082526023908201527f455243313135353a206275726e2066726f6d20746865207a65726f206164647260408201526265737360e81b606082015260800190565b6020808252602a908201527f455243313135353a20696e73756666696369656e742062616c616e636520666f60408201526939103a3930b739b332b960b11b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526028908201527f455243313135353a2069647320616e6420616d6f756e7473206c656e677468206040820152670dad2e6dac2e8c6d60c31b606082015260800190565b60208082526021908201527f455243313135353a206d696e7420746f20746865207a65726f206164647265736040820152607360f81b606082015260800190565b60006001600160401b03821115612a8257612a82612ba7565b5060209081020190565b60008219821115612a9f57612a9f612b91565b500190565b600082612abf57634e487b7160e01b81526012600452602481fd5b500490565b6000816000190483118215151615612ade57612ade612b91565b500290565b60005b83811015612afe578181015183820152602001612ae6565b838111156106155750506000910152565b600281046001821680612b2357607f821691505b60208210811415612b4457634e487b7160e01b600052602260045260246000fd5b50919050565b601f8201601f191681016001600160401b0381118282101715612b6f57612b6f612ba7565b6040525050565b6000600019821415612b8a57612b8a612b91565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b600060033d1115610a9c57600481823e5160e01c90565b600060443d1015612be457610a9c565b6040516003193d81016004833e81513d6001600160401b038160248401118184111715612c15575050505050610a9c565b8285019150815181811115612c2f57505050505050610a9c565b843d8701016020828501011115612c4b57505050505050610a9c565b612c5a60208286010187612b4a565b509094505050505090565b6001600160e01b03198116811461086157600080fdfe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220b4f8541f0d67b5db6c18fec2a9ac39a3011027f8716d4046b1f1a6734946fd3f64736f6c63430008020033",
}

Rarify1155UpgradeableMetaData contains all meta data concerning the Rarify1155Upgradeable contract.

View Source
var Rarify721ABI = Rarify721MetaData.ABI

Rarify721ABI is the input ABI used to generate the binding from. Deprecated: Use Rarify721MetaData.ABI instead.

View Source
var Rarify721Bin = Rarify721MetaData.Bin

Rarify721Bin is the compiled bytecode used for deploying new contracts. Deprecated: Use Rarify721MetaData.Bin instead.

View Source
var Rarify721MetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"string\",\"name\":\"uri_\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"royaltyReceiver_\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"royaltyPercent_\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"name_\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"symbol_\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"contract_metadata_uri_\",\"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\":\"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\":[{\"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\":[],\"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\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"salePrice\",\"type\":\"uint256\"}],\"name\":\"royaltyInfo\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"royaltyAmount\",\"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\":\"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\":[],\"name\":\"symbol\",\"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\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"newuri\",\"type\":\"string\"}],\"name\":\"setURI\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"newuri\",\"type\":\"string\"}],\"name\":\"setContractMetadataURI\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"contractURI\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"mint\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"}],\"name\":\"burn\",\"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\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"tokenURI\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
	Bin: "0x60806040523480156200001157600080fd5b5060405162001d4b38038062001d4b8339810160408190526200003491620002a3565b8484848481600090805190602001906200005092919062000135565b5080516200006690600190602084019062000135565b505050620000836200007d620000df60201b60201c565b620000e3565b600780546001600160a01b0319166001600160a01b0393909316929092179091556008558551620000bc90600990602089019062000135565b508051620000d290600a90602084019062000135565b50505050505050620003c5565b3390565b600680546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b828054620001439062000372565b90600052602060002090601f016020900481019282620001675760008555620001b2565b82601f106200018257805160ff1916838001178555620001b2565b82800160010185558215620001b2579182015b82811115620001b257825182559160200191906001019062000195565b50620001c0929150620001c4565b5090565b5b80821115620001c05760008155600101620001c5565b80516001600160a01b0381168114620001f357600080fd5b919050565b600082601f83011262000209578081fd5b81516001600160401b0380821115620002265762000226620003af565b6040516020601f8401601f19168201810183811183821017156200024e576200024e620003af565b604052838252858401810187101562000265578485fd5b8492505b8383101562000288578583018101518284018201529182019162000269565b838311156200029957848185840101525b5095945050505050565b60008060008060008060c08789031215620002bc578182fd5b86516001600160401b0380821115620002d3578384fd5b620002e18a838b01620001f8565b9750620002f160208a01620001db565b96506040890151955060608901519150808211156200030e578384fd5b6200031c8a838b01620001f8565b9450608089015191508082111562000332578384fd5b620003408a838b01620001f8565b935060a089015191508082111562000356578283fd5b506200036589828a01620001f8565b9150509295509295509295565b6002810460018216806200038757607f821691505b60208210811415620003a957634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052604160045260246000fd5b61197680620003d56000396000f3fe608060405234801561001057600080fd5b50600436106101425760003560e01c8063715018a6116100b8578063a22cb4651161007c578063a22cb46514610298578063b88d4fde146102ab578063c87b56dd146102be578063e8a3d485146102d1578063e985e9c5146102d9578063f2fde38b146102ec57610142565b8063715018a61461025a5780638da5cb5b1461026257806394d008ef1461026a57806395d89b411461027d578063a201fc501461028557610142565b806323b872dd1161010a57806323b872dd146101cd5780632a55205a146101e057806342842e0e1461020157806342966c68146102145780636352211e1461022757806370a082311461023a57610142565b806301ffc9a71461014757806302fe53051461017057806306fdde0314610185578063081812fc1461019a578063095ea7b3146101ba575b600080fd5b61015a61015536600461120f565b6102ff565b604051610167919061137b565b60405180910390f35b61018361017e366004611247565b61032c565b005b61018d61038b565b6040516101679190611386565b6101ad6101a836600461128d565b61041d565b6040516101679190611311565b6101836101c8366004611191565b610460565b6101836101db3660046110b6565b6104f8565b6101f36101ee3660046112a5565b610530565b604051610167929190611362565b61018361020f3660046110b6565b610569565b61018361022236600461128d565b610584565b6101ad61023536600461128d565b6105b7565b61024d61024836600461106a565b6105ec565b604051610167919061184c565b610183610630565b6101ad61067b565b6101836102783660046111ba565b61068a565b61018d6106d4565b610183610293366004611247565b6106e3565b6101836102a6366004611157565b610735565b6101836102b93660046110f1565b610803565b61018d6102cc36600461128d565b610842565b61018d610871565b61015a6102e7366004611084565b610880565b6101836102fa36600461106a565b6108ae565b60006001600160e01b0319821663152a902d60e11b148061032457506103248261091c565b90505b919050565b61033461095c565b6001600160a01b031661034561067b565b6001600160a01b0316146103745760405162461bcd60e51b815260040161036b906116a0565b60405180910390fd5b8051610387906009906020840190610f24565b5050565b60606000805461039a906118c3565b80601f01602080910402602001604051908101604052809291908181526020018280546103c6906118c3565b80156104135780601f106103e857610100808354040283529160200191610413565b820191906000526020600020905b8154815290600101906020018083116103f657829003601f168201915b5050505050905090565b600061042882610960565b6104445760405162461bcd60e51b815260040161036b90611654565b506000908152600460205260409020546001600160a01b031690565b600061046b826105b7565b9050806001600160a01b0316836001600160a01b0316141561049f5760405162461bcd60e51b815260040161036b906117ba565b806001600160a01b03166104b161095c565b6001600160a01b031614806104cd57506104cd816102e761095c565b6104e95760405162461bcd60e51b815260040161036b9061152f565b6104f3838361097d565b505050565b61050961050361095c565b826109eb565b6105255760405162461bcd60e51b815260040161036b906117fb565b6104f3838383610a70565b60075460085460009182916001600160a01b0390911690606490610554908661188d565b61055e919061186d565b915091509250929050565b6104f383838360405180602001604052806000815250610803565b61058f61050361095c565b6105ab5760405162461bcd60e51b815260040161036b9061171e565b6105b481610b9d565b50565b6000818152600260205260408120546001600160a01b0316806103245760405162461bcd60e51b815260040161036b906115d6565b60006001600160a01b0382166106145760405162461bcd60e51b815260040161036b9061158c565b506001600160a01b031660009081526003602052604090205490565b61063861095c565b6001600160a01b031661064961067b565b6001600160a01b03161461066f5760405162461bcd60e51b815260040161036b906116a0565b6106796000610c44565b565b6006546001600160a01b031690565b61069261095c565b6001600160a01b03166106a361067b565b6001600160a01b0316146106c95760405162461bcd60e51b815260040161036b906116a0565b6104f3838383610c96565b60606001805461039a906118c3565b6106eb61095c565b6001600160a01b03166106fc61067b565b6001600160a01b0316146107225760405162461bcd60e51b815260040161036b906116a0565b805161038790600a906020840190610f24565b61073d61095c565b6001600160a01b0316826001600160a01b0316141561076e5760405162461bcd60e51b815260040161036b906114ac565b806005600061077b61095c565b6001600160a01b03908116825260208083019390935260409182016000908120918716808252919093529120805460ff1916921515929092179091556107bf61095c565b6001600160a01b03167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516107f7919061137b565b60405180910390a35050565b61081461080e61095c565b836109eb565b6108305760405162461bcd60e51b815260040161036b906117fb565b61083c84848484610cc9565b50505050565b606061084d82610960565b6108695760405162461bcd60e51b815260040161036b9061176b565b610324610cfc565b6060600a805461039a906118c3565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b6108b661095c565b6001600160a01b03166108c761067b565b6001600160a01b0316146108ed5760405162461bcd60e51b815260040161036b906116a0565b6001600160a01b0381166109135760405162461bcd60e51b815260040161036b906113eb565b6105b481610c44565b60006001600160e01b031982166380ac58cd60e01b148061094d57506001600160e01b03198216635b5e139f60e01b145b80610324575061032482610d0b565b3390565b6000908152600260205260409020546001600160a01b0316151590565b600081815260046020526040902080546001600160a01b0319166001600160a01b03841690811790915581906109b2826105b7565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b60006109f682610960565b610a125760405162461bcd60e51b815260040161036b906114e3565b6000610a1d836105b7565b9050806001600160a01b0316846001600160a01b03161480610a585750836001600160a01b0316610a4d8461041d565b6001600160a01b0316145b80610a685750610a688185610880565b949350505050565b826001600160a01b0316610a83826105b7565b6001600160a01b031614610aa95760405162461bcd60e51b815260040161036b906116d5565b6001600160a01b038216610acf5760405162461bcd60e51b815260040161036b90611468565b610ada8383836104f3565b610ae560008261097d565b6001600160a01b0383166000908152600360205260408120805460019290610b0e9084906118ac565b90915550506001600160a01b0382166000908152600360205260408120805460019290610b3c908490611855565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b6000610ba8826105b7565b9050610bb6816000846104f3565b610bc160008361097d565b6001600160a01b0381166000908152600360205260408120805460019290610bea9084906118ac565b909155505060008281526002602052604080822080546001600160a01b0319169055518391906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a45050565b600680546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b610ca08383610d24565b610cad6000848484610e03565b6104f35760405162461bcd60e51b815260040161036b90611399565b610cd4848484610a70565b610ce084848484610e03565b61083c5760405162461bcd60e51b815260040161036b90611399565b60606009805461039a906118c3565b6001600160e01b031981166301ffc9a760e01b14919050565b6001600160a01b038216610d4a5760405162461bcd60e51b815260040161036b9061161f565b610d5381610960565b15610d705760405162461bcd60e51b815260040161036b90611431565b610d7c600083836104f3565b6001600160a01b0382166000908152600360205260408120805460019290610da5908490611855565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b03861690811790915590518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b6000610e17846001600160a01b0316610f1e565b15610f1357836001600160a01b031663150b7a02610e3361095c565b8786866040518563ffffffff1660e01b8152600401610e559493929190611325565b602060405180830381600087803b158015610e6f57600080fd5b505af1925050508015610e9f575060408051601f3d908101601f19168201909252610e9c9181019061122b565b60015b610ef9573d808015610ecd576040519150601f19603f3d011682016040523d82523d6000602084013e610ed2565b606091505b508051610ef15760405162461bcd60e51b815260040161036b90611399565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050610a68565b506001949350505050565b3b151590565b828054610f30906118c3565b90600052602060002090601f016020900481019282610f525760008555610f98565b82601f10610f6b57805160ff1916838001178555610f98565b82800160010185558215610f98579182015b82811115610f98578251825591602001919060010190610f7d565b50610fa4929150610fa8565b5090565b5b80821115610fa45760008155600101610fa9565b600067ffffffffffffffff80841115610fd857610fd8611914565b604051601f8501601f191681016020018281118282101715610ffc57610ffc611914565b60405284815291508183850186101561101457600080fd5b8484602083013760006020868301015250509392505050565b80356001600160a01b038116811461032757600080fd5b600082601f830112611054578081fd5b61106383833560208501610fbd565b9392505050565b60006020828403121561107b578081fd5b6110638261102d565b60008060408385031215611096578081fd5b61109f8361102d565b91506110ad6020840161102d565b90509250929050565b6000806000606084860312156110ca578081fd5b6110d38461102d565b92506110e16020850161102d565b9150604084013590509250925092565b60008060008060808587031215611106578081fd5b61110f8561102d565b935061111d6020860161102d565b925060408501359150606085013567ffffffffffffffff81111561113f578182fd5b61114b87828801611044565b91505092959194509250565b60008060408385031215611169578182fd5b6111728361102d565b915060208301358015158114611186578182fd5b809150509250929050565b600080604083850312156111a3578182fd5b6111ac8361102d565b946020939093013593505050565b6000806000606084860312156111ce578283fd5b6111d78461102d565b925060208401359150604084013567ffffffffffffffff8111156111f9578182fd5b61120586828701611044565b9150509250925092565b600060208284031215611220578081fd5b81356110638161192a565b60006020828403121561123c578081fd5b81516110638161192a565b600060208284031215611258578081fd5b813567ffffffffffffffff81111561126e578182fd5b8201601f8101841361127e578182fd5b610a6884823560208401610fbd565b60006020828403121561129e578081fd5b5035919050565b600080604083850312156112b7578182fd5b50508035926020909101359150565b60008151808452815b818110156112eb576020818501810151868301820152016112cf565b818111156112fc5782602083870101525b50601f01601f19169290920160200192915050565b6001600160a01b0391909116815260200190565b6001600160a01b0385811682528416602082015260408101839052608060608201819052600090611358908301846112c6565b9695505050505050565b6001600160a01b03929092168252602082015260400190565b901515815260200190565b60006020825261106360208301846112c6565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b60208082526026908201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160408201526564647265737360d01b606082015260800190565b6020808252601c908201527f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000604082015260600190565b60208082526024908201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646040820152637265737360e01b606082015260800190565b60208082526019908201527f4552433732313a20617070726f766520746f2063616c6c657200000000000000604082015260600190565b6020808252602c908201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860408201526b34b9ba32b73a103a37b5b2b760a11b606082015260800190565b60208082526038908201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760408201527f6e6572206e6f7220617070726f76656420666f7220616c6c0000000000000000606082015260800190565b6020808252602a908201527f4552433732313a2062616c616e636520717565727920666f7220746865207a65604082015269726f206164647265737360b01b606082015260800190565b60208082526029908201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460408201526832b73a103a37b5b2b760b91b606082015260800190565b6020808252818101527f4552433732313a206d696e7420746f20746865207a65726f2061646472657373604082015260600190565b6020808252602c908201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860408201526b34b9ba32b73a103a37b5b2b760a11b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526029908201527f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960408201526839903737ba1037bbb760b91b606082015260800190565b6020808252602d908201527f4552433732313a206275726e2063616c6c6572206973206e6f74206f776e657260408201526c081b9bdc88185c1c1c9bdd9959609a1b606082015260800190565b6020808252602f908201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60408201526e3732bc34b9ba32b73a103a37b5b2b760891b606082015260800190565b60208082526021908201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656040820152603960f91b606082015260800190565b60208082526031908201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f6040820152701ddb995c881b9bdc88185c1c1c9bdd9959607a1b606082015260800190565b90815260200190565b60008219821115611868576118686118fe565b500190565b60008261188857634e487b7160e01b81526012600452602481fd5b500490565b60008160001904831182151516156118a7576118a76118fe565b500290565b6000828210156118be576118be6118fe565b500390565b6002810460018216806118d757607f821691505b602082108114156118f857634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160e01b0319811681146105b457600080fdfea2646970667358221220d4f49dd329f990f5c298d0f36f0f33bacb53fd4dc55c173603da051495ab5cd364736f6c63430008000033",
}

Rarify721MetaData contains all meta data concerning the Rarify721 contract.

View Source
var Rarify721UpgradeableABI = Rarify721UpgradeableMetaData.ABI

Rarify721UpgradeableABI is the input ABI used to generate the binding from. Deprecated: Use Rarify721UpgradeableMetaData.ABI instead.

View Source
var Rarify721UpgradeableBin = Rarify721UpgradeableMetaData.Bin

Rarify721UpgradeableBin is the compiled bytecode used for deploying new contracts. Deprecated: Use Rarify721UpgradeableMetaData.Bin instead.

View Source
var Rarify721UpgradeableMetaData = &bind.MetaData{
	ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"previousAdmin\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newAdmin\",\"type\":\"address\"}],\"name\":\"AdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"approved\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"approved\",\"type\":\"bool\"}],\"name\":\"ApprovalForAll\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"beacon\",\"type\":\"address\"}],\"name\":\"BeaconUpgraded\",\"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\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"implementation\",\"type\":\"address\"}],\"name\":\"Upgraded\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"contractURI\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"getApproved\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getImplementation\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"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\"},{\"constant\":true,\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"ownerOf\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"salePrice\",\"type\":\"uint256\"}],\"name\":\"royaltyInfo\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"royaltyAmount\",\"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\":\"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\":\"newuri\",\"type\":\"string\"}],\"name\":\"setContractMetadataURI\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"symbol\",\"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\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"}],\"name\":\"upgradeTo\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"upgradeToAndCall\",\"outputs\":[],\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"royaltyReceiver_\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"royaltyPercent_\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"contract_metadata_uri_\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"token_uri_\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"name_\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"symbol_\",\"type\":\"string\"}],\"name\":\"__RARIFY721_init\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"mint\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"}],\"name\":\"burn\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"tokenURI\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"pure\",\"type\":\"function\"}]",
	Bin: "0x60a06040523060601b60805234801561001757600080fd5b5060805160601c61249a61004b60003960008181610808015281816108480152818161096001526109a0015261249a6000f3fe6080604052600436106101815760003560e01c8063715018a6116100d1578063aaf10f421161008a578063c87b56dd11610064578063c87b56dd14610482578063e8a3d485146104a2578063e985e9c5146104b7578063f2fde38b1461050057610181565b8063aaf10f421461042d578063b88d4fde14610442578063c5ca109a1461046257610181565b8063715018a6146103855780638da5cb5b1461039a57806394d008ef146103b857806395d89b41146103d8578063a201fc50146103ed578063a22cb4651461040d57610181565b80633659cfe61161013e5780634f1ef286116101185780634f1ef286146102f657806354fd4d50146103095780636352211e1461033757806370a082311461035757610181565b80633659cfe61461029657806342842e0e146102b657806342966c68146102d657610181565b806301ffc9a71461018657806306fdde03146101bb578063081812fc146101dd578063095ea7b31461021557806323b872dd146102375780632a55205a14610257575b600080fd5b34801561019257600080fd5b506101a66101a136600461202c565b610520565b60405190151581526020015b60405180910390f35b3480156101c757600080fd5b506101d061054e565b6040516101b29190612155565b3480156101e957600080fd5b506101fd6101f8366004612097565b6105e0565b6040516001600160a01b0390911681526020016101b2565b34801561022157600080fd5b50610235610230366004611eed565b61067a565b005b34801561024357600080fd5b50610235610252366004611dc6565b610790565b34801561026357600080fd5b506102776102723660046120af565b6107c2565b604080516001600160a01b0390931683526020830191909152016101b2565b3480156102a257600080fd5b506102356102b1366004611d7a565b6107fd565b3480156102c257600080fd5b506102356102d1366004611dc6565b6108c6565b3480156102e257600080fd5b506102356102f1366004612097565b6108e1565b610235610304366004611ea1565b610955565b34801561031557600080fd5b506040805180820190915260058152640312e312e360dc1b60208201526101d0565b34801561034357600080fd5b506101fd610352366004612097565b610a0f565b34801561036357600080fd5b50610377610372366004611d7a565b610a86565b6040519081526020016101b2565b34801561039157600080fd5b50610235610b0d565b3480156103a657600080fd5b5060fb546001600160a01b03166101fd565b3480156103c457600080fd5b506102356103d3366004611f16565b610b43565b3480156103e457600080fd5b506101d0610b78565b3480156103f957600080fd5b50610235610408366004612064565b610b87565b34801561041957600080fd5b50610235610428366004611e67565b610bc5565b34801561043957600080fd5b506101fd610bd0565b34801561044e57600080fd5b5061023561045d366004611e01565b610bdf565b34801561046e57600080fd5b5061023561047d366004611f6b565b610c17565b34801561048e57600080fd5b506101d061049d366004612097565b610cd8565b3480156104ae57600080fd5b506101d0610d5f565b3480156104c357600080fd5b506101a66104d2366004611d94565b6001600160a01b03918216600090815260ce6020908152604080832093909416825291909152205460ff1690565b34801561050c57600080fd5b5061023561051b366004611d7a565b610d6f565b600061052b82610e07565b80610546575063152a902d60e11b6001600160e01b03198316145b90505b919050565b606060c9805461055d906123c0565b80601f0160208091040260200160405190810160405280929190818152602001828054610589906123c0565b80156105d65780601f106105ab576101008083540402835291602001916105d6565b820191906000526020600020905b8154815290600101906020018083116105b957829003601f168201915b5050505050905090565b600081815260cb60205260408120546001600160a01b031661065e5760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b60648201526084015b60405180910390fd5b50600090815260cd60205260409020546001600160a01b031690565b600061068582610a0f565b9050806001600160a01b0316836001600160a01b031614156106f35760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b6064820152608401610655565b336001600160a01b038216148061070f575061070f81336104d2565b6107815760405162461bcd60e51b815260206004820152603860248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760448201527f6e6572206e6f7220617070726f76656420666f7220616c6c00000000000000006064820152608401610655565b61078b8383610e57565b505050565b61079b335b82610ec5565b6107b75760405162461bcd60e51b8152600401610655906122d5565b61078b838383610fbc565b61012d5461012e5460009182916001600160a01b03909116906064906107e8908661235e565b6107f2919061233e565b915091509250929050565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614156108465760405162461bcd60e51b8152600401610655906121ba565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031661087861115c565b6001600160a01b03161461089e5760405162461bcd60e51b815260040161065590612206565b6108a78161118a565b604080516000808252602082019092526108c3918391906111b4565b50565b61078b83838360405180602001604052806000815250610bdf565b6108ea33610795565b61094c5760405162461bcd60e51b815260206004820152602d60248201527f4552433732313a206275726e2063616c6c6572206973206e6f74206f776e657260448201526c081b9bdc88185c1c1c9bdd9959609a1b6064820152608401610655565b6108c3816112ff565b306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016141561099e5760405162461bcd60e51b8152600401610655906121ba565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166109d061115c565b6001600160a01b0316146109f65760405162461bcd60e51b815260040161065590612206565b6109ff8261118a565b610a0b828260016111b4565b5050565b600081815260cb60205260408120546001600160a01b0316806105465760405162461bcd60e51b815260206004820152602960248201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460448201526832b73a103a37b5b2b760b91b6064820152608401610655565b60006001600160a01b038216610af15760405162461bcd60e51b815260206004820152602a60248201527f4552433732313a2062616c616e636520717565727920666f7220746865207a65604482015269726f206164647265737360b01b6064820152608401610655565b506001600160a01b0316600090815260cc602052604090205490565b60fb546001600160a01b03163314610b375760405162461bcd60e51b8152600401610655906122a0565b610b41600061139a565b565b60fb546001600160a01b03163314610b6d5760405162461bcd60e51b8152600401610655906122a0565b61078b8383836113ec565b606060ca805461055d906123c0565b60fb546001600160a01b03163314610bb15760405162461bcd60e51b8152600401610655906122a0565b8051610a0b9061012f906020840190611c43565b610a0b33838361141f565b6000610bda61115c565b905090565b610be93383610ec5565b610c055760405162461bcd60e51b8152600401610655906122d5565b610c11848484846114ee565b50505050565b600054610100900460ff1680610c30575060005460ff16155b610c4c5760405162461bcd60e51b815260040161065590612252565b600054610100900460ff16158015610c77576000805460ff1961ff0019909116610100171660011790555b610c7f611521565b610c87611595565b610c8f611521565b610c9983836115fe565b610ca1611521565b610ca9611521565b610cb487878761169c565b610cbd8461174a565b8015610ccf576000805461ff00191690555b50505050505050565b600081815260cb60205260409020546060906001600160a01b0316610d575760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201526e3732bc34b9ba32b73a103a37b5b2b760891b6064820152608401610655565b6105466117d4565b606061012f805461055d906123c0565b60fb546001600160a01b03163314610d995760405162461bcd60e51b8152600401610655906122a0565b6001600160a01b038116610dfe5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610655565b6108c38161139a565b60006001600160e01b031982166380ac58cd60e01b1480610e3857506001600160e01b03198216635b5e139f60e01b145b8061054657506301ffc9a760e01b6001600160e01b0319831614610546565b600081815260cd6020526040902080546001600160a01b0319166001600160a01b0384169081179091558190610e8c82610a0f565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b600081815260cb60205260408120546001600160a01b0316610f3e5760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b6064820152608401610655565b6000610f4983610a0f565b9050806001600160a01b0316846001600160a01b03161480610f845750836001600160a01b0316610f79846105e0565b6001600160a01b0316145b80610fb457506001600160a01b03808216600090815260ce602090815260408083209388168352929052205460ff165b949350505050565b826001600160a01b0316610fcf82610a0f565b6001600160a01b0316146110375760405162461bcd60e51b815260206004820152602960248201527f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960448201526839903737ba1037bbb760b91b6064820152608401610655565b6001600160a01b0382166110995760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b6064820152608401610655565b6110a4600082610e57565b6001600160a01b038316600090815260cc602052604081208054600192906110cd90849061237d565b90915550506001600160a01b038216600090815260cc602052604081208054600192906110fb908490612326565b9091555050600081815260cb602052604080822080546001600160a01b0319166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b60fb546001600160a01b031633146108c35760405162461bcd60e51b8152600401610655906122a0565b60006111be61115c565b90506111c9846117e4565b6000835111806111d65750815b156111e7576111e58484611889565b505b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143805460ff166112f857805460ff191660011781556040516001600160a01b038316602482015261126690869060440160408051601f198184030181529190526020810180516001600160e01b0316631b2ce7f360e11b179052611889565b50805460ff1916815561127761115c565b6001600160a01b0316826001600160a01b0316146112ef5760405162461bcd60e51b815260206004820152602f60248201527f45524331393637557067726164653a207570677261646520627265616b73206660448201526e75727468657220757067726164657360881b6064820152608401610655565b6112f885611974565b5050505050565b600061130a82610a0f565b9050611317600083610e57565b6001600160a01b038116600090815260cc6020526040812080546001929061134090849061237d565b9091555050600082815260cb602052604080822080546001600160a01b0319169055518391906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a45050565b60fb80546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6113f683836119b4565b6114036000848484611af6565b61078b5760405162461bcd60e51b815260040161065590612168565b816001600160a01b0316836001600160a01b031614156114815760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c6572000000000000006044820152606401610655565b6001600160a01b03838116600081815260ce6020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6114f9848484610fbc565b61150584848484611af6565b610c115760405162461bcd60e51b815260040161065590612168565b600054610100900460ff168061153a575060005460ff16155b6115565760405162461bcd60e51b815260040161065590612252565b600054610100900460ff16158015611581576000805460ff1961ff0019909116610100171660011790555b80156108c3576000805461ff001916905550565b600054610100900460ff16806115ae575060005460ff16155b6115ca5760405162461bcd60e51b815260040161065590612252565b600054610100900460ff161580156115f5576000805460ff1961ff0019909116610100171660011790555b6115813361139a565b600054610100900460ff1680611617575060005460ff16155b6116335760405162461bcd60e51b815260040161065590612252565b600054610100900460ff1615801561165e576000805460ff1961ff0019909116610100171660011790555b82516116719060c9906020860190611c43565b5081516116859060ca906020850190611c43565b50801561078b576000805461ff0019169055505050565b600054610100900460ff16806116b5575060005460ff16155b6116d15760405162461bcd60e51b815260040161065590612252565b600054610100900460ff161580156116fc576000805460ff1961ff0019909116610100171660011790555b61012d80546001600160a01b0319166001600160a01b03861617905561012e83905581516117329061012f906020850190611c43565b508015610c11576000805461ff001916905550505050565b600054610100900460ff1680611763575060005460ff16155b61177f5760405162461bcd60e51b815260040161065590612252565b600054610100900460ff161580156117aa576000805460ff1961ff0019909116610100171660011790555b81516117be9061015f906020850190611c43565b508015610a0b576000805461ff00191690555050565b606061015f805461055d906123c0565b803b6118485760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610655565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b6060823b6118e85760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610655565b600080846001600160a01b03168460405161190391906120fc565b600060405180830381855af49150503d806000811461193e576040519150601f19603f3d011682016040523d82523d6000602084013e611943565b606091505b509150915061196b828260405180606001604052806027815260200161243e60279139611c03565b95945050505050565b61197d816117e4565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b6001600160a01b038216611a0a5760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f20616464726573736044820152606401610655565b600081815260cb60205260409020546001600160a01b031615611a6f5760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610655565b6001600160a01b038216600090815260cc60205260408120805460019290611a98908490612326565b9091555050600081815260cb602052604080822080546001600160a01b0319166001600160a01b03861690811790915590518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b60006001600160a01b0384163b15611bf857604051630a85bd0160e11b81526001600160a01b0385169063150b7a0290611b3a903390899088908890600401612118565b602060405180830381600087803b158015611b5457600080fd5b505af1925050508015611b84575060408051601f3d908101601f19168201909252611b8191810190612048565b60015b611bde573d808015611bb2576040519150601f19603f3d011682016040523d82523d6000602084013e611bb7565b606091505b508051611bd65760405162461bcd60e51b815260040161065590612168565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050610fb4565b506001949350505050565b60608315611c12575081611c3c565b825115611c225782518084602001fd5b8160405162461bcd60e51b81526004016106559190612155565b9392505050565b828054611c4f906123c0565b90600052602060002090601f016020900481019282611c715760008555611cb7565b82601f10611c8a57805160ff1916838001178555611cb7565b82800160010185558215611cb7579182015b82811115611cb7578251825591602001919060010190611c9c565b50611cc3929150611cc7565b5090565b5b80821115611cc35760008155600101611cc8565b80356001600160a01b038116811461054957600080fd5b600082601f830112611d03578081fd5b813567ffffffffffffffff80821115611d1e57611d1e612411565b604051601f8301601f19908116603f01168101908282118183101715611d4657611d46612411565b81604052838152866020858801011115611d5e578485fd5b8360208701602083013792830160200193909352509392505050565b600060208284031215611d8b578081fd5b611c3c82611cdc565b60008060408385031215611da6578081fd5b611daf83611cdc565b9150611dbd60208401611cdc565b90509250929050565b600080600060608486031215611dda578081fd5b611de384611cdc565b9250611df160208501611cdc565b9150604084013590509250925092565b60008060008060808587031215611e16578081fd5b611e1f85611cdc565b9350611e2d60208601611cdc565b925060408501359150606085013567ffffffffffffffff811115611e4f578182fd5b611e5b87828801611cf3565b91505092959194509250565b60008060408385031215611e79578182fd5b611e8283611cdc565b915060208301358015158114611e96578182fd5b809150509250929050565b60008060408385031215611eb3578182fd5b611ebc83611cdc565b9150602083013567ffffffffffffffff811115611ed7578182fd5b611ee385828601611cf3565b9150509250929050565b60008060408385031215611eff578182fd5b611f0883611cdc565b946020939093013593505050565b600080600060608486031215611f2a578283fd5b611f3384611cdc565b925060208401359150604084013567ffffffffffffffff811115611f55578182fd5b611f6186828701611cf3565b9150509250925092565b60008060008060008060c08789031215611f83578182fd5b611f8c87611cdc565b955060208701359450604087013567ffffffffffffffff80821115611faf578384fd5b611fbb8a838b01611cf3565b95506060890135915080821115611fd0578384fd5b611fdc8a838b01611cf3565b94506080890135915080821115611ff1578384fd5b611ffd8a838b01611cf3565b935060a0890135915080821115612012578283fd5b5061201f89828a01611cf3565b9150509295509295509295565b60006020828403121561203d578081fd5b8135611c3c81612427565b600060208284031215612059578081fd5b8151611c3c81612427565b600060208284031215612075578081fd5b813567ffffffffffffffff81111561208b578182fd5b610fb484828501611cf3565b6000602082840312156120a8578081fd5b5035919050565b600080604083850312156120c1578182fd5b50508035926020909101359150565b600081518084526120e8816020860160208601612394565b601f01601f19169290920160200192915050565b6000825161210e818460208701612394565b9190910192915050565b6001600160a01b038581168252841660208201526040810183905260806060820181905260009061214b908301846120d0565b9695505050505050565b600060208252611c3c60208301846120d0565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526031908201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f6040820152701ddb995c881b9bdc88185c1c1c9bdd9959607a1b606082015260800190565b60008219821115612339576123396123fb565b500190565b60008261235957634e487b7160e01b81526012600452602481fd5b500490565b6000816000190483118215151615612378576123786123fb565b500290565b60008282101561238f5761238f6123fb565b500390565b60005b838110156123af578181015183820152602001612397565b83811115610c115750506000910152565b6002810460018216806123d457607f821691505b602082108114156123f557634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160e01b0319811681146108c357600080fdfe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122092556b298151bf9615d2dd2295d45bc80952f4f6ee948bc21e328be2843133ec64736f6c63430008020033",
}

Rarify721UpgradeableMetaData contains all meta data concerning the Rarify721Upgradeable contract.

View Source
var TransferERC20StyleABI = TransferERC20StyleMetaData.ABI

TransferERC20StyleABI is the input ABI used to generate the binding from. Deprecated: Use TransferERC20StyleMetaData.ABI instead.

View Source
var TransferERC20StyleMetaData = &bind.MetaData{
	ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"}]",
}

TransferERC20StyleMetaData contains all meta data concerning the TransferERC20Style contract.

View Source
var TransferNoIndexABI = TransferNoIndexMetaData.ABI

TransferNoIndexABI is the input ABI used to generate the binding from. Deprecated: Use TransferNoIndexMetaData.ABI instead.

View Source
var TransferNoIndexMetaData = &bind.MetaData{
	ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"TransferSingle\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256[]\",\"name\":\"ids\",\"type\":\"uint256[]\"},{\"indexed\":false,\"internalType\":\"uint256[]\",\"name\":\"values\",\"type\":\"uint256[]\"}],\"name\":\"TransferBatch\",\"type\":\"event\"}]",
}

TransferNoIndexMetaData contains all meta data concerning the TransferNoIndex contract.

Functions

func EncodeInitRarify1155UpgradeableInput

func EncodeInitRarify1155UpgradeableInput(royaltyReceiver_ common.Address, royaltyPercent_ *big.Int,
	contract_metadata_uri_ string, token_uri_ string) ([]byte, error)

func EncodeInitRarify721UpgradeableInput

func EncodeInitRarify721UpgradeableInput(royaltyReceiver_ common.Address, royaltyPercent_ *big.Int, contract_metadata_uri_ string,
	token_uri_ string, name_ string, symbol_ string) ([]byte, error)

func TryGetRevertReason

func TryGetRevertReason(err error) *string

Types

type ERC1967Proxy

type ERC1967Proxy struct {
	ERC1967ProxyCaller     // Read-only binding to the contract
	ERC1967ProxyTransactor // Write-only binding to the contract
	ERC1967ProxyFilterer   // Log filterer for contract events
}

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

func DeployERC1967Proxy

func DeployERC1967Proxy(auth *bind.TransactOpts, backend bind.ContractBackend, _logic common.Address, _data []byte) (common.Address, *types.Transaction, *ERC1967Proxy, error)

DeployERC1967Proxy deploys a new Ethereum contract, binding an instance of ERC1967Proxy to it.

func NewERC1967Proxy

func NewERC1967Proxy(address common.Address, backend bind.ContractBackend) (*ERC1967Proxy, error)

NewERC1967Proxy creates a new instance of ERC1967Proxy, bound to a specific deployed contract.

type ERC1967ProxyAdminChanged

type ERC1967ProxyAdminChanged struct {
	PreviousAdmin common.Address
	NewAdmin      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

ERC1967ProxyAdminChanged represents a AdminChanged event raised by the ERC1967Proxy contract.

type ERC1967ProxyAdminChangedIterator

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

ERC1967ProxyAdminChangedIterator is returned from FilterAdminChanged and is used to iterate over the raw logs and unpacked data for AdminChanged events raised by the ERC1967Proxy contract.

func (*ERC1967ProxyAdminChangedIterator) Close

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

func (*ERC1967ProxyAdminChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type ERC1967ProxyBeaconUpgraded struct {
	Beacon common.Address
	Raw    types.Log // Blockchain specific contextual infos
}

ERC1967ProxyBeaconUpgraded represents a BeaconUpgraded event raised by the ERC1967Proxy contract.

type ERC1967ProxyBeaconUpgradedIterator

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

ERC1967ProxyBeaconUpgradedIterator is returned from FilterBeaconUpgraded and is used to iterate over the raw logs and unpacked data for BeaconUpgraded events raised by the ERC1967Proxy contract.

func (*ERC1967ProxyBeaconUpgradedIterator) Close

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

func (*ERC1967ProxyBeaconUpgradedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

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

func NewERC1967ProxyCaller

func NewERC1967ProxyCaller(address common.Address, caller bind.ContractCaller) (*ERC1967ProxyCaller, error)

NewERC1967ProxyCaller creates a new read-only instance of ERC1967Proxy, bound to a specific deployed contract.

type ERC1967ProxyCallerRaw

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

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

func (*ERC1967ProxyCallerRaw) Call

func (_ERC1967Proxy *ERC1967ProxyCallerRaw) 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 ERC1967ProxyCallerSession

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

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

type ERC1967ProxyFilterer

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

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

func NewERC1967ProxyFilterer

func NewERC1967ProxyFilterer(address common.Address, filterer bind.ContractFilterer) (*ERC1967ProxyFilterer, error)

NewERC1967ProxyFilterer creates a new log filterer instance of ERC1967Proxy, bound to a specific deployed contract.

func (*ERC1967ProxyFilterer) FilterAdminChanged

func (_ERC1967Proxy *ERC1967ProxyFilterer) FilterAdminChanged(opts *bind.FilterOpts) (*ERC1967ProxyAdminChangedIterator, error)

FilterAdminChanged is a free log retrieval operation binding the contract event 0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f.

Solidity: event AdminChanged(address previousAdmin, address newAdmin)

func (*ERC1967ProxyFilterer) FilterBeaconUpgraded

func (_ERC1967Proxy *ERC1967ProxyFilterer) FilterBeaconUpgraded(opts *bind.FilterOpts, beacon []common.Address) (*ERC1967ProxyBeaconUpgradedIterator, error)

FilterBeaconUpgraded is a free log retrieval operation binding the contract event 0x1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e.

Solidity: event BeaconUpgraded(address indexed beacon)

func (*ERC1967ProxyFilterer) FilterUpgraded

func (_ERC1967Proxy *ERC1967ProxyFilterer) FilterUpgraded(opts *bind.FilterOpts, implementation []common.Address) (*ERC1967ProxyUpgradedIterator, error)

FilterUpgraded is a free log retrieval operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.

Solidity: event Upgraded(address indexed implementation)

func (*ERC1967ProxyFilterer) ParseAdminChanged

func (_ERC1967Proxy *ERC1967ProxyFilterer) ParseAdminChanged(log types.Log) (*ERC1967ProxyAdminChanged, error)

ParseAdminChanged is a log parse operation binding the contract event 0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f.

Solidity: event AdminChanged(address previousAdmin, address newAdmin)

func (*ERC1967ProxyFilterer) ParseBeaconUpgraded

func (_ERC1967Proxy *ERC1967ProxyFilterer) ParseBeaconUpgraded(log types.Log) (*ERC1967ProxyBeaconUpgraded, error)

ParseBeaconUpgraded is a log parse operation binding the contract event 0x1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e.

Solidity: event BeaconUpgraded(address indexed beacon)

func (*ERC1967ProxyFilterer) ParseUpgraded

func (_ERC1967Proxy *ERC1967ProxyFilterer) ParseUpgraded(log types.Log) (*ERC1967ProxyUpgraded, error)

ParseUpgraded is a log parse operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.

Solidity: event Upgraded(address indexed implementation)

func (*ERC1967ProxyFilterer) WatchAdminChanged

func (_ERC1967Proxy *ERC1967ProxyFilterer) WatchAdminChanged(opts *bind.WatchOpts, sink chan<- *ERC1967ProxyAdminChanged) (event.Subscription, error)

WatchAdminChanged is a free log subscription operation binding the contract event 0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f.

Solidity: event AdminChanged(address previousAdmin, address newAdmin)

func (*ERC1967ProxyFilterer) WatchBeaconUpgraded

func (_ERC1967Proxy *ERC1967ProxyFilterer) WatchBeaconUpgraded(opts *bind.WatchOpts, sink chan<- *ERC1967ProxyBeaconUpgraded, beacon []common.Address) (event.Subscription, error)

WatchBeaconUpgraded is a free log subscription operation binding the contract event 0x1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e.

Solidity: event BeaconUpgraded(address indexed beacon)

func (*ERC1967ProxyFilterer) WatchUpgraded

func (_ERC1967Proxy *ERC1967ProxyFilterer) WatchUpgraded(opts *bind.WatchOpts, sink chan<- *ERC1967ProxyUpgraded, implementation []common.Address) (event.Subscription, error)

WatchUpgraded is a free log subscription operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.

Solidity: event Upgraded(address indexed implementation)

type ERC1967ProxyRaw

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

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

func (*ERC1967ProxyRaw) Call

func (_ERC1967Proxy *ERC1967ProxyRaw) 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 (*ERC1967ProxyRaw) Transact

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

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

func (*ERC1967ProxyRaw) Transfer

func (_ERC1967Proxy *ERC1967ProxyRaw) 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 ERC1967ProxySession

type ERC1967ProxySession struct {
	Contract     *ERC1967Proxy     // 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
}

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

func (*ERC1967ProxySession) Fallback

func (_ERC1967Proxy *ERC1967ProxySession) Fallback(calldata []byte) (*types.Transaction, error)

Fallback is a paid mutator transaction binding the contract fallback function.

Solidity: fallback() payable returns()

func (*ERC1967ProxySession) Receive

func (_ERC1967Proxy *ERC1967ProxySession) Receive() (*types.Transaction, error)

Receive is a paid mutator transaction binding the contract receive function.

Solidity: receive() payable returns()

type ERC1967ProxyTransactor

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

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

func NewERC1967ProxyTransactor

func NewERC1967ProxyTransactor(address common.Address, transactor bind.ContractTransactor) (*ERC1967ProxyTransactor, error)

NewERC1967ProxyTransactor creates a new write-only instance of ERC1967Proxy, bound to a specific deployed contract.

func (*ERC1967ProxyTransactor) Fallback

func (_ERC1967Proxy *ERC1967ProxyTransactor) Fallback(opts *bind.TransactOpts, calldata []byte) (*types.Transaction, error)

Fallback is a paid mutator transaction binding the contract fallback function.

Solidity: fallback() payable returns()

func (*ERC1967ProxyTransactor) Receive

func (_ERC1967Proxy *ERC1967ProxyTransactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)

Receive is a paid mutator transaction binding the contract receive function.

Solidity: receive() payable returns()

type ERC1967ProxyTransactorRaw

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

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

func (*ERC1967ProxyTransactorRaw) Transact

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

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

func (*ERC1967ProxyTransactorRaw) Transfer

func (_ERC1967Proxy *ERC1967ProxyTransactorRaw) 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 ERC1967ProxyTransactorSession

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

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

func (*ERC1967ProxyTransactorSession) Fallback

func (_ERC1967Proxy *ERC1967ProxyTransactorSession) Fallback(calldata []byte) (*types.Transaction, error)

Fallback is a paid mutator transaction binding the contract fallback function.

Solidity: fallback() payable returns()

func (*ERC1967ProxyTransactorSession) Receive

func (_ERC1967Proxy *ERC1967ProxyTransactorSession) Receive() (*types.Transaction, error)

Receive is a paid mutator transaction binding the contract receive function.

Solidity: receive() payable returns()

type ERC1967ProxyUpgraded

type ERC1967ProxyUpgraded struct {
	Implementation common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

ERC1967ProxyUpgraded represents a Upgraded event raised by the ERC1967Proxy contract.

type ERC1967ProxyUpgradedIterator

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

ERC1967ProxyUpgradedIterator is returned from FilterUpgraded and is used to iterate over the raw logs and unpacked data for Upgraded events raised by the ERC1967Proxy contract.

func (*ERC1967ProxyUpgradedIterator) Close

func (it *ERC1967ProxyUpgradedIterator) Close() error

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

func (*ERC1967ProxyUpgradedIterator) Error

func (it *ERC1967ProxyUpgradedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

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

type Rarify1155 struct {
	Rarify1155Caller     // Read-only binding to the contract
	Rarify1155Transactor // Write-only binding to the contract
	Rarify1155Filterer   // Log filterer for contract events
}

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

func DeployRarify1155

func DeployRarify1155(auth *bind.TransactOpts, backend bind.ContractBackend, uri_ string, royaltyReceiver_ common.Address, royaltyPercent_ *big.Int, contract_metadata_uri_ string) (common.Address, *types.Transaction, *Rarify1155, error)

DeployRarify1155 deploys a new Ethereum contract, binding an instance of Rarify1155 to it.

func NewRarify1155

func NewRarify1155(address common.Address, backend bind.ContractBackend) (*Rarify1155, error)

NewRarify1155 creates a new instance of Rarify1155, bound to a specific deployed contract.

type Rarify1155ApprovalForAll

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

Rarify1155ApprovalForAll represents a ApprovalForAll event raised by the Rarify1155 contract.

type Rarify1155ApprovalForAllIterator

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

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

func (*Rarify1155ApprovalForAllIterator) Close

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

func (*Rarify1155ApprovalForAllIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

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

func NewRarify1155Caller

func NewRarify1155Caller(address common.Address, caller bind.ContractCaller) (*Rarify1155Caller, error)

NewRarify1155Caller creates a new read-only instance of Rarify1155, bound to a specific deployed contract.

func (*Rarify1155Caller) BalanceOf

func (_Rarify1155 *Rarify1155Caller) BalanceOf(opts *bind.CallOpts, account common.Address, id *big.Int) (*big.Int, error)

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

Solidity: function balanceOf(address account, uint256 id) view returns(uint256)

func (*Rarify1155Caller) BalanceOfBatch

func (_Rarify1155 *Rarify1155Caller) BalanceOfBatch(opts *bind.CallOpts, accounts []common.Address, ids []*big.Int) ([]*big.Int, error)

BalanceOfBatch is a free data retrieval call binding the contract method 0x4e1273f4.

Solidity: function balanceOfBatch(address[] accounts, uint256[] ids) view returns(uint256[])

func (*Rarify1155Caller) ContractURI

func (_Rarify1155 *Rarify1155Caller) ContractURI(opts *bind.CallOpts) (string, error)

ContractURI is a free data retrieval call binding the contract method 0xe8a3d485.

Solidity: function contractURI() view returns(string)

func (*Rarify1155Caller) IsApprovedForAll

func (_Rarify1155 *Rarify1155Caller) IsApprovedForAll(opts *bind.CallOpts, account common.Address, operator common.Address) (bool, error)

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

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

func (*Rarify1155Caller) Owner

func (_Rarify1155 *Rarify1155Caller) 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 (*Rarify1155Caller) RoyaltyInfo

func (_Rarify1155 *Rarify1155Caller) RoyaltyInfo(opts *bind.CallOpts, arg0 *big.Int, salePrice *big.Int) (struct {
	Receiver      common.Address
	RoyaltyAmount *big.Int
}, error)

RoyaltyInfo is a free data retrieval call binding the contract method 0x2a55205a.

Solidity: function royaltyInfo(uint256 , uint256 salePrice) view returns(address receiver, uint256 royaltyAmount)

func (*Rarify1155Caller) SupportsInterface

func (_Rarify1155 *Rarify1155Caller) 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 (*Rarify1155Caller) Uri

func (_Rarify1155 *Rarify1155Caller) Uri(opts *bind.CallOpts, arg0 *big.Int) (string, error)

Uri is a free data retrieval call binding the contract method 0x0e89341c.

Solidity: function uri(uint256 ) view returns(string)

type Rarify1155CallerRaw

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

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

func (*Rarify1155CallerRaw) Call

func (_Rarify1155 *Rarify1155CallerRaw) 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 Rarify1155CallerSession

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

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

func (*Rarify1155CallerSession) BalanceOf

func (_Rarify1155 *Rarify1155CallerSession) BalanceOf(account common.Address, id *big.Int) (*big.Int, error)

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

Solidity: function balanceOf(address account, uint256 id) view returns(uint256)

func (*Rarify1155CallerSession) BalanceOfBatch

func (_Rarify1155 *Rarify1155CallerSession) BalanceOfBatch(accounts []common.Address, ids []*big.Int) ([]*big.Int, error)

BalanceOfBatch is a free data retrieval call binding the contract method 0x4e1273f4.

Solidity: function balanceOfBatch(address[] accounts, uint256[] ids) view returns(uint256[])

func (*Rarify1155CallerSession) ContractURI

func (_Rarify1155 *Rarify1155CallerSession) ContractURI() (string, error)

ContractURI is a free data retrieval call binding the contract method 0xe8a3d485.

Solidity: function contractURI() view returns(string)

func (*Rarify1155CallerSession) IsApprovedForAll

func (_Rarify1155 *Rarify1155CallerSession) IsApprovedForAll(account common.Address, operator common.Address) (bool, error)

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

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

func (*Rarify1155CallerSession) Owner

func (_Rarify1155 *Rarify1155CallerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*Rarify1155CallerSession) RoyaltyInfo

func (_Rarify1155 *Rarify1155CallerSession) RoyaltyInfo(arg0 *big.Int, salePrice *big.Int) (struct {
	Receiver      common.Address
	RoyaltyAmount *big.Int
}, error)

RoyaltyInfo is a free data retrieval call binding the contract method 0x2a55205a.

Solidity: function royaltyInfo(uint256 , uint256 salePrice) view returns(address receiver, uint256 royaltyAmount)

func (*Rarify1155CallerSession) SupportsInterface

func (_Rarify1155 *Rarify1155CallerSession) 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 (*Rarify1155CallerSession) Uri

func (_Rarify1155 *Rarify1155CallerSession) Uri(arg0 *big.Int) (string, error)

Uri is a free data retrieval call binding the contract method 0x0e89341c.

Solidity: function uri(uint256 ) view returns(string)

type Rarify1155Filterer

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

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

func NewRarify1155Filterer

func NewRarify1155Filterer(address common.Address, filterer bind.ContractFilterer) (*Rarify1155Filterer, error)

NewRarify1155Filterer creates a new log filterer instance of Rarify1155, bound to a specific deployed contract.

func (*Rarify1155Filterer) FilterApprovalForAll

func (_Rarify1155 *Rarify1155Filterer) FilterApprovalForAll(opts *bind.FilterOpts, account []common.Address, operator []common.Address) (*Rarify1155ApprovalForAllIterator, error)

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

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

func (*Rarify1155Filterer) FilterOwnershipTransferred

func (_Rarify1155 *Rarify1155Filterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*Rarify1155OwnershipTransferredIterator, error)

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

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

func (*Rarify1155Filterer) FilterTransferBatch

func (_Rarify1155 *Rarify1155Filterer) FilterTransferBatch(opts *bind.FilterOpts, operator []common.Address, from []common.Address, to []common.Address) (*Rarify1155TransferBatchIterator, error)

FilterTransferBatch is a free log retrieval operation binding the contract event 0x4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb.

Solidity: event TransferBatch(address indexed operator, address indexed from, address indexed to, uint256[] ids, uint256[] values)

func (*Rarify1155Filterer) FilterTransferSingle

func (_Rarify1155 *Rarify1155Filterer) FilterTransferSingle(opts *bind.FilterOpts, operator []common.Address, from []common.Address, to []common.Address) (*Rarify1155TransferSingleIterator, error)

FilterTransferSingle is a free log retrieval operation binding the contract event 0xc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62.

Solidity: event TransferSingle(address indexed operator, address indexed from, address indexed to, uint256 id, uint256 value)

func (*Rarify1155Filterer) FilterURI

func (_Rarify1155 *Rarify1155Filterer) FilterURI(opts *bind.FilterOpts, id []*big.Int) (*Rarify1155URIIterator, error)

FilterURI is a free log retrieval operation binding the contract event 0x6bb7ff708619ba0610cba295a58592e0451dee2622938c8755667688daf3529b.

Solidity: event URI(string value, uint256 indexed id)

func (*Rarify1155Filterer) ParseApprovalForAll

func (_Rarify1155 *Rarify1155Filterer) ParseApprovalForAll(log types.Log) (*Rarify1155ApprovalForAll, error)

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

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

func (*Rarify1155Filterer) ParseOwnershipTransferred

func (_Rarify1155 *Rarify1155Filterer) ParseOwnershipTransferred(log types.Log) (*Rarify1155OwnershipTransferred, error)

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

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

func (*Rarify1155Filterer) ParseTransferBatch

func (_Rarify1155 *Rarify1155Filterer) ParseTransferBatch(log types.Log) (*Rarify1155TransferBatch, error)

ParseTransferBatch is a log parse operation binding the contract event 0x4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb.

Solidity: event TransferBatch(address indexed operator, address indexed from, address indexed to, uint256[] ids, uint256[] values)

func (*Rarify1155Filterer) ParseTransferSingle

func (_Rarify1155 *Rarify1155Filterer) ParseTransferSingle(log types.Log) (*Rarify1155TransferSingle, error)

ParseTransferSingle is a log parse operation binding the contract event 0xc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62.

Solidity: event TransferSingle(address indexed operator, address indexed from, address indexed to, uint256 id, uint256 value)

func (*Rarify1155Filterer) ParseURI

func (_Rarify1155 *Rarify1155Filterer) ParseURI(log types.Log) (*Rarify1155URI, error)

ParseURI is a log parse operation binding the contract event 0x6bb7ff708619ba0610cba295a58592e0451dee2622938c8755667688daf3529b.

Solidity: event URI(string value, uint256 indexed id)

func (*Rarify1155Filterer) WatchApprovalForAll

func (_Rarify1155 *Rarify1155Filterer) WatchApprovalForAll(opts *bind.WatchOpts, sink chan<- *Rarify1155ApprovalForAll, account []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 account, address indexed operator, bool approved)

func (*Rarify1155Filterer) WatchOwnershipTransferred

func (_Rarify1155 *Rarify1155Filterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *Rarify1155OwnershipTransferred, 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 (*Rarify1155Filterer) WatchTransferBatch

func (_Rarify1155 *Rarify1155Filterer) WatchTransferBatch(opts *bind.WatchOpts, sink chan<- *Rarify1155TransferBatch, operator []common.Address, from []common.Address, to []common.Address) (event.Subscription, error)

WatchTransferBatch is a free log subscription operation binding the contract event 0x4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb.

Solidity: event TransferBatch(address indexed operator, address indexed from, address indexed to, uint256[] ids, uint256[] values)

func (*Rarify1155Filterer) WatchTransferSingle

func (_Rarify1155 *Rarify1155Filterer) WatchTransferSingle(opts *bind.WatchOpts, sink chan<- *Rarify1155TransferSingle, operator []common.Address, from []common.Address, to []common.Address) (event.Subscription, error)

WatchTransferSingle is a free log subscription operation binding the contract event 0xc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62.

Solidity: event TransferSingle(address indexed operator, address indexed from, address indexed to, uint256 id, uint256 value)

func (*Rarify1155Filterer) WatchURI

func (_Rarify1155 *Rarify1155Filterer) WatchURI(opts *bind.WatchOpts, sink chan<- *Rarify1155URI, id []*big.Int) (event.Subscription, error)

WatchURI is a free log subscription operation binding the contract event 0x6bb7ff708619ba0610cba295a58592e0451dee2622938c8755667688daf3529b.

Solidity: event URI(string value, uint256 indexed id)

type Rarify1155OwnershipTransferred

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

Rarify1155OwnershipTransferred represents a OwnershipTransferred event raised by the Rarify1155 contract.

type Rarify1155OwnershipTransferredIterator

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

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

func (*Rarify1155OwnershipTransferredIterator) Close

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

func (*Rarify1155OwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

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

func (*Rarify1155Raw) Call

func (_Rarify1155 *Rarify1155Raw) 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 (*Rarify1155Raw) Transact

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

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

func (*Rarify1155Raw) Transfer

func (_Rarify1155 *Rarify1155Raw) 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 Rarify1155Session

type Rarify1155Session struct {
	Contract     *Rarify1155       // 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
}

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

func (*Rarify1155Session) BalanceOf

func (_Rarify1155 *Rarify1155Session) BalanceOf(account common.Address, id *big.Int) (*big.Int, error)

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

Solidity: function balanceOf(address account, uint256 id) view returns(uint256)

func (*Rarify1155Session) BalanceOfBatch

func (_Rarify1155 *Rarify1155Session) BalanceOfBatch(accounts []common.Address, ids []*big.Int) ([]*big.Int, error)

BalanceOfBatch is a free data retrieval call binding the contract method 0x4e1273f4.

Solidity: function balanceOfBatch(address[] accounts, uint256[] ids) view returns(uint256[])

func (*Rarify1155Session) Burn

func (_Rarify1155 *Rarify1155Session) Burn(account common.Address, id *big.Int, amount *big.Int) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0xf5298aca.

Solidity: function burn(address account, uint256 id, uint256 amount) returns()

func (*Rarify1155Session) BurnBatch

func (_Rarify1155 *Rarify1155Session) BurnBatch(account common.Address, ids []*big.Int, amounts []*big.Int) (*types.Transaction, error)

BurnBatch is a paid mutator transaction binding the contract method 0x6b20c454.

Solidity: function burnBatch(address account, uint256[] ids, uint256[] amounts) returns()

func (*Rarify1155Session) ContractURI

func (_Rarify1155 *Rarify1155Session) ContractURI() (string, error)

ContractURI is a free data retrieval call binding the contract method 0xe8a3d485.

Solidity: function contractURI() view returns(string)

func (*Rarify1155Session) IsApprovedForAll

func (_Rarify1155 *Rarify1155Session) IsApprovedForAll(account common.Address, operator common.Address) (bool, error)

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

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

func (*Rarify1155Session) Mint

func (_Rarify1155 *Rarify1155Session) Mint(account common.Address, id *big.Int, amount *big.Int, data []byte) (*types.Transaction, error)

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

Solidity: function mint(address account, uint256 id, uint256 amount, bytes data) returns()

func (*Rarify1155Session) MintBatch

func (_Rarify1155 *Rarify1155Session) MintBatch(to common.Address, ids []*big.Int, amounts []*big.Int, data []byte) (*types.Transaction, error)

MintBatch is a paid mutator transaction binding the contract method 0x1f7fdffa.

Solidity: function mintBatch(address to, uint256[] ids, uint256[] amounts, bytes data) returns()

func (*Rarify1155Session) Owner

func (_Rarify1155 *Rarify1155Session) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*Rarify1155Session) RenounceOwnership

func (_Rarify1155 *Rarify1155Session) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*Rarify1155Session) RoyaltyInfo

func (_Rarify1155 *Rarify1155Session) RoyaltyInfo(arg0 *big.Int, salePrice *big.Int) (struct {
	Receiver      common.Address
	RoyaltyAmount *big.Int
}, error)

RoyaltyInfo is a free data retrieval call binding the contract method 0x2a55205a.

Solidity: function royaltyInfo(uint256 , uint256 salePrice) view returns(address receiver, uint256 royaltyAmount)

func (*Rarify1155Session) SafeBatchTransferFrom

func (_Rarify1155 *Rarify1155Session) SafeBatchTransferFrom(from common.Address, to common.Address, ids []*big.Int, amounts []*big.Int, data []byte) (*types.Transaction, error)

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

Solidity: function safeBatchTransferFrom(address from, address to, uint256[] ids, uint256[] amounts, bytes data) returns()

func (*Rarify1155Session) SafeTransferFrom

func (_Rarify1155 *Rarify1155Session) SafeTransferFrom(from common.Address, to common.Address, id *big.Int, amount *big.Int, data []byte) (*types.Transaction, error)

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

Solidity: function safeTransferFrom(address from, address to, uint256 id, uint256 amount, bytes data) returns()

func (*Rarify1155Session) SetApprovalForAll

func (_Rarify1155 *Rarify1155Session) 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 (*Rarify1155Session) SetContractMetadataURI

func (_Rarify1155 *Rarify1155Session) SetContractMetadataURI(newuri string) (*types.Transaction, error)

SetContractMetadataURI is a paid mutator transaction binding the contract method 0xa201fc50.

Solidity: function setContractMetadataURI(string newuri) returns()

func (*Rarify1155Session) SupportsInterface

func (_Rarify1155 *Rarify1155Session) 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 (*Rarify1155Session) TransferOwnership

func (_Rarify1155 *Rarify1155Session) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(address newOwner) returns()

func (*Rarify1155Session) Uri

func (_Rarify1155 *Rarify1155Session) Uri(arg0 *big.Int) (string, error)

Uri is a free data retrieval call binding the contract method 0x0e89341c.

Solidity: function uri(uint256 ) view returns(string)

type Rarify1155Transactor

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

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

func NewRarify1155Transactor

func NewRarify1155Transactor(address common.Address, transactor bind.ContractTransactor) (*Rarify1155Transactor, error)

NewRarify1155Transactor creates a new write-only instance of Rarify1155, bound to a specific deployed contract.

func (*Rarify1155Transactor) Burn

func (_Rarify1155 *Rarify1155Transactor) Burn(opts *bind.TransactOpts, account common.Address, id *big.Int, amount *big.Int) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0xf5298aca.

Solidity: function burn(address account, uint256 id, uint256 amount) returns()

func (*Rarify1155Transactor) BurnBatch

func (_Rarify1155 *Rarify1155Transactor) BurnBatch(opts *bind.TransactOpts, account common.Address, ids []*big.Int, amounts []*big.Int) (*types.Transaction, error)

BurnBatch is a paid mutator transaction binding the contract method 0x6b20c454.

Solidity: function burnBatch(address account, uint256[] ids, uint256[] amounts) returns()

func (*Rarify1155Transactor) Mint

func (_Rarify1155 *Rarify1155Transactor) Mint(opts *bind.TransactOpts, account common.Address, id *big.Int, amount *big.Int, data []byte) (*types.Transaction, error)

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

Solidity: function mint(address account, uint256 id, uint256 amount, bytes data) returns()

func (*Rarify1155Transactor) MintBatch

func (_Rarify1155 *Rarify1155Transactor) MintBatch(opts *bind.TransactOpts, to common.Address, ids []*big.Int, amounts []*big.Int, data []byte) (*types.Transaction, error)

MintBatch is a paid mutator transaction binding the contract method 0x1f7fdffa.

Solidity: function mintBatch(address to, uint256[] ids, uint256[] amounts, bytes data) returns()

func (*Rarify1155Transactor) RenounceOwnership

func (_Rarify1155 *Rarify1155Transactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*Rarify1155Transactor) SafeBatchTransferFrom

func (_Rarify1155 *Rarify1155Transactor) SafeBatchTransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, ids []*big.Int, amounts []*big.Int, data []byte) (*types.Transaction, error)

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

Solidity: function safeBatchTransferFrom(address from, address to, uint256[] ids, uint256[] amounts, bytes data) returns()

func (*Rarify1155Transactor) SafeTransferFrom

func (_Rarify1155 *Rarify1155Transactor) SafeTransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, id *big.Int, amount *big.Int, data []byte) (*types.Transaction, error)

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

Solidity: function safeTransferFrom(address from, address to, uint256 id, uint256 amount, bytes data) returns()

func (*Rarify1155Transactor) SetApprovalForAll

func (_Rarify1155 *Rarify1155Transactor) 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 (*Rarify1155Transactor) SetContractMetadataURI

func (_Rarify1155 *Rarify1155Transactor) SetContractMetadataURI(opts *bind.TransactOpts, newuri string) (*types.Transaction, error)

SetContractMetadataURI is a paid mutator transaction binding the contract method 0xa201fc50.

Solidity: function setContractMetadataURI(string newuri) returns()

func (*Rarify1155Transactor) TransferOwnership

func (_Rarify1155 *Rarify1155Transactor) 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 Rarify1155TransactorRaw

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

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

func (*Rarify1155TransactorRaw) Transact

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

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

func (*Rarify1155TransactorRaw) Transfer

func (_Rarify1155 *Rarify1155TransactorRaw) 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 Rarify1155TransactorSession

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

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

func (*Rarify1155TransactorSession) Burn

func (_Rarify1155 *Rarify1155TransactorSession) Burn(account common.Address, id *big.Int, amount *big.Int) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0xf5298aca.

Solidity: function burn(address account, uint256 id, uint256 amount) returns()

func (*Rarify1155TransactorSession) BurnBatch

func (_Rarify1155 *Rarify1155TransactorSession) BurnBatch(account common.Address, ids []*big.Int, amounts []*big.Int) (*types.Transaction, error)

BurnBatch is a paid mutator transaction binding the contract method 0x6b20c454.

Solidity: function burnBatch(address account, uint256[] ids, uint256[] amounts) returns()

func (*Rarify1155TransactorSession) Mint

func (_Rarify1155 *Rarify1155TransactorSession) Mint(account common.Address, id *big.Int, amount *big.Int, data []byte) (*types.Transaction, error)

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

Solidity: function mint(address account, uint256 id, uint256 amount, bytes data) returns()

func (*Rarify1155TransactorSession) MintBatch

func (_Rarify1155 *Rarify1155TransactorSession) MintBatch(to common.Address, ids []*big.Int, amounts []*big.Int, data []byte) (*types.Transaction, error)

MintBatch is a paid mutator transaction binding the contract method 0x1f7fdffa.

Solidity: function mintBatch(address to, uint256[] ids, uint256[] amounts, bytes data) returns()

func (*Rarify1155TransactorSession) RenounceOwnership

func (_Rarify1155 *Rarify1155TransactorSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*Rarify1155TransactorSession) SafeBatchTransferFrom

func (_Rarify1155 *Rarify1155TransactorSession) SafeBatchTransferFrom(from common.Address, to common.Address, ids []*big.Int, amounts []*big.Int, data []byte) (*types.Transaction, error)

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

Solidity: function safeBatchTransferFrom(address from, address to, uint256[] ids, uint256[] amounts, bytes data) returns()

func (*Rarify1155TransactorSession) SafeTransferFrom

func (_Rarify1155 *Rarify1155TransactorSession) SafeTransferFrom(from common.Address, to common.Address, id *big.Int, amount *big.Int, data []byte) (*types.Transaction, error)

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

Solidity: function safeTransferFrom(address from, address to, uint256 id, uint256 amount, bytes data) returns()

func (*Rarify1155TransactorSession) SetApprovalForAll

func (_Rarify1155 *Rarify1155TransactorSession) 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 (*Rarify1155TransactorSession) SetContractMetadataURI

func (_Rarify1155 *Rarify1155TransactorSession) SetContractMetadataURI(newuri string) (*types.Transaction, error)

SetContractMetadataURI is a paid mutator transaction binding the contract method 0xa201fc50.

Solidity: function setContractMetadataURI(string newuri) returns()

func (*Rarify1155TransactorSession) TransferOwnership

func (_Rarify1155 *Rarify1155TransactorSession) 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 Rarify1155TransferBatch

type Rarify1155TransferBatch struct {
	Operator common.Address
	From     common.Address
	To       common.Address
	Ids      []*big.Int
	Values   []*big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

Rarify1155TransferBatch represents a TransferBatch event raised by the Rarify1155 contract.

type Rarify1155TransferBatchIterator

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

Rarify1155TransferBatchIterator is returned from FilterTransferBatch and is used to iterate over the raw logs and unpacked data for TransferBatch events raised by the Rarify1155 contract.

func (*Rarify1155TransferBatchIterator) Close

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

func (*Rarify1155TransferBatchIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type Rarify1155TransferSingle struct {
	Operator common.Address
	From     common.Address
	To       common.Address
	Id       *big.Int
	Value    *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

Rarify1155TransferSingle represents a TransferSingle event raised by the Rarify1155 contract.

type Rarify1155TransferSingleIterator

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

Rarify1155TransferSingleIterator is returned from FilterTransferSingle and is used to iterate over the raw logs and unpacked data for TransferSingle events raised by the Rarify1155 contract.

func (*Rarify1155TransferSingleIterator) Close

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

func (*Rarify1155TransferSingleIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type Rarify1155URI struct {
	Value string
	Id    *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

Rarify1155URI represents a URI event raised by the Rarify1155 contract.

type Rarify1155URIIterator

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

Rarify1155URIIterator is returned from FilterURI and is used to iterate over the raw logs and unpacked data for URI events raised by the Rarify1155 contract.

func (*Rarify1155URIIterator) Close

func (it *Rarify1155URIIterator) Close() error

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

func (*Rarify1155URIIterator) Error

func (it *Rarify1155URIIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*Rarify1155URIIterator) Next

func (it *Rarify1155URIIterator) 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 Rarify1155Upgradeable

type Rarify1155Upgradeable struct {
	Rarify1155UpgradeableCaller     // Read-only binding to the contract
	Rarify1155UpgradeableTransactor // Write-only binding to the contract
	Rarify1155UpgradeableFilterer   // Log filterer for contract events
}

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

func DeployRarify1155Upgradeable

func DeployRarify1155Upgradeable(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *Rarify1155Upgradeable, error)

DeployRarify1155Upgradeable deploys a new Ethereum contract, binding an instance of Rarify1155Upgradeable to it.

func NewRarify1155Upgradeable

func NewRarify1155Upgradeable(address common.Address, backend bind.ContractBackend) (*Rarify1155Upgradeable, error)

NewRarify1155Upgradeable creates a new instance of Rarify1155Upgradeable, bound to a specific deployed contract.

type Rarify1155UpgradeableAdminChanged

type Rarify1155UpgradeableAdminChanged struct {
	PreviousAdmin common.Address
	NewAdmin      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

Rarify1155UpgradeableAdminChanged represents a AdminChanged event raised by the Rarify1155Upgradeable contract.

type Rarify1155UpgradeableAdminChangedIterator

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

Rarify1155UpgradeableAdminChangedIterator is returned from FilterAdminChanged and is used to iterate over the raw logs and unpacked data for AdminChanged events raised by the Rarify1155Upgradeable contract.

func (*Rarify1155UpgradeableAdminChangedIterator) Close

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

func (*Rarify1155UpgradeableAdminChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

Rarify1155UpgradeableApprovalForAll represents a ApprovalForAll event raised by the Rarify1155Upgradeable contract.

type Rarify1155UpgradeableApprovalForAllIterator

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

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

func (*Rarify1155UpgradeableApprovalForAllIterator) Close

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

func (*Rarify1155UpgradeableApprovalForAllIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type Rarify1155UpgradeableBeaconUpgraded struct {
	Beacon common.Address
	Raw    types.Log // Blockchain specific contextual infos
}

Rarify1155UpgradeableBeaconUpgraded represents a BeaconUpgraded event raised by the Rarify1155Upgradeable contract.

type Rarify1155UpgradeableBeaconUpgradedIterator

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

Rarify1155UpgradeableBeaconUpgradedIterator is returned from FilterBeaconUpgraded and is used to iterate over the raw logs and unpacked data for BeaconUpgraded events raised by the Rarify1155Upgradeable contract.

func (*Rarify1155UpgradeableBeaconUpgradedIterator) Close

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

func (*Rarify1155UpgradeableBeaconUpgradedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

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

func NewRarify1155UpgradeableCaller

func NewRarify1155UpgradeableCaller(address common.Address, caller bind.ContractCaller) (*Rarify1155UpgradeableCaller, error)

NewRarify1155UpgradeableCaller creates a new read-only instance of Rarify1155Upgradeable, bound to a specific deployed contract.

func (*Rarify1155UpgradeableCaller) BalanceOf

func (_Rarify1155Upgradeable *Rarify1155UpgradeableCaller) BalanceOf(opts *bind.CallOpts, account common.Address, id *big.Int) (*big.Int, error)

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

Solidity: function balanceOf(address account, uint256 id) view returns(uint256)

func (*Rarify1155UpgradeableCaller) BalanceOfBatch

func (_Rarify1155Upgradeable *Rarify1155UpgradeableCaller) BalanceOfBatch(opts *bind.CallOpts, accounts []common.Address, ids []*big.Int) ([]*big.Int, error)

BalanceOfBatch is a free data retrieval call binding the contract method 0x4e1273f4.

Solidity: function balanceOfBatch(address[] accounts, uint256[] ids) view returns(uint256[])

func (*Rarify1155UpgradeableCaller) ContractURI

func (_Rarify1155Upgradeable *Rarify1155UpgradeableCaller) ContractURI(opts *bind.CallOpts) (string, error)

ContractURI is a free data retrieval call binding the contract method 0xe8a3d485.

Solidity: function contractURI() view returns(string)

func (*Rarify1155UpgradeableCaller) GetImplementation

func (_Rarify1155Upgradeable *Rarify1155UpgradeableCaller) GetImplementation(opts *bind.CallOpts) (common.Address, error)

GetImplementation is a free data retrieval call binding the contract method 0xaaf10f42.

Solidity: function getImplementation() view returns(address)

func (*Rarify1155UpgradeableCaller) IsApprovedForAll

func (_Rarify1155Upgradeable *Rarify1155UpgradeableCaller) IsApprovedForAll(opts *bind.CallOpts, account common.Address, operator common.Address) (bool, error)

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

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

func (*Rarify1155UpgradeableCaller) Owner

func (_Rarify1155Upgradeable *Rarify1155UpgradeableCaller) 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 (*Rarify1155UpgradeableCaller) RoyaltyInfo

func (_Rarify1155Upgradeable *Rarify1155UpgradeableCaller) RoyaltyInfo(opts *bind.CallOpts, arg0 *big.Int, salePrice *big.Int) (struct {
	Receiver      common.Address
	RoyaltyAmount *big.Int
}, error)

RoyaltyInfo is a free data retrieval call binding the contract method 0x2a55205a.

Solidity: function royaltyInfo(uint256 , uint256 salePrice) view returns(address receiver, uint256 royaltyAmount)

func (*Rarify1155UpgradeableCaller) SupportsInterface

func (_Rarify1155Upgradeable *Rarify1155UpgradeableCaller) 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 (*Rarify1155UpgradeableCaller) Uri

func (_Rarify1155Upgradeable *Rarify1155UpgradeableCaller) Uri(opts *bind.CallOpts, arg0 *big.Int) (string, error)

Uri is a free data retrieval call binding the contract method 0x0e89341c.

Solidity: function uri(uint256 ) view returns(string)

func (*Rarify1155UpgradeableCaller) Version

func (_Rarify1155Upgradeable *Rarify1155UpgradeableCaller) Version(opts *bind.CallOpts) (string, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() pure returns(string)

type Rarify1155UpgradeableCallerRaw

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

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

func (*Rarify1155UpgradeableCallerRaw) Call

func (_Rarify1155Upgradeable *Rarify1155UpgradeableCallerRaw) 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 Rarify1155UpgradeableCallerSession

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

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

func (*Rarify1155UpgradeableCallerSession) BalanceOf

func (_Rarify1155Upgradeable *Rarify1155UpgradeableCallerSession) BalanceOf(account common.Address, id *big.Int) (*big.Int, error)

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

Solidity: function balanceOf(address account, uint256 id) view returns(uint256)

func (*Rarify1155UpgradeableCallerSession) BalanceOfBatch

func (_Rarify1155Upgradeable *Rarify1155UpgradeableCallerSession) BalanceOfBatch(accounts []common.Address, ids []*big.Int) ([]*big.Int, error)

BalanceOfBatch is a free data retrieval call binding the contract method 0x4e1273f4.

Solidity: function balanceOfBatch(address[] accounts, uint256[] ids) view returns(uint256[])

func (*Rarify1155UpgradeableCallerSession) ContractURI

func (_Rarify1155Upgradeable *Rarify1155UpgradeableCallerSession) ContractURI() (string, error)

ContractURI is a free data retrieval call binding the contract method 0xe8a3d485.

Solidity: function contractURI() view returns(string)

func (*Rarify1155UpgradeableCallerSession) GetImplementation

func (_Rarify1155Upgradeable *Rarify1155UpgradeableCallerSession) GetImplementation() (common.Address, error)

GetImplementation is a free data retrieval call binding the contract method 0xaaf10f42.

Solidity: function getImplementation() view returns(address)

func (*Rarify1155UpgradeableCallerSession) IsApprovedForAll

func (_Rarify1155Upgradeable *Rarify1155UpgradeableCallerSession) IsApprovedForAll(account common.Address, operator common.Address) (bool, error)

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

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

func (*Rarify1155UpgradeableCallerSession) Owner

func (_Rarify1155Upgradeable *Rarify1155UpgradeableCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*Rarify1155UpgradeableCallerSession) RoyaltyInfo

func (_Rarify1155Upgradeable *Rarify1155UpgradeableCallerSession) RoyaltyInfo(arg0 *big.Int, salePrice *big.Int) (struct {
	Receiver      common.Address
	RoyaltyAmount *big.Int
}, error)

RoyaltyInfo is a free data retrieval call binding the contract method 0x2a55205a.

Solidity: function royaltyInfo(uint256 , uint256 salePrice) view returns(address receiver, uint256 royaltyAmount)

func (*Rarify1155UpgradeableCallerSession) SupportsInterface

func (_Rarify1155Upgradeable *Rarify1155UpgradeableCallerSession) 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 (*Rarify1155UpgradeableCallerSession) Uri

func (_Rarify1155Upgradeable *Rarify1155UpgradeableCallerSession) Uri(arg0 *big.Int) (string, error)

Uri is a free data retrieval call binding the contract method 0x0e89341c.

Solidity: function uri(uint256 ) view returns(string)

func (*Rarify1155UpgradeableCallerSession) Version

func (_Rarify1155Upgradeable *Rarify1155UpgradeableCallerSession) Version() (string, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() pure returns(string)

type Rarify1155UpgradeableFilterer

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

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

func NewRarify1155UpgradeableFilterer

func NewRarify1155UpgradeableFilterer(address common.Address, filterer bind.ContractFilterer) (*Rarify1155UpgradeableFilterer, error)

NewRarify1155UpgradeableFilterer creates a new log filterer instance of Rarify1155Upgradeable, bound to a specific deployed contract.

func (*Rarify1155UpgradeableFilterer) FilterAdminChanged

func (_Rarify1155Upgradeable *Rarify1155UpgradeableFilterer) FilterAdminChanged(opts *bind.FilterOpts) (*Rarify1155UpgradeableAdminChangedIterator, error)

FilterAdminChanged is a free log retrieval operation binding the contract event 0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f.

Solidity: event AdminChanged(address previousAdmin, address newAdmin)

func (*Rarify1155UpgradeableFilterer) FilterApprovalForAll

func (_Rarify1155Upgradeable *Rarify1155UpgradeableFilterer) FilterApprovalForAll(opts *bind.FilterOpts, account []common.Address, operator []common.Address) (*Rarify1155UpgradeableApprovalForAllIterator, error)

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

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

func (*Rarify1155UpgradeableFilterer) FilterBeaconUpgraded

func (_Rarify1155Upgradeable *Rarify1155UpgradeableFilterer) FilterBeaconUpgraded(opts *bind.FilterOpts, beacon []common.Address) (*Rarify1155UpgradeableBeaconUpgradedIterator, error)

FilterBeaconUpgraded is a free log retrieval operation binding the contract event 0x1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e.

Solidity: event BeaconUpgraded(address indexed beacon)

func (*Rarify1155UpgradeableFilterer) FilterOwnershipTransferred

func (_Rarify1155Upgradeable *Rarify1155UpgradeableFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*Rarify1155UpgradeableOwnershipTransferredIterator, error)

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

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

func (*Rarify1155UpgradeableFilterer) FilterTransferBatch

func (_Rarify1155Upgradeable *Rarify1155UpgradeableFilterer) FilterTransferBatch(opts *bind.FilterOpts, operator []common.Address, from []common.Address, to []common.Address) (*Rarify1155UpgradeableTransferBatchIterator, error)

FilterTransferBatch is a free log retrieval operation binding the contract event 0x4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb.

Solidity: event TransferBatch(address indexed operator, address indexed from, address indexed to, uint256[] ids, uint256[] values)

func (*Rarify1155UpgradeableFilterer) FilterTransferSingle

func (_Rarify1155Upgradeable *Rarify1155UpgradeableFilterer) FilterTransferSingle(opts *bind.FilterOpts, operator []common.Address, from []common.Address, to []common.Address) (*Rarify1155UpgradeableTransferSingleIterator, error)

FilterTransferSingle is a free log retrieval operation binding the contract event 0xc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62.

Solidity: event TransferSingle(address indexed operator, address indexed from, address indexed to, uint256 id, uint256 value)

func (*Rarify1155UpgradeableFilterer) FilterURI

func (_Rarify1155Upgradeable *Rarify1155UpgradeableFilterer) FilterURI(opts *bind.FilterOpts, id []*big.Int) (*Rarify1155UpgradeableURIIterator, error)

FilterURI is a free log retrieval operation binding the contract event 0x6bb7ff708619ba0610cba295a58592e0451dee2622938c8755667688daf3529b.

Solidity: event URI(string value, uint256 indexed id)

func (*Rarify1155UpgradeableFilterer) FilterUpgraded

func (_Rarify1155Upgradeable *Rarify1155UpgradeableFilterer) FilterUpgraded(opts *bind.FilterOpts, implementation []common.Address) (*Rarify1155UpgradeableUpgradedIterator, error)

FilterUpgraded is a free log retrieval operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.

Solidity: event Upgraded(address indexed implementation)

func (*Rarify1155UpgradeableFilterer) ParseAdminChanged

func (_Rarify1155Upgradeable *Rarify1155UpgradeableFilterer) ParseAdminChanged(log types.Log) (*Rarify1155UpgradeableAdminChanged, error)

ParseAdminChanged is a log parse operation binding the contract event 0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f.

Solidity: event AdminChanged(address previousAdmin, address newAdmin)

func (*Rarify1155UpgradeableFilterer) ParseApprovalForAll

func (_Rarify1155Upgradeable *Rarify1155UpgradeableFilterer) ParseApprovalForAll(log types.Log) (*Rarify1155UpgradeableApprovalForAll, error)

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

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

func (*Rarify1155UpgradeableFilterer) ParseBeaconUpgraded

func (_Rarify1155Upgradeable *Rarify1155UpgradeableFilterer) ParseBeaconUpgraded(log types.Log) (*Rarify1155UpgradeableBeaconUpgraded, error)

ParseBeaconUpgraded is a log parse operation binding the contract event 0x1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e.

Solidity: event BeaconUpgraded(address indexed beacon)

func (*Rarify1155UpgradeableFilterer) ParseOwnershipTransferred

func (_Rarify1155Upgradeable *Rarify1155UpgradeableFilterer) ParseOwnershipTransferred(log types.Log) (*Rarify1155UpgradeableOwnershipTransferred, error)

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

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

func (*Rarify1155UpgradeableFilterer) ParseTransferBatch

func (_Rarify1155Upgradeable *Rarify1155UpgradeableFilterer) ParseTransferBatch(log types.Log) (*Rarify1155UpgradeableTransferBatch, error)

ParseTransferBatch is a log parse operation binding the contract event 0x4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb.

Solidity: event TransferBatch(address indexed operator, address indexed from, address indexed to, uint256[] ids, uint256[] values)

func (*Rarify1155UpgradeableFilterer) ParseTransferSingle

func (_Rarify1155Upgradeable *Rarify1155UpgradeableFilterer) ParseTransferSingle(log types.Log) (*Rarify1155UpgradeableTransferSingle, error)

ParseTransferSingle is a log parse operation binding the contract event 0xc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62.

Solidity: event TransferSingle(address indexed operator, address indexed from, address indexed to, uint256 id, uint256 value)

func (*Rarify1155UpgradeableFilterer) ParseURI

func (_Rarify1155Upgradeable *Rarify1155UpgradeableFilterer) ParseURI(log types.Log) (*Rarify1155UpgradeableURI, error)

ParseURI is a log parse operation binding the contract event 0x6bb7ff708619ba0610cba295a58592e0451dee2622938c8755667688daf3529b.

Solidity: event URI(string value, uint256 indexed id)

func (*Rarify1155UpgradeableFilterer) ParseUpgraded

func (_Rarify1155Upgradeable *Rarify1155UpgradeableFilterer) ParseUpgraded(log types.Log) (*Rarify1155UpgradeableUpgraded, error)

ParseUpgraded is a log parse operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.

Solidity: event Upgraded(address indexed implementation)

func (*Rarify1155UpgradeableFilterer) WatchAdminChanged

func (_Rarify1155Upgradeable *Rarify1155UpgradeableFilterer) WatchAdminChanged(opts *bind.WatchOpts, sink chan<- *Rarify1155UpgradeableAdminChanged) (event.Subscription, error)

WatchAdminChanged is a free log subscription operation binding the contract event 0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f.

Solidity: event AdminChanged(address previousAdmin, address newAdmin)

func (*Rarify1155UpgradeableFilterer) WatchApprovalForAll

func (_Rarify1155Upgradeable *Rarify1155UpgradeableFilterer) WatchApprovalForAll(opts *bind.WatchOpts, sink chan<- *Rarify1155UpgradeableApprovalForAll, account []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 account, address indexed operator, bool approved)

func (*Rarify1155UpgradeableFilterer) WatchBeaconUpgraded

func (_Rarify1155Upgradeable *Rarify1155UpgradeableFilterer) WatchBeaconUpgraded(opts *bind.WatchOpts, sink chan<- *Rarify1155UpgradeableBeaconUpgraded, beacon []common.Address) (event.Subscription, error)

WatchBeaconUpgraded is a free log subscription operation binding the contract event 0x1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e.

Solidity: event BeaconUpgraded(address indexed beacon)

func (*Rarify1155UpgradeableFilterer) WatchOwnershipTransferred

func (_Rarify1155Upgradeable *Rarify1155UpgradeableFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *Rarify1155UpgradeableOwnershipTransferred, 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 (*Rarify1155UpgradeableFilterer) WatchTransferBatch

func (_Rarify1155Upgradeable *Rarify1155UpgradeableFilterer) WatchTransferBatch(opts *bind.WatchOpts, sink chan<- *Rarify1155UpgradeableTransferBatch, operator []common.Address, from []common.Address, to []common.Address) (event.Subscription, error)

WatchTransferBatch is a free log subscription operation binding the contract event 0x4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb.

Solidity: event TransferBatch(address indexed operator, address indexed from, address indexed to, uint256[] ids, uint256[] values)

func (*Rarify1155UpgradeableFilterer) WatchTransferSingle

func (_Rarify1155Upgradeable *Rarify1155UpgradeableFilterer) WatchTransferSingle(opts *bind.WatchOpts, sink chan<- *Rarify1155UpgradeableTransferSingle, operator []common.Address, from []common.Address, to []common.Address) (event.Subscription, error)

WatchTransferSingle is a free log subscription operation binding the contract event 0xc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62.

Solidity: event TransferSingle(address indexed operator, address indexed from, address indexed to, uint256 id, uint256 value)

func (*Rarify1155UpgradeableFilterer) WatchURI

func (_Rarify1155Upgradeable *Rarify1155UpgradeableFilterer) WatchURI(opts *bind.WatchOpts, sink chan<- *Rarify1155UpgradeableURI, id []*big.Int) (event.Subscription, error)

WatchURI is a free log subscription operation binding the contract event 0x6bb7ff708619ba0610cba295a58592e0451dee2622938c8755667688daf3529b.

Solidity: event URI(string value, uint256 indexed id)

func (*Rarify1155UpgradeableFilterer) WatchUpgraded

func (_Rarify1155Upgradeable *Rarify1155UpgradeableFilterer) WatchUpgraded(opts *bind.WatchOpts, sink chan<- *Rarify1155UpgradeableUpgraded, implementation []common.Address) (event.Subscription, error)

WatchUpgraded is a free log subscription operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.

Solidity: event Upgraded(address indexed implementation)

type Rarify1155UpgradeableOwnershipTransferred

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

Rarify1155UpgradeableOwnershipTransferred represents a OwnershipTransferred event raised by the Rarify1155Upgradeable contract.

type Rarify1155UpgradeableOwnershipTransferredIterator

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

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

func (*Rarify1155UpgradeableOwnershipTransferredIterator) Close

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

func (*Rarify1155UpgradeableOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

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

func (*Rarify1155UpgradeableRaw) Call

func (_Rarify1155Upgradeable *Rarify1155UpgradeableRaw) 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 (*Rarify1155UpgradeableRaw) Transact

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

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

func (*Rarify1155UpgradeableRaw) Transfer

func (_Rarify1155Upgradeable *Rarify1155UpgradeableRaw) 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 Rarify1155UpgradeableSession

type Rarify1155UpgradeableSession struct {
	Contract     *Rarify1155Upgradeable // 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
}

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

func (*Rarify1155UpgradeableSession) BalanceOf

func (_Rarify1155Upgradeable *Rarify1155UpgradeableSession) BalanceOf(account common.Address, id *big.Int) (*big.Int, error)

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

Solidity: function balanceOf(address account, uint256 id) view returns(uint256)

func (*Rarify1155UpgradeableSession) BalanceOfBatch

func (_Rarify1155Upgradeable *Rarify1155UpgradeableSession) BalanceOfBatch(accounts []common.Address, ids []*big.Int) ([]*big.Int, error)

BalanceOfBatch is a free data retrieval call binding the contract method 0x4e1273f4.

Solidity: function balanceOfBatch(address[] accounts, uint256[] ids) view returns(uint256[])

func (*Rarify1155UpgradeableSession) Burn

func (_Rarify1155Upgradeable *Rarify1155UpgradeableSession) Burn(account common.Address, id *big.Int, amount *big.Int) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0xf5298aca.

Solidity: function burn(address account, uint256 id, uint256 amount) returns()

func (*Rarify1155UpgradeableSession) BurnBatch

func (_Rarify1155Upgradeable *Rarify1155UpgradeableSession) BurnBatch(account common.Address, ids []*big.Int, amounts []*big.Int) (*types.Transaction, error)

BurnBatch is a paid mutator transaction binding the contract method 0x6b20c454.

Solidity: function burnBatch(address account, uint256[] ids, uint256[] amounts) returns()

func (*Rarify1155UpgradeableSession) ContractURI

func (_Rarify1155Upgradeable *Rarify1155UpgradeableSession) ContractURI() (string, error)

ContractURI is a free data retrieval call binding the contract method 0xe8a3d485.

Solidity: function contractURI() view returns(string)

func (*Rarify1155UpgradeableSession) GetImplementation

func (_Rarify1155Upgradeable *Rarify1155UpgradeableSession) GetImplementation() (common.Address, error)

GetImplementation is a free data retrieval call binding the contract method 0xaaf10f42.

Solidity: function getImplementation() view returns(address)

func (*Rarify1155UpgradeableSession) IsApprovedForAll

func (_Rarify1155Upgradeable *Rarify1155UpgradeableSession) IsApprovedForAll(account common.Address, operator common.Address) (bool, error)

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

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

func (*Rarify1155UpgradeableSession) Mint

func (_Rarify1155Upgradeable *Rarify1155UpgradeableSession) Mint(account common.Address, id *big.Int, amount *big.Int, data []byte) (*types.Transaction, error)

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

Solidity: function mint(address account, uint256 id, uint256 amount, bytes data) returns()

func (*Rarify1155UpgradeableSession) MintBatch

func (_Rarify1155Upgradeable *Rarify1155UpgradeableSession) MintBatch(to common.Address, ids []*big.Int, amounts []*big.Int, data []byte) (*types.Transaction, error)

MintBatch is a paid mutator transaction binding the contract method 0x1f7fdffa.

Solidity: function mintBatch(address to, uint256[] ids, uint256[] amounts, bytes data) returns()

func (*Rarify1155UpgradeableSession) Owner

func (_Rarify1155Upgradeable *Rarify1155UpgradeableSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*Rarify1155UpgradeableSession) RARIFY1155Init

func (_Rarify1155Upgradeable *Rarify1155UpgradeableSession) RARIFY1155Init(royaltyReceiver_ common.Address, royaltyPercent_ *big.Int, contract_metadata_uri_ string, token_uri_ string) (*types.Transaction, error)

RARIFY1155Init is a paid mutator transaction binding the contract method 0x2e30e92a.

Solidity: function __RARIFY1155_init(address royaltyReceiver_, uint256 royaltyPercent_, string contract_metadata_uri_, string token_uri_) returns()

func (*Rarify1155UpgradeableSession) RenounceOwnership

func (_Rarify1155Upgradeable *Rarify1155UpgradeableSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*Rarify1155UpgradeableSession) RoyaltyInfo

func (_Rarify1155Upgradeable *Rarify1155UpgradeableSession) RoyaltyInfo(arg0 *big.Int, salePrice *big.Int) (struct {
	Receiver      common.Address
	RoyaltyAmount *big.Int
}, error)

RoyaltyInfo is a free data retrieval call binding the contract method 0x2a55205a.

Solidity: function royaltyInfo(uint256 , uint256 salePrice) view returns(address receiver, uint256 royaltyAmount)

func (*Rarify1155UpgradeableSession) SafeBatchTransferFrom

func (_Rarify1155Upgradeable *Rarify1155UpgradeableSession) SafeBatchTransferFrom(from common.Address, to common.Address, ids []*big.Int, amounts []*big.Int, data []byte) (*types.Transaction, error)

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

Solidity: function safeBatchTransferFrom(address from, address to, uint256[] ids, uint256[] amounts, bytes data) returns()

func (*Rarify1155UpgradeableSession) SafeTransferFrom

func (_Rarify1155Upgradeable *Rarify1155UpgradeableSession) SafeTransferFrom(from common.Address, to common.Address, id *big.Int, amount *big.Int, data []byte) (*types.Transaction, error)

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

Solidity: function safeTransferFrom(address from, address to, uint256 id, uint256 amount, bytes data) returns()

func (*Rarify1155UpgradeableSession) SetApprovalForAll

func (_Rarify1155Upgradeable *Rarify1155UpgradeableSession) 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 (*Rarify1155UpgradeableSession) SetContractMetadataURI

func (_Rarify1155Upgradeable *Rarify1155UpgradeableSession) SetContractMetadataURI(newuri string) (*types.Transaction, error)

SetContractMetadataURI is a paid mutator transaction binding the contract method 0xa201fc50.

Solidity: function setContractMetadataURI(string newuri) returns()

func (*Rarify1155UpgradeableSession) SupportsInterface

func (_Rarify1155Upgradeable *Rarify1155UpgradeableSession) 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 (*Rarify1155UpgradeableSession) TransferOwnership

func (_Rarify1155Upgradeable *Rarify1155UpgradeableSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(address newOwner) returns()

func (*Rarify1155UpgradeableSession) UpgradeTo

func (_Rarify1155Upgradeable *Rarify1155UpgradeableSession) UpgradeTo(newImplementation common.Address) (*types.Transaction, error)

UpgradeTo is a paid mutator transaction binding the contract method 0x3659cfe6.

Solidity: function upgradeTo(address newImplementation) returns()

func (*Rarify1155UpgradeableSession) UpgradeToAndCall

func (_Rarify1155Upgradeable *Rarify1155UpgradeableSession) UpgradeToAndCall(newImplementation common.Address, data []byte) (*types.Transaction, error)

UpgradeToAndCall is a paid mutator transaction binding the contract method 0x4f1ef286.

Solidity: function upgradeToAndCall(address newImplementation, bytes data) payable returns()

func (*Rarify1155UpgradeableSession) Uri

func (_Rarify1155Upgradeable *Rarify1155UpgradeableSession) Uri(arg0 *big.Int) (string, error)

Uri is a free data retrieval call binding the contract method 0x0e89341c.

Solidity: function uri(uint256 ) view returns(string)

func (*Rarify1155UpgradeableSession) Version

func (_Rarify1155Upgradeable *Rarify1155UpgradeableSession) Version() (string, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() pure returns(string)

type Rarify1155UpgradeableTransactor

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

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

func NewRarify1155UpgradeableTransactor

func NewRarify1155UpgradeableTransactor(address common.Address, transactor bind.ContractTransactor) (*Rarify1155UpgradeableTransactor, error)

NewRarify1155UpgradeableTransactor creates a new write-only instance of Rarify1155Upgradeable, bound to a specific deployed contract.

func (*Rarify1155UpgradeableTransactor) Burn

func (_Rarify1155Upgradeable *Rarify1155UpgradeableTransactor) Burn(opts *bind.TransactOpts, account common.Address, id *big.Int, amount *big.Int) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0xf5298aca.

Solidity: function burn(address account, uint256 id, uint256 amount) returns()

func (*Rarify1155UpgradeableTransactor) BurnBatch

func (_Rarify1155Upgradeable *Rarify1155UpgradeableTransactor) BurnBatch(opts *bind.TransactOpts, account common.Address, ids []*big.Int, amounts []*big.Int) (*types.Transaction, error)

BurnBatch is a paid mutator transaction binding the contract method 0x6b20c454.

Solidity: function burnBatch(address account, uint256[] ids, uint256[] amounts) returns()

func (*Rarify1155UpgradeableTransactor) Mint

func (_Rarify1155Upgradeable *Rarify1155UpgradeableTransactor) Mint(opts *bind.TransactOpts, account common.Address, id *big.Int, amount *big.Int, data []byte) (*types.Transaction, error)

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

Solidity: function mint(address account, uint256 id, uint256 amount, bytes data) returns()

func (*Rarify1155UpgradeableTransactor) MintBatch

func (_Rarify1155Upgradeable *Rarify1155UpgradeableTransactor) MintBatch(opts *bind.TransactOpts, to common.Address, ids []*big.Int, amounts []*big.Int, data []byte) (*types.Transaction, error)

MintBatch is a paid mutator transaction binding the contract method 0x1f7fdffa.

Solidity: function mintBatch(address to, uint256[] ids, uint256[] amounts, bytes data) returns()

func (*Rarify1155UpgradeableTransactor) RARIFY1155Init

func (_Rarify1155Upgradeable *Rarify1155UpgradeableTransactor) RARIFY1155Init(opts *bind.TransactOpts, royaltyReceiver_ common.Address, royaltyPercent_ *big.Int, contract_metadata_uri_ string, token_uri_ string) (*types.Transaction, error)

RARIFY1155Init is a paid mutator transaction binding the contract method 0x2e30e92a.

Solidity: function __RARIFY1155_init(address royaltyReceiver_, uint256 royaltyPercent_, string contract_metadata_uri_, string token_uri_) returns()

func (*Rarify1155UpgradeableTransactor) RenounceOwnership

func (_Rarify1155Upgradeable *Rarify1155UpgradeableTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*Rarify1155UpgradeableTransactor) SafeBatchTransferFrom

func (_Rarify1155Upgradeable *Rarify1155UpgradeableTransactor) SafeBatchTransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, ids []*big.Int, amounts []*big.Int, data []byte) (*types.Transaction, error)

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

Solidity: function safeBatchTransferFrom(address from, address to, uint256[] ids, uint256[] amounts, bytes data) returns()

func (*Rarify1155UpgradeableTransactor) SafeTransferFrom

func (_Rarify1155Upgradeable *Rarify1155UpgradeableTransactor) SafeTransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, id *big.Int, amount *big.Int, data []byte) (*types.Transaction, error)

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

Solidity: function safeTransferFrom(address from, address to, uint256 id, uint256 amount, bytes data) returns()

func (*Rarify1155UpgradeableTransactor) SetApprovalForAll

func (_Rarify1155Upgradeable *Rarify1155UpgradeableTransactor) 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 (*Rarify1155UpgradeableTransactor) SetContractMetadataURI

func (_Rarify1155Upgradeable *Rarify1155UpgradeableTransactor) SetContractMetadataURI(opts *bind.TransactOpts, newuri string) (*types.Transaction, error)

SetContractMetadataURI is a paid mutator transaction binding the contract method 0xa201fc50.

Solidity: function setContractMetadataURI(string newuri) returns()

func (*Rarify1155UpgradeableTransactor) TransferOwnership

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

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

Solidity: function transferOwnership(address newOwner) returns()

func (*Rarify1155UpgradeableTransactor) UpgradeTo

func (_Rarify1155Upgradeable *Rarify1155UpgradeableTransactor) UpgradeTo(opts *bind.TransactOpts, newImplementation common.Address) (*types.Transaction, error)

UpgradeTo is a paid mutator transaction binding the contract method 0x3659cfe6.

Solidity: function upgradeTo(address newImplementation) returns()

func (*Rarify1155UpgradeableTransactor) UpgradeToAndCall

func (_Rarify1155Upgradeable *Rarify1155UpgradeableTransactor) UpgradeToAndCall(opts *bind.TransactOpts, newImplementation common.Address, data []byte) (*types.Transaction, error)

UpgradeToAndCall is a paid mutator transaction binding the contract method 0x4f1ef286.

Solidity: function upgradeToAndCall(address newImplementation, bytes data) payable returns()

type Rarify1155UpgradeableTransactorRaw

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

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

func (*Rarify1155UpgradeableTransactorRaw) Transact

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

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

func (*Rarify1155UpgradeableTransactorRaw) Transfer

func (_Rarify1155Upgradeable *Rarify1155UpgradeableTransactorRaw) 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 Rarify1155UpgradeableTransactorSession

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

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

func (*Rarify1155UpgradeableTransactorSession) Burn

func (_Rarify1155Upgradeable *Rarify1155UpgradeableTransactorSession) Burn(account common.Address, id *big.Int, amount *big.Int) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0xf5298aca.

Solidity: function burn(address account, uint256 id, uint256 amount) returns()

func (*Rarify1155UpgradeableTransactorSession) BurnBatch

func (_Rarify1155Upgradeable *Rarify1155UpgradeableTransactorSession) BurnBatch(account common.Address, ids []*big.Int, amounts []*big.Int) (*types.Transaction, error)

BurnBatch is a paid mutator transaction binding the contract method 0x6b20c454.

Solidity: function burnBatch(address account, uint256[] ids, uint256[] amounts) returns()

func (*Rarify1155UpgradeableTransactorSession) Mint

func (_Rarify1155Upgradeable *Rarify1155UpgradeableTransactorSession) Mint(account common.Address, id *big.Int, amount *big.Int, data []byte) (*types.Transaction, error)

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

Solidity: function mint(address account, uint256 id, uint256 amount, bytes data) returns()

func (*Rarify1155UpgradeableTransactorSession) MintBatch

func (_Rarify1155Upgradeable *Rarify1155UpgradeableTransactorSession) MintBatch(to common.Address, ids []*big.Int, amounts []*big.Int, data []byte) (*types.Transaction, error)

MintBatch is a paid mutator transaction binding the contract method 0x1f7fdffa.

Solidity: function mintBatch(address to, uint256[] ids, uint256[] amounts, bytes data) returns()

func (*Rarify1155UpgradeableTransactorSession) RARIFY1155Init

func (_Rarify1155Upgradeable *Rarify1155UpgradeableTransactorSession) RARIFY1155Init(royaltyReceiver_ common.Address, royaltyPercent_ *big.Int, contract_metadata_uri_ string, token_uri_ string) (*types.Transaction, error)

RARIFY1155Init is a paid mutator transaction binding the contract method 0x2e30e92a.

Solidity: function __RARIFY1155_init(address royaltyReceiver_, uint256 royaltyPercent_, string contract_metadata_uri_, string token_uri_) returns()

func (*Rarify1155UpgradeableTransactorSession) RenounceOwnership

func (_Rarify1155Upgradeable *Rarify1155UpgradeableTransactorSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*Rarify1155UpgradeableTransactorSession) SafeBatchTransferFrom

func (_Rarify1155Upgradeable *Rarify1155UpgradeableTransactorSession) SafeBatchTransferFrom(from common.Address, to common.Address, ids []*big.Int, amounts []*big.Int, data []byte) (*types.Transaction, error)

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

Solidity: function safeBatchTransferFrom(address from, address to, uint256[] ids, uint256[] amounts, bytes data) returns()

func (*Rarify1155UpgradeableTransactorSession) SafeTransferFrom

func (_Rarify1155Upgradeable *Rarify1155UpgradeableTransactorSession) SafeTransferFrom(from common.Address, to common.Address, id *big.Int, amount *big.Int, data []byte) (*types.Transaction, error)

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

Solidity: function safeTransferFrom(address from, address to, uint256 id, uint256 amount, bytes data) returns()

func (*Rarify1155UpgradeableTransactorSession) SetApprovalForAll

func (_Rarify1155Upgradeable *Rarify1155UpgradeableTransactorSession) 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 (*Rarify1155UpgradeableTransactorSession) SetContractMetadataURI

func (_Rarify1155Upgradeable *Rarify1155UpgradeableTransactorSession) SetContractMetadataURI(newuri string) (*types.Transaction, error)

SetContractMetadataURI is a paid mutator transaction binding the contract method 0xa201fc50.

Solidity: function setContractMetadataURI(string newuri) returns()

func (*Rarify1155UpgradeableTransactorSession) TransferOwnership

func (_Rarify1155Upgradeable *Rarify1155UpgradeableTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(address newOwner) returns()

func (*Rarify1155UpgradeableTransactorSession) UpgradeTo

func (_Rarify1155Upgradeable *Rarify1155UpgradeableTransactorSession) UpgradeTo(newImplementation common.Address) (*types.Transaction, error)

UpgradeTo is a paid mutator transaction binding the contract method 0x3659cfe6.

Solidity: function upgradeTo(address newImplementation) returns()

func (*Rarify1155UpgradeableTransactorSession) UpgradeToAndCall

func (_Rarify1155Upgradeable *Rarify1155UpgradeableTransactorSession) UpgradeToAndCall(newImplementation common.Address, data []byte) (*types.Transaction, error)

UpgradeToAndCall is a paid mutator transaction binding the contract method 0x4f1ef286.

Solidity: function upgradeToAndCall(address newImplementation, bytes data) payable returns()

type Rarify1155UpgradeableTransferBatch

type Rarify1155UpgradeableTransferBatch struct {
	Operator common.Address
	From     common.Address
	To       common.Address
	Ids      []*big.Int
	Values   []*big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

Rarify1155UpgradeableTransferBatch represents a TransferBatch event raised by the Rarify1155Upgradeable contract.

type Rarify1155UpgradeableTransferBatchIterator

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

Rarify1155UpgradeableTransferBatchIterator is returned from FilterTransferBatch and is used to iterate over the raw logs and unpacked data for TransferBatch events raised by the Rarify1155Upgradeable contract.

func (*Rarify1155UpgradeableTransferBatchIterator) Close

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

func (*Rarify1155UpgradeableTransferBatchIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type Rarify1155UpgradeableTransferSingle struct {
	Operator common.Address
	From     common.Address
	To       common.Address
	Id       *big.Int
	Value    *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

Rarify1155UpgradeableTransferSingle represents a TransferSingle event raised by the Rarify1155Upgradeable contract.

type Rarify1155UpgradeableTransferSingleIterator

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

Rarify1155UpgradeableTransferSingleIterator is returned from FilterTransferSingle and is used to iterate over the raw logs and unpacked data for TransferSingle events raised by the Rarify1155Upgradeable contract.

func (*Rarify1155UpgradeableTransferSingleIterator) Close

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

func (*Rarify1155UpgradeableTransferSingleIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type Rarify1155UpgradeableURI struct {
	Value string
	Id    *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

Rarify1155UpgradeableURI represents a URI event raised by the Rarify1155Upgradeable contract.

type Rarify1155UpgradeableURIIterator

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

Rarify1155UpgradeableURIIterator is returned from FilterURI and is used to iterate over the raw logs and unpacked data for URI events raised by the Rarify1155Upgradeable contract.

func (*Rarify1155UpgradeableURIIterator) Close

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

func (*Rarify1155UpgradeableURIIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type Rarify1155UpgradeableUpgraded struct {
	Implementation common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

Rarify1155UpgradeableUpgraded represents a Upgraded event raised by the Rarify1155Upgradeable contract.

type Rarify1155UpgradeableUpgradedIterator

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

Rarify1155UpgradeableUpgradedIterator is returned from FilterUpgraded and is used to iterate over the raw logs and unpacked data for Upgraded events raised by the Rarify1155Upgradeable contract.

func (*Rarify1155UpgradeableUpgradedIterator) Close

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

func (*Rarify1155UpgradeableUpgradedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type Rarify721 struct {
	Rarify721Caller     // Read-only binding to the contract
	Rarify721Transactor // Write-only binding to the contract
	Rarify721Filterer   // Log filterer for contract events
}

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

func DeployRarify721

func DeployRarify721(auth *bind.TransactOpts, backend bind.ContractBackend, uri_ string, royaltyReceiver_ common.Address, royaltyPercent_ *big.Int, name_ string, symbol_ string, contract_metadata_uri_ string) (common.Address, *types.Transaction, *Rarify721, error)

DeployRarify721 deploys a new Ethereum contract, binding an instance of Rarify721 to it.

func NewRarify721

func NewRarify721(address common.Address, backend bind.ContractBackend) (*Rarify721, error)

NewRarify721 creates a new instance of Rarify721, bound to a specific deployed contract.

type Rarify721Approval

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

Rarify721Approval represents a Approval event raised by the Rarify721 contract.

type Rarify721ApprovalForAll

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

Rarify721ApprovalForAll represents a ApprovalForAll event raised by the Rarify721 contract.

type Rarify721ApprovalForAllIterator

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

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

func (*Rarify721ApprovalForAllIterator) Close

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

func (*Rarify721ApprovalForAllIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

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

func (*Rarify721ApprovalIterator) Close

func (it *Rarify721ApprovalIterator) Close() error

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

func (*Rarify721ApprovalIterator) Error

func (it *Rarify721ApprovalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*Rarify721ApprovalIterator) Next

func (it *Rarify721ApprovalIterator) 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 Rarify721Caller

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

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

func NewRarify721Caller

func NewRarify721Caller(address common.Address, caller bind.ContractCaller) (*Rarify721Caller, error)

NewRarify721Caller creates a new read-only instance of Rarify721, bound to a specific deployed contract.

func (*Rarify721Caller) BalanceOf

func (_Rarify721 *Rarify721Caller) 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 (*Rarify721Caller) ContractURI

func (_Rarify721 *Rarify721Caller) ContractURI(opts *bind.CallOpts) (string, error)

ContractURI is a free data retrieval call binding the contract method 0xe8a3d485.

Solidity: function contractURI() view returns(string)

func (*Rarify721Caller) GetApproved

func (_Rarify721 *Rarify721Caller) 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 (*Rarify721Caller) IsApprovedForAll

func (_Rarify721 *Rarify721Caller) 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 (*Rarify721Caller) Name

func (_Rarify721 *Rarify721Caller) 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 (*Rarify721Caller) Owner

func (_Rarify721 *Rarify721Caller) 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 (*Rarify721Caller) OwnerOf

func (_Rarify721 *Rarify721Caller) 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 (*Rarify721Caller) RoyaltyInfo

func (_Rarify721 *Rarify721Caller) RoyaltyInfo(opts *bind.CallOpts, arg0 *big.Int, salePrice *big.Int) (struct {
	Receiver      common.Address
	RoyaltyAmount *big.Int
}, error)

RoyaltyInfo is a free data retrieval call binding the contract method 0x2a55205a.

Solidity: function royaltyInfo(uint256 , uint256 salePrice) view returns(address receiver, uint256 royaltyAmount)

func (*Rarify721Caller) SupportsInterface

func (_Rarify721 *Rarify721Caller) 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 (*Rarify721Caller) Symbol

func (_Rarify721 *Rarify721Caller) 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 (*Rarify721Caller) TokenURI

func (_Rarify721 *Rarify721Caller) 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 Rarify721CallerRaw

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

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

func (*Rarify721CallerRaw) Call

func (_Rarify721 *Rarify721CallerRaw) 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 Rarify721CallerSession

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

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

func (*Rarify721CallerSession) BalanceOf

func (_Rarify721 *Rarify721CallerSession) 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 (*Rarify721CallerSession) ContractURI

func (_Rarify721 *Rarify721CallerSession) ContractURI() (string, error)

ContractURI is a free data retrieval call binding the contract method 0xe8a3d485.

Solidity: function contractURI() view returns(string)

func (*Rarify721CallerSession) GetApproved

func (_Rarify721 *Rarify721CallerSession) 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 (*Rarify721CallerSession) IsApprovedForAll

func (_Rarify721 *Rarify721CallerSession) 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 (*Rarify721CallerSession) Name

func (_Rarify721 *Rarify721CallerSession) Name() (string, error)

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

Solidity: function name() view returns(string)

func (*Rarify721CallerSession) Owner

func (_Rarify721 *Rarify721CallerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*Rarify721CallerSession) OwnerOf

func (_Rarify721 *Rarify721CallerSession) 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 (*Rarify721CallerSession) RoyaltyInfo

func (_Rarify721 *Rarify721CallerSession) RoyaltyInfo(arg0 *big.Int, salePrice *big.Int) (struct {
	Receiver      common.Address
	RoyaltyAmount *big.Int
}, error)

RoyaltyInfo is a free data retrieval call binding the contract method 0x2a55205a.

Solidity: function royaltyInfo(uint256 , uint256 salePrice) view returns(address receiver, uint256 royaltyAmount)

func (*Rarify721CallerSession) SupportsInterface

func (_Rarify721 *Rarify721CallerSession) 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 (*Rarify721CallerSession) Symbol

func (_Rarify721 *Rarify721CallerSession) Symbol() (string, error)

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

Solidity: function symbol() view returns(string)

func (*Rarify721CallerSession) TokenURI

func (_Rarify721 *Rarify721CallerSession) 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 Rarify721Filterer

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

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

func NewRarify721Filterer

func NewRarify721Filterer(address common.Address, filterer bind.ContractFilterer) (*Rarify721Filterer, error)

NewRarify721Filterer creates a new log filterer instance of Rarify721, bound to a specific deployed contract.

func (*Rarify721Filterer) FilterApproval

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

func (_Rarify721 *Rarify721Filterer) FilterApprovalForAll(opts *bind.FilterOpts, owner []common.Address, operator []common.Address) (*Rarify721ApprovalForAllIterator, 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 (*Rarify721Filterer) FilterOwnershipTransferred

func (_Rarify721 *Rarify721Filterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*Rarify721OwnershipTransferredIterator, error)

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

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

func (*Rarify721Filterer) FilterTransfer

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

func (_Rarify721 *Rarify721Filterer) ParseApproval(log types.Log) (*Rarify721Approval, 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 (*Rarify721Filterer) ParseApprovalForAll

func (_Rarify721 *Rarify721Filterer) ParseApprovalForAll(log types.Log) (*Rarify721ApprovalForAll, error)

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

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

func (*Rarify721Filterer) ParseOwnershipTransferred

func (_Rarify721 *Rarify721Filterer) ParseOwnershipTransferred(log types.Log) (*Rarify721OwnershipTransferred, error)

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

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

func (*Rarify721Filterer) ParseTransfer

func (_Rarify721 *Rarify721Filterer) ParseTransfer(log types.Log) (*Rarify721Transfer, 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 (*Rarify721Filterer) WatchApproval

func (_Rarify721 *Rarify721Filterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *Rarify721Approval, 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 (*Rarify721Filterer) WatchApprovalForAll

func (_Rarify721 *Rarify721Filterer) WatchApprovalForAll(opts *bind.WatchOpts, sink chan<- *Rarify721ApprovalForAll, 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 (*Rarify721Filterer) WatchOwnershipTransferred

func (_Rarify721 *Rarify721Filterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *Rarify721OwnershipTransferred, 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 (*Rarify721Filterer) WatchTransfer

func (_Rarify721 *Rarify721Filterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *Rarify721Transfer, 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 Rarify721I

type Rarify721I interface {
	Mint(opts *bind.TransactOpts, account common.Address, id *big.Int, data []byte) (*types.Transaction, error)
	SafeTransferFrom0(opts *bind.TransactOpts, from common.Address, to common.Address, tokenId *big.Int, _data []byte) (*types.Transaction, error)
	Burn(opts *bind.TransactOpts, id *big.Int) (*types.Transaction, error)
}

type Rarify721OwnershipTransferred

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

Rarify721OwnershipTransferred represents a OwnershipTransferred event raised by the Rarify721 contract.

type Rarify721OwnershipTransferredIterator

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

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

func (*Rarify721OwnershipTransferredIterator) Close

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

func (*Rarify721OwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

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

func (*Rarify721Raw) Call

func (_Rarify721 *Rarify721Raw) 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 (*Rarify721Raw) Transact

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

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

func (*Rarify721Raw) Transfer

func (_Rarify721 *Rarify721Raw) 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 Rarify721Session

type Rarify721Session struct {
	Contract     *Rarify721        // 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
}

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

func (*Rarify721Session) Approve

func (_Rarify721 *Rarify721Session) 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 (*Rarify721Session) BalanceOf

func (_Rarify721 *Rarify721Session) 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 (*Rarify721Session) Burn

func (_Rarify721 *Rarify721Session) Burn(id *big.Int) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0x42966c68.

Solidity: function burn(uint256 id) returns()

func (*Rarify721Session) ContractURI

func (_Rarify721 *Rarify721Session) ContractURI() (string, error)

ContractURI is a free data retrieval call binding the contract method 0xe8a3d485.

Solidity: function contractURI() view returns(string)

func (*Rarify721Session) GetApproved

func (_Rarify721 *Rarify721Session) 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 (*Rarify721Session) IsApprovedForAll

func (_Rarify721 *Rarify721Session) 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 (*Rarify721Session) Mint

func (_Rarify721 *Rarify721Session) Mint(account common.Address, id *big.Int, data []byte) (*types.Transaction, error)

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

Solidity: function mint(address account, uint256 id, bytes data) returns()

func (*Rarify721Session) Name

func (_Rarify721 *Rarify721Session) Name() (string, error)

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

Solidity: function name() view returns(string)

func (*Rarify721Session) Owner

func (_Rarify721 *Rarify721Session) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*Rarify721Session) OwnerOf

func (_Rarify721 *Rarify721Session) 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 (*Rarify721Session) RenounceOwnership

func (_Rarify721 *Rarify721Session) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*Rarify721Session) RoyaltyInfo

func (_Rarify721 *Rarify721Session) RoyaltyInfo(arg0 *big.Int, salePrice *big.Int) (struct {
	Receiver      common.Address
	RoyaltyAmount *big.Int
}, error)

RoyaltyInfo is a free data retrieval call binding the contract method 0x2a55205a.

Solidity: function royaltyInfo(uint256 , uint256 salePrice) view returns(address receiver, uint256 royaltyAmount)

func (*Rarify721Session) SafeTransferFrom

func (_Rarify721 *Rarify721Session) 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 (*Rarify721Session) SafeTransferFrom0

func (_Rarify721 *Rarify721Session) 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 (*Rarify721Session) SetApprovalForAll

func (_Rarify721 *Rarify721Session) 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 (*Rarify721Session) SetContractMetadataURI

func (_Rarify721 *Rarify721Session) SetContractMetadataURI(newuri string) (*types.Transaction, error)

SetContractMetadataURI is a paid mutator transaction binding the contract method 0xa201fc50.

Solidity: function setContractMetadataURI(string newuri) returns()

func (*Rarify721Session) SetURI

func (_Rarify721 *Rarify721Session) SetURI(newuri string) (*types.Transaction, error)

SetURI is a paid mutator transaction binding the contract method 0x02fe5305.

Solidity: function setURI(string newuri) returns()

func (*Rarify721Session) SupportsInterface

func (_Rarify721 *Rarify721Session) 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 (*Rarify721Session) Symbol

func (_Rarify721 *Rarify721Session) Symbol() (string, error)

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

Solidity: function symbol() view returns(string)

func (*Rarify721Session) TokenURI

func (_Rarify721 *Rarify721Session) 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 (*Rarify721Session) TransferFrom

func (_Rarify721 *Rarify721Session) 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 (*Rarify721Session) TransferOwnership

func (_Rarify721 *Rarify721Session) 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 Rarify721Transactor

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

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

func NewRarify721Transactor

func NewRarify721Transactor(address common.Address, transactor bind.ContractTransactor) (*Rarify721Transactor, error)

NewRarify721Transactor creates a new write-only instance of Rarify721, bound to a specific deployed contract.

func (*Rarify721Transactor) Approve

func (_Rarify721 *Rarify721Transactor) 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 (*Rarify721Transactor) Burn

func (_Rarify721 *Rarify721Transactor) Burn(opts *bind.TransactOpts, id *big.Int) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0x42966c68.

Solidity: function burn(uint256 id) returns()

func (*Rarify721Transactor) Mint

func (_Rarify721 *Rarify721Transactor) Mint(opts *bind.TransactOpts, account common.Address, id *big.Int, data []byte) (*types.Transaction, error)

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

Solidity: function mint(address account, uint256 id, bytes data) returns()

func (*Rarify721Transactor) RenounceOwnership

func (_Rarify721 *Rarify721Transactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*Rarify721Transactor) SafeTransferFrom

func (_Rarify721 *Rarify721Transactor) 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 (*Rarify721Transactor) SafeTransferFrom0

func (_Rarify721 *Rarify721Transactor) 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 (*Rarify721Transactor) SetApprovalForAll

func (_Rarify721 *Rarify721Transactor) 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 (*Rarify721Transactor) SetContractMetadataURI

func (_Rarify721 *Rarify721Transactor) SetContractMetadataURI(opts *bind.TransactOpts, newuri string) (*types.Transaction, error)

SetContractMetadataURI is a paid mutator transaction binding the contract method 0xa201fc50.

Solidity: function setContractMetadataURI(string newuri) returns()

func (*Rarify721Transactor) SetURI

func (_Rarify721 *Rarify721Transactor) SetURI(opts *bind.TransactOpts, newuri string) (*types.Transaction, error)

SetURI is a paid mutator transaction binding the contract method 0x02fe5305.

Solidity: function setURI(string newuri) returns()

func (*Rarify721Transactor) TransferFrom

func (_Rarify721 *Rarify721Transactor) 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 (*Rarify721Transactor) TransferOwnership

func (_Rarify721 *Rarify721Transactor) 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 Rarify721TransactorRaw

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

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

func (*Rarify721TransactorRaw) Transact

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

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

func (*Rarify721TransactorRaw) Transfer

func (_Rarify721 *Rarify721TransactorRaw) 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 Rarify721TransactorSession

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

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

func (*Rarify721TransactorSession) Approve

func (_Rarify721 *Rarify721TransactorSession) 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 (*Rarify721TransactorSession) Burn

func (_Rarify721 *Rarify721TransactorSession) Burn(id *big.Int) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0x42966c68.

Solidity: function burn(uint256 id) returns()

func (*Rarify721TransactorSession) Mint

func (_Rarify721 *Rarify721TransactorSession) Mint(account common.Address, id *big.Int, data []byte) (*types.Transaction, error)

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

Solidity: function mint(address account, uint256 id, bytes data) returns()

func (*Rarify721TransactorSession) RenounceOwnership

func (_Rarify721 *Rarify721TransactorSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*Rarify721TransactorSession) SafeTransferFrom

func (_Rarify721 *Rarify721TransactorSession) 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 (*Rarify721TransactorSession) SafeTransferFrom0

func (_Rarify721 *Rarify721TransactorSession) 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 (*Rarify721TransactorSession) SetApprovalForAll

func (_Rarify721 *Rarify721TransactorSession) 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 (*Rarify721TransactorSession) SetContractMetadataURI

func (_Rarify721 *Rarify721TransactorSession) SetContractMetadataURI(newuri string) (*types.Transaction, error)

SetContractMetadataURI is a paid mutator transaction binding the contract method 0xa201fc50.

Solidity: function setContractMetadataURI(string newuri) returns()

func (*Rarify721TransactorSession) SetURI

func (_Rarify721 *Rarify721TransactorSession) SetURI(newuri string) (*types.Transaction, error)

SetURI is a paid mutator transaction binding the contract method 0x02fe5305.

Solidity: function setURI(string newuri) returns()

func (*Rarify721TransactorSession) TransferFrom

func (_Rarify721 *Rarify721TransactorSession) 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 (*Rarify721TransactorSession) TransferOwnership

func (_Rarify721 *Rarify721TransactorSession) 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 Rarify721Transfer

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

Rarify721Transfer represents a Transfer event raised by the Rarify721 contract.

type Rarify721TransferIterator

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

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

func (*Rarify721TransferIterator) Close

func (it *Rarify721TransferIterator) Close() error

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

func (*Rarify721TransferIterator) Error

func (it *Rarify721TransferIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*Rarify721TransferIterator) Next

func (it *Rarify721TransferIterator) 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 Rarify721Upgradeable

type Rarify721Upgradeable struct {
	Rarify721UpgradeableCaller     // Read-only binding to the contract
	Rarify721UpgradeableTransactor // Write-only binding to the contract
	Rarify721UpgradeableFilterer   // Log filterer for contract events
}

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

func DeployRarify721Upgradeable

func DeployRarify721Upgradeable(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *Rarify721Upgradeable, error)

DeployRarify721Upgradeable deploys a new Ethereum contract, binding an instance of Rarify721Upgradeable to it.

func NewRarify721Upgradeable

func NewRarify721Upgradeable(address common.Address, backend bind.ContractBackend) (*Rarify721Upgradeable, error)

NewRarify721Upgradeable creates a new instance of Rarify721Upgradeable, bound to a specific deployed contract.

type Rarify721UpgradeableAdminChanged

type Rarify721UpgradeableAdminChanged struct {
	PreviousAdmin common.Address
	NewAdmin      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

Rarify721UpgradeableAdminChanged represents a AdminChanged event raised by the Rarify721Upgradeable contract.

type Rarify721UpgradeableAdminChangedIterator

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

Rarify721UpgradeableAdminChangedIterator is returned from FilterAdminChanged and is used to iterate over the raw logs and unpacked data for AdminChanged events raised by the Rarify721Upgradeable contract.

func (*Rarify721UpgradeableAdminChangedIterator) Close

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

func (*Rarify721UpgradeableAdminChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

Rarify721UpgradeableApproval represents a Approval event raised by the Rarify721Upgradeable contract.

type Rarify721UpgradeableApprovalForAll

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

Rarify721UpgradeableApprovalForAll represents a ApprovalForAll event raised by the Rarify721Upgradeable contract.

type Rarify721UpgradeableApprovalForAllIterator

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

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

func (*Rarify721UpgradeableApprovalForAllIterator) Close

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

func (*Rarify721UpgradeableApprovalForAllIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

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

func (*Rarify721UpgradeableApprovalIterator) Close

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

func (*Rarify721UpgradeableApprovalIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type Rarify721UpgradeableBeaconUpgraded struct {
	Beacon common.Address
	Raw    types.Log // Blockchain specific contextual infos
}

Rarify721UpgradeableBeaconUpgraded represents a BeaconUpgraded event raised by the Rarify721Upgradeable contract.

type Rarify721UpgradeableBeaconUpgradedIterator

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

Rarify721UpgradeableBeaconUpgradedIterator is returned from FilterBeaconUpgraded and is used to iterate over the raw logs and unpacked data for BeaconUpgraded events raised by the Rarify721Upgradeable contract.

func (*Rarify721UpgradeableBeaconUpgradedIterator) Close

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

func (*Rarify721UpgradeableBeaconUpgradedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

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

func NewRarify721UpgradeableCaller

func NewRarify721UpgradeableCaller(address common.Address, caller bind.ContractCaller) (*Rarify721UpgradeableCaller, error)

NewRarify721UpgradeableCaller creates a new read-only instance of Rarify721Upgradeable, bound to a specific deployed contract.

func (*Rarify721UpgradeableCaller) BalanceOf

func (_Rarify721Upgradeable *Rarify721UpgradeableCaller) 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 (*Rarify721UpgradeableCaller) ContractURI

func (_Rarify721Upgradeable *Rarify721UpgradeableCaller) ContractURI(opts *bind.CallOpts) (string, error)

ContractURI is a free data retrieval call binding the contract method 0xe8a3d485.

Solidity: function contractURI() view returns(string)

func (*Rarify721UpgradeableCaller) GetApproved

func (_Rarify721Upgradeable *Rarify721UpgradeableCaller) 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 (*Rarify721UpgradeableCaller) GetImplementation

func (_Rarify721Upgradeable *Rarify721UpgradeableCaller) GetImplementation(opts *bind.CallOpts) (common.Address, error)

GetImplementation is a free data retrieval call binding the contract method 0xaaf10f42.

Solidity: function getImplementation() view returns(address)

func (*Rarify721UpgradeableCaller) IsApprovedForAll

func (_Rarify721Upgradeable *Rarify721UpgradeableCaller) 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 (*Rarify721UpgradeableCaller) Name

func (_Rarify721Upgradeable *Rarify721UpgradeableCaller) 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 (*Rarify721UpgradeableCaller) Owner

func (_Rarify721Upgradeable *Rarify721UpgradeableCaller) 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 (*Rarify721UpgradeableCaller) OwnerOf

func (_Rarify721Upgradeable *Rarify721UpgradeableCaller) 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 (*Rarify721UpgradeableCaller) RoyaltyInfo

func (_Rarify721Upgradeable *Rarify721UpgradeableCaller) RoyaltyInfo(opts *bind.CallOpts, arg0 *big.Int, salePrice *big.Int) (struct {
	Receiver      common.Address
	RoyaltyAmount *big.Int
}, error)

RoyaltyInfo is a free data retrieval call binding the contract method 0x2a55205a.

Solidity: function royaltyInfo(uint256 , uint256 salePrice) view returns(address receiver, uint256 royaltyAmount)

func (*Rarify721UpgradeableCaller) SupportsInterface

func (_Rarify721Upgradeable *Rarify721UpgradeableCaller) 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 (*Rarify721UpgradeableCaller) Symbol

func (_Rarify721Upgradeable *Rarify721UpgradeableCaller) 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 (*Rarify721UpgradeableCaller) TokenURI

func (_Rarify721Upgradeable *Rarify721UpgradeableCaller) 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 (*Rarify721UpgradeableCaller) Version

func (_Rarify721Upgradeable *Rarify721UpgradeableCaller) Version(opts *bind.CallOpts) (string, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() pure returns(string)

type Rarify721UpgradeableCallerRaw

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

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

func (*Rarify721UpgradeableCallerRaw) Call

func (_Rarify721Upgradeable *Rarify721UpgradeableCallerRaw) 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 Rarify721UpgradeableCallerSession

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

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

func (*Rarify721UpgradeableCallerSession) BalanceOf

func (_Rarify721Upgradeable *Rarify721UpgradeableCallerSession) 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 (*Rarify721UpgradeableCallerSession) ContractURI

func (_Rarify721Upgradeable *Rarify721UpgradeableCallerSession) ContractURI() (string, error)

ContractURI is a free data retrieval call binding the contract method 0xe8a3d485.

Solidity: function contractURI() view returns(string)

func (*Rarify721UpgradeableCallerSession) GetApproved

func (_Rarify721Upgradeable *Rarify721UpgradeableCallerSession) 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 (*Rarify721UpgradeableCallerSession) GetImplementation

func (_Rarify721Upgradeable *Rarify721UpgradeableCallerSession) GetImplementation() (common.Address, error)

GetImplementation is a free data retrieval call binding the contract method 0xaaf10f42.

Solidity: function getImplementation() view returns(address)

func (*Rarify721UpgradeableCallerSession) IsApprovedForAll

func (_Rarify721Upgradeable *Rarify721UpgradeableCallerSession) 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 (*Rarify721UpgradeableCallerSession) Name

func (_Rarify721Upgradeable *Rarify721UpgradeableCallerSession) Name() (string, error)

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

Solidity: function name() view returns(string)

func (*Rarify721UpgradeableCallerSession) Owner

func (_Rarify721Upgradeable *Rarify721UpgradeableCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*Rarify721UpgradeableCallerSession) OwnerOf

func (_Rarify721Upgradeable *Rarify721UpgradeableCallerSession) 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 (*Rarify721UpgradeableCallerSession) RoyaltyInfo

func (_Rarify721Upgradeable *Rarify721UpgradeableCallerSession) RoyaltyInfo(arg0 *big.Int, salePrice *big.Int) (struct {
	Receiver      common.Address
	RoyaltyAmount *big.Int
}, error)

RoyaltyInfo is a free data retrieval call binding the contract method 0x2a55205a.

Solidity: function royaltyInfo(uint256 , uint256 salePrice) view returns(address receiver, uint256 royaltyAmount)

func (*Rarify721UpgradeableCallerSession) SupportsInterface

func (_Rarify721Upgradeable *Rarify721UpgradeableCallerSession) 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 (*Rarify721UpgradeableCallerSession) Symbol

func (_Rarify721Upgradeable *Rarify721UpgradeableCallerSession) Symbol() (string, error)

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

Solidity: function symbol() view returns(string)

func (*Rarify721UpgradeableCallerSession) TokenURI

func (_Rarify721Upgradeable *Rarify721UpgradeableCallerSession) 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 (*Rarify721UpgradeableCallerSession) Version

func (_Rarify721Upgradeable *Rarify721UpgradeableCallerSession) Version() (string, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() pure returns(string)

type Rarify721UpgradeableFilterer

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

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

func NewRarify721UpgradeableFilterer

func NewRarify721UpgradeableFilterer(address common.Address, filterer bind.ContractFilterer) (*Rarify721UpgradeableFilterer, error)

NewRarify721UpgradeableFilterer creates a new log filterer instance of Rarify721Upgradeable, bound to a specific deployed contract.

func (*Rarify721UpgradeableFilterer) FilterAdminChanged

func (_Rarify721Upgradeable *Rarify721UpgradeableFilterer) FilterAdminChanged(opts *bind.FilterOpts) (*Rarify721UpgradeableAdminChangedIterator, error)

FilterAdminChanged is a free log retrieval operation binding the contract event 0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f.

Solidity: event AdminChanged(address previousAdmin, address newAdmin)

func (*Rarify721UpgradeableFilterer) FilterApproval

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

func (_Rarify721Upgradeable *Rarify721UpgradeableFilterer) FilterApprovalForAll(opts *bind.FilterOpts, owner []common.Address, operator []common.Address) (*Rarify721UpgradeableApprovalForAllIterator, 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 (*Rarify721UpgradeableFilterer) FilterBeaconUpgraded

func (_Rarify721Upgradeable *Rarify721UpgradeableFilterer) FilterBeaconUpgraded(opts *bind.FilterOpts, beacon []common.Address) (*Rarify721UpgradeableBeaconUpgradedIterator, error)

FilterBeaconUpgraded is a free log retrieval operation binding the contract event 0x1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e.

Solidity: event BeaconUpgraded(address indexed beacon)

func (*Rarify721UpgradeableFilterer) FilterOwnershipTransferred

func (_Rarify721Upgradeable *Rarify721UpgradeableFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*Rarify721UpgradeableOwnershipTransferredIterator, error)

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

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

func (*Rarify721UpgradeableFilterer) FilterTransfer

func (_Rarify721Upgradeable *Rarify721UpgradeableFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address, tokenId []*big.Int) (*Rarify721UpgradeableTransferIterator, 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 (*Rarify721UpgradeableFilterer) FilterUpgraded

func (_Rarify721Upgradeable *Rarify721UpgradeableFilterer) FilterUpgraded(opts *bind.FilterOpts, implementation []common.Address) (*Rarify721UpgradeableUpgradedIterator, error)

FilterUpgraded is a free log retrieval operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.

Solidity: event Upgraded(address indexed implementation)

func (*Rarify721UpgradeableFilterer) ParseAdminChanged

func (_Rarify721Upgradeable *Rarify721UpgradeableFilterer) ParseAdminChanged(log types.Log) (*Rarify721UpgradeableAdminChanged, error)

ParseAdminChanged is a log parse operation binding the contract event 0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f.

Solidity: event AdminChanged(address previousAdmin, address newAdmin)

func (*Rarify721UpgradeableFilterer) ParseApproval

func (_Rarify721Upgradeable *Rarify721UpgradeableFilterer) ParseApproval(log types.Log) (*Rarify721UpgradeableApproval, 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 (*Rarify721UpgradeableFilterer) ParseApprovalForAll

func (_Rarify721Upgradeable *Rarify721UpgradeableFilterer) ParseApprovalForAll(log types.Log) (*Rarify721UpgradeableApprovalForAll, error)

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

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

func (*Rarify721UpgradeableFilterer) ParseBeaconUpgraded

func (_Rarify721Upgradeable *Rarify721UpgradeableFilterer) ParseBeaconUpgraded(log types.Log) (*Rarify721UpgradeableBeaconUpgraded, error)

ParseBeaconUpgraded is a log parse operation binding the contract event 0x1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e.

Solidity: event BeaconUpgraded(address indexed beacon)

func (*Rarify721UpgradeableFilterer) ParseOwnershipTransferred

func (_Rarify721Upgradeable *Rarify721UpgradeableFilterer) ParseOwnershipTransferred(log types.Log) (*Rarify721UpgradeableOwnershipTransferred, error)

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

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

func (*Rarify721UpgradeableFilterer) ParseTransfer

func (_Rarify721Upgradeable *Rarify721UpgradeableFilterer) ParseTransfer(log types.Log) (*Rarify721UpgradeableTransfer, 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 (*Rarify721UpgradeableFilterer) ParseUpgraded

func (_Rarify721Upgradeable *Rarify721UpgradeableFilterer) ParseUpgraded(log types.Log) (*Rarify721UpgradeableUpgraded, error)

ParseUpgraded is a log parse operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.

Solidity: event Upgraded(address indexed implementation)

func (*Rarify721UpgradeableFilterer) WatchAdminChanged

func (_Rarify721Upgradeable *Rarify721UpgradeableFilterer) WatchAdminChanged(opts *bind.WatchOpts, sink chan<- *Rarify721UpgradeableAdminChanged) (event.Subscription, error)

WatchAdminChanged is a free log subscription operation binding the contract event 0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f.

Solidity: event AdminChanged(address previousAdmin, address newAdmin)

func (*Rarify721UpgradeableFilterer) WatchApproval

func (_Rarify721Upgradeable *Rarify721UpgradeableFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *Rarify721UpgradeableApproval, 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 (*Rarify721UpgradeableFilterer) WatchApprovalForAll

func (_Rarify721Upgradeable *Rarify721UpgradeableFilterer) WatchApprovalForAll(opts *bind.WatchOpts, sink chan<- *Rarify721UpgradeableApprovalForAll, 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 (*Rarify721UpgradeableFilterer) WatchBeaconUpgraded

func (_Rarify721Upgradeable *Rarify721UpgradeableFilterer) WatchBeaconUpgraded(opts *bind.WatchOpts, sink chan<- *Rarify721UpgradeableBeaconUpgraded, beacon []common.Address) (event.Subscription, error)

WatchBeaconUpgraded is a free log subscription operation binding the contract event 0x1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e.

Solidity: event BeaconUpgraded(address indexed beacon)

func (*Rarify721UpgradeableFilterer) WatchOwnershipTransferred

func (_Rarify721Upgradeable *Rarify721UpgradeableFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *Rarify721UpgradeableOwnershipTransferred, 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 (*Rarify721UpgradeableFilterer) WatchTransfer

func (_Rarify721Upgradeable *Rarify721UpgradeableFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *Rarify721UpgradeableTransfer, from []common.Address, to []common.Address, tokenId []*big.Int) (event.Subscription, error)

WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 indexed tokenId)

func (*Rarify721UpgradeableFilterer) WatchUpgraded

func (_Rarify721Upgradeable *Rarify721UpgradeableFilterer) WatchUpgraded(opts *bind.WatchOpts, sink chan<- *Rarify721UpgradeableUpgraded, implementation []common.Address) (event.Subscription, error)

WatchUpgraded is a free log subscription operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.

Solidity: event Upgraded(address indexed implementation)

type Rarify721UpgradeableOwnershipTransferred

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

Rarify721UpgradeableOwnershipTransferred represents a OwnershipTransferred event raised by the Rarify721Upgradeable contract.

type Rarify721UpgradeableOwnershipTransferredIterator

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

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

func (*Rarify721UpgradeableOwnershipTransferredIterator) Close

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

func (*Rarify721UpgradeableOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

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

func (*Rarify721UpgradeableRaw) Call

func (_Rarify721Upgradeable *Rarify721UpgradeableRaw) 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 (*Rarify721UpgradeableRaw) Transact

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

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

func (*Rarify721UpgradeableRaw) Transfer

func (_Rarify721Upgradeable *Rarify721UpgradeableRaw) 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 Rarify721UpgradeableSession

type Rarify721UpgradeableSession struct {
	Contract     *Rarify721Upgradeable // 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
}

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

func (*Rarify721UpgradeableSession) Approve

func (_Rarify721Upgradeable *Rarify721UpgradeableSession) 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 (*Rarify721UpgradeableSession) BalanceOf

func (_Rarify721Upgradeable *Rarify721UpgradeableSession) 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 (*Rarify721UpgradeableSession) Burn

func (_Rarify721Upgradeable *Rarify721UpgradeableSession) Burn(id *big.Int) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0x42966c68.

Solidity: function burn(uint256 id) returns()

func (*Rarify721UpgradeableSession) ContractURI

func (_Rarify721Upgradeable *Rarify721UpgradeableSession) ContractURI() (string, error)

ContractURI is a free data retrieval call binding the contract method 0xe8a3d485.

Solidity: function contractURI() view returns(string)

func (*Rarify721UpgradeableSession) GetApproved

func (_Rarify721Upgradeable *Rarify721UpgradeableSession) 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 (*Rarify721UpgradeableSession) GetImplementation

func (_Rarify721Upgradeable *Rarify721UpgradeableSession) GetImplementation() (common.Address, error)

GetImplementation is a free data retrieval call binding the contract method 0xaaf10f42.

Solidity: function getImplementation() view returns(address)

func (*Rarify721UpgradeableSession) IsApprovedForAll

func (_Rarify721Upgradeable *Rarify721UpgradeableSession) 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 (*Rarify721UpgradeableSession) Mint

func (_Rarify721Upgradeable *Rarify721UpgradeableSession) Mint(account common.Address, id *big.Int, data []byte) (*types.Transaction, error)

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

Solidity: function mint(address account, uint256 id, bytes data) returns()

func (*Rarify721UpgradeableSession) Name

func (_Rarify721Upgradeable *Rarify721UpgradeableSession) Name() (string, error)

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

Solidity: function name() view returns(string)

func (*Rarify721UpgradeableSession) Owner

func (_Rarify721Upgradeable *Rarify721UpgradeableSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*Rarify721UpgradeableSession) OwnerOf

func (_Rarify721Upgradeable *Rarify721UpgradeableSession) 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 (*Rarify721UpgradeableSession) RARIFY721Init

func (_Rarify721Upgradeable *Rarify721UpgradeableSession) RARIFY721Init(royaltyReceiver_ common.Address, royaltyPercent_ *big.Int, contract_metadata_uri_ string, token_uri_ string, name_ string, symbol_ string) (*types.Transaction, error)

RARIFY721Init is a paid mutator transaction binding the contract method 0xc5ca109a.

Solidity: function __RARIFY721_init(address royaltyReceiver_, uint256 royaltyPercent_, string contract_metadata_uri_, string token_uri_, string name_, string symbol_) returns()

func (*Rarify721UpgradeableSession) RenounceOwnership

func (_Rarify721Upgradeable *Rarify721UpgradeableSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*Rarify721UpgradeableSession) RoyaltyInfo

func (_Rarify721Upgradeable *Rarify721UpgradeableSession) RoyaltyInfo(arg0 *big.Int, salePrice *big.Int) (struct {
	Receiver      common.Address
	RoyaltyAmount *big.Int
}, error)

RoyaltyInfo is a free data retrieval call binding the contract method 0x2a55205a.

Solidity: function royaltyInfo(uint256 , uint256 salePrice) view returns(address receiver, uint256 royaltyAmount)

func (*Rarify721UpgradeableSession) SafeTransferFrom

func (_Rarify721Upgradeable *Rarify721UpgradeableSession) 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 (*Rarify721UpgradeableSession) SafeTransferFrom0

func (_Rarify721Upgradeable *Rarify721UpgradeableSession) 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 (*Rarify721UpgradeableSession) SetApprovalForAll

func (_Rarify721Upgradeable *Rarify721UpgradeableSession) 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 (*Rarify721UpgradeableSession) SetContractMetadataURI

func (_Rarify721Upgradeable *Rarify721UpgradeableSession) SetContractMetadataURI(newuri string) (*types.Transaction, error)

SetContractMetadataURI is a paid mutator transaction binding the contract method 0xa201fc50.

Solidity: function setContractMetadataURI(string newuri) returns()

func (*Rarify721UpgradeableSession) SupportsInterface

func (_Rarify721Upgradeable *Rarify721UpgradeableSession) 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 (*Rarify721UpgradeableSession) Symbol

func (_Rarify721Upgradeable *Rarify721UpgradeableSession) Symbol() (string, error)

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

Solidity: function symbol() view returns(string)

func (*Rarify721UpgradeableSession) TokenURI

func (_Rarify721Upgradeable *Rarify721UpgradeableSession) 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 (*Rarify721UpgradeableSession) TransferFrom

func (_Rarify721Upgradeable *Rarify721UpgradeableSession) 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 (*Rarify721UpgradeableSession) TransferOwnership

func (_Rarify721Upgradeable *Rarify721UpgradeableSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(address newOwner) returns()

func (*Rarify721UpgradeableSession) UpgradeTo

func (_Rarify721Upgradeable *Rarify721UpgradeableSession) UpgradeTo(newImplementation common.Address) (*types.Transaction, error)

UpgradeTo is a paid mutator transaction binding the contract method 0x3659cfe6.

Solidity: function upgradeTo(address newImplementation) returns()

func (*Rarify721UpgradeableSession) UpgradeToAndCall

func (_Rarify721Upgradeable *Rarify721UpgradeableSession) UpgradeToAndCall(newImplementation common.Address, data []byte) (*types.Transaction, error)

UpgradeToAndCall is a paid mutator transaction binding the contract method 0x4f1ef286.

Solidity: function upgradeToAndCall(address newImplementation, bytes data) payable returns()

func (*Rarify721UpgradeableSession) Version

func (_Rarify721Upgradeable *Rarify721UpgradeableSession) Version() (string, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() pure returns(string)

type Rarify721UpgradeableTransactor

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

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

func NewRarify721UpgradeableTransactor

func NewRarify721UpgradeableTransactor(address common.Address, transactor bind.ContractTransactor) (*Rarify721UpgradeableTransactor, error)

NewRarify721UpgradeableTransactor creates a new write-only instance of Rarify721Upgradeable, bound to a specific deployed contract.

func (*Rarify721UpgradeableTransactor) Approve

func (_Rarify721Upgradeable *Rarify721UpgradeableTransactor) 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 (*Rarify721UpgradeableTransactor) Burn

func (_Rarify721Upgradeable *Rarify721UpgradeableTransactor) Burn(opts *bind.TransactOpts, id *big.Int) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0x42966c68.

Solidity: function burn(uint256 id) returns()

func (*Rarify721UpgradeableTransactor) Mint

func (_Rarify721Upgradeable *Rarify721UpgradeableTransactor) Mint(opts *bind.TransactOpts, account common.Address, id *big.Int, data []byte) (*types.Transaction, error)

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

Solidity: function mint(address account, uint256 id, bytes data) returns()

func (*Rarify721UpgradeableTransactor) RARIFY721Init

func (_Rarify721Upgradeable *Rarify721UpgradeableTransactor) RARIFY721Init(opts *bind.TransactOpts, royaltyReceiver_ common.Address, royaltyPercent_ *big.Int, contract_metadata_uri_ string, token_uri_ string, name_ string, symbol_ string) (*types.Transaction, error)

RARIFY721Init is a paid mutator transaction binding the contract method 0xc5ca109a.

Solidity: function __RARIFY721_init(address royaltyReceiver_, uint256 royaltyPercent_, string contract_metadata_uri_, string token_uri_, string name_, string symbol_) returns()

func (*Rarify721UpgradeableTransactor) RenounceOwnership

func (_Rarify721Upgradeable *Rarify721UpgradeableTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*Rarify721UpgradeableTransactor) SafeTransferFrom

func (_Rarify721Upgradeable *Rarify721UpgradeableTransactor) 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 (*Rarify721UpgradeableTransactor) SafeTransferFrom0

func (_Rarify721Upgradeable *Rarify721UpgradeableTransactor) 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 (*Rarify721UpgradeableTransactor) SetApprovalForAll

func (_Rarify721Upgradeable *Rarify721UpgradeableTransactor) 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 (*Rarify721UpgradeableTransactor) SetContractMetadataURI

func (_Rarify721Upgradeable *Rarify721UpgradeableTransactor) SetContractMetadataURI(opts *bind.TransactOpts, newuri string) (*types.Transaction, error)

SetContractMetadataURI is a paid mutator transaction binding the contract method 0xa201fc50.

Solidity: function setContractMetadataURI(string newuri) returns()

func (*Rarify721UpgradeableTransactor) TransferFrom

func (_Rarify721Upgradeable *Rarify721UpgradeableTransactor) 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 (*Rarify721UpgradeableTransactor) TransferOwnership

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

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

Solidity: function transferOwnership(address newOwner) returns()

func (*Rarify721UpgradeableTransactor) UpgradeTo

func (_Rarify721Upgradeable *Rarify721UpgradeableTransactor) UpgradeTo(opts *bind.TransactOpts, newImplementation common.Address) (*types.Transaction, error)

UpgradeTo is a paid mutator transaction binding the contract method 0x3659cfe6.

Solidity: function upgradeTo(address newImplementation) returns()

func (*Rarify721UpgradeableTransactor) UpgradeToAndCall

func (_Rarify721Upgradeable *Rarify721UpgradeableTransactor) UpgradeToAndCall(opts *bind.TransactOpts, newImplementation common.Address, data []byte) (*types.Transaction, error)

UpgradeToAndCall is a paid mutator transaction binding the contract method 0x4f1ef286.

Solidity: function upgradeToAndCall(address newImplementation, bytes data) payable returns()

type Rarify721UpgradeableTransactorRaw

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

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

func (*Rarify721UpgradeableTransactorRaw) Transact

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

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

func (*Rarify721UpgradeableTransactorRaw) Transfer

func (_Rarify721Upgradeable *Rarify721UpgradeableTransactorRaw) 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 Rarify721UpgradeableTransactorSession

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

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

func (*Rarify721UpgradeableTransactorSession) Approve

func (_Rarify721Upgradeable *Rarify721UpgradeableTransactorSession) 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 (*Rarify721UpgradeableTransactorSession) Burn

func (_Rarify721Upgradeable *Rarify721UpgradeableTransactorSession) Burn(id *big.Int) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0x42966c68.

Solidity: function burn(uint256 id) returns()

func (*Rarify721UpgradeableTransactorSession) Mint

func (_Rarify721Upgradeable *Rarify721UpgradeableTransactorSession) Mint(account common.Address, id *big.Int, data []byte) (*types.Transaction, error)

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

Solidity: function mint(address account, uint256 id, bytes data) returns()

func (*Rarify721UpgradeableTransactorSession) RARIFY721Init

func (_Rarify721Upgradeable *Rarify721UpgradeableTransactorSession) RARIFY721Init(royaltyReceiver_ common.Address, royaltyPercent_ *big.Int, contract_metadata_uri_ string, token_uri_ string, name_ string, symbol_ string) (*types.Transaction, error)

RARIFY721Init is a paid mutator transaction binding the contract method 0xc5ca109a.

Solidity: function __RARIFY721_init(address royaltyReceiver_, uint256 royaltyPercent_, string contract_metadata_uri_, string token_uri_, string name_, string symbol_) returns()

func (*Rarify721UpgradeableTransactorSession) RenounceOwnership

func (_Rarify721Upgradeable *Rarify721UpgradeableTransactorSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*Rarify721UpgradeableTransactorSession) SafeTransferFrom

func (_Rarify721Upgradeable *Rarify721UpgradeableTransactorSession) 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 (*Rarify721UpgradeableTransactorSession) SafeTransferFrom0

func (_Rarify721Upgradeable *Rarify721UpgradeableTransactorSession) 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 (*Rarify721UpgradeableTransactorSession) SetApprovalForAll

func (_Rarify721Upgradeable *Rarify721UpgradeableTransactorSession) 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 (*Rarify721UpgradeableTransactorSession) SetContractMetadataURI

func (_Rarify721Upgradeable *Rarify721UpgradeableTransactorSession) SetContractMetadataURI(newuri string) (*types.Transaction, error)

SetContractMetadataURI is a paid mutator transaction binding the contract method 0xa201fc50.

Solidity: function setContractMetadataURI(string newuri) returns()

func (*Rarify721UpgradeableTransactorSession) TransferFrom

func (_Rarify721Upgradeable *Rarify721UpgradeableTransactorSession) 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 (*Rarify721UpgradeableTransactorSession) TransferOwnership

func (_Rarify721Upgradeable *Rarify721UpgradeableTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(address newOwner) returns()

func (*Rarify721UpgradeableTransactorSession) UpgradeTo

func (_Rarify721Upgradeable *Rarify721UpgradeableTransactorSession) UpgradeTo(newImplementation common.Address) (*types.Transaction, error)

UpgradeTo is a paid mutator transaction binding the contract method 0x3659cfe6.

Solidity: function upgradeTo(address newImplementation) returns()

func (*Rarify721UpgradeableTransactorSession) UpgradeToAndCall

func (_Rarify721Upgradeable *Rarify721UpgradeableTransactorSession) UpgradeToAndCall(newImplementation common.Address, data []byte) (*types.Transaction, error)

UpgradeToAndCall is a paid mutator transaction binding the contract method 0x4f1ef286.

Solidity: function upgradeToAndCall(address newImplementation, bytes data) payable returns()

type Rarify721UpgradeableTransfer

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

Rarify721UpgradeableTransfer represents a Transfer event raised by the Rarify721Upgradeable contract.

type Rarify721UpgradeableTransferIterator

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

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

func (*Rarify721UpgradeableTransferIterator) Close

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

func (*Rarify721UpgradeableTransferIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type Rarify721UpgradeableUpgraded struct {
	Implementation common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

Rarify721UpgradeableUpgraded represents a Upgraded event raised by the Rarify721Upgradeable contract.

type Rarify721UpgradeableUpgradedIterator

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

Rarify721UpgradeableUpgradedIterator is returned from FilterUpgraded and is used to iterate over the raw logs and unpacked data for Upgraded events raised by the Rarify721Upgradeable contract.

func (*Rarify721UpgradeableUpgradedIterator) Close

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

func (*Rarify721UpgradeableUpgradedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type Transfer struct {
	From    common.Address
	To      common.Address
	TokenID *big.Int
	Amount  *big.Int
	// index of the transfer within the log (one log can contain several transfers)
	Index uint
}

type TransferDecoder

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

func NewTransferDecoder

func NewTransferDecoder() *TransferDecoder

func (*TransferDecoder) Decode

func (d *TransferDecoder) Decode(log types.Log, block types.Block) ([]TransferLog, error)

func (*TransferDecoder) GetTopics

func (d *TransferDecoder) GetTopics() [][]common.Hash

type TransferERC20Style

type TransferERC20Style struct {
	TransferERC20StyleCaller     // Read-only binding to the contract
	TransferERC20StyleTransactor // Write-only binding to the contract
	TransferERC20StyleFilterer   // Log filterer for contract events
}

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

func NewTransferERC20Style

func NewTransferERC20Style(address common.Address, backend bind.ContractBackend) (*TransferERC20Style, error)

NewTransferERC20Style creates a new instance of TransferERC20Style, bound to a specific deployed contract.

type TransferERC20StyleCaller

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

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

func NewTransferERC20StyleCaller

func NewTransferERC20StyleCaller(address common.Address, caller bind.ContractCaller) (*TransferERC20StyleCaller, error)

NewTransferERC20StyleCaller creates a new read-only instance of TransferERC20Style, bound to a specific deployed contract.

type TransferERC20StyleCallerRaw

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

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

func (*TransferERC20StyleCallerRaw) Call

func (_TransferERC20Style *TransferERC20StyleCallerRaw) 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 TransferERC20StyleCallerSession

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

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

type TransferERC20StyleFilterer

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

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

func NewTransferERC20StyleFilterer

func NewTransferERC20StyleFilterer(address common.Address, filterer bind.ContractFilterer) (*TransferERC20StyleFilterer, error)

NewTransferERC20StyleFilterer creates a new log filterer instance of TransferERC20Style, bound to a specific deployed contract.

func (*TransferERC20StyleFilterer) FilterTransfer

func (_TransferERC20Style *TransferERC20StyleFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*TransferERC20StyleTransferIterator, error)

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

Solidity: event Transfer(address indexed from, address indexed to, uint256 tokenId)

func (*TransferERC20StyleFilterer) ParseTransfer

func (_TransferERC20Style *TransferERC20StyleFilterer) ParseTransfer(log types.Log) (*TransferERC20StyleTransfer, error)

ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 tokenId)

func (*TransferERC20StyleFilterer) WatchTransfer

func (_TransferERC20Style *TransferERC20StyleFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *TransferERC20StyleTransfer, from []common.Address, to []common.Address) (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 tokenId)

type TransferERC20StyleRaw

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

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

func (*TransferERC20StyleRaw) Call

func (_TransferERC20Style *TransferERC20StyleRaw) 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 (*TransferERC20StyleRaw) Transact

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

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

func (*TransferERC20StyleRaw) Transfer

func (_TransferERC20Style *TransferERC20StyleRaw) 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 TransferERC20StyleSession

type TransferERC20StyleSession struct {
	Contract     *TransferERC20Style // 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
}

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

type TransferERC20StyleTransactor

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

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

func NewTransferERC20StyleTransactor

func NewTransferERC20StyleTransactor(address common.Address, transactor bind.ContractTransactor) (*TransferERC20StyleTransactor, error)

NewTransferERC20StyleTransactor creates a new write-only instance of TransferERC20Style, bound to a specific deployed contract.

type TransferERC20StyleTransactorRaw

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

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

func (*TransferERC20StyleTransactorRaw) Transact

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

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

func (*TransferERC20StyleTransactorRaw) Transfer

func (_TransferERC20Style *TransferERC20StyleTransactorRaw) 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 TransferERC20StyleTransactorSession

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

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

type TransferERC20StyleTransfer

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

TransferERC20StyleTransfer represents a Transfer event raised by the TransferERC20Style contract.

type TransferERC20StyleTransferIterator

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

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

func (*TransferERC20StyleTransferIterator) Close

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

func (*TransferERC20StyleTransferIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type TransferLog struct {
	Transfer
	Contract    common.Address
	BlockNumber uint64
	// index of the log in the block
	LogIndex  uint
	TxHash    common.Hash
	CreatedAt uint64
}

type TransferNoIndex

type TransferNoIndex struct {
	TransferNoIndexCaller     // Read-only binding to the contract
	TransferNoIndexTransactor // Write-only binding to the contract
	TransferNoIndexFilterer   // Log filterer for contract events
}

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

func NewTransferNoIndex

func NewTransferNoIndex(address common.Address, backend bind.ContractBackend) (*TransferNoIndex, error)

NewTransferNoIndex creates a new instance of TransferNoIndex, bound to a specific deployed contract.

type TransferNoIndexCaller

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

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

func NewTransferNoIndexCaller

func NewTransferNoIndexCaller(address common.Address, caller bind.ContractCaller) (*TransferNoIndexCaller, error)

NewTransferNoIndexCaller creates a new read-only instance of TransferNoIndex, bound to a specific deployed contract.

type TransferNoIndexCallerRaw

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

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

func (*TransferNoIndexCallerRaw) Call

func (_TransferNoIndex *TransferNoIndexCallerRaw) 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 TransferNoIndexCallerSession

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

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

type TransferNoIndexFilterer

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

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

func NewTransferNoIndexFilterer

func NewTransferNoIndexFilterer(address common.Address, filterer bind.ContractFilterer) (*TransferNoIndexFilterer, error)

NewTransferNoIndexFilterer creates a new log filterer instance of TransferNoIndex, bound to a specific deployed contract.

func (*TransferNoIndexFilterer) FilterTransfer

func (_TransferNoIndex *TransferNoIndexFilterer) FilterTransfer(opts *bind.FilterOpts) (*TransferNoIndexTransferIterator, error)

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

Solidity: event Transfer(address from, address to, uint256 tokenId)

func (*TransferNoIndexFilterer) FilterTransferBatch

func (_TransferNoIndex *TransferNoIndexFilterer) FilterTransferBatch(opts *bind.FilterOpts) (*TransferNoIndexTransferBatchIterator, error)

FilterTransferBatch is a free log retrieval operation binding the contract event 0x4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb.

Solidity: event TransferBatch(address operator, address from, address to, uint256[] ids, uint256[] values)

func (*TransferNoIndexFilterer) FilterTransferSingle

func (_TransferNoIndex *TransferNoIndexFilterer) FilterTransferSingle(opts *bind.FilterOpts) (*TransferNoIndexTransferSingleIterator, error)

FilterTransferSingle is a free log retrieval operation binding the contract event 0xc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62.

Solidity: event TransferSingle(address operator, address from, address to, uint256 id, uint256 value)

func (*TransferNoIndexFilterer) ParseTransfer

func (_TransferNoIndex *TransferNoIndexFilterer) ParseTransfer(log types.Log) (*TransferNoIndexTransfer, error)

ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address from, address to, uint256 tokenId)

func (*TransferNoIndexFilterer) ParseTransferBatch

func (_TransferNoIndex *TransferNoIndexFilterer) ParseTransferBatch(log types.Log) (*TransferNoIndexTransferBatch, error)

ParseTransferBatch is a log parse operation binding the contract event 0x4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb.

Solidity: event TransferBatch(address operator, address from, address to, uint256[] ids, uint256[] values)

func (*TransferNoIndexFilterer) ParseTransferSingle

func (_TransferNoIndex *TransferNoIndexFilterer) ParseTransferSingle(log types.Log) (*TransferNoIndexTransferSingle, error)

ParseTransferSingle is a log parse operation binding the contract event 0xc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62.

Solidity: event TransferSingle(address operator, address from, address to, uint256 id, uint256 value)

func (*TransferNoIndexFilterer) WatchTransfer

func (_TransferNoIndex *TransferNoIndexFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *TransferNoIndexTransfer) (event.Subscription, error)

WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address from, address to, uint256 tokenId)

func (*TransferNoIndexFilterer) WatchTransferBatch

func (_TransferNoIndex *TransferNoIndexFilterer) WatchTransferBatch(opts *bind.WatchOpts, sink chan<- *TransferNoIndexTransferBatch) (event.Subscription, error)

WatchTransferBatch is a free log subscription operation binding the contract event 0x4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb.

Solidity: event TransferBatch(address operator, address from, address to, uint256[] ids, uint256[] values)

func (*TransferNoIndexFilterer) WatchTransferSingle

func (_TransferNoIndex *TransferNoIndexFilterer) WatchTransferSingle(opts *bind.WatchOpts, sink chan<- *TransferNoIndexTransferSingle) (event.Subscription, error)

WatchTransferSingle is a free log subscription operation binding the contract event 0xc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62.

Solidity: event TransferSingle(address operator, address from, address to, uint256 id, uint256 value)

type TransferNoIndexRaw

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

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

func (*TransferNoIndexRaw) Call

func (_TransferNoIndex *TransferNoIndexRaw) 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 (*TransferNoIndexRaw) Transact

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

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

func (*TransferNoIndexRaw) Transfer

func (_TransferNoIndex *TransferNoIndexRaw) 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 TransferNoIndexSession

type TransferNoIndexSession struct {
	Contract     *TransferNoIndex  // 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
}

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

type TransferNoIndexTransactor

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

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

func NewTransferNoIndexTransactor

func NewTransferNoIndexTransactor(address common.Address, transactor bind.ContractTransactor) (*TransferNoIndexTransactor, error)

NewTransferNoIndexTransactor creates a new write-only instance of TransferNoIndex, bound to a specific deployed contract.

type TransferNoIndexTransactorRaw

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

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

func (*TransferNoIndexTransactorRaw) Transact

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

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

func (*TransferNoIndexTransactorRaw) Transfer

func (_TransferNoIndex *TransferNoIndexTransactorRaw) 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 TransferNoIndexTransactorSession

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

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

type TransferNoIndexTransfer

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

TransferNoIndexTransfer represents a Transfer event raised by the TransferNoIndex contract.

type TransferNoIndexTransferBatch

type TransferNoIndexTransferBatch struct {
	Operator common.Address
	From     common.Address
	To       common.Address
	Ids      []*big.Int
	Values   []*big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

TransferNoIndexTransferBatch represents a TransferBatch event raised by the TransferNoIndex contract.

type TransferNoIndexTransferBatchIterator

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

TransferNoIndexTransferBatchIterator is returned from FilterTransferBatch and is used to iterate over the raw logs and unpacked data for TransferBatch events raised by the TransferNoIndex contract.

func (*TransferNoIndexTransferBatchIterator) Close

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

func (*TransferNoIndexTransferBatchIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

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

func (*TransferNoIndexTransferIterator) Close

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

func (*TransferNoIndexTransferIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type TransferNoIndexTransferSingle struct {
	Operator common.Address
	From     common.Address
	To       common.Address
	Id       *big.Int
	Value    *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

TransferNoIndexTransferSingle represents a TransferSingle event raised by the TransferNoIndex contract.

type TransferNoIndexTransferSingleIterator

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

TransferNoIndexTransferSingleIterator is returned from FilterTransferSingle and is used to iterate over the raw logs and unpacked data for TransferSingle events raised by the TransferNoIndex contract.

func (*TransferNoIndexTransferSingleIterator) Close

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

func (*TransferNoIndexTransferSingleIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type Transferable interface {
	Mint(opts *bind.TransactOpts, account common.Address, id *big.Int, amount *big.Int, data []byte) (*types.Transaction, error)
	SafeTransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, id *big.Int, amount *big.Int, data []byte) (*types.Transaction, error)
	Burn(opts *bind.TransactOpts, account common.Address, id *big.Int, amount *big.Int) (*types.Transaction, error)
}

Transferable - defines common interface for Rarify721 & Rarify1155

func NewTransferableRarify721 added in v1.0.1

func NewTransferableRarify721(r Rarify721I) Transferable

Jump to

Keyboard shortcuts

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