Questions tagged [eip]

Questions about Ethereum Improvement Proposals (EIPs) which describe standards for the Ethereum platform like protocol specifications, client APIs, contract standards etc.

Filter by
Sorted by
Tagged with
0
votes
0answers
11 views

EIP-712 typed signature for arrays

I'm trying to generate a typed signature for an array in JavaScript based on EIP-712 and using eth-sig-util. My problem is that I need to sign an array. It says in the specification to use Type[] or ...
0
votes
0answers
24 views

Gas station network use cases

I'm trying to understand the purpose of EIP 1613. Related to this website says "No more Metamask". So it assumes that a user does not have direct access to his private key / wallet. It means the key ...
0
votes
0answers
16 views

Does create2 increase the nonce of the computed contract’s deployment address?

Simple question about create2 failure. Does create2 increase the nonce of the computed contract’s deployment address ? Or does the first nonce increment operation happens after the first call to the ...
2
votes
0answers
38 views

Creating new accounts using `web3`

In the new version of web3.py, the personal.newAccount functionality has been retained only for the geth client. What is the right cross-client approach to creating new accounts? See v5 migration ...
1
vote
0answers
70 views

EIP712 implementation for web3 1.0

I tried replicating the instructions in this article to implement EIP712 signing, however, it doesn't appear to work for web3 1.0 versions. https://medium.com/metamask/eip712-is-coming-what-to-expect-...
1
vote
1answer
108 views

How to do RSA signature verification based on eip-198

based on EIP-198 and a question asked here After EIP 198 introduction, how much gas is required for RSA signature verification in solidity? it should now be possible to do RSA signature verification ...
2
votes
1answer
58 views

How does EIP-55 prove a string is ACTUALLY a valid Ethereum address?

I wonder how EIP 55 check proves an address is actually an Ethereum address, or does it prove this at all? Am I missing an obvious point in Vitalik's code below from EIP 55? from ethereum import ...
2
votes
2answers
55 views

Why is the recursion in the namehash algorithm?

The algorithm is described in eip-137.
0
votes
1answer
23 views

Parser Error - Creating EIP20 Tokens

function transfer(address _to, uint256 _value) public returns (bool success) { require(balances[msg.sender] >= _value); balances[msg.sender] -= _value; balances[_to] += _value; emit ...
2
votes
1answer
100 views

After EIP 198 introduction, how much gas is required for RSA signature verification in solidity?

Thanks to the introduction of EIP 198, RSA signature verification is now feasible in Ethereum. How much gas is required for such a verification?
1
vote
1answer
90 views

ERC721 how does tokenOfOwnerByIndex() list tokens owned by a user?

Per eip-721, there's an optional "enumeration extension". So what I did was I called balanceOf to get the number of tokens owned by the account and called tokenOfOwnerByIndex in a loop to get each ...
4
votes
1answer
58 views

How does eip1014 (create2) make collisions possible?

In the Clarifications section of EIP 1014 (create2) it says that "This EIP makes collisions possible." It doesn't explain how collisions are now possible, but it links to EIP 684 (Prevent ...
0
votes
0answers
29 views

EIP618 examples?

So the ethereum URI spec is drafted in EIP681: https://github.com/ethereum/EIPs/blob/master/EIPS/eip-681.md However I can also see this other document: https://eips.ethereum.org/EIPS/eip-681 First, ...
2
votes
1answer
41 views

How to add new EIP and how are they numbered?

Hi I have a question to community. How do I add a new EIP? Also, how are the EIP numbers allocated?
2
votes
1answer
47 views

How does EIP 1337 guarantee full payments of subscriptions without holding all the funds in escrow?

I'm struggling to find out how the EIP 1337 makes sure that the subscriber holds enough funds to pay for the (whole) subscription without holdings the whole amount of the funds in escrow? Does ...
4
votes
2answers
110 views

Is there a plan / EIP for native multi-signature transactions?

We have a 2-of-3 multi-signature wallet contract which works fine. However, when sending to exchanges or wallets which use RPC calls (rather than contract events) to capture incoming transactions, ...
1
vote
1answer
50 views

Will ᴇɪᴘ86 be implemented for Constantinople?

ᴇɪᴘ86 is said to be implemented on Metropolis hard fork. Does it means it will be implemented in the Constantinople hard fork planned next October ?
3
votes
1answer
31 views

How does a private network take advantage of new EIPs

Say, I setup a private network using geth. My genesis config is made aware of ByzantiumBlock and all nodes (tx & miners) are all happy and healthy. Now Constantinople release is on the horizon. ...
1
vote
2answers
266 views

Possible ways of verifying the ownership of Ethereum address when user lost its private key?

I am working on something that relates the ownership of the ethereum account address. I have a situation depicted as follows: Someone issues a token and issuer KYCed(off-chain) my ethereum account ...
2
votes
2answers
158 views

Is ERC721 an appropriate standard for managing licenses?

In my example scenario, I have an e-commerce dApp where e-books are sold. I originally thought that I could represent licenses to access these books using non-fungible tokens (NFTs) through the ERC721 ...
0
votes
1answer
255 views

Tokens standards on go-ethereum and Quorum - ERC721

Someone just told me that Quorum does not implement EIP721, so it does not support ERC721 tokens. I always though token standards are just standards you should follow in your smart contract code and ...
14
votes
2answers
2k views

Why isn't there more concern of Ethereum reaching 1TB? Should we be worried?

I've read previous answers such as that posted by user: eth that highlights some of the EIPs such as 103: Serenity and 105: Sharding. These are more long term solutions but this is an emergent problem ...
0
votes
1answer
41 views

Plug and Play Contracts

can any Ethereum Dev answer if there's a ERC or even an EIP to define a way in which you can have a Smart Contract to be plug-and-play'd into another Smart Contract? I'm trying to come up with ...
0
votes
1answer
92 views

EIP-820 deployed contracts address on new chains

From the description from https://github.com/ethereum/EIPs/issues/820 I understood that "Special registry deployment account" address can be reverse engineered from the crafted transaction using Nick'...
1
vote
1answer
218 views

What is an EIP?

I have heard of the BIPs and how important functions like OP_CHECKLOCKTIMEVERIFY and features such as HD-wallets were defined by them. Where could I read about the EIPs and how do I stay upto date?
3
votes
2answers
57 views

Why wouldn't EIP 999 require altering every subsequent block hash?

EIP 999 proposed to update parity's walletLibrary contract. Doesn't altering the bytecode also mean altering the blockhash, in which case, due to merkel chaining, don't all subsequent block-hashes ...
3
votes
1answer
2k views

Difference and relationship (if any) between ERC and EIP

Understand that ERC stands for Ethereum Request for Comments while EIP stands for Ethereum Improvement Proposal. I refer to ERC20. Are these request for comments (erc) translated to improvement ...
1
vote
1answer
387 views

Implementing EIP 155 for Signing Party

EIP-155 states: If block.number >= FORK_BLKNUM and v = CHAIN_ID * 2 + 35 or v = CHAIN_ID * 2 + 36, then when computing the hash of a transaction for purposes of signing or recovering, instead ...
3
votes
2answers
187 views

How do upgrades at Ethereum work?

How to make an upgrade, e.g. Metropolis, Casper etc, at Ethereum? I mean, if someone proposes an upgrade to Ethereum network, how can it be made concrete?
1
vote
2answers
277 views

How to specify eip100 in Parity chain spec?

In a Parity chain spec file, how can I include EIP100? I do not see it in the default file here to copy: https://github.com/paritytech/parity/blob/master/ethcore/res/ethereum/foundation.json I think ...
0
votes
1answer
35 views

EIP definitions of SHOULD, MUST, OPTIONAL

I'm reading through the EIP20 specificaiton and have come across the terms SHOULD, MUST, and OPTIONAL. OPTIONAL seems straightforward, but what is the difference between SHOULD and MUST? Nothing is ...
4
votes
1answer
719 views

What improvements will the upcoming Byzantium fork bring to Smart Contract development?

The Ethereum Team announced recently that the Byzantium fork will happen on October 16. This will be the first phase of the Metropolis upgrade. What improvements will the Byzantium bring to Smart ...
2
votes
1answer
616 views

EIP-198 and RSA verify use cases

I was reading this post: https://medium.com/@alexberegszaszi/lets-bring-the-70s-to-ethereum-48daa16a4b51 and i'm a bit unclear about some of the details. I was hoping someone can shed some more light ...
5
votes
1answer
175 views

Are new Opcodes approved in EIP's implemented in Solidity before they are introduced in a hardfork?

REVERT, STATICCALL, RETURNDATASIZE and RETURNDATACOPY are all approved and pending the next Ethereum hardfork as specified here However, the Solidity changelogs shows all 4 of these opcodes entering ...
4
votes
1answer
435 views

How do I submit an ERC?

I think I have a good idea for how to implement a token contract. How do I submit an ERC describing the protocol/API?
3
votes
1answer
681 views

What are the changes that will be included in the Metropolis/Byzantium network upgrade?

I see a number of EIPS are listed as Accepted Changes, but it is not clear if all the changes are for Metropolis/Byzantium, nor if all Metropolis/Byzantium changes are there.
1
vote
2answers
660 views

testrpc's addresses and checksum

When testrpc starts, it outputs the generated addresses, but all in lower case. What's a lightweight way to get their EIP55 checksummed format?
6
votes
2answers
515 views

Are eth transactions still replayed on the etc chain?

I have read about EIP 155. I see that the main chain, test nets, and ETC were asked to implement EIP 155. If just ETH implemented EIP 155, wouldn't that have been enough to prevent ETC from being ...
2
votes
0answers
83 views

Does EIP 134 allow a variants on PoS where everything is at stake?

EIP 134 allows a transaction to specify which chain it is occur on. In its original inception, this would be accomplished by specifying a recent block of the desired chain and a number 0-255 that ...
12
votes
1answer
5k views

What does “ERC” stand for?

As seen as a label for EIPs (Ethereum Improvement Proposals): https://github.com/ethereum/EIPs/labels/ERC
2
votes
1answer
31 views

Why EIP 2 is accepted as of 2 June 2016. But not yet finalized?

My understanding is that EIP2 is implemented in Geth 1.3.4 and active since the Homestead hard fork, but it's EIP status is only 'accepted' not 'final'. Is this pure sloppiness or did I miss something?...
3
votes
1answer
173 views

What options are suitable for Ethereum addresses with checksums?

Since Ethereum addresses don't have checksums, should ICAP addresses (which do have a checksum) be proliferated? Or are there other options more suitable for the proliferation of checksummed ...
2
votes
3answers
133 views

When will the EIP 2 fork kick in?

EIP 2 is a fork cleaning the protocol a little. When will the fork kick in?
17
votes
2answers
2k views

Why is the launch of homestead important?

There seems to be an expectation that the launch of homestead will increase the value of ether and improve the network somehow? What changes are coming?
7
votes
1answer
167 views

How to propose future gas prices of OPCODES? [closed]

I'm concerned as to how are we going to reach consensus if new opcodes are to be included on the EVM or if we would like to update the cost of some opcodes. The gas price has been chosen arbitrarily ...