func NewSigmacore(address common.Address, backend bind.ContractBackend) (*Sigmacore, error) {
	contract, err := bindSigmacore(address, backend, backend, backend)
	if err != nil {
		return nil, err
	}
	return &Sigmacore{SigmacoreCaller: SigmacoreCaller{contract: contract}, SigmacoreTransactor: SigmacoreTransactor{contract: contract}, SigmacoreFilterer: SigmacoreFilterer{contract: contract}}, nil
}
// NewSigmacore creates a new instance of Sigmacore, bound to a specific deployed contract.
NewSigmacore creates a new instance of Sigmacore, bound to a specific deployed contract.
// NewSigmacore creates a new instance of Sigmacore bound to a specific deployed contract .
func NewSigmacore(address common.Address, backend bind.ContractBackend) (*Sigmacore, error) {
	contract, err := bindSigmacore(address, backend, backend, backend)
	if err != nil {
		return nil, err
	}
	return &Sigmacore{SigmacoreCaller: SigmacoreCaller{contract: contract}, SigmacoreTransactor: SigmacoreTransactor{contract: contract}, SigmacoreFilterer: SigmacoreFilterer{contract: contract}}, nil
}
func NewSigmacore ( address common . Address , backend bind . ContractBackend ) ( * Sigmacore , error ) { contract , err := bindSigmacore ( address , backend , backend , backend ) if err != nil { return nil , err } return & Sigmacore { SigmacoreCaller : SigmacoreCaller { contract : contract } , SigmacoreTransactor : SigmacoreTransactor { contract : contract } , SigmacoreFilterer : SigmacoreFilterer { contract : contract } } , nil }
NewSigmacore creates a new instance of Sigmacore, bound to a specific deployed contract.
NewSigmacore creates a new instance of Sigmacore bound to a specific deployed contract .