---
title: "cansignalreplicate"
description: "Checks whether the signal owner resolves to a RemoteEvent, RemoteFunction, or UnvalidatedRemoteEvent."
---

```lua
cansignalreplicate(event: any): boolean
```

---

## Aliases

None.

---

## Arguments

<ParamField body="event" type="any" required>
  The native RBXScriptSignal to inspect or invoke.
</ParamField>

---

## Returns

<ResponseField name="result" type="boolean">
  Whether the queried condition holds.
</ResponseField>

Returns false for invalid/unresolved owners. It is a class heuristic, not proof of server acceptance or a whitelist lookup.

**Related types:** [Signals types & behavior](/reference/signals/types).

---

## Example

```lua
local event = Instance.new("BindableEvent")
print(cansignalreplicate(event.Event))
event:Destroy()
```
