> ## Documentation Index
> Fetch the complete documentation index at: https://docs.neus.network/llms.txt
> Use this file to discover all available pages before exploring further.

# Abuse and layered access

> Layer account, social, and human checks for stronger assurance than a single signal.

One weak check is easy to game. Publish a gate that **layers** hosted account signals so visitors must pass more than one requirement.

| Layer                 | Check ID                                    | When                                                          |
| --------------------- | ------------------------------------------- | ------------------------------------------------------------- |
| Social / work account | `ownership-social` or `ownership-org-oauth` | Linked identity most products need first                      |
| Human                 | `proof-of-human`                            | Anti-bot and fair access                                      |
| Account uniqueness    | `ownership-basic`                           | Baseline uniqueness when you also need a signed account check |

Prefer social + human for consumer apps. Add `ownership-basic` or `wallet-risk` only when your threat model needs them.

## Publish the layered gate

In **Profile → Portals**, require the checks above, set pricing, and publish. Visitors never see your API key — they only need your `gateId`.

## VerifyGate

```jsx theme={"dark"}
<VerifyGate
  gateId="gate_layered"
  onVerified={(result) => {
    // persist result.qHash for replay protection
  }}
>
  <button>Verify to continue</button>
</VerifyGate>
```

## Server eligibility

```javascript theme={"dark"}
const layered = await client.gateCheck({
  gateId: 'gate_layered',
  address: user.accountAddress, // from Hosted Verify / receipt subject
});
```

<Warning>
  Configure recency on the gate for point-in-time checks. Store receipt IDs (`qHash`) where replay matters.
</Warning>

**Next:** [Create a portal](../platform/setup) · [Hosted Verify](./auth-hosted-verify) · [Pricing](../platform/pricing)
