Documentation ¶
Index ¶
- Constants
- type INiftyswapExchange
- type INiftyswapExchangeCaller
- func (_INiftyswapExchange *INiftyswapExchangeCaller) GetBuyPrice(opts *bind.CallOpts, _assetBoughtAmount *big.Int, _assetSoldReserve *big.Int, ...) (*big.Int, error)
- func (_INiftyswapExchange *INiftyswapExchangeCaller) GetCurrencyInfo(opts *bind.CallOpts) (common.Address, *big.Int, error)
- func (_INiftyswapExchange *INiftyswapExchangeCaller) GetCurrencyReserves(opts *bind.CallOpts, _ids []*big.Int) ([]*big.Int, error)
- func (_INiftyswapExchange *INiftyswapExchangeCaller) GetFactoryAddress(opts *bind.CallOpts) (common.Address, error)
- func (_INiftyswapExchange *INiftyswapExchangeCaller) GetPriceCurrencyToToken(opts *bind.CallOpts, _ids []*big.Int, _tokensBought []*big.Int) ([]*big.Int, error)
- func (_INiftyswapExchange *INiftyswapExchangeCaller) GetPriceTokenToCurrency(opts *bind.CallOpts, _ids []*big.Int, _tokensSold []*big.Int) ([]*big.Int, error)
- func (_INiftyswapExchange *INiftyswapExchangeCaller) GetSellPrice(opts *bind.CallOpts, _assetSoldAmount *big.Int, _assetSoldReserve *big.Int, ...) (*big.Int, error)
- func (_INiftyswapExchange *INiftyswapExchangeCaller) GetTokenAddress(opts *bind.CallOpts) (common.Address, error)
- func (_INiftyswapExchange *INiftyswapExchangeCaller) GetTotalSupply(opts *bind.CallOpts, _ids []*big.Int) ([]*big.Int, error)
- type INiftyswapExchangeCallerRaw
- type INiftyswapExchangeCallerSession
- func (_INiftyswapExchange *INiftyswapExchangeCallerSession) GetBuyPrice(_assetBoughtAmount *big.Int, _assetSoldReserve *big.Int, ...) (*big.Int, error)
- func (_INiftyswapExchange *INiftyswapExchangeCallerSession) GetCurrencyInfo() (common.Address, *big.Int, error)
- func (_INiftyswapExchange *INiftyswapExchangeCallerSession) GetCurrencyReserves(_ids []*big.Int) ([]*big.Int, error)
- func (_INiftyswapExchange *INiftyswapExchangeCallerSession) GetFactoryAddress() (common.Address, error)
- func (_INiftyswapExchange *INiftyswapExchangeCallerSession) GetPriceCurrencyToToken(_ids []*big.Int, _tokensBought []*big.Int) ([]*big.Int, error)
- func (_INiftyswapExchange *INiftyswapExchangeCallerSession) GetPriceTokenToCurrency(_ids []*big.Int, _tokensSold []*big.Int) ([]*big.Int, error)
- func (_INiftyswapExchange *INiftyswapExchangeCallerSession) GetSellPrice(_assetSoldAmount *big.Int, _assetSoldReserve *big.Int, ...) (*big.Int, error)
- func (_INiftyswapExchange *INiftyswapExchangeCallerSession) GetTokenAddress() (common.Address, error)
- func (_INiftyswapExchange *INiftyswapExchangeCallerSession) GetTotalSupply(_ids []*big.Int) ([]*big.Int, error)
- type INiftyswapExchangeCurrencyPurchase
- type INiftyswapExchangeCurrencyPurchaseIterator
- type INiftyswapExchangeFilterer
- func (_INiftyswapExchange *INiftyswapExchangeFilterer) FilterCurrencyPurchase(opts *bind.FilterOpts, buyer []common.Address, recipient []common.Address) (*INiftyswapExchangeCurrencyPurchaseIterator, error)
- func (_INiftyswapExchange *INiftyswapExchangeFilterer) FilterLiquidityAdded(opts *bind.FilterOpts, provider []common.Address) (*INiftyswapExchangeLiquidityAddedIterator, error)
- func (_INiftyswapExchange *INiftyswapExchangeFilterer) FilterLiquidityRemoved(opts *bind.FilterOpts, provider []common.Address) (*INiftyswapExchangeLiquidityRemovedIterator, error)
- func (_INiftyswapExchange *INiftyswapExchangeFilterer) FilterTokensPurchase(opts *bind.FilterOpts, buyer []common.Address, recipient []common.Address) (*INiftyswapExchangeTokensPurchaseIterator, error)
- func (_INiftyswapExchange *INiftyswapExchangeFilterer) ParseCurrencyPurchase(log types.Log) (*INiftyswapExchangeCurrencyPurchase, error)
- func (_INiftyswapExchange *INiftyswapExchangeFilterer) ParseLiquidityAdded(log types.Log) (*INiftyswapExchangeLiquidityAdded, error)
- func (_INiftyswapExchange *INiftyswapExchangeFilterer) ParseLiquidityRemoved(log types.Log) (*INiftyswapExchangeLiquidityRemoved, error)
- func (_INiftyswapExchange *INiftyswapExchangeFilterer) ParseTokensPurchase(log types.Log) (*INiftyswapExchangeTokensPurchase, error)
- func (_INiftyswapExchange *INiftyswapExchangeFilterer) WatchCurrencyPurchase(opts *bind.WatchOpts, sink chan<- *INiftyswapExchangeCurrencyPurchase, ...) (event.Subscription, error)
- func (_INiftyswapExchange *INiftyswapExchangeFilterer) WatchLiquidityAdded(opts *bind.WatchOpts, sink chan<- *INiftyswapExchangeLiquidityAdded, ...) (event.Subscription, error)
- func (_INiftyswapExchange *INiftyswapExchangeFilterer) WatchLiquidityRemoved(opts *bind.WatchOpts, sink chan<- *INiftyswapExchangeLiquidityRemoved, ...) (event.Subscription, error)
- func (_INiftyswapExchange *INiftyswapExchangeFilterer) WatchTokensPurchase(opts *bind.WatchOpts, sink chan<- *INiftyswapExchangeTokensPurchase, ...) (event.Subscription, error)
- type INiftyswapExchangeLiquidityAdded
- type INiftyswapExchangeLiquidityAddedIterator
- type INiftyswapExchangeLiquidityRemoved
- type INiftyswapExchangeLiquidityRemovedIterator
- type INiftyswapExchangeRaw
- func (_INiftyswapExchange *INiftyswapExchangeRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_INiftyswapExchange *INiftyswapExchangeRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_INiftyswapExchange *INiftyswapExchangeRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type INiftyswapExchangeSession
- func (_INiftyswapExchange *INiftyswapExchangeSession) GetBuyPrice(_assetBoughtAmount *big.Int, _assetSoldReserve *big.Int, ...) (*big.Int, error)
- func (_INiftyswapExchange *INiftyswapExchangeSession) GetCurrencyInfo() (common.Address, *big.Int, error)
- func (_INiftyswapExchange *INiftyswapExchangeSession) GetCurrencyReserves(_ids []*big.Int) ([]*big.Int, error)
- func (_INiftyswapExchange *INiftyswapExchangeSession) GetFactoryAddress() (common.Address, error)
- func (_INiftyswapExchange *INiftyswapExchangeSession) GetPriceCurrencyToToken(_ids []*big.Int, _tokensBought []*big.Int) ([]*big.Int, error)
- func (_INiftyswapExchange *INiftyswapExchangeSession) GetPriceTokenToCurrency(_ids []*big.Int, _tokensSold []*big.Int) ([]*big.Int, error)
- func (_INiftyswapExchange *INiftyswapExchangeSession) GetSellPrice(_assetSoldAmount *big.Int, _assetSoldReserve *big.Int, ...) (*big.Int, error)
- func (_INiftyswapExchange *INiftyswapExchangeSession) GetTokenAddress() (common.Address, error)
- func (_INiftyswapExchange *INiftyswapExchangeSession) GetTotalSupply(_ids []*big.Int) ([]*big.Int, error)
- func (_INiftyswapExchange *INiftyswapExchangeSession) OnERC1155BatchReceived(arg0 common.Address, _from common.Address, _ids []*big.Int, ...) (*types.Transaction, error)
- func (_INiftyswapExchange *INiftyswapExchangeSession) OnERC1155Received(_operator common.Address, _from common.Address, _id *big.Int, _amount *big.Int, ...) (*types.Transaction, error)
- type INiftyswapExchangeTokensPurchase
- type INiftyswapExchangeTokensPurchaseIterator
- type INiftyswapExchangeTransactor
- func (_INiftyswapExchange *INiftyswapExchangeTransactor) OnERC1155BatchReceived(opts *bind.TransactOpts, arg0 common.Address, _from common.Address, ...) (*types.Transaction, error)
- func (_INiftyswapExchange *INiftyswapExchangeTransactor) OnERC1155Received(opts *bind.TransactOpts, _operator common.Address, _from common.Address, ...) (*types.Transaction, error)
- type INiftyswapExchangeTransactorRaw
- type INiftyswapExchangeTransactorSession
- func (_INiftyswapExchange *INiftyswapExchangeTransactorSession) OnERC1155BatchReceived(arg0 common.Address, _from common.Address, _ids []*big.Int, ...) (*types.Transaction, error)
- func (_INiftyswapExchange *INiftyswapExchangeTransactorSession) OnERC1155Received(_operator common.Address, _from common.Address, _id *big.Int, _amount *big.Int, ...) (*types.Transaction, error)
- type INiftyswapFactory
- type INiftyswapFactoryCaller
- type INiftyswapFactoryCallerRaw
- type INiftyswapFactoryCallerSession
- type INiftyswapFactoryFilterer
- func (_INiftyswapFactory *INiftyswapFactoryFilterer) FilterNewExchange(opts *bind.FilterOpts, token []common.Address, currency []common.Address, ...) (*INiftyswapFactoryNewExchangeIterator, error)
- func (_INiftyswapFactory *INiftyswapFactoryFilterer) ParseNewExchange(log types.Log) (*INiftyswapFactoryNewExchange, error)
- func (_INiftyswapFactory *INiftyswapFactoryFilterer) WatchNewExchange(opts *bind.WatchOpts, sink chan<- *INiftyswapFactoryNewExchange, ...) (event.Subscription, error)
- type INiftyswapFactoryNewExchange
- type INiftyswapFactoryNewExchangeIterator
- type INiftyswapFactoryRaw
- func (_INiftyswapFactory *INiftyswapFactoryRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_INiftyswapFactory *INiftyswapFactoryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_INiftyswapFactory *INiftyswapFactoryRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type INiftyswapFactorySession
- func (_INiftyswapFactory *INiftyswapFactorySession) CreateExchange(_token common.Address, _currency common.Address, _currencyID *big.Int) (*types.Transaction, error)
- func (_INiftyswapFactory *INiftyswapFactorySession) TokensToExchange(_token common.Address, _currency common.Address, _currencyID *big.Int) (common.Address, error)
- type INiftyswapFactoryTransactor
- type INiftyswapFactoryTransactorRaw
- type INiftyswapFactoryTransactorSession
- type IWrapAndNiftyswap
- type IWrapAndNiftyswapCaller
- type IWrapAndNiftyswapCallerRaw
- type IWrapAndNiftyswapCallerSession
- type IWrapAndNiftyswapFilterer
- type IWrapAndNiftyswapRaw
- func (_IWrapAndNiftyswap *IWrapAndNiftyswapRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IWrapAndNiftyswap *IWrapAndNiftyswapRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IWrapAndNiftyswap *IWrapAndNiftyswapRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IWrapAndNiftyswapSession
- func (_IWrapAndNiftyswap *IWrapAndNiftyswapSession) OnERC1155BatchReceived(arg0 common.Address, _from common.Address, _ids []*big.Int, ...) (*types.Transaction, error)
- func (_IWrapAndNiftyswap *IWrapAndNiftyswapSession) OnERC1155Received(_operator common.Address, _from common.Address, _id *big.Int, _amount *big.Int, ...) (*types.Transaction, error)
- func (_IWrapAndNiftyswap *IWrapAndNiftyswapSession) WrapAndSwap(_maxAmount *big.Int, _recipient common.Address, _niftyswapOrder []byte) (*types.Transaction, error)
- type IWrapAndNiftyswapTransactor
- func (_IWrapAndNiftyswap *IWrapAndNiftyswapTransactor) OnERC1155BatchReceived(opts *bind.TransactOpts, arg0 common.Address, _from common.Address, ...) (*types.Transaction, error)
- func (_IWrapAndNiftyswap *IWrapAndNiftyswapTransactor) OnERC1155Received(opts *bind.TransactOpts, _operator common.Address, _from common.Address, ...) (*types.Transaction, error)
- func (_IWrapAndNiftyswap *IWrapAndNiftyswapTransactor) WrapAndSwap(opts *bind.TransactOpts, _maxAmount *big.Int, _recipient common.Address, ...) (*types.Transaction, error)
- type IWrapAndNiftyswapTransactorRaw
- type IWrapAndNiftyswapTransactorSession
- func (_IWrapAndNiftyswap *IWrapAndNiftyswapTransactorSession) OnERC1155BatchReceived(arg0 common.Address, _from common.Address, _ids []*big.Int, ...) (*types.Transaction, error)
- func (_IWrapAndNiftyswap *IWrapAndNiftyswapTransactorSession) OnERC1155Received(_operator common.Address, _from common.Address, _id *big.Int, _amount *big.Int, ...) (*types.Transaction, error)
- func (_IWrapAndNiftyswap *IWrapAndNiftyswapTransactorSession) WrapAndSwap(_maxAmount *big.Int, _recipient common.Address, _niftyswapOrder []byte) (*types.Transaction, error)
- type NiftyswapExchange
- type NiftyswapExchangeApprovalForAll
- type NiftyswapExchangeApprovalForAllIterator
- type NiftyswapExchangeCaller
- func (_NiftyswapExchange *NiftyswapExchangeCaller) BalanceOf(opts *bind.CallOpts, _owner common.Address, _id *big.Int) (*big.Int, error)
- func (_NiftyswapExchange *NiftyswapExchangeCaller) BalanceOfBatch(opts *bind.CallOpts, _owners []common.Address, _ids []*big.Int) ([]*big.Int, error)
- func (_NiftyswapExchange *NiftyswapExchangeCaller) GetBuyPrice(opts *bind.CallOpts, _assetBoughtAmount *big.Int, _assetSoldReserve *big.Int, ...) (*big.Int, error)
- func (_NiftyswapExchange *NiftyswapExchangeCaller) GetCurrencyInfo(opts *bind.CallOpts) (common.Address, *big.Int, error)
- func (_NiftyswapExchange *NiftyswapExchangeCaller) GetCurrencyReserves(opts *bind.CallOpts, _ids []*big.Int) ([]*big.Int, error)
- func (_NiftyswapExchange *NiftyswapExchangeCaller) GetFactoryAddress(opts *bind.CallOpts) (common.Address, error)
- func (_NiftyswapExchange *NiftyswapExchangeCaller) GetPriceCurrencyToToken(opts *bind.CallOpts, _ids []*big.Int, _tokensBought []*big.Int) ([]*big.Int, error)
- func (_NiftyswapExchange *NiftyswapExchangeCaller) GetPriceTokenToCurrency(opts *bind.CallOpts, _ids []*big.Int, _tokensSold []*big.Int) ([]*big.Int, error)
- func (_NiftyswapExchange *NiftyswapExchangeCaller) GetSellPrice(opts *bind.CallOpts, _assetSoldAmount *big.Int, _assetSoldReserve *big.Int, ...) (*big.Int, error)
- func (_NiftyswapExchange *NiftyswapExchangeCaller) GetTokenAddress(opts *bind.CallOpts) (common.Address, error)
- func (_NiftyswapExchange *NiftyswapExchangeCaller) GetTotalSupply(opts *bind.CallOpts, _ids []*big.Int) ([]*big.Int, error)
- func (_NiftyswapExchange *NiftyswapExchangeCaller) IsApprovedForAll(opts *bind.CallOpts, _owner common.Address, _operator common.Address) (bool, error)
- func (_NiftyswapExchange *NiftyswapExchangeCaller) SupportsInterface(opts *bind.CallOpts, interfaceID [4]byte) (bool, error)
- type NiftyswapExchangeCallerRaw
- type NiftyswapExchangeCallerSession
- func (_NiftyswapExchange *NiftyswapExchangeCallerSession) BalanceOf(_owner common.Address, _id *big.Int) (*big.Int, error)
- func (_NiftyswapExchange *NiftyswapExchangeCallerSession) BalanceOfBatch(_owners []common.Address, _ids []*big.Int) ([]*big.Int, error)
- func (_NiftyswapExchange *NiftyswapExchangeCallerSession) GetBuyPrice(_assetBoughtAmount *big.Int, _assetSoldReserve *big.Int, ...) (*big.Int, error)
- func (_NiftyswapExchange *NiftyswapExchangeCallerSession) GetCurrencyInfo() (common.Address, *big.Int, error)
- func (_NiftyswapExchange *NiftyswapExchangeCallerSession) GetCurrencyReserves(_ids []*big.Int) ([]*big.Int, error)
- func (_NiftyswapExchange *NiftyswapExchangeCallerSession) GetFactoryAddress() (common.Address, error)
- func (_NiftyswapExchange *NiftyswapExchangeCallerSession) GetPriceCurrencyToToken(_ids []*big.Int, _tokensBought []*big.Int) ([]*big.Int, error)
- func (_NiftyswapExchange *NiftyswapExchangeCallerSession) GetPriceTokenToCurrency(_ids []*big.Int, _tokensSold []*big.Int) ([]*big.Int, error)
- func (_NiftyswapExchange *NiftyswapExchangeCallerSession) GetSellPrice(_assetSoldAmount *big.Int, _assetSoldReserve *big.Int, ...) (*big.Int, error)
- func (_NiftyswapExchange *NiftyswapExchangeCallerSession) GetTokenAddress() (common.Address, error)
- func (_NiftyswapExchange *NiftyswapExchangeCallerSession) GetTotalSupply(_ids []*big.Int) ([]*big.Int, error)
- func (_NiftyswapExchange *NiftyswapExchangeCallerSession) IsApprovedForAll(_owner common.Address, _operator common.Address) (bool, error)
- func (_NiftyswapExchange *NiftyswapExchangeCallerSession) SupportsInterface(interfaceID [4]byte) (bool, error)
- type NiftyswapExchangeCurrencyPurchase
- type NiftyswapExchangeCurrencyPurchaseIterator
- type NiftyswapExchangeFilterer
- func (_NiftyswapExchange *NiftyswapExchangeFilterer) FilterApprovalForAll(opts *bind.FilterOpts, _owner []common.Address, _operator []common.Address) (*NiftyswapExchangeApprovalForAllIterator, error)
- func (_NiftyswapExchange *NiftyswapExchangeFilterer) FilterCurrencyPurchase(opts *bind.FilterOpts, buyer []common.Address, recipient []common.Address) (*NiftyswapExchangeCurrencyPurchaseIterator, error)
- func (_NiftyswapExchange *NiftyswapExchangeFilterer) FilterLiquidityAdded(opts *bind.FilterOpts, provider []common.Address) (*NiftyswapExchangeLiquidityAddedIterator, error)
- func (_NiftyswapExchange *NiftyswapExchangeFilterer) FilterLiquidityRemoved(opts *bind.FilterOpts, provider []common.Address) (*NiftyswapExchangeLiquidityRemovedIterator, error)
- func (_NiftyswapExchange *NiftyswapExchangeFilterer) FilterTokensPurchase(opts *bind.FilterOpts, buyer []common.Address, recipient []common.Address) (*NiftyswapExchangeTokensPurchaseIterator, error)
- func (_NiftyswapExchange *NiftyswapExchangeFilterer) FilterTransferBatch(opts *bind.FilterOpts, _operator []common.Address, _from []common.Address, ...) (*NiftyswapExchangeTransferBatchIterator, error)
- func (_NiftyswapExchange *NiftyswapExchangeFilterer) FilterTransferSingle(opts *bind.FilterOpts, _operator []common.Address, _from []common.Address, ...) (*NiftyswapExchangeTransferSingleIterator, error)
- func (_NiftyswapExchange *NiftyswapExchangeFilterer) ParseApprovalForAll(log types.Log) (*NiftyswapExchangeApprovalForAll, error)
- func (_NiftyswapExchange *NiftyswapExchangeFilterer) ParseCurrencyPurchase(log types.Log) (*NiftyswapExchangeCurrencyPurchase, error)
- func (_NiftyswapExchange *NiftyswapExchangeFilterer) ParseLiquidityAdded(log types.Log) (*NiftyswapExchangeLiquidityAdded, error)
- func (_NiftyswapExchange *NiftyswapExchangeFilterer) ParseLiquidityRemoved(log types.Log) (*NiftyswapExchangeLiquidityRemoved, error)
- func (_NiftyswapExchange *NiftyswapExchangeFilterer) ParseTokensPurchase(log types.Log) (*NiftyswapExchangeTokensPurchase, error)
- func (_NiftyswapExchange *NiftyswapExchangeFilterer) ParseTransferBatch(log types.Log) (*NiftyswapExchangeTransferBatch, error)
- func (_NiftyswapExchange *NiftyswapExchangeFilterer) ParseTransferSingle(log types.Log) (*NiftyswapExchangeTransferSingle, error)
- func (_NiftyswapExchange *NiftyswapExchangeFilterer) WatchApprovalForAll(opts *bind.WatchOpts, sink chan<- *NiftyswapExchangeApprovalForAll, ...) (event.Subscription, error)
- func (_NiftyswapExchange *NiftyswapExchangeFilterer) WatchCurrencyPurchase(opts *bind.WatchOpts, sink chan<- *NiftyswapExchangeCurrencyPurchase, ...) (event.Subscription, error)
- func (_NiftyswapExchange *NiftyswapExchangeFilterer) WatchLiquidityAdded(opts *bind.WatchOpts, sink chan<- *NiftyswapExchangeLiquidityAdded, ...) (event.Subscription, error)
- func (_NiftyswapExchange *NiftyswapExchangeFilterer) WatchLiquidityRemoved(opts *bind.WatchOpts, sink chan<- *NiftyswapExchangeLiquidityRemoved, ...) (event.Subscription, error)
- func (_NiftyswapExchange *NiftyswapExchangeFilterer) WatchTokensPurchase(opts *bind.WatchOpts, sink chan<- *NiftyswapExchangeTokensPurchase, ...) (event.Subscription, error)
- func (_NiftyswapExchange *NiftyswapExchangeFilterer) WatchTransferBatch(opts *bind.WatchOpts, sink chan<- *NiftyswapExchangeTransferBatch, ...) (event.Subscription, error)
- func (_NiftyswapExchange *NiftyswapExchangeFilterer) WatchTransferSingle(opts *bind.WatchOpts, sink chan<- *NiftyswapExchangeTransferSingle, ...) (event.Subscription, error)
- type NiftyswapExchangeLiquidityAdded
- type NiftyswapExchangeLiquidityAddedIterator
- type NiftyswapExchangeLiquidityRemoved
- type NiftyswapExchangeLiquidityRemovedIterator
- type NiftyswapExchangeRaw
- func (_NiftyswapExchange *NiftyswapExchangeRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_NiftyswapExchange *NiftyswapExchangeRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_NiftyswapExchange *NiftyswapExchangeRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type NiftyswapExchangeSession
- func (_NiftyswapExchange *NiftyswapExchangeSession) BalanceOf(_owner common.Address, _id *big.Int) (*big.Int, error)
- func (_NiftyswapExchange *NiftyswapExchangeSession) BalanceOfBatch(_owners []common.Address, _ids []*big.Int) ([]*big.Int, error)
- func (_NiftyswapExchange *NiftyswapExchangeSession) Fallback(calldata []byte) (*types.Transaction, error)
- func (_NiftyswapExchange *NiftyswapExchangeSession) GetBuyPrice(_assetBoughtAmount *big.Int, _assetSoldReserve *big.Int, ...) (*big.Int, error)
- func (_NiftyswapExchange *NiftyswapExchangeSession) GetCurrencyInfo() (common.Address, *big.Int, error)
- func (_NiftyswapExchange *NiftyswapExchangeSession) GetCurrencyReserves(_ids []*big.Int) ([]*big.Int, error)
- func (_NiftyswapExchange *NiftyswapExchangeSession) GetFactoryAddress() (common.Address, error)
- func (_NiftyswapExchange *NiftyswapExchangeSession) GetPriceCurrencyToToken(_ids []*big.Int, _tokensBought []*big.Int) ([]*big.Int, error)
- func (_NiftyswapExchange *NiftyswapExchangeSession) GetPriceTokenToCurrency(_ids []*big.Int, _tokensSold []*big.Int) ([]*big.Int, error)
- func (_NiftyswapExchange *NiftyswapExchangeSession) GetSellPrice(_assetSoldAmount *big.Int, _assetSoldReserve *big.Int, ...) (*big.Int, error)
- func (_NiftyswapExchange *NiftyswapExchangeSession) GetTokenAddress() (common.Address, error)
- func (_NiftyswapExchange *NiftyswapExchangeSession) GetTotalSupply(_ids []*big.Int) ([]*big.Int, error)
- func (_NiftyswapExchange *NiftyswapExchangeSession) IsApprovedForAll(_owner common.Address, _operator common.Address) (bool, error)
- func (_NiftyswapExchange *NiftyswapExchangeSession) OnERC1155BatchReceived(arg0 common.Address, _from common.Address, _ids []*big.Int, ...) (*types.Transaction, error)
- func (_NiftyswapExchange *NiftyswapExchangeSession) OnERC1155Received(_operator common.Address, _from common.Address, _id *big.Int, _amount *big.Int, ...) (*types.Transaction, error)
- func (_NiftyswapExchange *NiftyswapExchangeSession) SafeBatchTransferFrom(_from common.Address, _to common.Address, _ids []*big.Int, _amounts []*big.Int, ...) (*types.Transaction, error)
- func (_NiftyswapExchange *NiftyswapExchangeSession) SafeTransferFrom(_from common.Address, _to common.Address, _id *big.Int, _amount *big.Int, ...) (*types.Transaction, error)
- func (_NiftyswapExchange *NiftyswapExchangeSession) SetApprovalForAll(_operator common.Address, _approved bool) (*types.Transaction, error)
- func (_NiftyswapExchange *NiftyswapExchangeSession) SupportsInterface(interfaceID [4]byte) (bool, error)
- type NiftyswapExchangeTokensPurchase
- type NiftyswapExchangeTokensPurchaseIterator
- type NiftyswapExchangeTransactor
- func (_NiftyswapExchange *NiftyswapExchangeTransactor) Fallback(opts *bind.TransactOpts, calldata []byte) (*types.Transaction, error)
- func (_NiftyswapExchange *NiftyswapExchangeTransactor) OnERC1155BatchReceived(opts *bind.TransactOpts, arg0 common.Address, _from common.Address, ...) (*types.Transaction, error)
- func (_NiftyswapExchange *NiftyswapExchangeTransactor) OnERC1155Received(opts *bind.TransactOpts, _operator common.Address, _from common.Address, ...) (*types.Transaction, error)
- func (_NiftyswapExchange *NiftyswapExchangeTransactor) SafeBatchTransferFrom(opts *bind.TransactOpts, _from common.Address, _to common.Address, ...) (*types.Transaction, error)
- func (_NiftyswapExchange *NiftyswapExchangeTransactor) SafeTransferFrom(opts *bind.TransactOpts, _from common.Address, _to common.Address, ...) (*types.Transaction, error)
- func (_NiftyswapExchange *NiftyswapExchangeTransactor) SetApprovalForAll(opts *bind.TransactOpts, _operator common.Address, _approved bool) (*types.Transaction, error)
- type NiftyswapExchangeTransactorRaw
- type NiftyswapExchangeTransactorSession
- func (_NiftyswapExchange *NiftyswapExchangeTransactorSession) Fallback(calldata []byte) (*types.Transaction, error)
- func (_NiftyswapExchange *NiftyswapExchangeTransactorSession) OnERC1155BatchReceived(arg0 common.Address, _from common.Address, _ids []*big.Int, ...) (*types.Transaction, error)
- func (_NiftyswapExchange *NiftyswapExchangeTransactorSession) OnERC1155Received(_operator common.Address, _from common.Address, _id *big.Int, _amount *big.Int, ...) (*types.Transaction, error)
- func (_NiftyswapExchange *NiftyswapExchangeTransactorSession) SafeBatchTransferFrom(_from common.Address, _to common.Address, _ids []*big.Int, _amounts []*big.Int, ...) (*types.Transaction, error)
- func (_NiftyswapExchange *NiftyswapExchangeTransactorSession) SafeTransferFrom(_from common.Address, _to common.Address, _id *big.Int, _amount *big.Int, ...) (*types.Transaction, error)
- func (_NiftyswapExchange *NiftyswapExchangeTransactorSession) SetApprovalForAll(_operator common.Address, _approved bool) (*types.Transaction, error)
- type NiftyswapExchangeTransferBatch
- type NiftyswapExchangeTransferBatchIterator
- type NiftyswapExchangeTransferSingle
- type NiftyswapExchangeTransferSingleIterator
- type NiftyswapFactory
- type NiftyswapFactoryCaller
- type NiftyswapFactoryCallerRaw
- type NiftyswapFactoryCallerSession
- type NiftyswapFactoryFilterer
- func (_NiftyswapFactory *NiftyswapFactoryFilterer) FilterNewExchange(opts *bind.FilterOpts, token []common.Address, currency []common.Address, ...) (*NiftyswapFactoryNewExchangeIterator, error)
- func (_NiftyswapFactory *NiftyswapFactoryFilterer) ParseNewExchange(log types.Log) (*NiftyswapFactoryNewExchange, error)
- func (_NiftyswapFactory *NiftyswapFactoryFilterer) WatchNewExchange(opts *bind.WatchOpts, sink chan<- *NiftyswapFactoryNewExchange, ...) (event.Subscription, error)
- type NiftyswapFactoryNewExchange
- type NiftyswapFactoryNewExchangeIterator
- type NiftyswapFactoryRaw
- func (_NiftyswapFactory *NiftyswapFactoryRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_NiftyswapFactory *NiftyswapFactoryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_NiftyswapFactory *NiftyswapFactoryRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type NiftyswapFactorySession
- func (_NiftyswapFactory *NiftyswapFactorySession) CreateExchange(_token common.Address, _currency common.Address, _currencyID *big.Int) (*types.Transaction, error)
- func (_NiftyswapFactory *NiftyswapFactorySession) TokensToExchange(arg0 common.Address, arg1 common.Address, arg2 *big.Int) (common.Address, error)
- type NiftyswapFactoryTransactor
- type NiftyswapFactoryTransactorRaw
- type NiftyswapFactoryTransactorSession
- type WrapAndNiftyswap
- type WrapAndNiftyswapCaller
- func (_WrapAndNiftyswap *WrapAndNiftyswapCaller) Erc1155(opts *bind.CallOpts) (common.Address, error)
- func (_WrapAndNiftyswap *WrapAndNiftyswapCaller) Erc20(opts *bind.CallOpts) (common.Address, error)
- func (_WrapAndNiftyswap *WrapAndNiftyswapCaller) Exchange(opts *bind.CallOpts) (common.Address, error)
- func (_WrapAndNiftyswap *WrapAndNiftyswapCaller) TokenWrapper(opts *bind.CallOpts) (common.Address, error)
- type WrapAndNiftyswapCallerRaw
- type WrapAndNiftyswapCallerSession
- func (_WrapAndNiftyswap *WrapAndNiftyswapCallerSession) Erc1155() (common.Address, error)
- func (_WrapAndNiftyswap *WrapAndNiftyswapCallerSession) Erc20() (common.Address, error)
- func (_WrapAndNiftyswap *WrapAndNiftyswapCallerSession) Exchange() (common.Address, error)
- func (_WrapAndNiftyswap *WrapAndNiftyswapCallerSession) TokenWrapper() (common.Address, error)
- type WrapAndNiftyswapFilterer
- type WrapAndNiftyswapRaw
- func (_WrapAndNiftyswap *WrapAndNiftyswapRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_WrapAndNiftyswap *WrapAndNiftyswapRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_WrapAndNiftyswap *WrapAndNiftyswapRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type WrapAndNiftyswapSession
- func (_WrapAndNiftyswap *WrapAndNiftyswapSession) Erc1155() (common.Address, error)
- func (_WrapAndNiftyswap *WrapAndNiftyswapSession) Erc20() (common.Address, error)
- func (_WrapAndNiftyswap *WrapAndNiftyswapSession) Exchange() (common.Address, error)
- func (_WrapAndNiftyswap *WrapAndNiftyswapSession) OnERC1155BatchReceived(arg0 common.Address, _from common.Address, _ids []*big.Int, ...) (*types.Transaction, error)
- func (_WrapAndNiftyswap *WrapAndNiftyswapSession) OnERC1155Received(arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 *big.Int, ...) (*types.Transaction, error)
- func (_WrapAndNiftyswap *WrapAndNiftyswapSession) TokenWrapper() (common.Address, error)
- func (_WrapAndNiftyswap *WrapAndNiftyswapSession) WrapAndSwap(_maxAmount *big.Int, _recipient common.Address, _niftyswapOrder []byte) (*types.Transaction, error)
- type WrapAndNiftyswapTransactor
- func (_WrapAndNiftyswap *WrapAndNiftyswapTransactor) OnERC1155BatchReceived(opts *bind.TransactOpts, arg0 common.Address, _from common.Address, ...) (*types.Transaction, error)
- func (_WrapAndNiftyswap *WrapAndNiftyswapTransactor) OnERC1155Received(opts *bind.TransactOpts, arg0 common.Address, arg1 common.Address, ...) (*types.Transaction, error)
- func (_WrapAndNiftyswap *WrapAndNiftyswapTransactor) WrapAndSwap(opts *bind.TransactOpts, _maxAmount *big.Int, _recipient common.Address, ...) (*types.Transaction, error)
- type WrapAndNiftyswapTransactorRaw
- type WrapAndNiftyswapTransactorSession
- func (_WrapAndNiftyswap *WrapAndNiftyswapTransactorSession) OnERC1155BatchReceived(arg0 common.Address, _from common.Address, _ids []*big.Int, ...) (*types.Transaction, error)
- func (_WrapAndNiftyswap *WrapAndNiftyswapTransactorSession) OnERC1155Received(arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 *big.Int, ...) (*types.Transaction, error)
- func (_WrapAndNiftyswap *WrapAndNiftyswapTransactorSession) WrapAndSwap(_maxAmount *big.Int, _recipient common.Address, _niftyswapOrder []byte) (*types.Transaction, error)
Constants ¶
const INiftyswapExchangeABI = "" /* 5821-byte string literal not displayed */
INiftyswapExchangeABI is the input ABI used to generate the binding from.
const INiftyswapFactoryABI = "" /* 1183-byte string literal not displayed */
INiftyswapFactoryABI is the input ABI used to generate the binding from.
const IWrapAndNiftyswapABI = "" /* 1420-byte string literal not displayed */
IWrapAndNiftyswapABI is the input ABI used to generate the binding from.
const NiftyswapExchangeABI = "" /* 10029-byte string literal not displayed */
NiftyswapExchangeABI is the input ABI used to generate the binding from.
const NiftyswapExchangeBin = "" /* 43610-byte string literal not displayed */
NiftyswapExchangeBin is the compiled bytecode used for deploying new contracts.
const NiftyswapFactoryABI = "" /* 1157-byte string literal not displayed */
NiftyswapFactoryABI is the input ABI used to generate the binding from.
const NiftyswapFactoryBin = "" /* 45356-byte string literal not displayed */
NiftyswapFactoryBin is the compiled bytecode used for deploying new contracts.
const WrapAndNiftyswapABI = "" /* 2473-byte string literal not displayed */
WrapAndNiftyswapABI is the input ABI used to generate the binding from.
const WrapAndNiftyswapBin = "" /* 13570-byte string literal not displayed */
WrapAndNiftyswapBin is the compiled bytecode used for deploying new contracts.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type INiftyswapExchange ¶
type INiftyswapExchange struct { INiftyswapExchangeCaller // Read-only binding to the contract INiftyswapExchangeTransactor // Write-only binding to the contract INiftyswapExchangeFilterer // Log filterer for contract events }
INiftyswapExchange is an auto generated Go binding around an Ethereum contract.
func NewINiftyswapExchange ¶
func NewINiftyswapExchange(address common.Address, backend bind.ContractBackend) (*INiftyswapExchange, error)
NewINiftyswapExchange creates a new instance of INiftyswapExchange, bound to a specific deployed contract.
type INiftyswapExchangeCaller ¶
type INiftyswapExchangeCaller struct {
// contains filtered or unexported fields
}
INiftyswapExchangeCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewINiftyswapExchangeCaller ¶
func NewINiftyswapExchangeCaller(address common.Address, caller bind.ContractCaller) (*INiftyswapExchangeCaller, error)
NewINiftyswapExchangeCaller creates a new read-only instance of INiftyswapExchange, bound to a specific deployed contract.
func (*INiftyswapExchangeCaller) GetBuyPrice ¶
func (_INiftyswapExchange *INiftyswapExchangeCaller) GetBuyPrice(opts *bind.CallOpts, _assetBoughtAmount *big.Int, _assetSoldReserve *big.Int, _assetBoughtReserve *big.Int) (*big.Int, error)
GetBuyPrice is a free data retrieval call binding the contract method 0xfca16c3b.
Solidity: function getBuyPrice(uint256 _assetBoughtAmount, uint256 _assetSoldReserve, uint256 _assetBoughtReserve) pure returns(uint256)
func (*INiftyswapExchangeCaller) GetCurrencyInfo ¶
func (_INiftyswapExchange *INiftyswapExchangeCaller) GetCurrencyInfo(opts *bind.CallOpts) (common.Address, *big.Int, error)
GetCurrencyInfo is a free data retrieval call binding the contract method 0x46adf5ca.
Solidity: function getCurrencyInfo() view returns(address, uint256)
func (*INiftyswapExchangeCaller) GetCurrencyReserves ¶
func (_INiftyswapExchange *INiftyswapExchangeCaller) GetCurrencyReserves(opts *bind.CallOpts, _ids []*big.Int) ([]*big.Int, error)
GetCurrencyReserves is a free data retrieval call binding the contract method 0x209b96c5.
Solidity: function getCurrencyReserves(uint256[] _ids) view returns(uint256[])
func (*INiftyswapExchangeCaller) GetFactoryAddress ¶
func (_INiftyswapExchange *INiftyswapExchangeCaller) GetFactoryAddress(opts *bind.CallOpts) (common.Address, error)
GetFactoryAddress is a free data retrieval call binding the contract method 0xa9c2e36c.
Solidity: function getFactoryAddress() view returns(address)
func (*INiftyswapExchangeCaller) GetPriceCurrencyToToken ¶
func (_INiftyswapExchange *INiftyswapExchangeCaller) GetPriceCurrencyToToken(opts *bind.CallOpts, _ids []*big.Int, _tokensBought []*big.Int) ([]*big.Int, error)
GetPriceCurrencyToToken is a free data retrieval call binding the contract method 0xbe571468.
Solidity: function getPrice_currencyToToken(uint256[] _ids, uint256[] _tokensBought) view returns(uint256[])
func (*INiftyswapExchangeCaller) GetPriceTokenToCurrency ¶
func (_INiftyswapExchange *INiftyswapExchangeCaller) GetPriceTokenToCurrency(opts *bind.CallOpts, _ids []*big.Int, _tokensSold []*big.Int) ([]*big.Int, error)
GetPriceTokenToCurrency is a free data retrieval call binding the contract method 0x863ed300.
Solidity: function getPrice_tokenToCurrency(uint256[] _ids, uint256[] _tokensSold) view returns(uint256[])
func (*INiftyswapExchangeCaller) GetSellPrice ¶
func (_INiftyswapExchange *INiftyswapExchangeCaller) GetSellPrice(opts *bind.CallOpts, _assetSoldAmount *big.Int, _assetSoldReserve *big.Int, _assetBoughtReserve *big.Int) (*big.Int, error)
GetSellPrice is a free data retrieval call binding the contract method 0x6ee8e134.
Solidity: function getSellPrice(uint256 _assetSoldAmount, uint256 _assetSoldReserve, uint256 _assetBoughtReserve) pure returns(uint256)
func (*INiftyswapExchangeCaller) GetTokenAddress ¶
func (_INiftyswapExchange *INiftyswapExchangeCaller) GetTokenAddress(opts *bind.CallOpts) (common.Address, error)
GetTokenAddress is a free data retrieval call binding the contract method 0x10fe9ae8.
Solidity: function getTokenAddress() view returns(address)
func (*INiftyswapExchangeCaller) GetTotalSupply ¶
func (_INiftyswapExchange *INiftyswapExchangeCaller) GetTotalSupply(opts *bind.CallOpts, _ids []*big.Int) ([]*big.Int, error)
GetTotalSupply is a free data retrieval call binding the contract method 0x2bef5e38.
Solidity: function getTotalSupply(uint256[] _ids) view returns(uint256[])
type INiftyswapExchangeCallerRaw ¶
type INiftyswapExchangeCallerRaw struct {
Contract *INiftyswapExchangeCaller // Generic read-only contract binding to access the raw methods on
}
INiftyswapExchangeCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*INiftyswapExchangeCallerRaw) Call ¶
func (_INiftyswapExchange *INiftyswapExchangeCallerRaw) 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 INiftyswapExchangeCallerSession ¶
type INiftyswapExchangeCallerSession struct { Contract *INiftyswapExchangeCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
INiftyswapExchangeCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*INiftyswapExchangeCallerSession) GetBuyPrice ¶
func (_INiftyswapExchange *INiftyswapExchangeCallerSession) GetBuyPrice(_assetBoughtAmount *big.Int, _assetSoldReserve *big.Int, _assetBoughtReserve *big.Int) (*big.Int, error)
GetBuyPrice is a free data retrieval call binding the contract method 0xfca16c3b.
Solidity: function getBuyPrice(uint256 _assetBoughtAmount, uint256 _assetSoldReserve, uint256 _assetBoughtReserve) pure returns(uint256)
func (*INiftyswapExchangeCallerSession) GetCurrencyInfo ¶
func (_INiftyswapExchange *INiftyswapExchangeCallerSession) GetCurrencyInfo() (common.Address, *big.Int, error)
GetCurrencyInfo is a free data retrieval call binding the contract method 0x46adf5ca.
Solidity: function getCurrencyInfo() view returns(address, uint256)
func (*INiftyswapExchangeCallerSession) GetCurrencyReserves ¶
func (_INiftyswapExchange *INiftyswapExchangeCallerSession) GetCurrencyReserves(_ids []*big.Int) ([]*big.Int, error)
GetCurrencyReserves is a free data retrieval call binding the contract method 0x209b96c5.
Solidity: function getCurrencyReserves(uint256[] _ids) view returns(uint256[])
func (*INiftyswapExchangeCallerSession) GetFactoryAddress ¶
func (_INiftyswapExchange *INiftyswapExchangeCallerSession) GetFactoryAddress() (common.Address, error)
GetFactoryAddress is a free data retrieval call binding the contract method 0xa9c2e36c.
Solidity: function getFactoryAddress() view returns(address)
func (*INiftyswapExchangeCallerSession) GetPriceCurrencyToToken ¶
func (_INiftyswapExchange *INiftyswapExchangeCallerSession) GetPriceCurrencyToToken(_ids []*big.Int, _tokensBought []*big.Int) ([]*big.Int, error)
GetPriceCurrencyToToken is a free data retrieval call binding the contract method 0xbe571468.
Solidity: function getPrice_currencyToToken(uint256[] _ids, uint256[] _tokensBought) view returns(uint256[])
func (*INiftyswapExchangeCallerSession) GetPriceTokenToCurrency ¶
func (_INiftyswapExchange *INiftyswapExchangeCallerSession) GetPriceTokenToCurrency(_ids []*big.Int, _tokensSold []*big.Int) ([]*big.Int, error)
GetPriceTokenToCurrency is a free data retrieval call binding the contract method 0x863ed300.
Solidity: function getPrice_tokenToCurrency(uint256[] _ids, uint256[] _tokensSold) view returns(uint256[])
func (*INiftyswapExchangeCallerSession) GetSellPrice ¶
func (_INiftyswapExchange *INiftyswapExchangeCallerSession) GetSellPrice(_assetSoldAmount *big.Int, _assetSoldReserve *big.Int, _assetBoughtReserve *big.Int) (*big.Int, error)
GetSellPrice is a free data retrieval call binding the contract method 0x6ee8e134.
Solidity: function getSellPrice(uint256 _assetSoldAmount, uint256 _assetSoldReserve, uint256 _assetBoughtReserve) pure returns(uint256)
func (*INiftyswapExchangeCallerSession) GetTokenAddress ¶
func (_INiftyswapExchange *INiftyswapExchangeCallerSession) GetTokenAddress() (common.Address, error)
GetTokenAddress is a free data retrieval call binding the contract method 0x10fe9ae8.
Solidity: function getTokenAddress() view returns(address)
func (*INiftyswapExchangeCallerSession) GetTotalSupply ¶
func (_INiftyswapExchange *INiftyswapExchangeCallerSession) GetTotalSupply(_ids []*big.Int) ([]*big.Int, error)
GetTotalSupply is a free data retrieval call binding the contract method 0x2bef5e38.
Solidity: function getTotalSupply(uint256[] _ids) view returns(uint256[])
type INiftyswapExchangeCurrencyPurchase ¶
type INiftyswapExchangeCurrencyPurchase struct { Buyer common.Address Recipient common.Address TokensSoldIds []*big.Int TokensSoldAmounts []*big.Int CurrencyBoughtAmounts []*big.Int Raw types.Log // Blockchain specific contextual infos }
INiftyswapExchangeCurrencyPurchase represents a CurrencyPurchase event raised by the INiftyswapExchange contract.
type INiftyswapExchangeCurrencyPurchaseIterator ¶
type INiftyswapExchangeCurrencyPurchaseIterator struct { Event *INiftyswapExchangeCurrencyPurchase // Event containing the contract specifics and raw log // contains filtered or unexported fields }
INiftyswapExchangeCurrencyPurchaseIterator is returned from FilterCurrencyPurchase and is used to iterate over the raw logs and unpacked data for CurrencyPurchase events raised by the INiftyswapExchange contract.
func (*INiftyswapExchangeCurrencyPurchaseIterator) Close ¶
func (it *INiftyswapExchangeCurrencyPurchaseIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*INiftyswapExchangeCurrencyPurchaseIterator) Error ¶
func (it *INiftyswapExchangeCurrencyPurchaseIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*INiftyswapExchangeCurrencyPurchaseIterator) Next ¶
func (it *INiftyswapExchangeCurrencyPurchaseIterator) 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 INiftyswapExchangeFilterer ¶
type INiftyswapExchangeFilterer struct {
// contains filtered or unexported fields
}
INiftyswapExchangeFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewINiftyswapExchangeFilterer ¶
func NewINiftyswapExchangeFilterer(address common.Address, filterer bind.ContractFilterer) (*INiftyswapExchangeFilterer, error)
NewINiftyswapExchangeFilterer creates a new log filterer instance of INiftyswapExchange, bound to a specific deployed contract.
func (*INiftyswapExchangeFilterer) FilterCurrencyPurchase ¶
func (_INiftyswapExchange *INiftyswapExchangeFilterer) FilterCurrencyPurchase(opts *bind.FilterOpts, buyer []common.Address, recipient []common.Address) (*INiftyswapExchangeCurrencyPurchaseIterator, error)
FilterCurrencyPurchase is a free log retrieval operation binding the contract event 0x89e4dbdd48f69e7920342e9ad9691b9a7150f254e6a0af177ccfd2556aab8bcd.
Solidity: event CurrencyPurchase(address indexed buyer, address indexed recipient, uint256[] tokensSoldIds, uint256[] tokensSoldAmounts, uint256[] currencyBoughtAmounts)
func (*INiftyswapExchangeFilterer) FilterLiquidityAdded ¶
func (_INiftyswapExchange *INiftyswapExchangeFilterer) FilterLiquidityAdded(opts *bind.FilterOpts, provider []common.Address) (*INiftyswapExchangeLiquidityAddedIterator, error)
FilterLiquidityAdded is a free log retrieval operation binding the contract event 0x403f9dc4582dae52d3eeb4a22d37540ffb13c32d964c92ec5ac0d3d5628da316.
Solidity: event LiquidityAdded(address indexed provider, uint256[] tokenIds, uint256[] tokenAmounts, uint256[] currencyAmounts)
func (*INiftyswapExchangeFilterer) FilterLiquidityRemoved ¶
func (_INiftyswapExchange *INiftyswapExchangeFilterer) FilterLiquidityRemoved(opts *bind.FilterOpts, provider []common.Address) (*INiftyswapExchangeLiquidityRemovedIterator, error)
FilterLiquidityRemoved is a free log retrieval operation binding the contract event 0x711e9bcb94b4cf7bc99c1cb938edc75ac7e85a136838e90abf6ee1f5adebd423.
Solidity: event LiquidityRemoved(address indexed provider, uint256[] tokenIds, uint256[] tokenAmounts, uint256[] currencyAmounts)
func (*INiftyswapExchangeFilterer) FilterTokensPurchase ¶
func (_INiftyswapExchange *INiftyswapExchangeFilterer) FilterTokensPurchase(opts *bind.FilterOpts, buyer []common.Address, recipient []common.Address) (*INiftyswapExchangeTokensPurchaseIterator, error)
FilterTokensPurchase is a free log retrieval operation binding the contract event 0xd38bc77e62e239476b3e25620d73f29a4a188e808aad79f4a81aaf44871a7a30.
Solidity: event TokensPurchase(address indexed buyer, address indexed recipient, uint256[] tokensBoughtIds, uint256[] tokensBoughtAmounts, uint256[] currencySoldAmounts)
func (*INiftyswapExchangeFilterer) ParseCurrencyPurchase ¶
func (_INiftyswapExchange *INiftyswapExchangeFilterer) ParseCurrencyPurchase(log types.Log) (*INiftyswapExchangeCurrencyPurchase, error)
ParseCurrencyPurchase is a log parse operation binding the contract event 0x89e4dbdd48f69e7920342e9ad9691b9a7150f254e6a0af177ccfd2556aab8bcd.
Solidity: event CurrencyPurchase(address indexed buyer, address indexed recipient, uint256[] tokensSoldIds, uint256[] tokensSoldAmounts, uint256[] currencyBoughtAmounts)
func (*INiftyswapExchangeFilterer) ParseLiquidityAdded ¶
func (_INiftyswapExchange *INiftyswapExchangeFilterer) ParseLiquidityAdded(log types.Log) (*INiftyswapExchangeLiquidityAdded, error)
ParseLiquidityAdded is a log parse operation binding the contract event 0x403f9dc4582dae52d3eeb4a22d37540ffb13c32d964c92ec5ac0d3d5628da316.
Solidity: event LiquidityAdded(address indexed provider, uint256[] tokenIds, uint256[] tokenAmounts, uint256[] currencyAmounts)
func (*INiftyswapExchangeFilterer) ParseLiquidityRemoved ¶
func (_INiftyswapExchange *INiftyswapExchangeFilterer) ParseLiquidityRemoved(log types.Log) (*INiftyswapExchangeLiquidityRemoved, error)
ParseLiquidityRemoved is a log parse operation binding the contract event 0x711e9bcb94b4cf7bc99c1cb938edc75ac7e85a136838e90abf6ee1f5adebd423.
Solidity: event LiquidityRemoved(address indexed provider, uint256[] tokenIds, uint256[] tokenAmounts, uint256[] currencyAmounts)
func (*INiftyswapExchangeFilterer) ParseTokensPurchase ¶
func (_INiftyswapExchange *INiftyswapExchangeFilterer) ParseTokensPurchase(log types.Log) (*INiftyswapExchangeTokensPurchase, error)
ParseTokensPurchase is a log parse operation binding the contract event 0xd38bc77e62e239476b3e25620d73f29a4a188e808aad79f4a81aaf44871a7a30.
Solidity: event TokensPurchase(address indexed buyer, address indexed recipient, uint256[] tokensBoughtIds, uint256[] tokensBoughtAmounts, uint256[] currencySoldAmounts)
func (*INiftyswapExchangeFilterer) WatchCurrencyPurchase ¶
func (_INiftyswapExchange *INiftyswapExchangeFilterer) WatchCurrencyPurchase(opts *bind.WatchOpts, sink chan<- *INiftyswapExchangeCurrencyPurchase, buyer []common.Address, recipient []common.Address) (event.Subscription, error)
WatchCurrencyPurchase is a free log subscription operation binding the contract event 0x89e4dbdd48f69e7920342e9ad9691b9a7150f254e6a0af177ccfd2556aab8bcd.
Solidity: event CurrencyPurchase(address indexed buyer, address indexed recipient, uint256[] tokensSoldIds, uint256[] tokensSoldAmounts, uint256[] currencyBoughtAmounts)
func (*INiftyswapExchangeFilterer) WatchLiquidityAdded ¶
func (_INiftyswapExchange *INiftyswapExchangeFilterer) WatchLiquidityAdded(opts *bind.WatchOpts, sink chan<- *INiftyswapExchangeLiquidityAdded, provider []common.Address) (event.Subscription, error)
WatchLiquidityAdded is a free log subscription operation binding the contract event 0x403f9dc4582dae52d3eeb4a22d37540ffb13c32d964c92ec5ac0d3d5628da316.
Solidity: event LiquidityAdded(address indexed provider, uint256[] tokenIds, uint256[] tokenAmounts, uint256[] currencyAmounts)
func (*INiftyswapExchangeFilterer) WatchLiquidityRemoved ¶
func (_INiftyswapExchange *INiftyswapExchangeFilterer) WatchLiquidityRemoved(opts *bind.WatchOpts, sink chan<- *INiftyswapExchangeLiquidityRemoved, provider []common.Address) (event.Subscription, error)
WatchLiquidityRemoved is a free log subscription operation binding the contract event 0x711e9bcb94b4cf7bc99c1cb938edc75ac7e85a136838e90abf6ee1f5adebd423.
Solidity: event LiquidityRemoved(address indexed provider, uint256[] tokenIds, uint256[] tokenAmounts, uint256[] currencyAmounts)
func (*INiftyswapExchangeFilterer) WatchTokensPurchase ¶
func (_INiftyswapExchange *INiftyswapExchangeFilterer) WatchTokensPurchase(opts *bind.WatchOpts, sink chan<- *INiftyswapExchangeTokensPurchase, buyer []common.Address, recipient []common.Address) (event.Subscription, error)
WatchTokensPurchase is a free log subscription operation binding the contract event 0xd38bc77e62e239476b3e25620d73f29a4a188e808aad79f4a81aaf44871a7a30.
Solidity: event TokensPurchase(address indexed buyer, address indexed recipient, uint256[] tokensBoughtIds, uint256[] tokensBoughtAmounts, uint256[] currencySoldAmounts)
type INiftyswapExchangeLiquidityAdded ¶
type INiftyswapExchangeLiquidityAdded struct { Provider common.Address TokenIds []*big.Int TokenAmounts []*big.Int CurrencyAmounts []*big.Int Raw types.Log // Blockchain specific contextual infos }
INiftyswapExchangeLiquidityAdded represents a LiquidityAdded event raised by the INiftyswapExchange contract.
type INiftyswapExchangeLiquidityAddedIterator ¶
type INiftyswapExchangeLiquidityAddedIterator struct { Event *INiftyswapExchangeLiquidityAdded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
INiftyswapExchangeLiquidityAddedIterator is returned from FilterLiquidityAdded and is used to iterate over the raw logs and unpacked data for LiquidityAdded events raised by the INiftyswapExchange contract.
func (*INiftyswapExchangeLiquidityAddedIterator) Close ¶
func (it *INiftyswapExchangeLiquidityAddedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*INiftyswapExchangeLiquidityAddedIterator) Error ¶
func (it *INiftyswapExchangeLiquidityAddedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*INiftyswapExchangeLiquidityAddedIterator) Next ¶
func (it *INiftyswapExchangeLiquidityAddedIterator) 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 INiftyswapExchangeLiquidityRemoved ¶
type INiftyswapExchangeLiquidityRemoved struct { Provider common.Address TokenIds []*big.Int TokenAmounts []*big.Int CurrencyAmounts []*big.Int Raw types.Log // Blockchain specific contextual infos }
INiftyswapExchangeLiquidityRemoved represents a LiquidityRemoved event raised by the INiftyswapExchange contract.
type INiftyswapExchangeLiquidityRemovedIterator ¶
type INiftyswapExchangeLiquidityRemovedIterator struct { Event *INiftyswapExchangeLiquidityRemoved // Event containing the contract specifics and raw log // contains filtered or unexported fields }
INiftyswapExchangeLiquidityRemovedIterator is returned from FilterLiquidityRemoved and is used to iterate over the raw logs and unpacked data for LiquidityRemoved events raised by the INiftyswapExchange contract.
func (*INiftyswapExchangeLiquidityRemovedIterator) Close ¶
func (it *INiftyswapExchangeLiquidityRemovedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*INiftyswapExchangeLiquidityRemovedIterator) Error ¶
func (it *INiftyswapExchangeLiquidityRemovedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*INiftyswapExchangeLiquidityRemovedIterator) Next ¶
func (it *INiftyswapExchangeLiquidityRemovedIterator) 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 INiftyswapExchangeRaw ¶
type INiftyswapExchangeRaw struct {
Contract *INiftyswapExchange // Generic contract binding to access the raw methods on
}
INiftyswapExchangeRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*INiftyswapExchangeRaw) Call ¶
func (_INiftyswapExchange *INiftyswapExchangeRaw) 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 (*INiftyswapExchangeRaw) Transact ¶
func (_INiftyswapExchange *INiftyswapExchangeRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*INiftyswapExchangeRaw) Transfer ¶
func (_INiftyswapExchange *INiftyswapExchangeRaw) 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 INiftyswapExchangeSession ¶
type INiftyswapExchangeSession struct { Contract *INiftyswapExchange // 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 }
INiftyswapExchangeSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*INiftyswapExchangeSession) GetBuyPrice ¶
func (_INiftyswapExchange *INiftyswapExchangeSession) GetBuyPrice(_assetBoughtAmount *big.Int, _assetSoldReserve *big.Int, _assetBoughtReserve *big.Int) (*big.Int, error)
GetBuyPrice is a free data retrieval call binding the contract method 0xfca16c3b.
Solidity: function getBuyPrice(uint256 _assetBoughtAmount, uint256 _assetSoldReserve, uint256 _assetBoughtReserve) pure returns(uint256)
func (*INiftyswapExchangeSession) GetCurrencyInfo ¶
func (_INiftyswapExchange *INiftyswapExchangeSession) GetCurrencyInfo() (common.Address, *big.Int, error)
GetCurrencyInfo is a free data retrieval call binding the contract method 0x46adf5ca.
Solidity: function getCurrencyInfo() view returns(address, uint256)
func (*INiftyswapExchangeSession) GetCurrencyReserves ¶
func (_INiftyswapExchange *INiftyswapExchangeSession) GetCurrencyReserves(_ids []*big.Int) ([]*big.Int, error)
GetCurrencyReserves is a free data retrieval call binding the contract method 0x209b96c5.
Solidity: function getCurrencyReserves(uint256[] _ids) view returns(uint256[])
func (*INiftyswapExchangeSession) GetFactoryAddress ¶
func (_INiftyswapExchange *INiftyswapExchangeSession) GetFactoryAddress() (common.Address, error)
GetFactoryAddress is a free data retrieval call binding the contract method 0xa9c2e36c.
Solidity: function getFactoryAddress() view returns(address)
func (*INiftyswapExchangeSession) GetPriceCurrencyToToken ¶
func (_INiftyswapExchange *INiftyswapExchangeSession) GetPriceCurrencyToToken(_ids []*big.Int, _tokensBought []*big.Int) ([]*big.Int, error)
GetPriceCurrencyToToken is a free data retrieval call binding the contract method 0xbe571468.
Solidity: function getPrice_currencyToToken(uint256[] _ids, uint256[] _tokensBought) view returns(uint256[])
func (*INiftyswapExchangeSession) GetPriceTokenToCurrency ¶
func (_INiftyswapExchange *INiftyswapExchangeSession) GetPriceTokenToCurrency(_ids []*big.Int, _tokensSold []*big.Int) ([]*big.Int, error)
GetPriceTokenToCurrency is a free data retrieval call binding the contract method 0x863ed300.
Solidity: function getPrice_tokenToCurrency(uint256[] _ids, uint256[] _tokensSold) view returns(uint256[])
func (*INiftyswapExchangeSession) GetSellPrice ¶
func (_INiftyswapExchange *INiftyswapExchangeSession) GetSellPrice(_assetSoldAmount *big.Int, _assetSoldReserve *big.Int, _assetBoughtReserve *big.Int) (*big.Int, error)
GetSellPrice is a free data retrieval call binding the contract method 0x6ee8e134.
Solidity: function getSellPrice(uint256 _assetSoldAmount, uint256 _assetSoldReserve, uint256 _assetBoughtReserve) pure returns(uint256)
func (*INiftyswapExchangeSession) GetTokenAddress ¶
func (_INiftyswapExchange *INiftyswapExchangeSession) GetTokenAddress() (common.Address, error)
GetTokenAddress is a free data retrieval call binding the contract method 0x10fe9ae8.
Solidity: function getTokenAddress() view returns(address)
func (*INiftyswapExchangeSession) GetTotalSupply ¶
func (_INiftyswapExchange *INiftyswapExchangeSession) GetTotalSupply(_ids []*big.Int) ([]*big.Int, error)
GetTotalSupply is a free data retrieval call binding the contract method 0x2bef5e38.
Solidity: function getTotalSupply(uint256[] _ids) view returns(uint256[])
func (*INiftyswapExchangeSession) OnERC1155BatchReceived ¶
func (_INiftyswapExchange *INiftyswapExchangeSession) OnERC1155BatchReceived(arg0 common.Address, _from common.Address, _ids []*big.Int, _amounts []*big.Int, _data []byte) (*types.Transaction, error)
OnERC1155BatchReceived is a paid mutator transaction binding the contract method 0xbc197c81.
Solidity: function onERC1155BatchReceived(address , address _from, uint256[] _ids, uint256[] _amounts, bytes _data) returns(bytes4)
func (*INiftyswapExchangeSession) OnERC1155Received ¶
func (_INiftyswapExchange *INiftyswapExchangeSession) OnERC1155Received(_operator common.Address, _from common.Address, _id *big.Int, _amount *big.Int, _data []byte) (*types.Transaction, error)
OnERC1155Received is a paid mutator transaction binding the contract method 0xf23a6e61.
Solidity: function onERC1155Received(address _operator, address _from, uint256 _id, uint256 _amount, bytes _data) returns(bytes4)
type INiftyswapExchangeTokensPurchase ¶
type INiftyswapExchangeTokensPurchase struct { Buyer common.Address Recipient common.Address TokensBoughtIds []*big.Int TokensBoughtAmounts []*big.Int CurrencySoldAmounts []*big.Int Raw types.Log // Blockchain specific contextual infos }
INiftyswapExchangeTokensPurchase represents a TokensPurchase event raised by the INiftyswapExchange contract.
type INiftyswapExchangeTokensPurchaseIterator ¶
type INiftyswapExchangeTokensPurchaseIterator struct { Event *INiftyswapExchangeTokensPurchase // Event containing the contract specifics and raw log // contains filtered or unexported fields }
INiftyswapExchangeTokensPurchaseIterator is returned from FilterTokensPurchase and is used to iterate over the raw logs and unpacked data for TokensPurchase events raised by the INiftyswapExchange contract.
func (*INiftyswapExchangeTokensPurchaseIterator) Close ¶
func (it *INiftyswapExchangeTokensPurchaseIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*INiftyswapExchangeTokensPurchaseIterator) Error ¶
func (it *INiftyswapExchangeTokensPurchaseIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*INiftyswapExchangeTokensPurchaseIterator) Next ¶
func (it *INiftyswapExchangeTokensPurchaseIterator) 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 INiftyswapExchangeTransactor ¶
type INiftyswapExchangeTransactor struct {
// contains filtered or unexported fields
}
INiftyswapExchangeTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewINiftyswapExchangeTransactor ¶
func NewINiftyswapExchangeTransactor(address common.Address, transactor bind.ContractTransactor) (*INiftyswapExchangeTransactor, error)
NewINiftyswapExchangeTransactor creates a new write-only instance of INiftyswapExchange, bound to a specific deployed contract.
func (*INiftyswapExchangeTransactor) OnERC1155BatchReceived ¶
func (_INiftyswapExchange *INiftyswapExchangeTransactor) OnERC1155BatchReceived(opts *bind.TransactOpts, arg0 common.Address, _from common.Address, _ids []*big.Int, _amounts []*big.Int, _data []byte) (*types.Transaction, error)
OnERC1155BatchReceived is a paid mutator transaction binding the contract method 0xbc197c81.
Solidity: function onERC1155BatchReceived(address , address _from, uint256[] _ids, uint256[] _amounts, bytes _data) returns(bytes4)
func (*INiftyswapExchangeTransactor) OnERC1155Received ¶
func (_INiftyswapExchange *INiftyswapExchangeTransactor) OnERC1155Received(opts *bind.TransactOpts, _operator common.Address, _from common.Address, _id *big.Int, _amount *big.Int, _data []byte) (*types.Transaction, error)
OnERC1155Received is a paid mutator transaction binding the contract method 0xf23a6e61.
Solidity: function onERC1155Received(address _operator, address _from, uint256 _id, uint256 _amount, bytes _data) returns(bytes4)
type INiftyswapExchangeTransactorRaw ¶
type INiftyswapExchangeTransactorRaw struct {
Contract *INiftyswapExchangeTransactor // Generic write-only contract binding to access the raw methods on
}
INiftyswapExchangeTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*INiftyswapExchangeTransactorRaw) Transact ¶
func (_INiftyswapExchange *INiftyswapExchangeTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*INiftyswapExchangeTransactorRaw) Transfer ¶
func (_INiftyswapExchange *INiftyswapExchangeTransactorRaw) 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 INiftyswapExchangeTransactorSession ¶
type INiftyswapExchangeTransactorSession struct { Contract *INiftyswapExchangeTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
INiftyswapExchangeTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*INiftyswapExchangeTransactorSession) OnERC1155BatchReceived ¶
func (_INiftyswapExchange *INiftyswapExchangeTransactorSession) OnERC1155BatchReceived(arg0 common.Address, _from common.Address, _ids []*big.Int, _amounts []*big.Int, _data []byte) (*types.Transaction, error)
OnERC1155BatchReceived is a paid mutator transaction binding the contract method 0xbc197c81.
Solidity: function onERC1155BatchReceived(address , address _from, uint256[] _ids, uint256[] _amounts, bytes _data) returns(bytes4)
func (*INiftyswapExchangeTransactorSession) OnERC1155Received ¶
func (_INiftyswapExchange *INiftyswapExchangeTransactorSession) OnERC1155Received(_operator common.Address, _from common.Address, _id *big.Int, _amount *big.Int, _data []byte) (*types.Transaction, error)
OnERC1155Received is a paid mutator transaction binding the contract method 0xf23a6e61.
Solidity: function onERC1155Received(address _operator, address _from, uint256 _id, uint256 _amount, bytes _data) returns(bytes4)
type INiftyswapFactory ¶
type INiftyswapFactory struct { INiftyswapFactoryCaller // Read-only binding to the contract INiftyswapFactoryTransactor // Write-only binding to the contract INiftyswapFactoryFilterer // Log filterer for contract events }
INiftyswapFactory is an auto generated Go binding around an Ethereum contract.
func NewINiftyswapFactory ¶
func NewINiftyswapFactory(address common.Address, backend bind.ContractBackend) (*INiftyswapFactory, error)
NewINiftyswapFactory creates a new instance of INiftyswapFactory, bound to a specific deployed contract.
type INiftyswapFactoryCaller ¶
type INiftyswapFactoryCaller struct {
// contains filtered or unexported fields
}
INiftyswapFactoryCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewINiftyswapFactoryCaller ¶
func NewINiftyswapFactoryCaller(address common.Address, caller bind.ContractCaller) (*INiftyswapFactoryCaller, error)
NewINiftyswapFactoryCaller creates a new read-only instance of INiftyswapFactory, bound to a specific deployed contract.
func (*INiftyswapFactoryCaller) TokensToExchange ¶
func (_INiftyswapFactory *INiftyswapFactoryCaller) TokensToExchange(opts *bind.CallOpts, _token common.Address, _currency common.Address, _currencyID *big.Int) (common.Address, error)
TokensToExchange is a free data retrieval call binding the contract method 0x1427474c.
Solidity: function tokensToExchange(address _token, address _currency, uint256 _currencyID) view returns(address)
type INiftyswapFactoryCallerRaw ¶
type INiftyswapFactoryCallerRaw struct {
Contract *INiftyswapFactoryCaller // Generic read-only contract binding to access the raw methods on
}
INiftyswapFactoryCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*INiftyswapFactoryCallerRaw) Call ¶
func (_INiftyswapFactory *INiftyswapFactoryCallerRaw) 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 INiftyswapFactoryCallerSession ¶
type INiftyswapFactoryCallerSession struct { Contract *INiftyswapFactoryCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
INiftyswapFactoryCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*INiftyswapFactoryCallerSession) TokensToExchange ¶
func (_INiftyswapFactory *INiftyswapFactoryCallerSession) TokensToExchange(_token common.Address, _currency common.Address, _currencyID *big.Int) (common.Address, error)
TokensToExchange is a free data retrieval call binding the contract method 0x1427474c.
Solidity: function tokensToExchange(address _token, address _currency, uint256 _currencyID) view returns(address)
type INiftyswapFactoryFilterer ¶
type INiftyswapFactoryFilterer struct {
// contains filtered or unexported fields
}
INiftyswapFactoryFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewINiftyswapFactoryFilterer ¶
func NewINiftyswapFactoryFilterer(address common.Address, filterer bind.ContractFilterer) (*INiftyswapFactoryFilterer, error)
NewINiftyswapFactoryFilterer creates a new log filterer instance of INiftyswapFactory, bound to a specific deployed contract.
func (*INiftyswapFactoryFilterer) FilterNewExchange ¶
func (_INiftyswapFactory *INiftyswapFactoryFilterer) FilterNewExchange(opts *bind.FilterOpts, token []common.Address, currency []common.Address, currencyID []*big.Int) (*INiftyswapFactoryNewExchangeIterator, error)
FilterNewExchange is a free log retrieval operation binding the contract event 0x23658fa6d505b3e3034045b3937d4239cbdaa345bfb0c4a2d6637ade8b85457c.
Solidity: event NewExchange(address indexed token, address indexed currency, uint256 indexed currencyID, address exchange)
func (*INiftyswapFactoryFilterer) ParseNewExchange ¶
func (_INiftyswapFactory *INiftyswapFactoryFilterer) ParseNewExchange(log types.Log) (*INiftyswapFactoryNewExchange, error)
ParseNewExchange is a log parse operation binding the contract event 0x23658fa6d505b3e3034045b3937d4239cbdaa345bfb0c4a2d6637ade8b85457c.
Solidity: event NewExchange(address indexed token, address indexed currency, uint256 indexed currencyID, address exchange)
func (*INiftyswapFactoryFilterer) WatchNewExchange ¶
func (_INiftyswapFactory *INiftyswapFactoryFilterer) WatchNewExchange(opts *bind.WatchOpts, sink chan<- *INiftyswapFactoryNewExchange, token []common.Address, currency []common.Address, currencyID []*big.Int) (event.Subscription, error)
WatchNewExchange is a free log subscription operation binding the contract event 0x23658fa6d505b3e3034045b3937d4239cbdaa345bfb0c4a2d6637ade8b85457c.
Solidity: event NewExchange(address indexed token, address indexed currency, uint256 indexed currencyID, address exchange)
type INiftyswapFactoryNewExchange ¶
type INiftyswapFactoryNewExchange struct { Token common.Address Currency common.Address CurrencyID *big.Int Exchange common.Address Raw types.Log // Blockchain specific contextual infos }
INiftyswapFactoryNewExchange represents a NewExchange event raised by the INiftyswapFactory contract.
type INiftyswapFactoryNewExchangeIterator ¶
type INiftyswapFactoryNewExchangeIterator struct { Event *INiftyswapFactoryNewExchange // Event containing the contract specifics and raw log // contains filtered or unexported fields }
INiftyswapFactoryNewExchangeIterator is returned from FilterNewExchange and is used to iterate over the raw logs and unpacked data for NewExchange events raised by the INiftyswapFactory contract.
func (*INiftyswapFactoryNewExchangeIterator) Close ¶
func (it *INiftyswapFactoryNewExchangeIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*INiftyswapFactoryNewExchangeIterator) Error ¶
func (it *INiftyswapFactoryNewExchangeIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*INiftyswapFactoryNewExchangeIterator) Next ¶
func (it *INiftyswapFactoryNewExchangeIterator) 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 INiftyswapFactoryRaw ¶
type INiftyswapFactoryRaw struct {
Contract *INiftyswapFactory // Generic contract binding to access the raw methods on
}
INiftyswapFactoryRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*INiftyswapFactoryRaw) Call ¶
func (_INiftyswapFactory *INiftyswapFactoryRaw) 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 (*INiftyswapFactoryRaw) Transact ¶
func (_INiftyswapFactory *INiftyswapFactoryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*INiftyswapFactoryRaw) Transfer ¶
func (_INiftyswapFactory *INiftyswapFactoryRaw) 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 INiftyswapFactorySession ¶
type INiftyswapFactorySession struct { Contract *INiftyswapFactory // 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 }
INiftyswapFactorySession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*INiftyswapFactorySession) CreateExchange ¶
func (_INiftyswapFactory *INiftyswapFactorySession) CreateExchange(_token common.Address, _currency common.Address, _currencyID *big.Int) (*types.Transaction, error)
CreateExchange is a paid mutator transaction binding the contract method 0x8359289c.
Solidity: function createExchange(address _token, address _currency, uint256 _currencyID) returns()
func (*INiftyswapFactorySession) TokensToExchange ¶
func (_INiftyswapFactory *INiftyswapFactorySession) TokensToExchange(_token common.Address, _currency common.Address, _currencyID *big.Int) (common.Address, error)
TokensToExchange is a free data retrieval call binding the contract method 0x1427474c.
Solidity: function tokensToExchange(address _token, address _currency, uint256 _currencyID) view returns(address)
type INiftyswapFactoryTransactor ¶
type INiftyswapFactoryTransactor struct {
// contains filtered or unexported fields
}
INiftyswapFactoryTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewINiftyswapFactoryTransactor ¶
func NewINiftyswapFactoryTransactor(address common.Address, transactor bind.ContractTransactor) (*INiftyswapFactoryTransactor, error)
NewINiftyswapFactoryTransactor creates a new write-only instance of INiftyswapFactory, bound to a specific deployed contract.
func (*INiftyswapFactoryTransactor) CreateExchange ¶
func (_INiftyswapFactory *INiftyswapFactoryTransactor) CreateExchange(opts *bind.TransactOpts, _token common.Address, _currency common.Address, _currencyID *big.Int) (*types.Transaction, error)
CreateExchange is a paid mutator transaction binding the contract method 0x8359289c.
Solidity: function createExchange(address _token, address _currency, uint256 _currencyID) returns()
type INiftyswapFactoryTransactorRaw ¶
type INiftyswapFactoryTransactorRaw struct {
Contract *INiftyswapFactoryTransactor // Generic write-only contract binding to access the raw methods on
}
INiftyswapFactoryTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*INiftyswapFactoryTransactorRaw) Transact ¶
func (_INiftyswapFactory *INiftyswapFactoryTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*INiftyswapFactoryTransactorRaw) Transfer ¶
func (_INiftyswapFactory *INiftyswapFactoryTransactorRaw) 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 INiftyswapFactoryTransactorSession ¶
type INiftyswapFactoryTransactorSession struct { Contract *INiftyswapFactoryTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
INiftyswapFactoryTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*INiftyswapFactoryTransactorSession) CreateExchange ¶
func (_INiftyswapFactory *INiftyswapFactoryTransactorSession) CreateExchange(_token common.Address, _currency common.Address, _currencyID *big.Int) (*types.Transaction, error)
CreateExchange is a paid mutator transaction binding the contract method 0x8359289c.
Solidity: function createExchange(address _token, address _currency, uint256 _currencyID) returns()
type IWrapAndNiftyswap ¶
type IWrapAndNiftyswap struct { IWrapAndNiftyswapCaller // Read-only binding to the contract IWrapAndNiftyswapTransactor // Write-only binding to the contract IWrapAndNiftyswapFilterer // Log filterer for contract events }
IWrapAndNiftyswap is an auto generated Go binding around an Ethereum contract.
func NewIWrapAndNiftyswap ¶
func NewIWrapAndNiftyswap(address common.Address, backend bind.ContractBackend) (*IWrapAndNiftyswap, error)
NewIWrapAndNiftyswap creates a new instance of IWrapAndNiftyswap, bound to a specific deployed contract.
type IWrapAndNiftyswapCaller ¶
type IWrapAndNiftyswapCaller struct {
// contains filtered or unexported fields
}
IWrapAndNiftyswapCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewIWrapAndNiftyswapCaller ¶
func NewIWrapAndNiftyswapCaller(address common.Address, caller bind.ContractCaller) (*IWrapAndNiftyswapCaller, error)
NewIWrapAndNiftyswapCaller creates a new read-only instance of IWrapAndNiftyswap, bound to a specific deployed contract.
type IWrapAndNiftyswapCallerRaw ¶
type IWrapAndNiftyswapCallerRaw struct {
Contract *IWrapAndNiftyswapCaller // Generic read-only contract binding to access the raw methods on
}
IWrapAndNiftyswapCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IWrapAndNiftyswapCallerRaw) Call ¶
func (_IWrapAndNiftyswap *IWrapAndNiftyswapCallerRaw) 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 IWrapAndNiftyswapCallerSession ¶
type IWrapAndNiftyswapCallerSession struct { Contract *IWrapAndNiftyswapCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
IWrapAndNiftyswapCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type IWrapAndNiftyswapFilterer ¶
type IWrapAndNiftyswapFilterer struct {
// contains filtered or unexported fields
}
IWrapAndNiftyswapFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIWrapAndNiftyswapFilterer ¶
func NewIWrapAndNiftyswapFilterer(address common.Address, filterer bind.ContractFilterer) (*IWrapAndNiftyswapFilterer, error)
NewIWrapAndNiftyswapFilterer creates a new log filterer instance of IWrapAndNiftyswap, bound to a specific deployed contract.
type IWrapAndNiftyswapRaw ¶
type IWrapAndNiftyswapRaw struct {
Contract *IWrapAndNiftyswap // Generic contract binding to access the raw methods on
}
IWrapAndNiftyswapRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*IWrapAndNiftyswapRaw) Call ¶
func (_IWrapAndNiftyswap *IWrapAndNiftyswapRaw) 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 (*IWrapAndNiftyswapRaw) Transact ¶
func (_IWrapAndNiftyswap *IWrapAndNiftyswapRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IWrapAndNiftyswapRaw) Transfer ¶
func (_IWrapAndNiftyswap *IWrapAndNiftyswapRaw) 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 IWrapAndNiftyswapSession ¶
type IWrapAndNiftyswapSession struct { Contract *IWrapAndNiftyswap // 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 }
IWrapAndNiftyswapSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*IWrapAndNiftyswapSession) OnERC1155BatchReceived ¶
func (_IWrapAndNiftyswap *IWrapAndNiftyswapSession) OnERC1155BatchReceived(arg0 common.Address, _from common.Address, _ids []*big.Int, _amounts []*big.Int, _data []byte) (*types.Transaction, error)
OnERC1155BatchReceived is a paid mutator transaction binding the contract method 0xbc197c81.
Solidity: function onERC1155BatchReceived(address , address _from, uint256[] _ids, uint256[] _amounts, bytes _data) returns(bytes4)
func (*IWrapAndNiftyswapSession) OnERC1155Received ¶
func (_IWrapAndNiftyswap *IWrapAndNiftyswapSession) OnERC1155Received(_operator common.Address, _from common.Address, _id *big.Int, _amount *big.Int, _data []byte) (*types.Transaction, error)
OnERC1155Received is a paid mutator transaction binding the contract method 0xf23a6e61.
Solidity: function onERC1155Received(address _operator, address _from, uint256 _id, uint256 _amount, bytes _data) returns(bytes4)
func (*IWrapAndNiftyswapSession) WrapAndSwap ¶
func (_IWrapAndNiftyswap *IWrapAndNiftyswapSession) WrapAndSwap(_maxAmount *big.Int, _recipient common.Address, _niftyswapOrder []byte) (*types.Transaction, error)
WrapAndSwap is a paid mutator transaction binding the contract method 0xa874d5b6.
Solidity: function wrapAndSwap(uint256 _maxAmount, address _recipient, bytes _niftyswapOrder) returns()
type IWrapAndNiftyswapTransactor ¶
type IWrapAndNiftyswapTransactor struct {
// contains filtered or unexported fields
}
IWrapAndNiftyswapTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIWrapAndNiftyswapTransactor ¶
func NewIWrapAndNiftyswapTransactor(address common.Address, transactor bind.ContractTransactor) (*IWrapAndNiftyswapTransactor, error)
NewIWrapAndNiftyswapTransactor creates a new write-only instance of IWrapAndNiftyswap, bound to a specific deployed contract.
func (*IWrapAndNiftyswapTransactor) OnERC1155BatchReceived ¶
func (_IWrapAndNiftyswap *IWrapAndNiftyswapTransactor) OnERC1155BatchReceived(opts *bind.TransactOpts, arg0 common.Address, _from common.Address, _ids []*big.Int, _amounts []*big.Int, _data []byte) (*types.Transaction, error)
OnERC1155BatchReceived is a paid mutator transaction binding the contract method 0xbc197c81.
Solidity: function onERC1155BatchReceived(address , address _from, uint256[] _ids, uint256[] _amounts, bytes _data) returns(bytes4)
func (*IWrapAndNiftyswapTransactor) OnERC1155Received ¶
func (_IWrapAndNiftyswap *IWrapAndNiftyswapTransactor) OnERC1155Received(opts *bind.TransactOpts, _operator common.Address, _from common.Address, _id *big.Int, _amount *big.Int, _data []byte) (*types.Transaction, error)
OnERC1155Received is a paid mutator transaction binding the contract method 0xf23a6e61.
Solidity: function onERC1155Received(address _operator, address _from, uint256 _id, uint256 _amount, bytes _data) returns(bytes4)
func (*IWrapAndNiftyswapTransactor) WrapAndSwap ¶
func (_IWrapAndNiftyswap *IWrapAndNiftyswapTransactor) WrapAndSwap(opts *bind.TransactOpts, _maxAmount *big.Int, _recipient common.Address, _niftyswapOrder []byte) (*types.Transaction, error)
WrapAndSwap is a paid mutator transaction binding the contract method 0xa874d5b6.
Solidity: function wrapAndSwap(uint256 _maxAmount, address _recipient, bytes _niftyswapOrder) returns()
type IWrapAndNiftyswapTransactorRaw ¶
type IWrapAndNiftyswapTransactorRaw struct {
Contract *IWrapAndNiftyswapTransactor // Generic write-only contract binding to access the raw methods on
}
IWrapAndNiftyswapTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IWrapAndNiftyswapTransactorRaw) Transact ¶
func (_IWrapAndNiftyswap *IWrapAndNiftyswapTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IWrapAndNiftyswapTransactorRaw) Transfer ¶
func (_IWrapAndNiftyswap *IWrapAndNiftyswapTransactorRaw) 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 IWrapAndNiftyswapTransactorSession ¶
type IWrapAndNiftyswapTransactorSession struct { Contract *IWrapAndNiftyswapTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IWrapAndNiftyswapTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*IWrapAndNiftyswapTransactorSession) OnERC1155BatchReceived ¶
func (_IWrapAndNiftyswap *IWrapAndNiftyswapTransactorSession) OnERC1155BatchReceived(arg0 common.Address, _from common.Address, _ids []*big.Int, _amounts []*big.Int, _data []byte) (*types.Transaction, error)
OnERC1155BatchReceived is a paid mutator transaction binding the contract method 0xbc197c81.
Solidity: function onERC1155BatchReceived(address , address _from, uint256[] _ids, uint256[] _amounts, bytes _data) returns(bytes4)
func (*IWrapAndNiftyswapTransactorSession) OnERC1155Received ¶
func (_IWrapAndNiftyswap *IWrapAndNiftyswapTransactorSession) OnERC1155Received(_operator common.Address, _from common.Address, _id *big.Int, _amount *big.Int, _data []byte) (*types.Transaction, error)
OnERC1155Received is a paid mutator transaction binding the contract method 0xf23a6e61.
Solidity: function onERC1155Received(address _operator, address _from, uint256 _id, uint256 _amount, bytes _data) returns(bytes4)
func (*IWrapAndNiftyswapTransactorSession) WrapAndSwap ¶
func (_IWrapAndNiftyswap *IWrapAndNiftyswapTransactorSession) WrapAndSwap(_maxAmount *big.Int, _recipient common.Address, _niftyswapOrder []byte) (*types.Transaction, error)
WrapAndSwap is a paid mutator transaction binding the contract method 0xa874d5b6.
Solidity: function wrapAndSwap(uint256 _maxAmount, address _recipient, bytes _niftyswapOrder) returns()
type NiftyswapExchange ¶
type NiftyswapExchange struct { NiftyswapExchangeCaller // Read-only binding to the contract NiftyswapExchangeTransactor // Write-only binding to the contract NiftyswapExchangeFilterer // Log filterer for contract events }
NiftyswapExchange is an auto generated Go binding around an Ethereum contract.
func DeployNiftyswapExchange ¶
func DeployNiftyswapExchange(auth *bind.TransactOpts, backend bind.ContractBackend, _tokenAddr common.Address, _currencyAddr common.Address, _currencyID *big.Int) (common.Address, *types.Transaction, *NiftyswapExchange, error)
DeployNiftyswapExchange deploys a new Ethereum contract, binding an instance of NiftyswapExchange to it.
func NewNiftyswapExchange ¶
func NewNiftyswapExchange(address common.Address, backend bind.ContractBackend) (*NiftyswapExchange, error)
NewNiftyswapExchange creates a new instance of NiftyswapExchange, bound to a specific deployed contract.
type NiftyswapExchangeApprovalForAll ¶
type NiftyswapExchangeApprovalForAll struct { Owner common.Address Operator common.Address Approved bool Raw types.Log // Blockchain specific contextual infos }
NiftyswapExchangeApprovalForAll represents a ApprovalForAll event raised by the NiftyswapExchange contract.
type NiftyswapExchangeApprovalForAllIterator ¶
type NiftyswapExchangeApprovalForAllIterator struct { Event *NiftyswapExchangeApprovalForAll // Event containing the contract specifics and raw log // contains filtered or unexported fields }
NiftyswapExchangeApprovalForAllIterator is returned from FilterApprovalForAll and is used to iterate over the raw logs and unpacked data for ApprovalForAll events raised by the NiftyswapExchange contract.
func (*NiftyswapExchangeApprovalForAllIterator) Close ¶
func (it *NiftyswapExchangeApprovalForAllIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*NiftyswapExchangeApprovalForAllIterator) Error ¶
func (it *NiftyswapExchangeApprovalForAllIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*NiftyswapExchangeApprovalForAllIterator) Next ¶
func (it *NiftyswapExchangeApprovalForAllIterator) 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 NiftyswapExchangeCaller ¶
type NiftyswapExchangeCaller struct {
// contains filtered or unexported fields
}
NiftyswapExchangeCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewNiftyswapExchangeCaller ¶
func NewNiftyswapExchangeCaller(address common.Address, caller bind.ContractCaller) (*NiftyswapExchangeCaller, error)
NewNiftyswapExchangeCaller creates a new read-only instance of NiftyswapExchange, bound to a specific deployed contract.
func (*NiftyswapExchangeCaller) BalanceOf ¶
func (_NiftyswapExchange *NiftyswapExchangeCaller) BalanceOf(opts *bind.CallOpts, _owner common.Address, _id *big.Int) (*big.Int, error)
BalanceOf is a free data retrieval call binding the contract method 0x00fdd58e.
Solidity: function balanceOf(address _owner, uint256 _id) view returns(uint256)
func (*NiftyswapExchangeCaller) BalanceOfBatch ¶
func (_NiftyswapExchange *NiftyswapExchangeCaller) BalanceOfBatch(opts *bind.CallOpts, _owners []common.Address, _ids []*big.Int) ([]*big.Int, error)
BalanceOfBatch is a free data retrieval call binding the contract method 0x4e1273f4.
Solidity: function balanceOfBatch(address[] _owners, uint256[] _ids) view returns(uint256[])
func (*NiftyswapExchangeCaller) GetBuyPrice ¶
func (_NiftyswapExchange *NiftyswapExchangeCaller) GetBuyPrice(opts *bind.CallOpts, _assetBoughtAmount *big.Int, _assetSoldReserve *big.Int, _assetBoughtReserve *big.Int) (*big.Int, error)
GetBuyPrice is a free data retrieval call binding the contract method 0xfca16c3b.
Solidity: function getBuyPrice(uint256 _assetBoughtAmount, uint256 _assetSoldReserve, uint256 _assetBoughtReserve) pure returns(uint256 price)
func (*NiftyswapExchangeCaller) GetCurrencyInfo ¶
func (_NiftyswapExchange *NiftyswapExchangeCaller) GetCurrencyInfo(opts *bind.CallOpts) (common.Address, *big.Int, error)
GetCurrencyInfo is a free data retrieval call binding the contract method 0x46adf5ca.
Solidity: function getCurrencyInfo() view returns(address, uint256)
func (*NiftyswapExchangeCaller) GetCurrencyReserves ¶
func (_NiftyswapExchange *NiftyswapExchangeCaller) GetCurrencyReserves(opts *bind.CallOpts, _ids []*big.Int) ([]*big.Int, error)
GetCurrencyReserves is a free data retrieval call binding the contract method 0x209b96c5.
Solidity: function getCurrencyReserves(uint256[] _ids) view returns(uint256[])
func (*NiftyswapExchangeCaller) GetFactoryAddress ¶
func (_NiftyswapExchange *NiftyswapExchangeCaller) GetFactoryAddress(opts *bind.CallOpts) (common.Address, error)
GetFactoryAddress is a free data retrieval call binding the contract method 0xa9c2e36c.
Solidity: function getFactoryAddress() view returns(address)
func (*NiftyswapExchangeCaller) GetPriceCurrencyToToken ¶
func (_NiftyswapExchange *NiftyswapExchangeCaller) GetPriceCurrencyToToken(opts *bind.CallOpts, _ids []*big.Int, _tokensBought []*big.Int) ([]*big.Int, error)
GetPriceCurrencyToToken is a free data retrieval call binding the contract method 0xbe571468.
Solidity: function getPrice_currencyToToken(uint256[] _ids, uint256[] _tokensBought) view returns(uint256[])
func (*NiftyswapExchangeCaller) GetPriceTokenToCurrency ¶
func (_NiftyswapExchange *NiftyswapExchangeCaller) GetPriceTokenToCurrency(opts *bind.CallOpts, _ids []*big.Int, _tokensSold []*big.Int) ([]*big.Int, error)
GetPriceTokenToCurrency is a free data retrieval call binding the contract method 0x863ed300.
Solidity: function getPrice_tokenToCurrency(uint256[] _ids, uint256[] _tokensSold) view returns(uint256[])
func (*NiftyswapExchangeCaller) GetSellPrice ¶
func (_NiftyswapExchange *NiftyswapExchangeCaller) GetSellPrice(opts *bind.CallOpts, _assetSoldAmount *big.Int, _assetSoldReserve *big.Int, _assetBoughtReserve *big.Int) (*big.Int, error)
GetSellPrice is a free data retrieval call binding the contract method 0x6ee8e134.
Solidity: function getSellPrice(uint256 _assetSoldAmount, uint256 _assetSoldReserve, uint256 _assetBoughtReserve) pure returns(uint256 price)
func (*NiftyswapExchangeCaller) GetTokenAddress ¶
func (_NiftyswapExchange *NiftyswapExchangeCaller) GetTokenAddress(opts *bind.CallOpts) (common.Address, error)
GetTokenAddress is a free data retrieval call binding the contract method 0x10fe9ae8.
Solidity: function getTokenAddress() view returns(address)
func (*NiftyswapExchangeCaller) GetTotalSupply ¶
func (_NiftyswapExchange *NiftyswapExchangeCaller) GetTotalSupply(opts *bind.CallOpts, _ids []*big.Int) ([]*big.Int, error)
GetTotalSupply is a free data retrieval call binding the contract method 0x2bef5e38.
Solidity: function getTotalSupply(uint256[] _ids) view returns(uint256[])
func (*NiftyswapExchangeCaller) IsApprovedForAll ¶
func (_NiftyswapExchange *NiftyswapExchangeCaller) 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 isOperator)
func (*NiftyswapExchangeCaller) SupportsInterface ¶
func (_NiftyswapExchange *NiftyswapExchangeCaller) 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) pure returns(bool)
type NiftyswapExchangeCallerRaw ¶
type NiftyswapExchangeCallerRaw struct {
Contract *NiftyswapExchangeCaller // Generic read-only contract binding to access the raw methods on
}
NiftyswapExchangeCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*NiftyswapExchangeCallerRaw) Call ¶
func (_NiftyswapExchange *NiftyswapExchangeCallerRaw) 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 NiftyswapExchangeCallerSession ¶
type NiftyswapExchangeCallerSession struct { Contract *NiftyswapExchangeCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
NiftyswapExchangeCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*NiftyswapExchangeCallerSession) BalanceOf ¶
func (_NiftyswapExchange *NiftyswapExchangeCallerSession) BalanceOf(_owner common.Address, _id *big.Int) (*big.Int, error)
BalanceOf is a free data retrieval call binding the contract method 0x00fdd58e.
Solidity: function balanceOf(address _owner, uint256 _id) view returns(uint256)
func (*NiftyswapExchangeCallerSession) BalanceOfBatch ¶
func (_NiftyswapExchange *NiftyswapExchangeCallerSession) BalanceOfBatch(_owners []common.Address, _ids []*big.Int) ([]*big.Int, error)
BalanceOfBatch is a free data retrieval call binding the contract method 0x4e1273f4.
Solidity: function balanceOfBatch(address[] _owners, uint256[] _ids) view returns(uint256[])
func (*NiftyswapExchangeCallerSession) GetBuyPrice ¶
func (_NiftyswapExchange *NiftyswapExchangeCallerSession) GetBuyPrice(_assetBoughtAmount *big.Int, _assetSoldReserve *big.Int, _assetBoughtReserve *big.Int) (*big.Int, error)
GetBuyPrice is a free data retrieval call binding the contract method 0xfca16c3b.
Solidity: function getBuyPrice(uint256 _assetBoughtAmount, uint256 _assetSoldReserve, uint256 _assetBoughtReserve) pure returns(uint256 price)
func (*NiftyswapExchangeCallerSession) GetCurrencyInfo ¶
func (_NiftyswapExchange *NiftyswapExchangeCallerSession) GetCurrencyInfo() (common.Address, *big.Int, error)
GetCurrencyInfo is a free data retrieval call binding the contract method 0x46adf5ca.
Solidity: function getCurrencyInfo() view returns(address, uint256)
func (*NiftyswapExchangeCallerSession) GetCurrencyReserves ¶
func (_NiftyswapExchange *NiftyswapExchangeCallerSession) GetCurrencyReserves(_ids []*big.Int) ([]*big.Int, error)
GetCurrencyReserves is a free data retrieval call binding the contract method 0x209b96c5.
Solidity: function getCurrencyReserves(uint256[] _ids) view returns(uint256[])
func (*NiftyswapExchangeCallerSession) GetFactoryAddress ¶
func (_NiftyswapExchange *NiftyswapExchangeCallerSession) GetFactoryAddress() (common.Address, error)
GetFactoryAddress is a free data retrieval call binding the contract method 0xa9c2e36c.
Solidity: function getFactoryAddress() view returns(address)
func (*NiftyswapExchangeCallerSession) GetPriceCurrencyToToken ¶
func (_NiftyswapExchange *NiftyswapExchangeCallerSession) GetPriceCurrencyToToken(_ids []*big.Int, _tokensBought []*big.Int) ([]*big.Int, error)
GetPriceCurrencyToToken is a free data retrieval call binding the contract method 0xbe571468.
Solidity: function getPrice_currencyToToken(uint256[] _ids, uint256[] _tokensBought) view returns(uint256[])
func (*NiftyswapExchangeCallerSession) GetPriceTokenToCurrency ¶
func (_NiftyswapExchange *NiftyswapExchangeCallerSession) GetPriceTokenToCurrency(_ids []*big.Int, _tokensSold []*big.Int) ([]*big.Int, error)
GetPriceTokenToCurrency is a free data retrieval call binding the contract method 0x863ed300.
Solidity: function getPrice_tokenToCurrency(uint256[] _ids, uint256[] _tokensSold) view returns(uint256[])
func (*NiftyswapExchangeCallerSession) GetSellPrice ¶
func (_NiftyswapExchange *NiftyswapExchangeCallerSession) GetSellPrice(_assetSoldAmount *big.Int, _assetSoldReserve *big.Int, _assetBoughtReserve *big.Int) (*big.Int, error)
GetSellPrice is a free data retrieval call binding the contract method 0x6ee8e134.
Solidity: function getSellPrice(uint256 _assetSoldAmount, uint256 _assetSoldReserve, uint256 _assetBoughtReserve) pure returns(uint256 price)
func (*NiftyswapExchangeCallerSession) GetTokenAddress ¶
func (_NiftyswapExchange *NiftyswapExchangeCallerSession) GetTokenAddress() (common.Address, error)
GetTokenAddress is a free data retrieval call binding the contract method 0x10fe9ae8.
Solidity: function getTokenAddress() view returns(address)
func (*NiftyswapExchangeCallerSession) GetTotalSupply ¶
func (_NiftyswapExchange *NiftyswapExchangeCallerSession) GetTotalSupply(_ids []*big.Int) ([]*big.Int, error)
GetTotalSupply is a free data retrieval call binding the contract method 0x2bef5e38.
Solidity: function getTotalSupply(uint256[] _ids) view returns(uint256[])
func (*NiftyswapExchangeCallerSession) IsApprovedForAll ¶
func (_NiftyswapExchange *NiftyswapExchangeCallerSession) 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 isOperator)
func (*NiftyswapExchangeCallerSession) SupportsInterface ¶
func (_NiftyswapExchange *NiftyswapExchangeCallerSession) SupportsInterface(interfaceID [4]byte) (bool, error)
SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.
Solidity: function supportsInterface(bytes4 interfaceID) pure returns(bool)
type NiftyswapExchangeCurrencyPurchase ¶
type NiftyswapExchangeCurrencyPurchase struct { Buyer common.Address Recipient common.Address TokensSoldIds []*big.Int TokensSoldAmounts []*big.Int CurrencyBoughtAmounts []*big.Int Raw types.Log // Blockchain specific contextual infos }
NiftyswapExchangeCurrencyPurchase represents a CurrencyPurchase event raised by the NiftyswapExchange contract.
type NiftyswapExchangeCurrencyPurchaseIterator ¶
type NiftyswapExchangeCurrencyPurchaseIterator struct { Event *NiftyswapExchangeCurrencyPurchase // Event containing the contract specifics and raw log // contains filtered or unexported fields }
NiftyswapExchangeCurrencyPurchaseIterator is returned from FilterCurrencyPurchase and is used to iterate over the raw logs and unpacked data for CurrencyPurchase events raised by the NiftyswapExchange contract.
func (*NiftyswapExchangeCurrencyPurchaseIterator) Close ¶
func (it *NiftyswapExchangeCurrencyPurchaseIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*NiftyswapExchangeCurrencyPurchaseIterator) Error ¶
func (it *NiftyswapExchangeCurrencyPurchaseIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*NiftyswapExchangeCurrencyPurchaseIterator) Next ¶
func (it *NiftyswapExchangeCurrencyPurchaseIterator) 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 NiftyswapExchangeFilterer ¶
type NiftyswapExchangeFilterer struct {
// contains filtered or unexported fields
}
NiftyswapExchangeFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewNiftyswapExchangeFilterer ¶
func NewNiftyswapExchangeFilterer(address common.Address, filterer bind.ContractFilterer) (*NiftyswapExchangeFilterer, error)
NewNiftyswapExchangeFilterer creates a new log filterer instance of NiftyswapExchange, bound to a specific deployed contract.
func (*NiftyswapExchangeFilterer) FilterApprovalForAll ¶
func (_NiftyswapExchange *NiftyswapExchangeFilterer) FilterApprovalForAll(opts *bind.FilterOpts, _owner []common.Address, _operator []common.Address) (*NiftyswapExchangeApprovalForAllIterator, 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 (*NiftyswapExchangeFilterer) FilterCurrencyPurchase ¶
func (_NiftyswapExchange *NiftyswapExchangeFilterer) FilterCurrencyPurchase(opts *bind.FilterOpts, buyer []common.Address, recipient []common.Address) (*NiftyswapExchangeCurrencyPurchaseIterator, error)
FilterCurrencyPurchase is a free log retrieval operation binding the contract event 0x89e4dbdd48f69e7920342e9ad9691b9a7150f254e6a0af177ccfd2556aab8bcd.
Solidity: event CurrencyPurchase(address indexed buyer, address indexed recipient, uint256[] tokensSoldIds, uint256[] tokensSoldAmounts, uint256[] currencyBoughtAmounts)
func (*NiftyswapExchangeFilterer) FilterLiquidityAdded ¶
func (_NiftyswapExchange *NiftyswapExchangeFilterer) FilterLiquidityAdded(opts *bind.FilterOpts, provider []common.Address) (*NiftyswapExchangeLiquidityAddedIterator, error)
FilterLiquidityAdded is a free log retrieval operation binding the contract event 0x403f9dc4582dae52d3eeb4a22d37540ffb13c32d964c92ec5ac0d3d5628da316.
Solidity: event LiquidityAdded(address indexed provider, uint256[] tokenIds, uint256[] tokenAmounts, uint256[] currencyAmounts)
func (*NiftyswapExchangeFilterer) FilterLiquidityRemoved ¶
func (_NiftyswapExchange *NiftyswapExchangeFilterer) FilterLiquidityRemoved(opts *bind.FilterOpts, provider []common.Address) (*NiftyswapExchangeLiquidityRemovedIterator, error)
FilterLiquidityRemoved is a free log retrieval operation binding the contract event 0x711e9bcb94b4cf7bc99c1cb938edc75ac7e85a136838e90abf6ee1f5adebd423.
Solidity: event LiquidityRemoved(address indexed provider, uint256[] tokenIds, uint256[] tokenAmounts, uint256[] currencyAmounts)
func (*NiftyswapExchangeFilterer) FilterTokensPurchase ¶
func (_NiftyswapExchange *NiftyswapExchangeFilterer) FilterTokensPurchase(opts *bind.FilterOpts, buyer []common.Address, recipient []common.Address) (*NiftyswapExchangeTokensPurchaseIterator, error)
FilterTokensPurchase is a free log retrieval operation binding the contract event 0xd38bc77e62e239476b3e25620d73f29a4a188e808aad79f4a81aaf44871a7a30.
Solidity: event TokensPurchase(address indexed buyer, address indexed recipient, uint256[] tokensBoughtIds, uint256[] tokensBoughtAmounts, uint256[] currencySoldAmounts)
func (*NiftyswapExchangeFilterer) FilterTransferBatch ¶
func (_NiftyswapExchange *NiftyswapExchangeFilterer) FilterTransferBatch(opts *bind.FilterOpts, _operator []common.Address, _from []common.Address, _to []common.Address) (*NiftyswapExchangeTransferBatchIterator, 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[] _amounts)
func (*NiftyswapExchangeFilterer) FilterTransferSingle ¶
func (_NiftyswapExchange *NiftyswapExchangeFilterer) FilterTransferSingle(opts *bind.FilterOpts, _operator []common.Address, _from []common.Address, _to []common.Address) (*NiftyswapExchangeTransferSingleIterator, 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 _amount)
func (*NiftyswapExchangeFilterer) ParseApprovalForAll ¶
func (_NiftyswapExchange *NiftyswapExchangeFilterer) ParseApprovalForAll(log types.Log) (*NiftyswapExchangeApprovalForAll, error)
ParseApprovalForAll is a log parse operation binding the contract event 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31.
Solidity: event ApprovalForAll(address indexed _owner, address indexed _operator, bool _approved)
func (*NiftyswapExchangeFilterer) ParseCurrencyPurchase ¶
func (_NiftyswapExchange *NiftyswapExchangeFilterer) ParseCurrencyPurchase(log types.Log) (*NiftyswapExchangeCurrencyPurchase, error)
ParseCurrencyPurchase is a log parse operation binding the contract event 0x89e4dbdd48f69e7920342e9ad9691b9a7150f254e6a0af177ccfd2556aab8bcd.
Solidity: event CurrencyPurchase(address indexed buyer, address indexed recipient, uint256[] tokensSoldIds, uint256[] tokensSoldAmounts, uint256[] currencyBoughtAmounts)
func (*NiftyswapExchangeFilterer) ParseLiquidityAdded ¶
func (_NiftyswapExchange *NiftyswapExchangeFilterer) ParseLiquidityAdded(log types.Log) (*NiftyswapExchangeLiquidityAdded, error)
ParseLiquidityAdded is a log parse operation binding the contract event 0x403f9dc4582dae52d3eeb4a22d37540ffb13c32d964c92ec5ac0d3d5628da316.
Solidity: event LiquidityAdded(address indexed provider, uint256[] tokenIds, uint256[] tokenAmounts, uint256[] currencyAmounts)
func (*NiftyswapExchangeFilterer) ParseLiquidityRemoved ¶
func (_NiftyswapExchange *NiftyswapExchangeFilterer) ParseLiquidityRemoved(log types.Log) (*NiftyswapExchangeLiquidityRemoved, error)
ParseLiquidityRemoved is a log parse operation binding the contract event 0x711e9bcb94b4cf7bc99c1cb938edc75ac7e85a136838e90abf6ee1f5adebd423.
Solidity: event LiquidityRemoved(address indexed provider, uint256[] tokenIds, uint256[] tokenAmounts, uint256[] currencyAmounts)
func (*NiftyswapExchangeFilterer) ParseTokensPurchase ¶
func (_NiftyswapExchange *NiftyswapExchangeFilterer) ParseTokensPurchase(log types.Log) (*NiftyswapExchangeTokensPurchase, error)
ParseTokensPurchase is a log parse operation binding the contract event 0xd38bc77e62e239476b3e25620d73f29a4a188e808aad79f4a81aaf44871a7a30.
Solidity: event TokensPurchase(address indexed buyer, address indexed recipient, uint256[] tokensBoughtIds, uint256[] tokensBoughtAmounts, uint256[] currencySoldAmounts)
func (*NiftyswapExchangeFilterer) ParseTransferBatch ¶
func (_NiftyswapExchange *NiftyswapExchangeFilterer) ParseTransferBatch(log types.Log) (*NiftyswapExchangeTransferBatch, 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[] _amounts)
func (*NiftyswapExchangeFilterer) ParseTransferSingle ¶
func (_NiftyswapExchange *NiftyswapExchangeFilterer) ParseTransferSingle(log types.Log) (*NiftyswapExchangeTransferSingle, 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 _amount)
func (*NiftyswapExchangeFilterer) WatchApprovalForAll ¶
func (_NiftyswapExchange *NiftyswapExchangeFilterer) WatchApprovalForAll(opts *bind.WatchOpts, sink chan<- *NiftyswapExchangeApprovalForAll, _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 (*NiftyswapExchangeFilterer) WatchCurrencyPurchase ¶
func (_NiftyswapExchange *NiftyswapExchangeFilterer) WatchCurrencyPurchase(opts *bind.WatchOpts, sink chan<- *NiftyswapExchangeCurrencyPurchase, buyer []common.Address, recipient []common.Address) (event.Subscription, error)
WatchCurrencyPurchase is a free log subscription operation binding the contract event 0x89e4dbdd48f69e7920342e9ad9691b9a7150f254e6a0af177ccfd2556aab8bcd.
Solidity: event CurrencyPurchase(address indexed buyer, address indexed recipient, uint256[] tokensSoldIds, uint256[] tokensSoldAmounts, uint256[] currencyBoughtAmounts)
func (*NiftyswapExchangeFilterer) WatchLiquidityAdded ¶
func (_NiftyswapExchange *NiftyswapExchangeFilterer) WatchLiquidityAdded(opts *bind.WatchOpts, sink chan<- *NiftyswapExchangeLiquidityAdded, provider []common.Address) (event.Subscription, error)
WatchLiquidityAdded is a free log subscription operation binding the contract event 0x403f9dc4582dae52d3eeb4a22d37540ffb13c32d964c92ec5ac0d3d5628da316.
Solidity: event LiquidityAdded(address indexed provider, uint256[] tokenIds, uint256[] tokenAmounts, uint256[] currencyAmounts)
func (*NiftyswapExchangeFilterer) WatchLiquidityRemoved ¶
func (_NiftyswapExchange *NiftyswapExchangeFilterer) WatchLiquidityRemoved(opts *bind.WatchOpts, sink chan<- *NiftyswapExchangeLiquidityRemoved, provider []common.Address) (event.Subscription, error)
WatchLiquidityRemoved is a free log subscription operation binding the contract event 0x711e9bcb94b4cf7bc99c1cb938edc75ac7e85a136838e90abf6ee1f5adebd423.
Solidity: event LiquidityRemoved(address indexed provider, uint256[] tokenIds, uint256[] tokenAmounts, uint256[] currencyAmounts)
func (*NiftyswapExchangeFilterer) WatchTokensPurchase ¶
func (_NiftyswapExchange *NiftyswapExchangeFilterer) WatchTokensPurchase(opts *bind.WatchOpts, sink chan<- *NiftyswapExchangeTokensPurchase, buyer []common.Address, recipient []common.Address) (event.Subscription, error)
WatchTokensPurchase is a free log subscription operation binding the contract event 0xd38bc77e62e239476b3e25620d73f29a4a188e808aad79f4a81aaf44871a7a30.
Solidity: event TokensPurchase(address indexed buyer, address indexed recipient, uint256[] tokensBoughtIds, uint256[] tokensBoughtAmounts, uint256[] currencySoldAmounts)
func (*NiftyswapExchangeFilterer) WatchTransferBatch ¶
func (_NiftyswapExchange *NiftyswapExchangeFilterer) WatchTransferBatch(opts *bind.WatchOpts, sink chan<- *NiftyswapExchangeTransferBatch, _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[] _amounts)
func (*NiftyswapExchangeFilterer) WatchTransferSingle ¶
func (_NiftyswapExchange *NiftyswapExchangeFilterer) WatchTransferSingle(opts *bind.WatchOpts, sink chan<- *NiftyswapExchangeTransferSingle, _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 _amount)
type NiftyswapExchangeLiquidityAdded ¶
type NiftyswapExchangeLiquidityAdded struct { Provider common.Address TokenIds []*big.Int TokenAmounts []*big.Int CurrencyAmounts []*big.Int Raw types.Log // Blockchain specific contextual infos }
NiftyswapExchangeLiquidityAdded represents a LiquidityAdded event raised by the NiftyswapExchange contract.
type NiftyswapExchangeLiquidityAddedIterator ¶
type NiftyswapExchangeLiquidityAddedIterator struct { Event *NiftyswapExchangeLiquidityAdded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
NiftyswapExchangeLiquidityAddedIterator is returned from FilterLiquidityAdded and is used to iterate over the raw logs and unpacked data for LiquidityAdded events raised by the NiftyswapExchange contract.
func (*NiftyswapExchangeLiquidityAddedIterator) Close ¶
func (it *NiftyswapExchangeLiquidityAddedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*NiftyswapExchangeLiquidityAddedIterator) Error ¶
func (it *NiftyswapExchangeLiquidityAddedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*NiftyswapExchangeLiquidityAddedIterator) Next ¶
func (it *NiftyswapExchangeLiquidityAddedIterator) 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 NiftyswapExchangeLiquidityRemoved ¶
type NiftyswapExchangeLiquidityRemoved struct { Provider common.Address TokenIds []*big.Int TokenAmounts []*big.Int CurrencyAmounts []*big.Int Raw types.Log // Blockchain specific contextual infos }
NiftyswapExchangeLiquidityRemoved represents a LiquidityRemoved event raised by the NiftyswapExchange contract.
type NiftyswapExchangeLiquidityRemovedIterator ¶
type NiftyswapExchangeLiquidityRemovedIterator struct { Event *NiftyswapExchangeLiquidityRemoved // Event containing the contract specifics and raw log // contains filtered or unexported fields }
NiftyswapExchangeLiquidityRemovedIterator is returned from FilterLiquidityRemoved and is used to iterate over the raw logs and unpacked data for LiquidityRemoved events raised by the NiftyswapExchange contract.
func (*NiftyswapExchangeLiquidityRemovedIterator) Close ¶
func (it *NiftyswapExchangeLiquidityRemovedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*NiftyswapExchangeLiquidityRemovedIterator) Error ¶
func (it *NiftyswapExchangeLiquidityRemovedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*NiftyswapExchangeLiquidityRemovedIterator) Next ¶
func (it *NiftyswapExchangeLiquidityRemovedIterator) 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 NiftyswapExchangeRaw ¶
type NiftyswapExchangeRaw struct {
Contract *NiftyswapExchange // Generic contract binding to access the raw methods on
}
NiftyswapExchangeRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*NiftyswapExchangeRaw) Call ¶
func (_NiftyswapExchange *NiftyswapExchangeRaw) 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 (*NiftyswapExchangeRaw) Transact ¶
func (_NiftyswapExchange *NiftyswapExchangeRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*NiftyswapExchangeRaw) Transfer ¶
func (_NiftyswapExchange *NiftyswapExchangeRaw) 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 NiftyswapExchangeSession ¶
type NiftyswapExchangeSession struct { Contract *NiftyswapExchange // 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 }
NiftyswapExchangeSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*NiftyswapExchangeSession) BalanceOf ¶
func (_NiftyswapExchange *NiftyswapExchangeSession) BalanceOf(_owner common.Address, _id *big.Int) (*big.Int, error)
BalanceOf is a free data retrieval call binding the contract method 0x00fdd58e.
Solidity: function balanceOf(address _owner, uint256 _id) view returns(uint256)
func (*NiftyswapExchangeSession) BalanceOfBatch ¶
func (_NiftyswapExchange *NiftyswapExchangeSession) BalanceOfBatch(_owners []common.Address, _ids []*big.Int) ([]*big.Int, error)
BalanceOfBatch is a free data retrieval call binding the contract method 0x4e1273f4.
Solidity: function balanceOfBatch(address[] _owners, uint256[] _ids) view returns(uint256[])
func (*NiftyswapExchangeSession) Fallback ¶
func (_NiftyswapExchange *NiftyswapExchangeSession) Fallback(calldata []byte) (*types.Transaction, error)
Fallback is a paid mutator transaction binding the contract fallback function.
Solidity: fallback() returns()
func (*NiftyswapExchangeSession) GetBuyPrice ¶
func (_NiftyswapExchange *NiftyswapExchangeSession) GetBuyPrice(_assetBoughtAmount *big.Int, _assetSoldReserve *big.Int, _assetBoughtReserve *big.Int) (*big.Int, error)
GetBuyPrice is a free data retrieval call binding the contract method 0xfca16c3b.
Solidity: function getBuyPrice(uint256 _assetBoughtAmount, uint256 _assetSoldReserve, uint256 _assetBoughtReserve) pure returns(uint256 price)
func (*NiftyswapExchangeSession) GetCurrencyInfo ¶
func (_NiftyswapExchange *NiftyswapExchangeSession) GetCurrencyInfo() (common.Address, *big.Int, error)
GetCurrencyInfo is a free data retrieval call binding the contract method 0x46adf5ca.
Solidity: function getCurrencyInfo() view returns(address, uint256)
func (*NiftyswapExchangeSession) GetCurrencyReserves ¶
func (_NiftyswapExchange *NiftyswapExchangeSession) GetCurrencyReserves(_ids []*big.Int) ([]*big.Int, error)
GetCurrencyReserves is a free data retrieval call binding the contract method 0x209b96c5.
Solidity: function getCurrencyReserves(uint256[] _ids) view returns(uint256[])
func (*NiftyswapExchangeSession) GetFactoryAddress ¶
func (_NiftyswapExchange *NiftyswapExchangeSession) GetFactoryAddress() (common.Address, error)
GetFactoryAddress is a free data retrieval call binding the contract method 0xa9c2e36c.
Solidity: function getFactoryAddress() view returns(address)
func (*NiftyswapExchangeSession) GetPriceCurrencyToToken ¶
func (_NiftyswapExchange *NiftyswapExchangeSession) GetPriceCurrencyToToken(_ids []*big.Int, _tokensBought []*big.Int) ([]*big.Int, error)
GetPriceCurrencyToToken is a free data retrieval call binding the contract method 0xbe571468.
Solidity: function getPrice_currencyToToken(uint256[] _ids, uint256[] _tokensBought) view returns(uint256[])
func (*NiftyswapExchangeSession) GetPriceTokenToCurrency ¶
func (_NiftyswapExchange *NiftyswapExchangeSession) GetPriceTokenToCurrency(_ids []*big.Int, _tokensSold []*big.Int) ([]*big.Int, error)
GetPriceTokenToCurrency is a free data retrieval call binding the contract method 0x863ed300.
Solidity: function getPrice_tokenToCurrency(uint256[] _ids, uint256[] _tokensSold) view returns(uint256[])
func (*NiftyswapExchangeSession) GetSellPrice ¶
func (_NiftyswapExchange *NiftyswapExchangeSession) GetSellPrice(_assetSoldAmount *big.Int, _assetSoldReserve *big.Int, _assetBoughtReserve *big.Int) (*big.Int, error)
GetSellPrice is a free data retrieval call binding the contract method 0x6ee8e134.
Solidity: function getSellPrice(uint256 _assetSoldAmount, uint256 _assetSoldReserve, uint256 _assetBoughtReserve) pure returns(uint256 price)
func (*NiftyswapExchangeSession) GetTokenAddress ¶
func (_NiftyswapExchange *NiftyswapExchangeSession) GetTokenAddress() (common.Address, error)
GetTokenAddress is a free data retrieval call binding the contract method 0x10fe9ae8.
Solidity: function getTokenAddress() view returns(address)
func (*NiftyswapExchangeSession) GetTotalSupply ¶
func (_NiftyswapExchange *NiftyswapExchangeSession) GetTotalSupply(_ids []*big.Int) ([]*big.Int, error)
GetTotalSupply is a free data retrieval call binding the contract method 0x2bef5e38.
Solidity: function getTotalSupply(uint256[] _ids) view returns(uint256[])
func (*NiftyswapExchangeSession) IsApprovedForAll ¶
func (_NiftyswapExchange *NiftyswapExchangeSession) 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 isOperator)
func (*NiftyswapExchangeSession) OnERC1155BatchReceived ¶
func (_NiftyswapExchange *NiftyswapExchangeSession) OnERC1155BatchReceived(arg0 common.Address, _from common.Address, _ids []*big.Int, _amounts []*big.Int, _data []byte) (*types.Transaction, error)
OnERC1155BatchReceived is a paid mutator transaction binding the contract method 0xbc197c81.
Solidity: function onERC1155BatchReceived(address , address _from, uint256[] _ids, uint256[] _amounts, bytes _data) returns(bytes4)
func (*NiftyswapExchangeSession) OnERC1155Received ¶
func (_NiftyswapExchange *NiftyswapExchangeSession) OnERC1155Received(_operator common.Address, _from common.Address, _id *big.Int, _amount *big.Int, _data []byte) (*types.Transaction, error)
OnERC1155Received is a paid mutator transaction binding the contract method 0xf23a6e61.
Solidity: function onERC1155Received(address _operator, address _from, uint256 _id, uint256 _amount, bytes _data) returns(bytes4)
func (*NiftyswapExchangeSession) SafeBatchTransferFrom ¶
func (_NiftyswapExchange *NiftyswapExchangeSession) 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 (*NiftyswapExchangeSession) SafeTransferFrom ¶
func (_NiftyswapExchange *NiftyswapExchangeSession) 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 (*NiftyswapExchangeSession) SetApprovalForAll ¶
func (_NiftyswapExchange *NiftyswapExchangeSession) 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 (*NiftyswapExchangeSession) SupportsInterface ¶
func (_NiftyswapExchange *NiftyswapExchangeSession) SupportsInterface(interfaceID [4]byte) (bool, error)
SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.
Solidity: function supportsInterface(bytes4 interfaceID) pure returns(bool)
type NiftyswapExchangeTokensPurchase ¶
type NiftyswapExchangeTokensPurchase struct { Buyer common.Address Recipient common.Address TokensBoughtIds []*big.Int TokensBoughtAmounts []*big.Int CurrencySoldAmounts []*big.Int Raw types.Log // Blockchain specific contextual infos }
NiftyswapExchangeTokensPurchase represents a TokensPurchase event raised by the NiftyswapExchange contract.
type NiftyswapExchangeTokensPurchaseIterator ¶
type NiftyswapExchangeTokensPurchaseIterator struct { Event *NiftyswapExchangeTokensPurchase // Event containing the contract specifics and raw log // contains filtered or unexported fields }
NiftyswapExchangeTokensPurchaseIterator is returned from FilterTokensPurchase and is used to iterate over the raw logs and unpacked data for TokensPurchase events raised by the NiftyswapExchange contract.
func (*NiftyswapExchangeTokensPurchaseIterator) Close ¶
func (it *NiftyswapExchangeTokensPurchaseIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*NiftyswapExchangeTokensPurchaseIterator) Error ¶
func (it *NiftyswapExchangeTokensPurchaseIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*NiftyswapExchangeTokensPurchaseIterator) Next ¶
func (it *NiftyswapExchangeTokensPurchaseIterator) 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 NiftyswapExchangeTransactor ¶
type NiftyswapExchangeTransactor struct {
// contains filtered or unexported fields
}
NiftyswapExchangeTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewNiftyswapExchangeTransactor ¶
func NewNiftyswapExchangeTransactor(address common.Address, transactor bind.ContractTransactor) (*NiftyswapExchangeTransactor, error)
NewNiftyswapExchangeTransactor creates a new write-only instance of NiftyswapExchange, bound to a specific deployed contract.
func (*NiftyswapExchangeTransactor) Fallback ¶
func (_NiftyswapExchange *NiftyswapExchangeTransactor) Fallback(opts *bind.TransactOpts, calldata []byte) (*types.Transaction, error)
Fallback is a paid mutator transaction binding the contract fallback function.
Solidity: fallback() returns()
func (*NiftyswapExchangeTransactor) OnERC1155BatchReceived ¶
func (_NiftyswapExchange *NiftyswapExchangeTransactor) OnERC1155BatchReceived(opts *bind.TransactOpts, arg0 common.Address, _from common.Address, _ids []*big.Int, _amounts []*big.Int, _data []byte) (*types.Transaction, error)
OnERC1155BatchReceived is a paid mutator transaction binding the contract method 0xbc197c81.
Solidity: function onERC1155BatchReceived(address , address _from, uint256[] _ids, uint256[] _amounts, bytes _data) returns(bytes4)
func (*NiftyswapExchangeTransactor) OnERC1155Received ¶
func (_NiftyswapExchange *NiftyswapExchangeTransactor) OnERC1155Received(opts *bind.TransactOpts, _operator common.Address, _from common.Address, _id *big.Int, _amount *big.Int, _data []byte) (*types.Transaction, error)
OnERC1155Received is a paid mutator transaction binding the contract method 0xf23a6e61.
Solidity: function onERC1155Received(address _operator, address _from, uint256 _id, uint256 _amount, bytes _data) returns(bytes4)
func (*NiftyswapExchangeTransactor) SafeBatchTransferFrom ¶
func (_NiftyswapExchange *NiftyswapExchangeTransactor) 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 (*NiftyswapExchangeTransactor) SafeTransferFrom ¶
func (_NiftyswapExchange *NiftyswapExchangeTransactor) 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 (*NiftyswapExchangeTransactor) SetApprovalForAll ¶
func (_NiftyswapExchange *NiftyswapExchangeTransactor) 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()
type NiftyswapExchangeTransactorRaw ¶
type NiftyswapExchangeTransactorRaw struct {
Contract *NiftyswapExchangeTransactor // Generic write-only contract binding to access the raw methods on
}
NiftyswapExchangeTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*NiftyswapExchangeTransactorRaw) Transact ¶
func (_NiftyswapExchange *NiftyswapExchangeTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*NiftyswapExchangeTransactorRaw) Transfer ¶
func (_NiftyswapExchange *NiftyswapExchangeTransactorRaw) 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 NiftyswapExchangeTransactorSession ¶
type NiftyswapExchangeTransactorSession struct { Contract *NiftyswapExchangeTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
NiftyswapExchangeTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*NiftyswapExchangeTransactorSession) Fallback ¶
func (_NiftyswapExchange *NiftyswapExchangeTransactorSession) Fallback(calldata []byte) (*types.Transaction, error)
Fallback is a paid mutator transaction binding the contract fallback function.
Solidity: fallback() returns()
func (*NiftyswapExchangeTransactorSession) OnERC1155BatchReceived ¶
func (_NiftyswapExchange *NiftyswapExchangeTransactorSession) OnERC1155BatchReceived(arg0 common.Address, _from common.Address, _ids []*big.Int, _amounts []*big.Int, _data []byte) (*types.Transaction, error)
OnERC1155BatchReceived is a paid mutator transaction binding the contract method 0xbc197c81.
Solidity: function onERC1155BatchReceived(address , address _from, uint256[] _ids, uint256[] _amounts, bytes _data) returns(bytes4)
func (*NiftyswapExchangeTransactorSession) OnERC1155Received ¶
func (_NiftyswapExchange *NiftyswapExchangeTransactorSession) OnERC1155Received(_operator common.Address, _from common.Address, _id *big.Int, _amount *big.Int, _data []byte) (*types.Transaction, error)
OnERC1155Received is a paid mutator transaction binding the contract method 0xf23a6e61.
Solidity: function onERC1155Received(address _operator, address _from, uint256 _id, uint256 _amount, bytes _data) returns(bytes4)
func (*NiftyswapExchangeTransactorSession) SafeBatchTransferFrom ¶
func (_NiftyswapExchange *NiftyswapExchangeTransactorSession) 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 (*NiftyswapExchangeTransactorSession) SafeTransferFrom ¶
func (_NiftyswapExchange *NiftyswapExchangeTransactorSession) 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 (*NiftyswapExchangeTransactorSession) SetApprovalForAll ¶
func (_NiftyswapExchange *NiftyswapExchangeTransactorSession) 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()
type NiftyswapExchangeTransferBatch ¶
type NiftyswapExchangeTransferBatch struct { Operator common.Address From common.Address To common.Address Ids []*big.Int Amounts []*big.Int Raw types.Log // Blockchain specific contextual infos }
NiftyswapExchangeTransferBatch represents a TransferBatch event raised by the NiftyswapExchange contract.
type NiftyswapExchangeTransferBatchIterator ¶
type NiftyswapExchangeTransferBatchIterator struct { Event *NiftyswapExchangeTransferBatch // Event containing the contract specifics and raw log // contains filtered or unexported fields }
NiftyswapExchangeTransferBatchIterator is returned from FilterTransferBatch and is used to iterate over the raw logs and unpacked data for TransferBatch events raised by the NiftyswapExchange contract.
func (*NiftyswapExchangeTransferBatchIterator) Close ¶
func (it *NiftyswapExchangeTransferBatchIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*NiftyswapExchangeTransferBatchIterator) Error ¶
func (it *NiftyswapExchangeTransferBatchIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*NiftyswapExchangeTransferBatchIterator) Next ¶
func (it *NiftyswapExchangeTransferBatchIterator) 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 NiftyswapExchangeTransferSingle ¶
type NiftyswapExchangeTransferSingle struct { Operator common.Address From common.Address To common.Address Id *big.Int Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
NiftyswapExchangeTransferSingle represents a TransferSingle event raised by the NiftyswapExchange contract.
type NiftyswapExchangeTransferSingleIterator ¶
type NiftyswapExchangeTransferSingleIterator struct { Event *NiftyswapExchangeTransferSingle // Event containing the contract specifics and raw log // contains filtered or unexported fields }
NiftyswapExchangeTransferSingleIterator is returned from FilterTransferSingle and is used to iterate over the raw logs and unpacked data for TransferSingle events raised by the NiftyswapExchange contract.
func (*NiftyswapExchangeTransferSingleIterator) Close ¶
func (it *NiftyswapExchangeTransferSingleIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*NiftyswapExchangeTransferSingleIterator) Error ¶
func (it *NiftyswapExchangeTransferSingleIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*NiftyswapExchangeTransferSingleIterator) Next ¶
func (it *NiftyswapExchangeTransferSingleIterator) 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 NiftyswapFactory ¶
type NiftyswapFactory struct { NiftyswapFactoryCaller // Read-only binding to the contract NiftyswapFactoryTransactor // Write-only binding to the contract NiftyswapFactoryFilterer // Log filterer for contract events }
NiftyswapFactory is an auto generated Go binding around an Ethereum contract.
func DeployNiftyswapFactory ¶
func DeployNiftyswapFactory(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *NiftyswapFactory, error)
DeployNiftyswapFactory deploys a new Ethereum contract, binding an instance of NiftyswapFactory to it.
func NewNiftyswapFactory ¶
func NewNiftyswapFactory(address common.Address, backend bind.ContractBackend) (*NiftyswapFactory, error)
NewNiftyswapFactory creates a new instance of NiftyswapFactory, bound to a specific deployed contract.
type NiftyswapFactoryCaller ¶
type NiftyswapFactoryCaller struct {
// contains filtered or unexported fields
}
NiftyswapFactoryCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewNiftyswapFactoryCaller ¶
func NewNiftyswapFactoryCaller(address common.Address, caller bind.ContractCaller) (*NiftyswapFactoryCaller, error)
NewNiftyswapFactoryCaller creates a new read-only instance of NiftyswapFactory, bound to a specific deployed contract.
func (*NiftyswapFactoryCaller) TokensToExchange ¶
func (_NiftyswapFactory *NiftyswapFactoryCaller) TokensToExchange(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address, arg2 *big.Int) (common.Address, error)
TokensToExchange is a free data retrieval call binding the contract method 0x1427474c.
Solidity: function tokensToExchange(address , address , uint256 ) view returns(address)
type NiftyswapFactoryCallerRaw ¶
type NiftyswapFactoryCallerRaw struct {
Contract *NiftyswapFactoryCaller // Generic read-only contract binding to access the raw methods on
}
NiftyswapFactoryCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*NiftyswapFactoryCallerRaw) Call ¶
func (_NiftyswapFactory *NiftyswapFactoryCallerRaw) 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 NiftyswapFactoryCallerSession ¶
type NiftyswapFactoryCallerSession struct { Contract *NiftyswapFactoryCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
NiftyswapFactoryCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*NiftyswapFactoryCallerSession) TokensToExchange ¶
func (_NiftyswapFactory *NiftyswapFactoryCallerSession) TokensToExchange(arg0 common.Address, arg1 common.Address, arg2 *big.Int) (common.Address, error)
TokensToExchange is a free data retrieval call binding the contract method 0x1427474c.
Solidity: function tokensToExchange(address , address , uint256 ) view returns(address)
type NiftyswapFactoryFilterer ¶
type NiftyswapFactoryFilterer struct {
// contains filtered or unexported fields
}
NiftyswapFactoryFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewNiftyswapFactoryFilterer ¶
func NewNiftyswapFactoryFilterer(address common.Address, filterer bind.ContractFilterer) (*NiftyswapFactoryFilterer, error)
NewNiftyswapFactoryFilterer creates a new log filterer instance of NiftyswapFactory, bound to a specific deployed contract.
func (*NiftyswapFactoryFilterer) FilterNewExchange ¶
func (_NiftyswapFactory *NiftyswapFactoryFilterer) FilterNewExchange(opts *bind.FilterOpts, token []common.Address, currency []common.Address, currencyID []*big.Int) (*NiftyswapFactoryNewExchangeIterator, error)
FilterNewExchange is a free log retrieval operation binding the contract event 0x23658fa6d505b3e3034045b3937d4239cbdaa345bfb0c4a2d6637ade8b85457c.
Solidity: event NewExchange(address indexed token, address indexed currency, uint256 indexed currencyID, address exchange)
func (*NiftyswapFactoryFilterer) ParseNewExchange ¶
func (_NiftyswapFactory *NiftyswapFactoryFilterer) ParseNewExchange(log types.Log) (*NiftyswapFactoryNewExchange, error)
ParseNewExchange is a log parse operation binding the contract event 0x23658fa6d505b3e3034045b3937d4239cbdaa345bfb0c4a2d6637ade8b85457c.
Solidity: event NewExchange(address indexed token, address indexed currency, uint256 indexed currencyID, address exchange)
func (*NiftyswapFactoryFilterer) WatchNewExchange ¶
func (_NiftyswapFactory *NiftyswapFactoryFilterer) WatchNewExchange(opts *bind.WatchOpts, sink chan<- *NiftyswapFactoryNewExchange, token []common.Address, currency []common.Address, currencyID []*big.Int) (event.Subscription, error)
WatchNewExchange is a free log subscription operation binding the contract event 0x23658fa6d505b3e3034045b3937d4239cbdaa345bfb0c4a2d6637ade8b85457c.
Solidity: event NewExchange(address indexed token, address indexed currency, uint256 indexed currencyID, address exchange)
type NiftyswapFactoryNewExchange ¶
type NiftyswapFactoryNewExchange struct { Token common.Address Currency common.Address CurrencyID *big.Int Exchange common.Address Raw types.Log // Blockchain specific contextual infos }
NiftyswapFactoryNewExchange represents a NewExchange event raised by the NiftyswapFactory contract.
type NiftyswapFactoryNewExchangeIterator ¶
type NiftyswapFactoryNewExchangeIterator struct { Event *NiftyswapFactoryNewExchange // Event containing the contract specifics and raw log // contains filtered or unexported fields }
NiftyswapFactoryNewExchangeIterator is returned from FilterNewExchange and is used to iterate over the raw logs and unpacked data for NewExchange events raised by the NiftyswapFactory contract.
func (*NiftyswapFactoryNewExchangeIterator) Close ¶
func (it *NiftyswapFactoryNewExchangeIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*NiftyswapFactoryNewExchangeIterator) Error ¶
func (it *NiftyswapFactoryNewExchangeIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*NiftyswapFactoryNewExchangeIterator) Next ¶
func (it *NiftyswapFactoryNewExchangeIterator) 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 NiftyswapFactoryRaw ¶
type NiftyswapFactoryRaw struct {
Contract *NiftyswapFactory // Generic contract binding to access the raw methods on
}
NiftyswapFactoryRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*NiftyswapFactoryRaw) Call ¶
func (_NiftyswapFactory *NiftyswapFactoryRaw) 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 (*NiftyswapFactoryRaw) Transact ¶
func (_NiftyswapFactory *NiftyswapFactoryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*NiftyswapFactoryRaw) Transfer ¶
func (_NiftyswapFactory *NiftyswapFactoryRaw) 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 NiftyswapFactorySession ¶
type NiftyswapFactorySession struct { Contract *NiftyswapFactory // 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 }
NiftyswapFactorySession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*NiftyswapFactorySession) CreateExchange ¶
func (_NiftyswapFactory *NiftyswapFactorySession) CreateExchange(_token common.Address, _currency common.Address, _currencyID *big.Int) (*types.Transaction, error)
CreateExchange is a paid mutator transaction binding the contract method 0x8359289c.
Solidity: function createExchange(address _token, address _currency, uint256 _currencyID) returns()
func (*NiftyswapFactorySession) TokensToExchange ¶
func (_NiftyswapFactory *NiftyswapFactorySession) TokensToExchange(arg0 common.Address, arg1 common.Address, arg2 *big.Int) (common.Address, error)
TokensToExchange is a free data retrieval call binding the contract method 0x1427474c.
Solidity: function tokensToExchange(address , address , uint256 ) view returns(address)
type NiftyswapFactoryTransactor ¶
type NiftyswapFactoryTransactor struct {
// contains filtered or unexported fields
}
NiftyswapFactoryTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewNiftyswapFactoryTransactor ¶
func NewNiftyswapFactoryTransactor(address common.Address, transactor bind.ContractTransactor) (*NiftyswapFactoryTransactor, error)
NewNiftyswapFactoryTransactor creates a new write-only instance of NiftyswapFactory, bound to a specific deployed contract.
func (*NiftyswapFactoryTransactor) CreateExchange ¶
func (_NiftyswapFactory *NiftyswapFactoryTransactor) CreateExchange(opts *bind.TransactOpts, _token common.Address, _currency common.Address, _currencyID *big.Int) (*types.Transaction, error)
CreateExchange is a paid mutator transaction binding the contract method 0x8359289c.
Solidity: function createExchange(address _token, address _currency, uint256 _currencyID) returns()
type NiftyswapFactoryTransactorRaw ¶
type NiftyswapFactoryTransactorRaw struct {
Contract *NiftyswapFactoryTransactor // Generic write-only contract binding to access the raw methods on
}
NiftyswapFactoryTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*NiftyswapFactoryTransactorRaw) Transact ¶
func (_NiftyswapFactory *NiftyswapFactoryTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*NiftyswapFactoryTransactorRaw) Transfer ¶
func (_NiftyswapFactory *NiftyswapFactoryTransactorRaw) 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 NiftyswapFactoryTransactorSession ¶
type NiftyswapFactoryTransactorSession struct { Contract *NiftyswapFactoryTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
NiftyswapFactoryTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*NiftyswapFactoryTransactorSession) CreateExchange ¶
func (_NiftyswapFactory *NiftyswapFactoryTransactorSession) CreateExchange(_token common.Address, _currency common.Address, _currencyID *big.Int) (*types.Transaction, error)
CreateExchange is a paid mutator transaction binding the contract method 0x8359289c.
Solidity: function createExchange(address _token, address _currency, uint256 _currencyID) returns()
type WrapAndNiftyswap ¶
type WrapAndNiftyswap struct { WrapAndNiftyswapCaller // Read-only binding to the contract WrapAndNiftyswapTransactor // Write-only binding to the contract WrapAndNiftyswapFilterer // Log filterer for contract events }
WrapAndNiftyswap is an auto generated Go binding around an Ethereum contract.
func DeployWrapAndNiftyswap ¶
func DeployWrapAndNiftyswap(auth *bind.TransactOpts, backend bind.ContractBackend, _tokenWrapper common.Address, _exchange common.Address, _erc20 common.Address, _erc1155 common.Address) (common.Address, *types.Transaction, *WrapAndNiftyswap, error)
DeployWrapAndNiftyswap deploys a new Ethereum contract, binding an instance of WrapAndNiftyswap to it.
func NewWrapAndNiftyswap ¶
func NewWrapAndNiftyswap(address common.Address, backend bind.ContractBackend) (*WrapAndNiftyswap, error)
NewWrapAndNiftyswap creates a new instance of WrapAndNiftyswap, bound to a specific deployed contract.
type WrapAndNiftyswapCaller ¶
type WrapAndNiftyswapCaller struct {
// contains filtered or unexported fields
}
WrapAndNiftyswapCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewWrapAndNiftyswapCaller ¶
func NewWrapAndNiftyswapCaller(address common.Address, caller bind.ContractCaller) (*WrapAndNiftyswapCaller, error)
NewWrapAndNiftyswapCaller creates a new read-only instance of WrapAndNiftyswap, bound to a specific deployed contract.
func (*WrapAndNiftyswapCaller) Erc1155 ¶
func (_WrapAndNiftyswap *WrapAndNiftyswapCaller) Erc1155(opts *bind.CallOpts) (common.Address, error)
Erc1155 is a free data retrieval call binding the contract method 0xd56022d7.
Solidity: function erc1155() view returns(address)
func (*WrapAndNiftyswapCaller) Erc20 ¶
Erc20 is a free data retrieval call binding the contract method 0x785e9e86.
Solidity: function erc20() view returns(address)
func (*WrapAndNiftyswapCaller) Exchange ¶
func (_WrapAndNiftyswap *WrapAndNiftyswapCaller) Exchange(opts *bind.CallOpts) (common.Address, error)
Exchange is a free data retrieval call binding the contract method 0xd2f7265a.
Solidity: function exchange() view returns(address)
func (*WrapAndNiftyswapCaller) TokenWrapper ¶
func (_WrapAndNiftyswap *WrapAndNiftyswapCaller) TokenWrapper(opts *bind.CallOpts) (common.Address, error)
TokenWrapper is a free data retrieval call binding the contract method 0xc5e3dfd8.
Solidity: function tokenWrapper() view returns(address)
type WrapAndNiftyswapCallerRaw ¶
type WrapAndNiftyswapCallerRaw struct {
Contract *WrapAndNiftyswapCaller // Generic read-only contract binding to access the raw methods on
}
WrapAndNiftyswapCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*WrapAndNiftyswapCallerRaw) Call ¶
func (_WrapAndNiftyswap *WrapAndNiftyswapCallerRaw) 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 WrapAndNiftyswapCallerSession ¶
type WrapAndNiftyswapCallerSession struct { Contract *WrapAndNiftyswapCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
WrapAndNiftyswapCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*WrapAndNiftyswapCallerSession) Erc1155 ¶
func (_WrapAndNiftyswap *WrapAndNiftyswapCallerSession) Erc1155() (common.Address, error)
Erc1155 is a free data retrieval call binding the contract method 0xd56022d7.
Solidity: function erc1155() view returns(address)
func (*WrapAndNiftyswapCallerSession) Erc20 ¶
func (_WrapAndNiftyswap *WrapAndNiftyswapCallerSession) Erc20() (common.Address, error)
Erc20 is a free data retrieval call binding the contract method 0x785e9e86.
Solidity: function erc20() view returns(address)
func (*WrapAndNiftyswapCallerSession) Exchange ¶
func (_WrapAndNiftyswap *WrapAndNiftyswapCallerSession) Exchange() (common.Address, error)
Exchange is a free data retrieval call binding the contract method 0xd2f7265a.
Solidity: function exchange() view returns(address)
func (*WrapAndNiftyswapCallerSession) TokenWrapper ¶
func (_WrapAndNiftyswap *WrapAndNiftyswapCallerSession) TokenWrapper() (common.Address, error)
TokenWrapper is a free data retrieval call binding the contract method 0xc5e3dfd8.
Solidity: function tokenWrapper() view returns(address)
type WrapAndNiftyswapFilterer ¶
type WrapAndNiftyswapFilterer struct {
// contains filtered or unexported fields
}
WrapAndNiftyswapFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewWrapAndNiftyswapFilterer ¶
func NewWrapAndNiftyswapFilterer(address common.Address, filterer bind.ContractFilterer) (*WrapAndNiftyswapFilterer, error)
NewWrapAndNiftyswapFilterer creates a new log filterer instance of WrapAndNiftyswap, bound to a specific deployed contract.
type WrapAndNiftyswapRaw ¶
type WrapAndNiftyswapRaw struct {
Contract *WrapAndNiftyswap // Generic contract binding to access the raw methods on
}
WrapAndNiftyswapRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*WrapAndNiftyswapRaw) Call ¶
func (_WrapAndNiftyswap *WrapAndNiftyswapRaw) 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 (*WrapAndNiftyswapRaw) Transact ¶
func (_WrapAndNiftyswap *WrapAndNiftyswapRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*WrapAndNiftyswapRaw) Transfer ¶
func (_WrapAndNiftyswap *WrapAndNiftyswapRaw) 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 WrapAndNiftyswapSession ¶
type WrapAndNiftyswapSession struct { Contract *WrapAndNiftyswap // 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 }
WrapAndNiftyswapSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*WrapAndNiftyswapSession) Erc1155 ¶
func (_WrapAndNiftyswap *WrapAndNiftyswapSession) Erc1155() (common.Address, error)
Erc1155 is a free data retrieval call binding the contract method 0xd56022d7.
Solidity: function erc1155() view returns(address)
func (*WrapAndNiftyswapSession) Erc20 ¶
func (_WrapAndNiftyswap *WrapAndNiftyswapSession) Erc20() (common.Address, error)
Erc20 is a free data retrieval call binding the contract method 0x785e9e86.
Solidity: function erc20() view returns(address)
func (*WrapAndNiftyswapSession) Exchange ¶
func (_WrapAndNiftyswap *WrapAndNiftyswapSession) Exchange() (common.Address, error)
Exchange is a free data retrieval call binding the contract method 0xd2f7265a.
Solidity: function exchange() view returns(address)
func (*WrapAndNiftyswapSession) OnERC1155BatchReceived ¶
func (_WrapAndNiftyswap *WrapAndNiftyswapSession) OnERC1155BatchReceived(arg0 common.Address, _from common.Address, _ids []*big.Int, _amounts []*big.Int, _niftyswapOrder []byte) (*types.Transaction, error)
OnERC1155BatchReceived is a paid mutator transaction binding the contract method 0xbc197c81.
Solidity: function onERC1155BatchReceived(address , address _from, uint256[] _ids, uint256[] _amounts, bytes _niftyswapOrder) returns(bytes4)
func (*WrapAndNiftyswapSession) OnERC1155Received ¶
func (_WrapAndNiftyswap *WrapAndNiftyswapSession) OnERC1155Received(arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 *big.Int, arg4 []byte) (*types.Transaction, error)
OnERC1155Received is a paid mutator transaction binding the contract method 0xf23a6e61.
Solidity: function onERC1155Received(address , address , uint256 , uint256 , bytes ) returns(bytes4)
func (*WrapAndNiftyswapSession) TokenWrapper ¶
func (_WrapAndNiftyswap *WrapAndNiftyswapSession) TokenWrapper() (common.Address, error)
TokenWrapper is a free data retrieval call binding the contract method 0xc5e3dfd8.
Solidity: function tokenWrapper() view returns(address)
func (*WrapAndNiftyswapSession) WrapAndSwap ¶
func (_WrapAndNiftyswap *WrapAndNiftyswapSession) WrapAndSwap(_maxAmount *big.Int, _recipient common.Address, _niftyswapOrder []byte) (*types.Transaction, error)
WrapAndSwap is a paid mutator transaction binding the contract method 0xa874d5b6.
Solidity: function wrapAndSwap(uint256 _maxAmount, address _recipient, bytes _niftyswapOrder) returns()
type WrapAndNiftyswapTransactor ¶
type WrapAndNiftyswapTransactor struct {
// contains filtered or unexported fields
}
WrapAndNiftyswapTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewWrapAndNiftyswapTransactor ¶
func NewWrapAndNiftyswapTransactor(address common.Address, transactor bind.ContractTransactor) (*WrapAndNiftyswapTransactor, error)
NewWrapAndNiftyswapTransactor creates a new write-only instance of WrapAndNiftyswap, bound to a specific deployed contract.
func (*WrapAndNiftyswapTransactor) OnERC1155BatchReceived ¶
func (_WrapAndNiftyswap *WrapAndNiftyswapTransactor) OnERC1155BatchReceived(opts *bind.TransactOpts, arg0 common.Address, _from common.Address, _ids []*big.Int, _amounts []*big.Int, _niftyswapOrder []byte) (*types.Transaction, error)
OnERC1155BatchReceived is a paid mutator transaction binding the contract method 0xbc197c81.
Solidity: function onERC1155BatchReceived(address , address _from, uint256[] _ids, uint256[] _amounts, bytes _niftyswapOrder) returns(bytes4)
func (*WrapAndNiftyswapTransactor) OnERC1155Received ¶
func (_WrapAndNiftyswap *WrapAndNiftyswapTransactor) OnERC1155Received(opts *bind.TransactOpts, arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 *big.Int, arg4 []byte) (*types.Transaction, error)
OnERC1155Received is a paid mutator transaction binding the contract method 0xf23a6e61.
Solidity: function onERC1155Received(address , address , uint256 , uint256 , bytes ) returns(bytes4)
func (*WrapAndNiftyswapTransactor) WrapAndSwap ¶
func (_WrapAndNiftyswap *WrapAndNiftyswapTransactor) WrapAndSwap(opts *bind.TransactOpts, _maxAmount *big.Int, _recipient common.Address, _niftyswapOrder []byte) (*types.Transaction, error)
WrapAndSwap is a paid mutator transaction binding the contract method 0xa874d5b6.
Solidity: function wrapAndSwap(uint256 _maxAmount, address _recipient, bytes _niftyswapOrder) returns()
type WrapAndNiftyswapTransactorRaw ¶
type WrapAndNiftyswapTransactorRaw struct {
Contract *WrapAndNiftyswapTransactor // Generic write-only contract binding to access the raw methods on
}
WrapAndNiftyswapTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*WrapAndNiftyswapTransactorRaw) Transact ¶
func (_WrapAndNiftyswap *WrapAndNiftyswapTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*WrapAndNiftyswapTransactorRaw) Transfer ¶
func (_WrapAndNiftyswap *WrapAndNiftyswapTransactorRaw) 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 WrapAndNiftyswapTransactorSession ¶
type WrapAndNiftyswapTransactorSession struct { Contract *WrapAndNiftyswapTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
WrapAndNiftyswapTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*WrapAndNiftyswapTransactorSession) OnERC1155BatchReceived ¶
func (_WrapAndNiftyswap *WrapAndNiftyswapTransactorSession) OnERC1155BatchReceived(arg0 common.Address, _from common.Address, _ids []*big.Int, _amounts []*big.Int, _niftyswapOrder []byte) (*types.Transaction, error)
OnERC1155BatchReceived is a paid mutator transaction binding the contract method 0xbc197c81.
Solidity: function onERC1155BatchReceived(address , address _from, uint256[] _ids, uint256[] _amounts, bytes _niftyswapOrder) returns(bytes4)
func (*WrapAndNiftyswapTransactorSession) OnERC1155Received ¶
func (_WrapAndNiftyswap *WrapAndNiftyswapTransactorSession) OnERC1155Received(arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 *big.Int, arg4 []byte) (*types.Transaction, error)
OnERC1155Received is a paid mutator transaction binding the contract method 0xf23a6e61.
Solidity: function onERC1155Received(address , address , uint256 , uint256 , bytes ) returns(bytes4)
func (*WrapAndNiftyswapTransactorSession) WrapAndSwap ¶
func (_WrapAndNiftyswap *WrapAndNiftyswapTransactorSession) WrapAndSwap(_maxAmount *big.Int, _recipient common.Address, _niftyswapOrder []byte) (*types.Transaction, error)
WrapAndSwap is a paid mutator transaction binding the contract method 0xa874d5b6.
Solidity: function wrapAndSwap(uint256 _maxAmount, address _recipient, bytes _niftyswapOrder) returns()