Bluesky handle or DID:
By using this tool to retrive the Ethereum address(es) of a Bluesky user, you trust that the https://api.bsky.app endpoint will return the correct DID for a specified Bluesky handle, and that the https://plc.directory/ endpoint will return the correct Personal Data Server (PDS) repo description for the specified DID.
There is no way for any ATProto or Bluesky user to opt-out of having an Ethereum address associated with their public key. This is because PDS signing keys are secp256k1 public keys, the same as Ethereum public keys.
Only some Bluesky users, however, host their own PDS. Users whose PDSes are hosted by Bluesky PBC do not own their private keys; rather, Bluesky PBC does.
This means that only self-hosting PDS users can access funds sent to their Ethereum address(es). Please refrain from sending funds to any address associated with a Bluesky handle or DID whose owner does not host their own PDS.
If you self-host a PDS, you can retrieve your private signing key(s) from the /pds/actors/.../<your DID>/key file.
This tool was built by Koh Wei Jie (kohweijie.com). Its source code is available here.
Bluesky handle or DID: