Skip to content
Merged
Show file tree
Hide file tree
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
1 change: 1 addition & 0 deletions EVES/SUMMARY.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,3 +11,4 @@
* [EVES-003: ENVITED-X Asset Definition and Upload Process](drafts/EVES-003/eves-003.md)
* [EVES-004: ENVITED-X Roles and Responsibilities of EVES Editors](drafts/EVES-004/eves-004.md)
* [EVES-005: ENVITED-X Contract Negotiation Process](drafts/EVES-005/eves-005.md)
* [EVES-006: ENVITED-X Scaling Architecture](drafts/EVES-006/eves-006.md)

Check notice on line 14 in EVES/SUMMARY.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/SUMMARY.md#L14

[Google.Acronyms] Spell out 'EVES', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'EVES', if it's unfamiliar to the audience.", "location": {"path": "EVES/SUMMARY.md", "range": {"start": {"line": 14, "column": 4}}}, "severity": "INFO"}
112 changes: 112 additions & 0 deletions EVES/drafts/EVES-006/eves-006.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,112 @@
---
eves-identifier: 006
title: ENVITED-X Scaling Architecture
author: Carlo van Driesten (@jdsika)
discussions-to: https://github.com/ASCS-eV/smart-contracts/blob/main/etherlink-bridge/README.md
status: Draft
type: Process
created: 2025-02-21
requires: ["EVES-001", "EVES-002", "EVES-003"]
replaces: None
---

## Abstract

This specification defines the scaling architecture for the ENVITED-X Data Space.
It outlines the integration of enshrined optimistic rollups with the Etherlink Layer 2 network, leveraging the Tezos ecosystem for scalable, secure, and cost-efficient transactions.

Check failure on line 16 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L16

[Vale.Spelling] Did you really mean 'rollups'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'rollups'?", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 16, "column": 53}}}, "severity": "ERROR"}

Check failure on line 16 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L16

[Vale.Spelling] Did you really mean 'Etherlink'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Etherlink'?", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 16, "column": 70}}}, "severity": "ERROR"}

Check failure on line 16 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L16

[Vale.Spelling] Did you really mean 'Tezos'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Tezos'?", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 16, "column": 112}}}, "severity": "ERROR"}
This document details the bridging mechanism between Tezos Layer 1 and Etherlink, describing the role of FA2.1 tickets, smart rollups, and optimistic fraud proofs in ensuring trustless scalability.

Check failure on line 17 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L17

[Vale.Spelling] Did you really mean 'Tezos'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Tezos'?", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 17, "column": 54}}}, "severity": "ERROR"}

Check failure on line 17 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L17

[Vale.Spelling] Did you really mean 'Etherlink'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Etherlink'?", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 17, "column": 72}}}, "severity": "ERROR"}

Check failure on line 17 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L17

[Vale.Spelling] Did you really mean 'rollups'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'rollups'?", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 17, "column": 127}}}, "severity": "ERROR"}

## Motivation

As the ENVITED-X Data Space grows, scalability becomes a critical requirement.

Check warning on line 21 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L21

[write-good.TooWordy] 'requirement' is too wordy.
Raw output
{"message": "[write-good.TooWordy] 'requirement' is too wordy.", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 21, "column": 67}}}, "severity": "WARNING"}
The limitations of Tezos Layer 1, particularly transaction throughput and gas fees, necessitate a Layer 2 solution.

Check failure on line 22 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L22

[Vale.Spelling] Did you really mean 'Tezos'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Tezos'?", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 22, "column": 20}}}, "severity": "ERROR"}

Check warning on line 22 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L22

[write-good.TooWordy] 'necessitate' is too wordy.
Raw output
{"message": "[write-good.TooWordy] 'necessitate' is too wordy.", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 22, "column": 85}}}, "severity": "WARNING"}
Etherlink, an enshrined optimistic rollup, provides the following benefits:

Check failure on line 23 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L23

[Vale.Spelling] Did you really mean 'Etherlink'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Etherlink'?", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 23, "column": 1}}}, "severity": "ERROR"}

Check failure on line 23 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L23

[Vale.Spelling] Did you really mean 'rollup'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'rollup'?", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 23, "column": 36}}}, "severity": "ERROR"}

- **Low-Cost Transactions**: Reduced fees (nearly free) compared to Layer 1 Tezos.

Check notice on line 25 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L25

[Google.Parens] Use parentheses judiciously.
Raw output
{"message": "[Google.Parens] Use parentheses judiciously.", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 25, "column": 43}}}, "severity": "INFO"}

Check failure on line 25 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L25

[Vale.Spelling] Did you really mean 'Tezos'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Tezos'?", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 25, "column": 77}}}, "severity": "ERROR"}
- **High Throughput**: Enables parallel execution and improved finality times.
- **Ethereum Compatibility**: Supports EVM tooling, enhancing interoperability.

Check failure on line 27 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L27

[Vale.Spelling] Did you really mean 'Ethereum'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Ethereum'?", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 27, "column": 5}}}, "severity": "ERROR"}

Check notice on line 27 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L27

[Google.Acronyms] Spell out 'EVM', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'EVM', if it's unfamiliar to the audience.", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 27, "column": 40}}}, "severity": "INFO"}
- **Trustless Bridging**: Tezos tickets and rollup smart contracts ensure asset security without the need for multi-signature contracts.

Check failure on line 28 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L28

[Vale.Spelling] Did you really mean 'Tezos'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Tezos'?", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 28, "column": 27}}}, "severity": "ERROR"}

Check failure on line 28 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L28

[Vale.Spelling] Did you really mean 'rollup'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'rollup'?", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 28, "column": 45}}}, "severity": "ERROR"}
- **On-Chain Security**: The rollup is secured by Tezos Layer 1, inheriting its consensus guarantees.

Check failure on line 29 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L29

[Vale.Spelling] Did you really mean 'rollup'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'rollup'?", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 29, "column": 30}}}, "severity": "ERROR"}

Check notice on line 29 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L29

[write-good.E-Prime] Try to avoid using 'is'.
Raw output
{"message": "[write-good.E-Prime] Try to avoid using 'is'.", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 29, "column": 37}}}, "severity": "INFO"}

Check notice on line 29 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L29

[Google.Passive] In general, use active voice instead of passive voice ('is secured').
Raw output
{"message": "[Google.Passive] In general, use active voice instead of passive voice ('is secured').", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 29, "column": 37}}}, "severity": "INFO"}

Check warning on line 29 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L29

[write-good.Passive] 'is secured' may be passive voice. Use active voice if you can.
Raw output
{"message": "[write-good.Passive] 'is secured' may be passive voice. Use active voice if you can.", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 29, "column": 37}}}, "severity": "WARNING"}

Check failure on line 29 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L29

[Vale.Spelling] Did you really mean 'Tezos'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Tezos'?", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 29, "column": 51}}}, "severity": "ERROR"}

## Specification

### 1. Scaling with Etherlink

Check warning on line 33 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L33

[Google.Headings] '1. Scaling with Etherlink' should use sentence-style capitalization.
Raw output
{"message": "[Google.Headings] '1. Scaling with Etherlink' should use sentence-style capitalization.", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 33, "column": 5}}}, "severity": "WARNING"}

Check failure on line 33 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L33

[Vale.Spelling] Did you really mean 'Etherlink'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Etherlink'?", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 33, "column": 21}}}, "severity": "ERROR"}

Etherlink is an enshrined optimistic rollup within the Tezos ecosystem that enables scalable execution of smart contracts. Unlike external rollups, enshrined rollups benefit from direct protocol support, reducing costs and increasing security.

Check failure on line 35 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L35

[Vale.Spelling] Did you really mean 'Etherlink'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Etherlink'?", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 35, "column": 1}}}, "severity": "ERROR"}

Check notice on line 35 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L35

[write-good.E-Prime] Try to avoid using 'is'.
Raw output
{"message": "[write-good.E-Prime] Try to avoid using 'is'.", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 35, "column": 11}}}, "severity": "INFO"}

Check failure on line 35 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L35

[Vale.Spelling] Did you really mean 'rollup'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'rollup'?", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 35, "column": 38}}}, "severity": "ERROR"}

Check failure on line 35 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L35

[Vale.Spelling] Did you really mean 'Tezos'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Tezos'?", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 35, "column": 56}}}, "severity": "ERROR"}

Check failure on line 35 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L35

[Vale.Spelling] Did you really mean 'rollups'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'rollups'?", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 35, "column": 140}}}, "severity": "ERROR"}

Check failure on line 35 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L35

[Vale.Spelling] Did you really mean 'rollups'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'rollups'?", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 35, "column": 159}}}, "severity": "ERROR"}

Check warning on line 35 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L35

[write-good.TooWordy] 'benefit from' is too wordy.
Raw output
{"message": "[write-good.TooWordy] 'benefit from' is too wordy.", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 35, "column": 167}}}, "severity": "WARNING"}

- **Batching Transactions**: Multiple operations are aggregated and submitted as a single transaction to Tezos Layer 1.

Check warning on line 37 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L37

[write-good.TooWordy] 'Multiple' is too wordy.
Raw output
{"message": "[write-good.TooWordy] 'Multiple' is too wordy.", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 37, "column": 30}}}, "severity": "WARNING"}

Check notice on line 37 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L37

[write-good.E-Prime] Try to avoid using 'are'.
Raw output
{"message": "[write-good.E-Prime] Try to avoid using 'are'.", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 37, "column": 50}}}, "severity": "INFO"}

Check notice on line 37 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L37

[Google.Passive] In general, use active voice instead of passive voice ('are aggregated').
Raw output
{"message": "[Google.Passive] In general, use active voice instead of passive voice ('are aggregated').", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 37, "column": 50}}}, "severity": "INFO"}

Check warning on line 37 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L37

[write-good.Passive] 'are aggregated' may be passive voice. Use active voice if you can.
Raw output
{"message": "[write-good.Passive] 'are aggregated' may be passive voice. Use active voice if you can.", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 37, "column": 50}}}, "severity": "WARNING"}

Check failure on line 37 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L37

[Vale.Spelling] Did you really mean 'Tezos'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Tezos'?", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 37, "column": 106}}}, "severity": "ERROR"}
- **Fraud Proofs**: Optimistic execution ensures validity unless proven otherwise.
- **EVM Compatibility**: Smart contracts can be deployed using Solidity, facilitating Ethereum ecosystem integration.

Check notice on line 39 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L39

[Google.Acronyms] Spell out 'EVM', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'EVM', if it's unfamiliar to the audience.", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 39, "column": 5}}}, "severity": "INFO"}

Check notice on line 39 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L39

[Google.Passive] In general, use active voice instead of passive voice ('be deployed').
Raw output
{"message": "[Google.Passive] In general, use active voice instead of passive voice ('be deployed').", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 39, "column": 46}}}, "severity": "INFO"}

Check warning on line 39 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L39

[write-good.Passive] 'be deployed' may be passive voice. Use active voice if you can.
Raw output
{"message": "[write-good.Passive] 'be deployed' may be passive voice. Use active voice if you can.", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 39, "column": 46}}}, "severity": "WARNING"}

Check notice on line 39 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L39

[write-good.E-Prime] Try to avoid using 'be'.
Raw output
{"message": "[write-good.E-Prime] Try to avoid using 'be'.", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 39, "column": 46}}}, "severity": "INFO"}

Check failure on line 39 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L39

[Vale.Spelling] Did you really mean 'Ethereum'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Ethereum'?", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 39, "column": 87}}}, "severity": "ERROR"}

### 2. Bridging Mechanism

Check warning on line 41 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L41

[Google.Headings] '2. Bridging Mechanism' should use sentence-style capitalization.
Raw output
{"message": "[Google.Headings] '2. Bridging Mechanism' should use sentence-style capitalization.", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 41, "column": 5}}}, "severity": "WARNING"}

#### 2.1 FA2 Token Bridge

Check warning on line 43 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L43

[Google.Headings] '2.1 FA2 Token Bridge' should use sentence-style capitalization.
Raw output
{"message": "[Google.Headings] '2.1 FA2 Token Bridge' should use sentence-style capitalization.", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 43, "column": 6}}}, "severity": "WARNING"}

ENVITED-X assets are tokenized using the FA2.1 standard on Tezos.

Check notice on line 45 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L45

[Google.Passive] In general, use active voice instead of passive voice ('are tokenized').
Raw output
{"message": "[Google.Passive] In general, use active voice instead of passive voice ('are tokenized').", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 45, "column": 18}}}, "severity": "INFO"}

Check warning on line 45 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L45

[write-good.Passive] 'are tokenized' may be passive voice. Use active voice if you can.
Raw output
{"message": "[write-good.Passive] 'are tokenized' may be passive voice. Use active voice if you can.", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 45, "column": 18}}}, "severity": "WARNING"}

Check notice on line 45 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L45

[write-good.E-Prime] Try to avoid using 'are'.
Raw output
{"message": "[write-good.E-Prime] Try to avoid using 'are'.", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 45, "column": 18}}}, "severity": "INFO"}

Check failure on line 45 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L45

[Vale.Spelling] Did you really mean 'Tezos'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Tezos'?", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 45, "column": 60}}}, "severity": "ERROR"}
The current bridge implementation allows for transfer of FA2 tokens as well which do not offer direct ticket export functionality.

Check notice on line 46 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L46

[Google.Contractions] Use 'don't' instead of 'do not'.
Raw output
{"message": "[Google.Contractions] Use 'don't' instead of 'do not'.", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 46, "column": 83}}}, "severity": "INFO"}

Check warning on line 46 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L46

[Google.WordList] Use 'capability' or 'feature' instead of 'functionality'.
Raw output
{"message": "[Google.WordList] Use 'capability' or 'feature' instead of 'functionality'.", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 46, "column": 117}}}, "severity": "WARNING"}
Bridging these tokens to Etherlink involves:

Check failure on line 47 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L47

[Vale.Spelling] Did you really mean 'Etherlink'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Etherlink'?", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 47, "column": 26}}}, "severity": "ERROR"}

1. **Depositing Tokens**: Users send FA2 (FA2.1) tokens to a bridge contract on Tezos Layer 1.

Check notice on line 49 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L49

[Google.Parens] Use parentheses judiciously.
Raw output
{"message": "[Google.Parens] Use parentheses judiciously.", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 49, "column": 42}}}, "severity": "INFO"}

Check failure on line 49 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L49

[Vale.Spelling] Did you really mean 'Tezos'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Tezos'?", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 49, "column": 81}}}, "severity": "ERROR"}
2. **Minting Tickets**: The bridge contract issues tickets representing the deposited tokens.
3. **Submitting to Rollup**: The tickets are forwarded to Etherlink via the rollup inbox.

Check failure on line 51 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L51

[Vale.Spelling] Did you really mean 'Rollup'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Rollup'?", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 51, "column": 20}}}, "severity": "ERROR"}

Check notice on line 51 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L51

[write-good.E-Prime] Try to avoid using 'are'.
Raw output
{"message": "[write-good.E-Prime] Try to avoid using 'are'.", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 51, "column": 42}}}, "severity": "INFO"}

Check warning on line 51 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L51

[write-good.Passive] 'are forwarded' may be passive voice. Use active voice if you can.
Raw output
{"message": "[write-good.Passive] 'are forwarded' may be passive voice. Use active voice if you can.", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 51, "column": 42}}}, "severity": "WARNING"}

Check notice on line 51 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L51

[Google.Passive] In general, use active voice instead of passive voice ('are forwarded').
Raw output
{"message": "[Google.Passive] In general, use active voice instead of passive voice ('are forwarded').", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 51, "column": 42}}}, "severity": "INFO"}

Check failure on line 51 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L51

[Vale.Spelling] Did you really mean 'Etherlink'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Etherlink'?", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 51, "column": 59}}}, "severity": "ERROR"}

Check failure on line 51 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L51

[Vale.Spelling] Did you really mean 'rollup'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'rollup'?", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 51, "column": 77}}}, "severity": "ERROR"}
4. **Minting on Layer 2**: Equivalent tokens are created on Etherlink and assigned to the user's wallet.

Check warning on line 52 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L52

[write-good.TooWordy] 'Equivalent' is too wordy.
Raw output
{"message": "[write-good.TooWordy] 'Equivalent' is too wordy.", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 52, "column": 28}}}, "severity": "WARNING"}

Check notice on line 52 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L52

[write-good.E-Prime] Try to avoid using 'are'.
Raw output
{"message": "[write-good.E-Prime] Try to avoid using 'are'.", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 52, "column": 46}}}, "severity": "INFO"}

Check notice on line 52 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L52

[Google.Passive] In general, use active voice instead of passive voice ('are created').
Raw output
{"message": "[Google.Passive] In general, use active voice instead of passive voice ('are created').", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 52, "column": 46}}}, "severity": "INFO"}

Check warning on line 52 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L52

[write-good.Passive] 'are created' may be passive voice. Use active voice if you can.
Raw output
{"message": "[write-good.Passive] 'are created' may be passive voice. Use active voice if you can.", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 52, "column": 46}}}, "severity": "WARNING"}

Check failure on line 52 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L52

[Vale.Spelling] Did you really mean 'Etherlink'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Etherlink'?", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 52, "column": 61}}}, "severity": "ERROR"}

#### 2.2 Withdrawing Tokens

Check warning on line 54 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L54

[Google.Headings] '2.2 Withdrawing Tokens' should use sentence-style capitalization.
Raw output
{"message": "[Google.Headings] '2.2 Withdrawing Tokens' should use sentence-style capitalization.", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 54, "column": 6}}}, "severity": "WARNING"}

1. **Initiating Withdrawal**: The user submits a withdrawal request on Etherlink.

Check failure on line 56 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L56

[Vale.Spelling] Did you really mean 'Etherlink'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Etherlink'?", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 56, "column": 72}}}, "severity": "ERROR"}
2. **Optimistic Challenge Period**: The transaction remains open for dispute (fraud-proof verification).

Check notice on line 57 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L57

[Google.Parens] Use parentheses judiciously.
Raw output
{"message": "[Google.Parens] Use parentheses judiciously.", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 57, "column": 78}}}, "severity": "INFO"}
3. **Finalizing on Tezos**: If no fraud is detected, the Tezos contract releases the original tokens.

Check failure on line 58 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L58

[Vale.Spelling] Did you really mean 'Tezos'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Tezos'?", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 58, "column": 20}}}, "severity": "ERROR"}

Check notice on line 58 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L58

[write-good.E-Prime] Try to avoid using 'is'.
Raw output
{"message": "[write-good.E-Prime] Try to avoid using 'is'.", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 58, "column": 41}}}, "severity": "INFO"}

Check notice on line 58 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L58

[Google.Passive] In general, use active voice instead of passive voice ('is detected').
Raw output
{"message": "[Google.Passive] In general, use active voice instead of passive voice ('is detected').", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 58, "column": 41}}}, "severity": "INFO"}

Check warning on line 58 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L58

[write-good.Passive] 'is detected' may be passive voice. Use active voice if you can.
Raw output
{"message": "[write-good.Passive] 'is detected' may be passive voice. Use active voice if you can.", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 58, "column": 41}}}, "severity": "WARNING"}

Check failure on line 58 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L58

[Vale.Spelling] Did you really mean 'Tezos'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Tezos'?", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 58, "column": 58}}}, "severity": "ERROR"}

With the Rio upgrade, the withdrawal process from L2 to L1 will be significantly faster, improving efficiency for asset transitions.

Check warning on line 60 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L60

[Google.Will] Avoid using 'will'.
Raw output
{"message": "[Google.Will] Avoid using 'will'.", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 60, "column": 60}}}, "severity": "WARNING"}

Check notice on line 60 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L60

[write-good.E-Prime] Try to avoid using 'be'.
Raw output
{"message": "[write-good.E-Prime] Try to avoid using 'be'.", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 60, "column": 65}}}, "severity": "INFO"}

Check warning on line 60 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L60

[write-good.Weasel] 'significantly' is a weasel word!
Raw output
{"message": "[write-good.Weasel] 'significantly' is a weasel word!", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 60, "column": 68}}}, "severity": "WARNING"}

### 3. Integration with ENVITED-X

#### 3.1 Asset Marketplace

- **Asset Registration**: Assets are initially registered on Tezos Layer 1 as FA2.1 tokens.

Check notice on line 66 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L66

[write-good.E-Prime] Try to avoid using 'are'.
Raw output
{"message": "[write-good.E-Prime] Try to avoid using 'are'.", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 66, "column": 34}}}, "severity": "INFO"}

Check failure on line 66 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L66

[Vale.Spelling] Did you really mean 'Tezos'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Tezos'?", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 66, "column": 62}}}, "severity": "ERROR"}
- **Cross-Layer Trading**: Once bridged, assets can be transferred or traded within the Etherlink ecosystem.

Check notice on line 67 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L67

[write-good.E-Prime] Try to avoid using 'be'.
Raw output
{"message": "[write-good.E-Prime] Try to avoid using 'be'.", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 67, "column": 53}}}, "severity": "INFO"}

Check notice on line 67 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L67

[Google.Passive] In general, use active voice instead of passive voice ('be transferred').
Raw output
{"message": "[Google.Passive] In general, use active voice instead of passive voice ('be transferred').", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 67, "column": 53}}}, "severity": "INFO"}

Check warning on line 67 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L67

[write-good.Passive] 'be transferred' may be passive voice. Use active voice if you can.
Raw output
{"message": "[write-good.Passive] 'be transferred' may be passive voice. Use active voice if you can.", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 67, "column": 53}}}, "severity": "WARNING"}

Check failure on line 67 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L67

[Vale.Spelling] Did you really mean 'Etherlink'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Etherlink'?", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 67, "column": 89}}}, "severity": "ERROR"}
- **Metadata Preservation**: TZIP-21 metadata remains intact across layers.

Check notice on line 68 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L68

[Google.Acronyms] Spell out 'TZIP', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'TZIP', if it's unfamiliar to the audience.", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 68, "column": 30}}}, "severity": "INFO"}
- **Future Transition**: At a later stage, all L1 tokens can be transitioned to L2 to maximize scalability, allowing existing contracts to function until scaling is necessary.

Check notice on line 69 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L69

[write-good.E-Prime] Try to avoid using 'be'.
Raw output
{"message": "[write-good.E-Prime] Try to avoid using 'be'.", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 69, "column": 62}}}, "severity": "INFO"}

Check notice on line 69 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L69

[Google.Passive] In general, use active voice instead of passive voice ('be transitioned').
Raw output
{"message": "[Google.Passive] In general, use active voice instead of passive voice ('be transitioned').", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 69, "column": 62}}}, "severity": "INFO"}

Check warning on line 69 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L69

[write-good.Passive] 'be transitioned' may be passive voice. Use active voice if you can.
Raw output
{"message": "[write-good.Passive] 'be transitioned' may be passive voice. Use active voice if you can.", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 69, "column": 62}}}, "severity": "WARNING"}

Check notice on line 69 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L69

[write-good.E-Prime] Try to avoid using 'is'.
Raw output
{"message": "[write-good.E-Prime] Try to avoid using 'is'.", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 69, "column": 163}}}, "severity": "INFO"}

#### 3.2 Smart Contracts & Indexing

Check warning on line 71 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L71

[Google.Headings] '3.2 Smart Contracts & Indexing' should use sentence-style capitalization.
Raw output
{"message": "[Google.Headings] '3.2 Smart Contracts \u0026 Indexing' should use sentence-style capitalization.", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 71, "column": 6}}}, "severity": "WARNING"}

- **Marketplace Contracts**: Implemented on both Tezos and Etherlink.

Check failure on line 73 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L73

[Vale.Spelling] Did you really mean 'Tezos'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Tezos'?", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 73, "column": 50}}}, "severity": "ERROR"}

Check failure on line 73 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L73

[Vale.Spelling] Did you really mean 'Etherlink'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Etherlink'?", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 73, "column": 60}}}, "severity": "ERROR"}
- **Indexer Support**: Taquito and Etherlink-compatible indexers track asset movements.

Check failure on line 74 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L74

[Vale.Spelling] Did you really mean 'Taquito'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Taquito'?", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 74, "column": 24}}}, "severity": "ERROR"}
- **Credential Validation**: User credentials remain valid across both layers via Verifiable Credentials.

## Future Improvements

### 1. Transition to ERC-721 Tokens

Check warning on line 79 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L79

[Google.Headings] '1. Transition to ERC-721 Tokens' should use sentence-style capitalization.
Raw output
{"message": "[Google.Headings] '1. Transition to ERC-721 Tokens' should use sentence-style capitalization.", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 79, "column": 5}}}, "severity": "WARNING"}

Check notice on line 79 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L79

[Google.Acronyms] Spell out 'ERC', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'ERC', if it's unfamiliar to the audience.", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 79, "column": 22}}}, "severity": "INFO"}

Currently, the bridge implementation for Etherlink Layer 2 uses ERC-20 tokens. Future implementations should adopt ERC-721 token contracts for better asset representation and compatibility with NFT standards. [ERC-721 Standard](https://ethereum.org/en/developers/docs/standards/tokens/erc-721/)

Check failure on line 81 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L81

[Vale.Spelling] Did you really mean 'Etherlink'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Etherlink'?", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 81, "column": 42}}}, "severity": "ERROR"}

Check notice on line 81 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L81

[Google.Acronyms] Spell out 'ERC', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'ERC', if it's unfamiliar to the audience.", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 81, "column": 65}}}, "severity": "INFO"}

Check notice on line 81 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L81

[Google.Acronyms] Spell out 'ERC', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'ERC', if it's unfamiliar to the audience.", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 81, "column": 116}}}, "severity": "INFO"}

Check notice on line 81 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L81

[Google.Acronyms] Spell out 'NFT', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'NFT', if it's unfamiliar to the audience.", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 81, "column": 195}}}, "severity": "INFO"}

Check notice on line 81 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L81

[Google.Acronyms] Spell out 'ERC', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'ERC', if it's unfamiliar to the audience.", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 81, "column": 211}}}, "severity": "INFO"}

### 2. Improvements with the Tezos Rio Protocol

Check warning on line 83 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L83

[Google.Headings] '2. Improvements with the Tezos Rio Protocol' should use sentence-style capitalization.
Raw output
{"message": "[Google.Headings] '2. Improvements with the Tezos Rio Protocol' should use sentence-style capitalization.", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 83, "column": 5}}}, "severity": "WARNING"}

Check failure on line 83 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L83

[Vale.Spelling] Did you really mean 'Tezos'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Tezos'?", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 83, "column": 30}}}, "severity": "ERROR"}

The upcoming Tezos protocol "Rio" will introduce enhancements in bridging mechanisms and significantly reduce the bridging time from L2 to L1. More details can be found in the [Rio Protocol Announcement](https://research-development.nomadic-labs.com/rio-announcement.html) and [Rio Protocol Changelog](https://octez.tezos.com/docs/protocols/022_rio.html).

Check failure on line 85 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L85

[Vale.Spelling] Did you really mean 'Tezos'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Tezos'?", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 85, "column": 14}}}, "severity": "ERROR"}

Check warning on line 85 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L85

[Google.Will] Avoid using 'will'.
Raw output
{"message": "[Google.Will] Avoid using 'will'.", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 85, "column": 35}}}, "severity": "WARNING"}

Check warning on line 85 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L85

[write-good.Weasel] 'significantly' is a weasel word!
Raw output
{"message": "[write-good.Weasel] 'significantly' is a weasel word!", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 85, "column": 90}}}, "severity": "WARNING"}

Check notice on line 85 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L85

[write-good.E-Prime] Try to avoid using 'be'.
Raw output
{"message": "[write-good.E-Prime] Try to avoid using 'be'.", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 85, "column": 161}}}, "severity": "INFO"}

Check notice on line 85 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L85

[Google.Passive] In general, use active voice instead of passive voice ('be found').
Raw output
{"message": "[Google.Passive] In general, use active voice instead of passive voice ('be found').", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 85, "column": 161}}}, "severity": "INFO"}

Check warning on line 85 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L85

[write-good.Passive] 'be found' may be passive voice. Use active voice if you can.
Raw output
{"message": "[write-good.Passive] 'be found' may be passive voice. Use active voice if you can.", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 85, "column": 161}}}, "severity": "WARNING"}

### 3. Full Transition to Layer 2

Check warning on line 87 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L87

[Google.Headings] '3. Full Transition to Layer 2' should use sentence-style capitalization.
Raw output
{"message": "[Google.Headings] '3. Full Transition to Layer 2' should use sentence-style capitalization.", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 87, "column": 5}}}, "severity": "WARNING"}

At some point, all L1 tokens should be bridged to L2, allowing the system to fully transition to Layer 2 scaling while maintaining compatibility with existing contracts during the migration phase. The layer 1 contracts will then be read-only to not allow further token minting on layer 1.

Check warning on line 89 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L89

[write-good.Passive] 'be bridged' may be passive voice. Use active voice if you can.
Raw output
{"message": "[write-good.Passive] 'be bridged' may be passive voice. Use active voice if you can.", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 89, "column": 37}}}, "severity": "WARNING"}

Check notice on line 89 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L89

[Google.Passive] In general, use active voice instead of passive voice ('be bridged').
Raw output
{"message": "[Google.Passive] In general, use active voice instead of passive voice ('be bridged').", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 89, "column": 37}}}, "severity": "INFO"}

Check notice on line 89 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L89

[write-good.E-Prime] Try to avoid using 'be'.
Raw output
{"message": "[write-good.E-Prime] Try to avoid using 'be'.", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 89, "column": 37}}}, "severity": "INFO"}

Check warning on line 89 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L89

[Google.Will] Avoid using 'will'.
Raw output
{"message": "[Google.Will] Avoid using 'will'.", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 89, "column": 220}}}, "severity": "WARNING"}

Check notice on line 89 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L89

[write-good.E-Prime] Try to avoid using 'be'.
Raw output
{"message": "[write-good.E-Prime] Try to avoid using 'be'.", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 89, "column": 230}}}, "severity": "INFO"}

Check notice on line 89 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L89

[Google.Passive] In general, use active voice instead of passive voice ('be read').
Raw output
{"message": "[Google.Passive] In general, use active voice instead of passive voice ('be read').", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 89, "column": 230}}}, "severity": "INFO"}

Check warning on line 89 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L89

[write-good.Passive] 'be read' may be passive voice. Use active voice if you can.
Raw output
{"message": "[write-good.Passive] 'be read' may be passive voice. Use active voice if you can.", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 89, "column": 230}}}, "severity": "WARNING"}

### 4. FA2.1 Ticket Export Functionality

Check warning on line 91 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L91

[Google.Headings] '4. FA2.1 Ticket Export Functionality' should use sentence-style capitalization.
Raw output
{"message": "[Google.Headings] '4. FA2.1 Ticket Export Functionality' should use sentence-style capitalization.", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 91, "column": 5}}}, "severity": "WARNING"}

The FA2.1 contract contains a ticket export functionality that can be used to directly issue tickets. This can improve efficiency and user experience for cross-layer asset transfers.

Check warning on line 93 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L93

[Google.WordList] Use 'capability' or 'feature' instead of 'functionality'.
Raw output
{"message": "[Google.WordList] Use 'capability' or 'feature' instead of 'functionality'.", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 93, "column": 45}}}, "severity": "WARNING"}

Check notice on line 93 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L93

[Google.Passive] In general, use active voice instead of passive voice ('be used').
Raw output
{"message": "[Google.Passive] In general, use active voice instead of passive voice ('be used').", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 93, "column": 68}}}, "severity": "INFO"}

Check notice on line 93 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L93

[write-good.E-Prime] Try to avoid using 'be'.
Raw output
{"message": "[write-good.E-Prime] Try to avoid using 'be'.", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 93, "column": 68}}}, "severity": "INFO"}

Check warning on line 93 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L93

[write-good.Passive] 'be used' may be passive voice. Use active voice if you can.
Raw output
{"message": "[write-good.Passive] 'be used' may be passive voice. Use active voice if you can.", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 93, "column": 68}}}, "severity": "WARNING"}

## Backwards Compatibility

Check warning on line 95 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L95

[Google.Headings] 'Backwards Compatibility' should use sentence-style capitalization.
Raw output
{"message": "[Google.Headings] 'Backwards Compatibility' should use sentence-style capitalization.", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 95, "column": 4}}}, "severity": "WARNING"}

This specification extends ENVITED-X functionality without modifying existing contracts. All FA2.1 assets remain compatible with Tezos Layer 1, and bridging is optional until a full transition to L2 is enacted.

Check warning on line 97 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L97

[Google.WordList] Use 'capability' or 'feature' instead of 'functionality'.
Raw output
{"message": "[Google.WordList] Use 'capability' or 'feature' instead of 'functionality'.", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 97, "column": 38}}}, "severity": "WARNING"}

Check failure on line 97 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L97

[Vale.Spelling] Did you really mean 'Tezos'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Tezos'?", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 97, "column": 130}}}, "severity": "ERROR"}

Check notice on line 97 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L97

[write-good.E-Prime] Try to avoid using 'is'.
Raw output
{"message": "[write-good.E-Prime] Try to avoid using 'is'.", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 97, "column": 158}}}, "severity": "INFO"}

Check warning on line 97 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L97

[write-good.Passive] 'is enacted' may be passive voice. Use active voice if you can.
Raw output
{"message": "[write-good.Passive] 'is enacted' may be passive voice. Use active voice if you can.", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 97, "column": 200}}}, "severity": "WARNING"}

Check notice on line 97 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L97

[Google.Passive] In general, use active voice instead of passive voice ('is enacted').
Raw output
{"message": "[Google.Passive] In general, use active voice instead of passive voice ('is enacted').", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 97, "column": 200}}}, "severity": "INFO"}

## References

1. [Etherlink Documentation](https://docs.etherlink.com/)

Check failure on line 101 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L101

[Vale.Spelling] Did you really mean 'Etherlink'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Etherlink'?", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 101, "column": 5}}}, "severity": "ERROR"}
2. [Tezos FA2.1 Standard](https://gitlab.com/tzip/tzip/-/blob/master/proposals/tzip-21/tzip-21.md)

Check failure on line 102 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L102

[Vale.Spelling] Did you really mean 'Tezos'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Tezos'?", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 102, "column": 5}}}, "severity": "ERROR"}
3. [Optimistic Rollups in Tezos](https://research.tezos.com/optimistic-rollups)

Check failure on line 103 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L103

[Vale.Spelling] Did you really mean 'Rollups'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Rollups'?", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 103, "column": 16}}}, "severity": "ERROR"}

Check failure on line 103 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L103

[Vale.Spelling] Did you really mean 'Tezos'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Tezos'?", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 103, "column": 27}}}, "severity": "ERROR"}
4. [Bridging FA Tokens on Etherlink](https://docs.etherlink.com/bridging/bridging-fa)

Check failure on line 104 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L104

[Vale.Spelling] Did you really mean 'Etherlink'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'Etherlink'?", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 104, "column": 27}}}, "severity": "ERROR"}
5. [ERC-721 Standard](https://ethereum.org/en/developers/docs/standards/tokens/erc-721/)

Check notice on line 105 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L105

[Google.Acronyms] Spell out 'ERC', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'ERC', if it's unfamiliar to the audience.", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 105, "column": 5}}}, "severity": "INFO"}
6. [Rio Protocol Announcement](https://research-development.nomadic-labs.com/rio-announcement.html)
7. [Rio Protocol Changelog](https://octez.tezos.com/docs/protocols/022_rio.html)

## Implementation

The initial bridge implementation follows the setup documented in the [ASCS smart contracts repository](https://github.com/ASCS-eV/smart-contracts/blob/main/etherlink-bridge/README.md).

Check notice on line 111 in EVES/drafts/EVES-006/eves-006.md

View workflow job for this annotation

GitHub Actions / vale

[vale] EVES/drafts/EVES-006/eves-006.md#L111

[Google.Acronyms] Spell out 'ASCS', if it's unfamiliar to the audience.
Raw output
{"message": "[Google.Acronyms] Spell out 'ASCS', if it's unfamiliar to the audience.", "location": {"path": "EVES/drafts/EVES-006/eves-006.md", "range": {"start": {"line": 111, "column": 72}}}, "severity": "INFO"}
Future iterations may include direct ticket issuance for improved efficiency, leveraging Rio protocol enhancements for streamlined bridging.
5 changes: 3 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,8 @@ The process on how to write, submit or change specifications in defined in [EVES
| Number | Title | Type | Status |
| ------ | ----- | ---- | ------ |
| [001](./EVES/drafts/EVES-001/eves-001.md) | ENVITED-X Ecosystem Specification Process | Process | Draft |
| [002](./EVES/drafts/EVES-002/eves-002.md) | ENVITED-X Data Space Architecture Overview | Standards | Draft |
| [002](./EVES/drafts/EVES-002/eves-002.md) | ENVITED-X Data Space Architecture Overview | Standards | Draft |
| [003](./EVES/drafts/EVES-003/eves-003.md) | ENVITED-X Asset Definition and Upload Process | Standards | Draft |
| [004](./EVES/drafts/EVES-004/eves-004.md) | ENVITED-X Roles and Responsibilities of EVES Editors | Process | Draft |
| [005](./EVES/drafts/EVES-005/eves-005.md) | ENVITED-X Contract Negotiation Process | Process | Draft |
| [005](./EVES/drafts/EVES-005/eves-005.md) | ENVITED-X Contract Negotiation Process | Process | Draft |
| [006](./EVES/drafts/EVES-006/eves-006.md) | ENVITED-X Scaling Architecture | Process | Draft |