Skip to content
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
39 changes: 39 additions & 0 deletions bip-1043.mediawiki
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
BIP: 1043
Title: User Age Verification for Wallet Software
Author: Brigson
Status: Draft
Type: Informational
Created: 2026-03-21

## Abstract

This BIP proposes a standard for wallet software to optionally store
a user-declared date of birth as a wallet metadata field, allowing
downstream applications to perform age-based access controls in
compliance with regional regulations such as California AB-1043.

## Motivation

A growing number of jurisdictions require software to implement age
verification mechanisms. A standardized field would allow ecosystem-wide
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

"A standardized field would allow ecosystem-wide compliance" - what? This is nonsensical. Wallets store their data in non-standardized formats.

compliance without requiring repeated per-wallet implementation effort.
The field is self-declared — it is the responsibility of the consuming
application to determine whether further verification is required.

## Specification

Wallet implementations MAY include a `birthDate` field formatted as
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

"birthDate" is already used by some wallets to indicate the date the wallet was created, in order to provide a hint to blockchain scanning services that there's no point scanning for transaction activity before that point.

YYYY-MM-DD. The field is OPTIONAL globally and SHOULD only be presented
to the user when the wallet detects a jurisdiction where age verification
is legally required.

## Rationale

Self-declared age satisfies the minimum technical requirement of several
regulatory frameworks requiring only a "reasonable effort" at age gating.
Stricter verification (KYC) remains out of scope for this BIP.

## Backwards Compatibility

This BIP introduces no consensus changes. Wallets not implementing this
field remain fully compatible.
Loading