func NewLogswap(address common.Address, backend bind.ContractBackend) (*Logswap, error) {
	contract, err := bindLogswap(address, backend, backend, backend)
	if err != nil {
		return nil, err
	}
	return &Logswap{LogswapCaller: LogswapCaller{contract: contract}, LogswapTransactor: LogswapTransactor{contract: contract}, LogswapFilterer: LogswapFilterer{contract: contract}}, nil
}
// NewLogswap creates a new instance of Logswap, bound to a specific deployed contract.
NewLogswap creates a new instance of Logswap, bound to a specific deployed contract.
// NewLogswap creates a new instance of Logswap bound to a specific deployed contract .
func NewLogswap(address common.Address, backend bind.ContractBackend) (*Logswap, error) {
	contract, err := bindLogswap(address, backend, backend, backend)
	if err != nil {
		return nil, err
	}
	return &Logswap{LogswapCaller: LogswapCaller{contract: contract}, LogswapTransactor: LogswapTransactor{contract: contract}, LogswapFilterer: LogswapFilterer{contract: contract}}, nil
}
func NewLogswap ( address common . Address , backend bind . ContractBackend ) ( * Logswap , error ) { contract , err := bindLogswap ( address , backend , backend , backend ) if err != nil { return nil , err } return & Logswap { LogswapCaller : LogswapCaller { contract : contract } , LogswapTransactor : LogswapTransactor { contract : contract } , LogswapFilterer : LogswapFilterer { contract : contract } } , nil }
NewLogswap creates a new instance of Logswap, bound to a specific deployed contract.
NewLogswap creates a new instance of Logswap bound to a specific deployed contract .