Stake for Validator via Credit Staking
Preparation
Please prepare a Bitcoin wallet on the Bitcoin network with a minimum balance of 100 #BTC.
Assuming youโve already created your BTC Validator account.
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 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