Synchronizer Registration
exSat offers two methods to register as a synchronizer:
Register for the whitelist via GitHub (during the catch-up phase).
Register by adding an OP_RETURN in the coinbase transaction (always required).
Note: While exSat is catching up with the latest Bitcoin blocks, both methods are necessary. Once exSat has fully synchronized with the latest Bitcoin block, only the OP_RETURN method is required.
Register for the whitelist via GitHub
During the block catch-up phase, mining pools must provide their mining address, exSat synchronizer account, and an optional reward account address to exSat. exSat will register these as a Synchronizer through a whitelisting process. To do this, submit an issue in this repository. After receiving the information, exSat will manually verify and whitelist the relevant synchronizer accounts.
If your mining pool uses multiple reward addresses, please include all of them.
Below is a template for the issue submission, using sample data:
Please note that if you have multiple mining addresses, please provide them all in the issue , as the requirement for pools to have mined a block within 72 hours to submit BTC blocks to exSat is still in effect during this period. Moreover, if the blocks you upload are the ones you mined, your $XSAT reward can reach up to 50% of the block reward.
All information marked with an asterisk (*) is required.
Logo Supports PNG and SVG. The recommended minimum size for Logo is 128*128 pixels and the file size should be less than or equal to 1MB. Otherwise, the image will not be merged, and a comment will be left to remind the user to re-upload the logo.
Please use a version of your logo that is clearly visible against a black background.
If you didn't supply reward account in the "Registration info" part, you could also configure the reward account via running the client.
Register on-chain via OP_RETURN
Once the BTC data on exSat catches up to the real-time BTC block data, mining pools can use the OP_RETURN method to register as a Synchronizer. Mining pools must add an OP_RETURN to the coinbase transaction of each block they produced. The format of the OP_RETURN is as follows:
OP_RETURN + LENGTH + EXSAT + VERSION + EXSAT SIGN ADDRESS
OP_RETURN: 0x6a
LENGTH: 1 byte, 0x12, the total length (in bytes) of the content excluding OP_RETURN and LENGTH
EXSAT: 0x4558534154 (UTF-8 encoding)
VERSION: 0x01
EXSAT SIGN ADDRESS: The exSat signer address, which is the account registered via exSat client’s program. For example, if the account name is xsatsync.sat, the encoded content would be: 1712001312180d021f120013. Link of the reference code to this for encoding and decoding.
Example:
Concatenate the above content to obtain: 6a124558534154011712001312180d021f120013
Refer to an on-chain transaction:http://mempool.regtest.exactsat.io/zh/tx/98ddd977f8b350455e26f6e2646a4fcad86d682a520f31ddfbe6e8268f6eefe
Online Tool : Here is a online tool that can help you quickly generate the content of OP_RETURN. You just need to enter your exsat synchronizer account to get the complete OP_RETURN content.
For example, if you enter xsatsync.sat and click the "Generate OP_RETURN content" button, the complete OP_RETURN encoded content will be generated: 6a124558534154011712001312180d021f120013.
Last updated