diff --git a/pages/precompiled.tsx b/pages/precompiled.tsx index 50a56bf1..21dd2820 100644 --- a/pages/precompiled.tsx +++ b/pages/precompiled.tsx @@ -64,15 +64,15 @@ const PrecompiledPage = ({ On top of having a set of opcodes to choose from, the EVM also offers a set of more advanced functionalities through precompiled contracts. These are a special kind of contracts that are bundled with the EVM at - fixed addresses, and can be called with a determined gas cost. The - addresses start from 1, and increment for each contract. New hardforks - may introduce new precompiled contracts. They are called from the - opcodes like regular contracts, with instructions like{' '} - . The gas cost mentioned here is purely - the cost of the contract, and does not consider the cost of the call - itself nor the instructions to put the parameters in memory. The - precompiled contracts are also available in the{' '} - . + fixed addresses, and can be called with a determined gas cost. Early + precompiled contracts use sequential addresses starting from 1, while + new hardforks may introduce precompiled contracts at non-contiguous + addresses. They are called from the opcodes like regular contracts, + with instructions like . The gas cost + mentioned here is purely the cost of the contract, and does not + consider the cost of the call itself nor the instructions to put the + parameters in memory. The precompiled contracts are also available in + the .
For all precompiled contracts, if the input is shorter than expected,