Skip to content

Add ERC: Identity Account#1582

Open
carlbarrdahl wants to merge 9 commits intoethereum:masterfrom
carlbarrdahl:erc-claimable-escrow
Open

Add ERC: Identity Account#1582
carlbarrdahl wants to merge 9 commits intoethereum:masterfrom
carlbarrdahl:erc-claimable-escrow

Conversation

@carlbarrdahl
Copy link

@carlbarrdahl carlbarrdahl commented Mar 5, 2026

Adds ERC-8186, a standard for deterministic deposit addresses (CREATE2)
tied to identity registries. Enables pre-funding off-chain entities before
they have registered on-chain.

Files

Dependency

Requires ERC-8185 (Off-Chain Entity Registry), submitted in a separate PR #1580.

Discussion

https://ethereum-magicians.org/t/erc-8186-identity-account/27905

@eip-review-bot
Copy link
Collaborator

eip-review-bot commented Mar 5, 2026

File ERCS/erc-8186.md

Requires 1 more reviewers from @g11tech, @jochem-brouwer, @samwilsn, @xinbenlv

@carlbarrdahl carlbarrdahl changed the title ERC-8186: Claimable Escrow Add ERC: Claimable Escrow Mar 5, 2026
@github-actions github-actions bot added the w-ci label Mar 5, 2026
@carlbarrdahl
Copy link
Author

@abcoathup can you please review?

@abcoathup
Copy link
Contributor

can you please review?

I am not an editor. You will need one of the editors to review.

In the meantime, make sure you don't have any validation errors.

@carlbarrdahl
Copy link
Author

can you please review?

I am not an editor. You will need one of the editors to review.

In the meantime, make sure you don't have any validation errors.

okay, thanks! the validation error comes from it's trying to link to ERC-8185. How would you suggest to handle this?

for example:
https://github.com/ethereum/ERCs/pull/1582/changes#diff-ae86f09620cda535618c7c4fdea00754a8a2ab75f700e92d8680dee795233339R16

This ERC defines a standard for deterministic deposit addresses tied to identity registries. Every identifier in a registry conforming to ERC-8185 has a pre-computable Ethereum address that can receive funds before the identifier is claimed. Once an entity registers, accumulated funds are withdrawn to the registrant. The deposit address is stable across escrow implementation upgrades and does not depend on the entity's participation.

Replaces the ClaimableEscrow design (fixed  function) with a
general-purpose Identity Account. The new design exposes a single
 function gated to the registered owner, turning every
off-chain identity into an on-chain actor that can interact with any
contract — not just withdraw tokens.

Includes reference implementation: IAccountFactory, AccountFactory
(EIP-1167 clones), IIdentityAccount, and IdentityAccount.
@eip-review-bot eip-review-bot changed the title Add ERC: Claimable Escrow Add ERC: Identity Account Mar 9, 2026
@github-actions github-actions bot removed the w-ci label Mar 9, 2026
Adds markdown links for the first occurrence of each ERC/EIP reference
(ERC-8185, ERC-20, ERC-721, ERC-6551, EIP-1167) to satisfy the
markdown-link-first rule. Renames the ERC-6551 rationale heading to
avoid a bare reference before the linked mention.
@github-actions github-actions bot added the w-ci label Mar 9, 2026
@github-actions
Copy link

The commit 0ee9760 (as a parent of e7f524a) contains errors.
Please inspect the Run Summary for details.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants