As of v25 a user agent string is sent in the wire protocol's introduction packet INTR.
This user agent is required for v25+ clients.
A skycoin user agent has the following format:
$NAME:$VERSION($REMARK)
$NAME and $VERSION are required.
$NAMEis the coin or application's name, e.g.Skycoin. It can contain the following characters:A-Za-z0-9\-_+.$VERSIONmust be a valid semver version, e.g.1.2.3or1.2.3-rc1. Semver has the option of including build metadata such as the git commit hash, but this is not included by the default client.$REMARKis optional. If not present, the enclosing brackets()should be omitted. It can contain the following characters:A-Za-z0-9\-_+;:!$%,.=?~(includes the space character).
The v0.25.0 skycoin core implementation sends the following user agent: skycoin:0.25.0
An additional remark can be specified by the user with --user-agent-remark:
./run-client.sh --user-agent-remark=helloThe user agent will be skycoin:0.25.0(hello).