Stake FirmaChain

Stake your FCT tokens to AnyValid validator and earn rewards

Annual percentage yield (APY): ~570%
Validator's commission rate: 10%

StateSync

AnyValid provide FirmaChain State Sync service. Follow the guide below to sync your node

Stop existing service and reset database

sudo systemctl stop firmachaind
firmachaind unsafe-reset-all

Fill variables with data for State Sync

RPC="https://firmachain-rpc.anyvalid.com:443"
RECENT_HEIGHT=$(curl -s $RPC/block | jq -r .result.block.header.height)
TRUST_HEIGHT=$((RECENT_HEIGHT - 1000))
TRUST_HASH=$(curl -s "$RPC/block?height=$TRUST_HEIGHT" | jq -r .result.block_id.hash)
PEER="c73d22b6a749534ff17c3ccebb00bb2b2215c525@207.180.239.3:26656"

Add variable values to config.toml

sed -i.bak -E "s|^(enable[[:space:]]+=[[:space:]]+).*$|\1true| ; \
s|^(rpc_servers[[:space:]]+=[[:space:]]+).*$|\1\"$RPC,$RPC\"| ; \
s|^(trust_height[[:space:]]+=[[:space:]]+).*$|\1$TRUST_HEIGHT| ; \
s|^(trust_hash[[:space:]]+=[[:space:]]+).*$|\1\"$TRUST_HASH\"|" $HOME/.firmachain/config/config.toml
sed -i.bak -e "s/^persistent_peers *=.*/persistent_peers = \"$PEER\"/" $HOME/.firmachain/config/config.toml

Start service and open journal

sudo systemctl restart firmachaind
sudo journalctl -u firmachaind -f -o cat

RPC

You can use AnyValid's Firmachain RPC (Port 443)

Staking Guide

  • Step 1: Download Firmachain App

    You can download Firma Station App from AppStore or Google Play

    Download FirmaChain App from AppStore Download FirmaChain App from Google Play

    Download FirmaChain App

  • Step 2: Connect your wallet

    Connect your wallet: create new or recover with secret phrase

    Connect your wallet

    After connecting you will see wallet main screen

    Your wallet

  • Step 3: Top up your wallet

    You can top up your wallet through exchanges like Mexc, Upbit, Bithumb or Bittrex

    Download FirmaChain App from AppStore Download FirmaChain App from Google Play Download FirmaChain App from AppStore Download FirmaChain App from Google Play
  • Step 4: Stake

    Select the Stake menu item and the Validator tab

    Select the 'Stake' menu item and the 'Validator' tab

    Select the appropriate validator

    Select the appropriate validator

    Tap Delegate button

    Tap 'Delegate' button

    Enter the amount you want to delegate and tap Next

    Enter the amount

    Check the details and –°onfirm your transaction

    Confirm transaction

    Wait 5-15 sec and get your transaction status

    If you see the same screen as shown below, then congratulations, you have succeeded

    Success


Bulgakov#4010

@bulgakov125

mail@anyvalid.com

@BulgakovVlad