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 helpand can be used to generate the required keys for forger nodes and for signer nodes.
- obtain the jar by running mvn package [-Ppregobi] [-Pgobi]