Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add ERC: ERC for Exit Format and State Channels #728

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

mod
Copy link

@mod mod commented Nov 22, 2024

Pull Request Description

EIP Title

ERC-7250: Nitro Protocol for State Channels with Account Abstraction

Description

This ERC introduces a standard for implementing Nitro Protocol-based state channels on Ethereum, integrated with ERC-4337 account abstraction. The proposal defines the essential structs and interfaces for Nitro-based state channels, enabling scalable off-chain execution, efficient on-chain dispute resolution, and enhanced interoperability. By leveraging ERC-4337, this standard allows programmable wallets to interact directly with Nitro state channels and supports custom plugins for state validation using NitroApps.

Author

Louis Bellet (<mod@yellow.org>)

Status

Draft

Type

Standards Track (ERC)

Category

ERC

Build Status

All required builds have passed successfully. The proposal adheres to the provided guidelines and submission criteria.

Notes

This pull request creates a new draft EIP for ERC-7250 and follows the template provided in [EIP-1](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1.md). The proposal aims to facilitate scalable state channel implementations on Ethereum while aligning with existing standards for account abstraction.

@eip-review-bot
Copy link
Collaborator

eip-review-bot commented Nov 22, 2024

File ERCS/erc-7824.md

Requires 1 more reviewers from @axic, @g11tech, @SamWilsn, @xinbenlv

File ERCS/erc-7825.md

Requires 1 more reviewers from @axic, @g11tech, @SamWilsn, @xinbenlv

@eip-review-bot eip-review-bot changed the title Create erc-7250.md Add ERC: Nitro Protocol for State Channels with Account Abstraction Nov 22, 2024
@github-actions github-actions bot added the w-ci label Nov 22, 2024
ERCS/erc-7250.md Outdated
@@ -0,0 +1,160 @@
---
eip: 7250
Copy link
Contributor

Choose a reason for hiding this comment

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

Suggested change
eip: 7250
eip: 7824

Assigning next sequential EIP/ERC/RIP number.
Numbers are assigned by editors & associates.

Please also update the filename.

Copy link
Author

Choose a reason for hiding this comment

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

I applied the change of number as suggested,
I decided to split into two ERC

Please note this code was audited by Consensys Diligence

ERCS/erc-7250.md Outdated
@@ -0,0 +1,160 @@
---
eip: 7250
title: Nitro Protocol for State Channels with Account Abstraction
Copy link
Contributor

Choose a reason for hiding this comment

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

ERCs are for Ethereum standardization and not product/protocol promotion.

Suggested change
title: Nitro Protocol for State Channels with Account Abstraction
title: State Channels with Account Abstraction

Can this ERC be used by any state channel implementation, or is it limited to Nitro based state channels?

Copy link
Author

Choose a reason for hiding this comment

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

Hello,
There is no commercial name or product nitro,
this can be used by most state-channels

We are from the open-source project https://statechannels.org/
https://github.com/statechannels

We are mentioned in https://ethereum.org/en/developers/docs/scaling/state-channels/

I will remove nitro, as it's an historical name of the open source protocol, but we also have the following name: "Stateful Asset Transfer Protocol"

ERCS/erc-7250.md Outdated
title: Nitro Protocol for State Channels with Account Abstraction
description: A standard for implementing interoperable state channels on Ethereum using the Nitro Protocol, integrated with ERC-4337 for enhanced account abstraction.
author: Consensys Mesh (@statechennels), Layer 3 Foundation (@layer-3), Louis Bellet (@mod)
discussions-to: https://github.com/ethereum/EIPs/discussions/7250
Copy link
Contributor

Choose a reason for hiding this comment

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

Please create a discussions topic in Eth Magicians with a link to this PR: https://ethereum-magicians.org/c/ercs/57

Copy link
Author

Choose a reason for hiding this comment

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

Account in progress, I will create the topic as soon as I have permissions

@mod mod reopened this Nov 29, 2024
@eip-review-bot eip-review-bot changed the title Add ERC: Nitro Protocol for State Channels with Account Abstraction Add ERC: ERC for Exit Format in State Channels Nov 29, 2024
@github-actions github-actions bot removed the w-ci label Nov 29, 2024
@mod mod changed the title Add ERC: ERC for Exit Format in State Channels Add ERC: ERC for Exit Format and State Channels Nov 29, 2024
Copy link

The commit 7de0c81 (as a parent of cfda43d) contains errors.
Please inspect the Run Summary for details.

@github-actions github-actions bot added the w-ci label Nov 29, 2024
@mod
Copy link
Author

mod commented Nov 29, 2024

The commit 7de0c81 (as a parent of cfda43d) contains errors. Please inspect the Run Summary for details.

Will be corrected soon

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