In order to be a Fuse validator, you first must see that you meet the pre-requirements:
You know what it means to be a Fuse validator - Becoming a validator.
You have at least 100K FUSE tokens or you will have an aggregated delegation of at least 100K FUSE tokens (you can purchase FUSE token on Uniswap).
You should have some ETH for gas, 1 ETH should last you for a few months.
You have an always-on hardware that meets the pre-requisites - Running a validator node
To quickly become a validator, follow this steps:
mkdir fuse-validatorcd fuse-validatorwget -O quickstart.sh https://raw.githubusercontent.com/fuseio/fuse-network/master/scripts/quickstart.shchmod 777 quickstart.shwget -O .env https://raw.githubusercontent.com/fuseio/fuse-network/master/scripts/examples/.env.validator.example
set "sudo" on `PERMISSION_PREFIX` if running docker/docker-compose requires rootset `<YOUR_API_KEY>` to your infura api key on `FOREIGN_RPC_URL`(or replace entirely with your Ethereum mainnet rpc endpoint)
Send some ETH to the address that you created or imported in step 1 on the Ethereum network..
Send FUSE tokens to the same address, but on the Fuse network.
To stake FUSE tokens, all you should do is send your FUSE tokens to the Fuse Consensus contract address over the Fuse network from the validator address.
The easiest way to do so, is to import your private key or key-store file to your favourite wallet (for example Metamask), switch network to Fuse and send the FUSE tokens (native tokens) to the Consensus contract address.
To delegate, just send the FUSE tokens from any address to the Consensus contract address with the data:
0x5c19a95c000000000000000000000000<address without 0x>.
Wait until the next cycle is started.