Red de conocimiento informático - Problemas con los teléfonos móviles - Dirección de contrato inteligente

Dirección de contrato inteligente

CREATE2 permite precalcular la dirección del contrato inteligente a implementar, la fórmula de cálculo es la siguiente:

keccak256 (0xff ++ dirección ++ salt ++ keccak256 (init_code)) [12:]

Entre ellos:

dirección: la dirección del contrato inteligente implementado llamando a la dirección del contrato inteligente CREATE2

salt: valor aleatorio

init_code: la palabra del contrato que se implementará Código de sección

Por lo tanto, se garantiza que la dirección proporcionada al usuario contenga el código de bytes esperado. Además, el contrato inteligente sólo se puede implementar cuando sea necesario. Por ejemplo, al decidir utilizar la billetera de un usuario.

Además, el intercambio o plataforma puede calcular la dirección del contrato inteligente en cualquier momento sin guardar la dirección:

dirección: la dirección en la fórmula es una constante, esta es nuestra dirección de billetera de fábrica

salt: use el valor hash de user_id

init_code: esta es una constante para que se implemente el mismo contrato. Para que se implemente el mismo contrato

. p>