diff --git a/accounts/abi/type.go b/accounts/abi/type.go index fa89a6c185..e59456f15a 100644 --- a/accounts/abi/type.go +++ b/accounts/abi/type.go @@ -219,7 +219,7 @@ func NewType(t string, internalType string, components []ArgumentMarshaling) (ty typ.T = FunctionTy typ.Size = 24 default: - if strings.Contains(internalType, "contract") { + if strings.HasPrefix(internalType, "contract ") { typ.Size = 20 typ.T = AddressTy } else {