Horizen EON is a public proof-of-stake sidechain and a fully EVM-compatible smart contracting platform that allows developers to efficiently build and deploy dapps on Horizen, while fully benefiting from the Ethereum ecosystem.
Current EVM implementation is based on go-ethereum Archanes (v1.13.4
).
Solidity compiler is supported up to version 0.8.23
.
EON node is available on Linux and Windows (64bit).
More information of how to connect wallets, write smart contracts, run a local node and interact with EON is available here.
-
node:
the module contains everything you need to run an EON node; -
bootstraptool:
the module contains the tools you need if you intend to register a new sidechain and create the configuration file for it
Usage:- obtain the jar by running mvn package [-Ppregobi] [-Pgobi]
NOTE: The -Ppregobi OR -Pgobi suffix is needed ONLY to build a bootstrapping tool for Pregobi/Gobi testnet network. They differentiate from the default one for not applying the fee fork parameters (GasBLock limit 10ML, basefee 20 gwei) from the genesys block. - launch the bootstrapping tool by running: java -jar < jarname >
- There is more convenient way of using the bootstrap tool using a docker container. The bootstrap tool docker image
is built and published to
zencash/evmapp-bootstraptool:[:tag]
. A helper script is provided in ci/devtools: evmapp-bootstraptool. This script can be run in this way:./ci/devtools/bootstrap_tool.sh help
and can be used to generate the required keys for forger nodes and for signer nodes.
- obtain the jar by running mvn package [-Ppregobi] [-Pgobi]