This is what lets stakers stake toward your signer-manager contract. Broadcasts register-self from the signer-manager admin wallet. It verifies the signer grant against live PoX-5 before you sign: pinned contract, message-hash recovery, signature validity, and grant not already used.i
Generate on the signer host, where the private key stays:stacks-signer generate-staking-signature --config /etc/stacks-signer/config.toml --signer-manager <manager> --auth-id <id> --json
Adjust the config path to yours. For testing, dApp 2 can also produce this JSON.
The wallet shows the exact call and the contract enforces the grant. Keys stay in the wallet. PoX-5 is pinned per network. Signer Sidekick is interim tooling.