Stake for Validator via Credit Staking

Preparation

Prove Wallet Ownership

To complete Credit Staking, you must use the Bitcoin wallet holding at least 100 #BTC to perform a transfer of a specified random amount on the Bitcoin network. This transfer serves as proof of ownership and control over the wallet.

1. Generate the Random Transfer Amount

If you're running from source code, please execute "yarn start-commander" to run the client.

yarn start-commander

If you're running with Docker, please use the following commands to run it in interactive mode (assume the container name is commander)

docker rm commander
docker run -it --name commander -v $HOME/.exsat/:/app/.exsat -e CLIENT_TYPE=commander exsatnetwork/exsat-client:latest

In the menu, navigate to and select โ€œSelf-Custodied BTC Stakingโ€

Setup your Reward Address and Commission Rate

The smart contract will generate a randomized amount to verify your ownership of the BTC address used for Credit Staking. This amount looks like x.xxxx9399 BTC, where 9399 is the random amount , and x can be decided by you, it can be any digitโ€”for example, 0.00009399 BTC or 1.00009399 BTC.

To complete the verification, use your BTC address (which must hold at least 100 BTC) to send x.xxxx9399 BTC to any address on the Bitcoin network. Then, submit your BTC address along with the transaction ID (txid) of this transfer.

The randomized amount is valid for 1,008 Bitcoin blocks (approximately 7 days). Please ensure the transfer is completed and the verification submitted before the expiration period.

The system contract will verify your transaction. Once the verification is successful, you can start running the exSat Client to participate in consensus and earn rewards.

Please note that the verification process may take some time, as it depends on your transaction being finalized on the Bitcoin network and the verification contract being triggered. You can either check back later for the result or optionally provide your email address to receive a notification once the verification is complete.

Check Verification Status

You can check the verification result using the client. After starting the client, navigate to the menu โ€œCheck Transaction Verification Statusโ€ to view the result.

If you encounter any issues during the process, please donโ€™t hesitate to contact us.

Congratulations on completing Credit Staking! You can now visit the portal to top up gas fees for your BTC Validator account, view your rewards, configure your BTC RPC node, and start running the client to participate in consensus.

Important: The exSat contract continuously monitors the balance of the Bitcoin wallet. If the balance falls below 100 #BTC, your Credit Staking will be automatically revoked, and your Validator will lose its eligibility to participate in consensus. To remain a qualified BTC Validator, please ensure that your Bitcoin wallet maintains a balance of at least 100 #BTC at all times.

Last updated