¿Qué sucedería si implementara el contrato como la transacción 1 y 129?

De acuerdo con cómo se calcula la dirección del contrato, mi transacción 1 y 129 como implementación de un contrato deben tener la misma dirección. ¿Qué pasaría si tuviera que implementarlos en ese orden?

Ya probé con ganache pero se niega a enviar más de 128 transacciones.

¿Puede explicar por qué cree que la transacción 1 y 129 tendrían la misma dirección? Eso podría ayudar a formular una respuesta.
@smarx Descubrí que me faltaba algo de conocimiento sobre RLPlo que me llevó a una suposición incorrecta. Por favor, vea mi respuesta a continuación.

Respuestas (2)

Acabo de probar en Ganache y pude crear el mismo contrato por segunda vez en el bloque 128 con una dirección de contrato diferente.

SENDER ADDRESS
0xd23c8582A66f4a1e4696CCc3D6B085721123A8A9
CREATED CONTRACT ADDRESS
0xA826e724031d9698FB24e3C881Bebe55F1EB8F39
CONTRACT CREATION
VALUE
0.00 ETH
GAS USED
2282348
GAS PRICE
1
GAS LIMIT
2282348
MINED IN BLOCK
128

-

SENDER ADDRESS
0xd23c8582A66f4a1e4696CCc3D6B085721123A8A9
CREATED CONTRACT ADDRESS
0x6F2014378e4D34382CF93D906762FF2d12CdB769
CONTRACT CREATION
VALUE
0.00 ETH
GAS USED
2282348
GAS PRICE
1
GAS LIMIT
2282348
MINED IN BLOCK
1
Lo siento, supongo que realmente quise decir 129. Corregí mi pregunta.
¡Déjame disparar mi ganache!
SENDER ADDRESS 0xd23c8582A66f4a1e4696CCc3D6B085721123A8A9 CREATED CONTRACT ADDRESS 0x6F2014378e4D34382CF93D906762FF2d12CdB769 CONTRACT CREATION VALUE 0.00 ETH GAS USED 2282348 GAS PRICE 1 GAS LIMIT 2282348 **MINED IN BLOCK 1** SENDER ADDRESS 0xd23c8582A66f4a1e4696CCc3D6B085721123A8A9 CREATED CONTRACT ADDRESS 0xe54ff25e548d9D3A14C426c333aBE7E15CBFDE1B CONTRACT CREATION VALUE 0.00 ETH GAS USED 2282348 GAS PRICE 1 GAS LIMIT 2282348 **MINED IN BLOCK 129** Esta creado!!
Me pregunto por qué no se implementa para mí y cómo se calcula la dirección del contrato en este caso.

La razón por la que creía que la transacción 1 y 129 deberían tener la misma dirección es porque me perdí una restricción en mi RLP implementación . Esto hizo que el número 128se codificara incorrectamente, lo que me hizo 0x80creer 0x8180que la transacción 1 y 129 deberían tener la misma dirección.

Como estaba usando mi implementación de firma de transacciones, obviamente tampoco funcionó más allá de la transacción 128 en ganache.