{"id":21470462,"url":"https://github.com/manifoldfinance/rpc-eip-drafts","last_synced_at":"2025-07-23T00:04:46.234Z","repository":{"id":192582558,"uuid":"687270959","full_name":"manifoldfinance/rpc-eip-drafts","owner":"manifoldfinance","description":"Custom RPC Methods for Ethereum/EVM chains","archived":false,"fork":false,"pushed_at":"2025-02-19T15:42:27.000Z","size":91,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-07-17T21:05:53.135Z","etag":null,"topics":["cross-chain","eip","erc","ethereum","ethereum-rpc","execution-api","json-rpc","lz","specification"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/manifoldfinance.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-09-05T02:34:47.000Z","updated_at":"2025-02-19T15:42:31.000Z","dependencies_parsed_at":null,"dependency_job_id":"66810541-ffbc-4f80-a9d1-bcc167aa7c05","html_url":"https://github.com/manifoldfinance/rpc-eip-drafts","commit_stats":null,"previous_names":["manifoldfinance/eip-proposal-rpc"],"tags_count":10,"template":false,"template_full_name":null,"purl":"pkg:github/manifoldfinance/rpc-eip-drafts","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/manifoldfinance%2Frpc-eip-drafts","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/manifoldfinance%2Frpc-eip-drafts/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/manifoldfinance%2Frpc-eip-drafts/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/manifoldfinance%2Frpc-eip-drafts/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/manifoldfinance","download_url":"https://codeload.github.com/manifoldfinance/rpc-eip-drafts/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/manifoldfinance%2Frpc-eip-drafts/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266592183,"owners_count":23953109,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-22T02:00:09.085Z","response_time":66,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cross-chain","eip","erc","ethereum","ethereum-rpc","execution-api","json-rpc","lz","specification"],"created_at":"2024-11-23T09:27:50.094Z","updated_at":"2025-07-23T00:04:46.205Z","avatar_url":"https://github.com/manifoldfinance.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Draft Specifications for EIP and ERC's\n\n## Writing Style\n\n\u003e [!Note]\n\u003e see \u003chttps://www.rfc-editor.org/rfc/rfc2119.txt\u003e\n\n      The key words \"MUST\", \"MUST NOT\", \"REQUIRED\", \"SHALL\", \"SHALL\n      NOT\", \"SHOULD\", \"SHOULD NOT\", \"RECOMMENDED\",  \"MAY\", and\n      \"OPTIONAL\" in this document are to be interpreted as described in\n      RFC 2119.\n\n   Note that the force of these words is modified by the requirement\n   level of the document in which they are used.\n\n1. MUST   This word, or the terms \"REQUIRED\" or \"SHALL\", mean that the\n   definition is an absolute requirement of the specification.\n\n2. MUST NOT   This phrase, or the phrase \"SHALL NOT\", mean that the\n   definition is an absolute prohibition of the specification.\n\n3. SHOULD   This word, or the adjective \"RECOMMENDED\", mean that there\n   may exist valid reasons in particular circumstances to ignore a\n   particular item, but the full implications must be understood and\n   carefully weighed before choosing a different course.\n\n4. SHOULD NOT   This phrase, or the phrase \"NOT RECOMMENDED\" mean that\n   there may exist valid reasons in particular circumstances when the\n   particular behavior is acceptable or even useful, but the full\n   implications should be understood and the case carefully weighed\n   before implementing any behavior described with this label.\n\n\n## EIP Proposal for new Transaction Type and corresponding RPC\n\n## Draft EIPS\n\n### eth_getTransactionConfirmations\n\nThe purpose of this method is to return the number of transactions an account has broadcasted or sent.\n\n## Well Defined EIPs\n\nBelow EIPs are considered a **requeriment** for us:\n\n-   [EIP-2718 | Transaction Envelopes](https://eips.ethereum.org/EIPS/eip-2718)\n\n    **Abstract**: `TransactionType || TransactionPayload` is a valid transaction and `TransactionType || ReceiptPayload` is a valid transaction receipt where `TransactionType` identifies the format of the transaction and `*Payload` is the transaction/receipt contents, which are defined in future EIPs.\n\n-   [EIP-2930 | Optional access lists](https://eips.ethereum.org/EIPS/eip-2930)\n\n    **Abstract**: We introduce a new [EIP-2718](./reference/EIPS/eip-2718.md) transaction type, with the format `0x01 || rlp([chainId, nonce, gasPrice, gasLimit, to, value, data, accessList, signatureYParity, signatureR, signatureS])`. The `accessList` specifies a list of addresses and storage keys; these addresses and storage keys are added into the `accessed_addresses` and `accessed_storage_keys` global sets (introduced in [EIP-2929](./reference/EIPS/eip-2929.md)). A gas cost is charged, though at a discount relative to the cost of accessing outside the list.\n\n-   [EIP-3584 | Block Access Lists](https://eips.ethereum.org/EIPS/eip-3584)\n\n    **Abstract**: A proposal to build a block's `access_list` and include its fingerprint `AccessListRoot` in the block header.\n\n### Complementary EIPs\n\nBelow EIPs are considered **complimentary** we don't depend on but can serve us as inspiration:\n\n-   [EIP 2976 | Typed Transactions over Gossip](https://eips.ethereum.org/EIPS/eip-2976)\n\n    **Abstract**: [Typed Transactions](./reference/EIPS/eip-2976.md) can be sent over devp2p as `TransactionType || TransactionPayload`. The exact contents of the `TransactionPayload` are defined by the `TransactionType` in future EIPs, and clients may start supporting their gossip without incrementing the devp2p version. If a client receives a `TransactionType` that it doesn't recognize, it **SHOULD** disconnect from the peer who sent it. Clients **MUST NOT** send new transaction types before they believe the fork block is reached.\n\n## EIP Political Process\n\n```mermaid\nstateDiagram-v2\n  direction LR\n  [*] --\u003e Draft\n  Draft --\u003e Review\n  Review --\u003e Living\n  Review --\u003e Implementation\n  Implementation --\u003e Final\n  Final --\u003e [*]\n  Final --\u003e Moribund\n\n  Draft --\u003e Withdrawn\n  Review --\u003e Withdrawn\n  Implementation --\u003e Withdrawn\n  Implementation --\u003e Deferred\n  Withdrawn --\u003e [*]\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmanifoldfinance%2Frpc-eip-drafts","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmanifoldfinance%2Frpc-eip-drafts","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmanifoldfinance%2Frpc-eip-drafts/lists"}