func NewSigmacoreCaller(address common.Address, caller bind.ContractCaller) (*SigmacoreCaller, error) {
	contract, err := bindSigmacore(address, caller, nil, nil)
	if err != nil {
		return nil, err
	}
	return &SigmacoreCaller{contract: contract}, nil
}
// NewSigmacoreCaller creates a new read-only instance of Sigmacore, bound to a specific deployed contract.
NewSigmacoreCaller creates a new read-only instance of Sigmacore, bound to a specific deployed contract.
// NewSigmacoreCaller creates a new read - only instance of Sigmacore bound to a specific deployed contract .
func NewSigmacoreCaller(address common.Address, caller bind.ContractCaller) (*SigmacoreCaller, error) {
	contract, err := bindSigmacore(address, caller, nil, nil)
	if err != nil {
		return nil, err
	}
	return &SigmacoreCaller{contract: contract}, nil
}
func NewSigmacoreCaller ( address common . Address , caller bind . ContractCaller ) ( * SigmacoreCaller , error ) { contract , err := bindSigmacore ( address , caller , nil , nil ) if err != nil { return nil , err } return & SigmacoreCaller { contract : contract } , nil }
NewSigmacoreCaller creates a new read-only instance of Sigmacore, bound to a specific deployed contract.
NewSigmacoreCaller creates a new read - only instance of Sigmacore bound to a specific deployed contract .