Dirección de contrato inteligente
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>