# The "IsFourteen" Attestation: Purpose and Limitations

## Overview

The "IsFourteen" attestation is a statement of fact that confirms a wallet holder is at least 14 years old. This attestation is useful for platforms and services that require age verification for specific age-gating requirements.

## How It Works

The process follows the standard attestation workflow:

1. **Wallet Connection**: Connect your Ethereum wallet to Zipwire
2. **Age Verification**: Complete a Yoti ID check that verifies your date of birth
3. **Age Calculation**: Zipwire calculates your age from the verified date of birth
4. **Attestation Issuance**: If you're 14 or older, claim the "IsFourteen" attestation
5. **Blockchain Recording**: The attestation is recorded on the Base blockchain

{% content-ref url="/pages/TfrUK5pGnJhSthL5TLjm" %}
[Attestations](/fundamentals/security/attestations.md)
{% endcontent-ref %}

## Privacy Features

* The attestation only confirms the age threshold (14+) without revealing your exact date of birth
* No personal data is stored on the blockchain
* The attestation can be verified without exposing additional personal information

## How to Get IsFourteen Attestations

{% content-ref url="/pages/TfrUK5pGnJhSthL5TLjm" %}
[Attestations](/fundamentals/security/attestations.md)
{% endcontent-ref %}

You can obtain IsFourteen attestations through:

* **Self-service**: Use [Zipwire Attest](/zipwire-attest/zipwire-attest.md) for independent registration
* **Business integration**: Use [Zipwire Collect](https://github.com/zipwireapp/gbk-tz-docs/blob/main/zipwire-collect/README.md) when businesses include ID checks

## Use Cases

* **Platform age requirements** - Verify users meet 14+ age thresholds
* **Content filtering** - Age-gate access to age-appropriate content
* **Service eligibility** - Ensure users meet minimum age requirements
* **Compliance verification** - Meet specific age-based regulatory requirements

## Limitations

* **Age Threshold Only**: Confirms you're 14+, not your exact age
* **Transfer Vulnerability**: If a wallet is sold or stolen, the attestation remains
* **Age Revealing**: Unlike some attestations, this does reveal that you're at least 14
* **Permanent Record**: Once issued, the attestation is permanent on the blockchain

## Best Practices

{% content-ref url="/pages/PZjzFvpzqEOo6tndL4Oz" %}
[Attestations & Privacy: Timing Your Claims & Data Deletion](/fundamentals/security/attestations-privacy-timing-data-deletion.md)
{% endcontent-ref %}

* **Consider timing**: Space out age attestation claims to avoid linking wallet addresses
* **Understand permanence**: Age attestations are permanent once issued
* **Use appropriately**: Only require age attestations when necessary for your service

## Comparison to Other Attestations

* **IsAHuman**: Confirms the wallet belongs to a real person (no age information)
* **IsFourteen**: Confirms the user is at least 14 years old
* **Private Data Attestations**: Allow selective disclosure of specific age information

{% content-ref url="/pages/uKh9zVF06YZtly50dFyc" %}
[The "IsAHuman" Attestation: Purpose and Limitations](/fundamentals/security/attestations/the-isahuman-attestation-purpose-and-limitations.md)
{% endcontent-ref %}

{% content-ref url="/pages/UgJwIIVTljJ5n8pkWDKi" %}
[The "Private Data" Attestation: Merkle Roots](/fundamentals/security/attestations/the-private-data-attestation-merkle-roots.md)
{% endcontent-ref %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.zipwire.io/fundamentals/security/attestations/the-isfourteen-attestation-purpose-and-limitations.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
