AXE is a decentralized X11-based cryptocurrency. The foundation of AXE network is hybrid PoW/PoSe system. First-tier nodes provide hash power to move data and secure the blockchain, while the second tier of full nodes adds extra privacy and increases network performance.

AXE core clients are full nodes, upgradeable to Masternodes and the most secure way to access the network. Full node client downloads a complete copy of the blockchain and participating in transactions verification. Thin (mobile) clients are using SPV protocol to communicate with full nodes and perform operations without downloading a full copy of the blockchain.


  • algorithm: X11
  • ticker: AXE
  • prefix: P, 7
  • supply: 21000000
  • maturity: 101
  • confirmations: 6
  • spacing: 2.5 min
  • diff: KGW/DGW
  • block size: 2MB
  • port: 9937
  • rpc port: 9337


The second tier of AXE network - masternodes. They sustain a certain minimum level of network performance and provide additional privacy (PoSe).


Allows for near-instant transactions. AXE InstantSend transactions are fully confirmed within four seconds.


Gives you financial privacy by obscuring the source of funds on the blockchain.


    AXE-Qt on macOS
    Axe-Qt v1.1.5 on macOS 10.13

    Axe Electrum on macOS
    Axe Electrum v3.2.3 on macOS 10.14

Support the development

    AXE 7mLZCucekeWCXYaiR93BThq9TdYc1ZS7Tw
    BTC 32NDo6qd8KxvnDizseqBAAox5TM8rLmMiJ
    LTC LdihK8mesqJ1Pm11zBqtJW2SmksdgGMuNd


Gitian builds

Use AXE-gitian to perform deterministic binary builds using Vagrant and VirtualBox with Ansible. This section covers build process on macOS (linux instructions). Gitian provides a way to be reasonably certain that the AXE executables are really built from the exact source on GitHub and have not been tampered with. It also makes sure that the same, tested dependencies are used and statically built into the executable. Multiple developers build from source code by following a specific descriptor ("recipe"), cryptographically sign the result, and upload the resulting signature. These results are compared and only if they match is the build is accepted.


Download and install the latest version of GPG Suite from here.


Download and install the latest version of Vagrant from here.


Download and install the latest version of VirtualBox from here.


Install prerequisites
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew doctor
brew install git
sudo easy_install pip
Setup Ansible
sudo pip install ansible


git clone https://github.com/AXErunners/axe-gitian
cd axe-gitian
Edit your gitian.yml file:

# URL of repository containing AXE source code.
axe_git_repo_url: 'https://github.com/AXErunners/axe'

# Specific tag or branch you want to build.
axe_version: 'master'

# The [email protected] in the e-mail address of your GPG key, alternatively a key ID.
gpg_key_name: 'F16219F4C23F91112E9C734A8DFCBF8E5A4D8019'

# OPTIONAL set to import your SSH key into the VM. Example: id_rsa, id_ed25519. Assumed to reside in ~/.ssh
ssh_key_name: ''

Place Apple SDK tarball (MacOSX10.11.sdk.tar.gz) into axe-gitian folder for macOS builds.

Start the build with vagrant up --provision axe-build.

Then connect to the box with vagrant ssh axe-build.

Prepare the container and start building with:
#replace $SIGNER and $VERSION to match your gitian.yml
./gitian-build.py --setup $signer $version
./gitian-build.py -B $SIGNER $VERSION

Commit assertions from the box using git (access token might be needed) or use vagrant scp plugin to transfer data.

guide for linux


AXE Core v1.2 DIP3 Upgrade

To start AXE masternode on a dedicated server you will need:
  • 1000 AXE collateral
  • Server (2GB RAM) with Ubuntu (18.04) and static IP (Vultr)
  • Axe Core on local machine
  • Basic Linux skills

  • Setup VPS

    Switch to dedicated user AXERUNNER:
    adduser axerunner
    usermod -aG sudo axerunner
    su axerunner
    cd ~

    Prepare the system

    Update operating system and install dependencies:
    sudo apt update
    sudo apt upgrade
    sudo apt install ufw git fail2ban python virtualenv unzip pv
    sudo ufw allow ssh/tcp
    sudo ufw limit ssh/tcp
    sudo ufw allow 9937/tcp
    sudo ufw allow 9936/tcp
    sudo ufw allow 9337/tcp
    sudo ufw logging on
    sudo ufw disable
    sudo ufw enable
    Add some swap:
    sudo fallocate -l 4G /swapfile
    sudo chmod 600 /swapfile
    sudo mkswap /swapfile
    sudo swapon /swapfile
    sudo nano /etc/fstab

    Enter the following file at the end: /swapfile none swap sw 0 0

    Install AXE on VPS

    cd ~
    git clone https://github.com/axerunners/axerunner
    ~/axerunner/axerunner install
    ~/axerunner/axerunner install sentinel

    Generate masternode key on local machine

    Download AXE core from releases. Open your local Axe wallet (axe-qt)and let it sync with the network. After downloading the blockchain you can create masternode address with the key. Open debug console to enter masternode genkey and getaccountaddress mn. Send 1000 AXE to just generated mn address.

    Go back to VPS to edit the configuration file

    cd ~ && cd .axecore
    nano axe.conf
    Insert following:
    #- - - -
    #- - - -
    #- - - -
  • rpcuser/password might be random
  • externalip is your VPS static address
  • masternodeprivkey is generated with masternode genkey

  • Finish local wallet setup

    Go to your local datadir and edit masternode.conf to make it look like example below:

    mn1 93HaYBVUCYjEMezH1Y4sBGLALQZE1Yc1K64xiqgX37tGBDQL8Xg 7603c20a05258c208b58b0a0d77603b9fc93d47cfa403035f87f3ce0af814566 0
    mn2 92Da1aYg6sbenP6uwskJgEY2XWB5LwJ7bXRtc3UPeShtHWJDjDv 5d898e78244f3206e0105f421cdb071d91d111a51cd88eb5511fc0dbf4bfd95f 1
  • mn1 is the alias of your masternode
  • is the IP address of your VPS and Axe RPC port 9337
  • 93HaYBVUCYjEMezH1Y4sBGLALQZE1Yc1K64xiqgX37tGBDQL8Xg is your masternode private key
  • 5d898e78244f3206e0105f421cdb071d91d111a51cd88eb5511fc0dbf4bfd95f 1 is the mn transaction output from masternode outputs

  • Start your masternode

    Go to your local wallet's masternode tab (on/off switch in Options) and start your masternode. If your node shows WATCHDOG EXPIRED status - this usually indicates an issue with Sentinel. Check the schedule with crontab -e and give it a few hours. It might take a few hours for masternode to switch to ENABLED status.


    Axe Electrum is a lightweight client for AXE network. Check with AXE wiki for more details. The source code is available at @AXErunners' GitHub repository.

    axe-electrum on macOS
    Axe Electrum on macOS
    Install wizard


    Download binaries or follow this guide to install Axe Electrum from source on your system.


    ElectrumX is a server-side application for AXE SPV protocol. The current version requires precise system configuration and is not fully automated for fast deployment. The script below is used for fast and easy setup of electrumx server on working AXE core node. To start, input following line:
    wget https://raw.githubusercontent.com/bauerj/electrumx-installer/master/bootstrap.sh -O - | bash
    Finish the configuration by adding your AXE node's RPC login/pass in DAEMON_URL as user:[email protected]:/ Sample:
    DB_DIRECTORY = /db
    # AXE node RPC credentials
    DAEMON_URL = axerunner:[email protected]:9337/
    # Listen on all interfaces:
    #BANNER_FILE = /etc/electrumx/electrum.banner
    #Uncomment the above line if you want to have a banner and create the banner file
    Add the ports in the firewall exception:
    sudo ufw allow 50001
    sudo ufw allow 50002


    Starting and stopping electrumx server
    service electrumx start
    service electrumx start


    Create AXE address to receive payments

    Download the Axe core, Axe Electrum or mobile client. Generate a new address to receive payments from the mining operation.


    Connect to your ASIC miner and enter values according to the following sample:

    Password: X

    Use p2pool-scanner to find the best pool for your operations.


  • axed >=
  • Python >= 2.7
  • Twisted >= 13.0.0
  • Zope.interface >= 3.8.0

  • Automatic deployment

    Create user axerunner:
    adduser axerunner && usermod -aG sudo axerunner
    su axerunner
    Download and prepare deployment script:
    cd ~
    git clone https://github.com/axerunners/p2pool-axe-deploy
    nano ./p2pool-axe-deploy/p2pool.deploy.sh
    Edit the script to match your setup:
  • PUBLIC_IP your public IP address
  • EMAIL your email address
  • PAYOUT_ADDRESS your AXE wallet address to receive fees
  • USER_NAME linux user name
  • RPCUSER enter a random alphanumeric rpc user name
  • RPCPASSWORD enter a random alphanumeric rpc password

  • Start deployment script:
    bash ./p2pool-axe-deploy/p2pool.deploy.sh

    Manual deployment

    After installing AXE core, open ports for p2pool:
    sudo ufw allow 7923/tcp
    sudo ufw allow 8999/tcp
    Install dependencies:
    sudo apt-get install python-zope.interface python-twisted python-twisted-web python-dev libncurses-dev
    sudo apt-get install git python-zope.interface python-twisted python-twisted-web
    sudo apt-get install gcc g++
    Install p2pool:
    cd ~ && git clone --recursive https://github.com/AXErunners/p2pool-axe.git
    cd p2pool-axe/axe_hash && python setup.py install --user
    Install front-end:
    cd ..
    mv web-static web-static.old
    git clone https://github.com/justino/p2pool-ui-punchy web-static
    mv web-static.old web-static/legacy
    cd web-static
    git clone https://github.com/johndoe75/p2pool-node-status status
    git clone https://github.com/hardcpp/P2PoolExtendedFrontEnd ext
    Start p2pool:
    python run_p2pool.py --external-ip -f 0 --give-author 0 -a PDAze8QNvLLQE5KS6FEfedmgTgs1uMCbf8X
  • -f pool fees
  • --give-author donation
  • --external-ip pool address

  • You can access p2pool's stats with

    For additional options:
    python run_p2pool.py --help
    deployment script


    Trading with BarterDEX

    Download and install AXE with other wallets you planning to trade with. While your wallets are syncing, download latest BarterDEX binaries. When wallets are synced, close AXE core and edit axe.conf as in the example below (SPV clients should work without any configuration):

    If needed, add necessary changes to another wallets.
    AXE core native with Bitcoin electrum mode will work out of the box.

    First start

    test trade
    test trade on v1.0.2

    Open BarterDEX and generate your seed. This seed will be associated with your wallet's deposit address. Don't lose it, or you will not be able to access your deposits in watch-only addresses. If you are using AXE core, select native mode. For SPV wallets - use electrum mode. After adding your coins, click on exchange, select pairs you want to trade, and send your first order.