diff --git a/core/genesis.go b/core/genesis.go index 8360b46896..5e8845691a 100644 --- a/core/genesis.go +++ b/core/genesis.go @@ -613,7 +613,10 @@ func DeveloperGenesisBlock(gasLimit uint64, faucet common.Address, genesisAlloc if genesisAlloc != nil { for addr, account := range *genesisAlloc { - alloc[addr] = account + // Don't overwrite the precompiled accounts + if _, ok := alloc[addr]; !ok { + alloc[addr] = account + } } }