Personal Asset Registry

ERC-XXXX Personal Encrypted Asset Registry โ€” an owner-maintained on-chain list of encrypted asset records with selective disclosure via bucket keys.

Set up your registry

Set up your registry

One continuous owner flow: deploy at a predicted CREATE2 address, pick a chain, choose bucket presets, list the accounts to watch, and run the first sync โ€” four stages, one signature, one transaction.

Example: owner wallet + dapp

Example: owner wallet + dapp

End-to-end demo: unlock with one signature, sync in-browser (scan โ†’ encrypt โ†’ sign โ†’ commit), disclose a bucket via link, prove account membership.

Read a registry

Read a registry

Connect as owner (derive the viewing key by signature) or paste disclosed bucket keys, trial-decrypt records and fetch live balances.

Disclosure flow demo

Disclosure flow demo

A dapp asks for access; the owner sees a wallet-style consent prompt, signs to derive the viewing key, previews what is revealed, and approves.

Bind to a name (ENS / .gwei / .wei)

Bind to a name (ENS / .gwei / .wei)

Set the par.registry text record on a name you own so readers can use yourname.eth, .gwei or .wei instead of an address.

Grant indexing to a third party

Grant indexing to a third party

Sign an IndexingGrant so an indexer can scan your accounts and publish records into its own registry that only you can decrypt (scheme 2). Revoke any time.

Deploy your registry

Deploy your registry

Deploy an ERC-1167 clone at a deterministic CREATE2 address via the factory.

Indexing (scan โ†’ encrypt โ†’ sign โ†’ commit) is done with the par CLI in client/; this app is the reader.

Sepolia

#