Skip to main content

Manage Authentication Keys

important

EigenCompute uses two types of keys:

  • Authentication keys for deployments and protocol interactions.
  • TEE mnemonic for applications and wallet functionality inside the TEE.

For more information on EigenCompute keys, refer to the Keys concept topic.

Check authentication status

Check the authentication status to:

  • Verify that you are logged in before deploying.
  • Find your address to request testnet funds.
  • Confirm the environment to which you're deploying.

To display the currently authenticated address:

eigenx auth whoami

The authenticated address and environment are displayed:

Address: 0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb1
Source: stored credentials (sepolia)

List stored keys

List stored keys to:

  • Audit stored keys across environments.
  • Check which key is active for key environment.
  • Track keys for different environments.

To list all stored keys:

eigenx auth list

The addresses of the stored keys are displayed for each environment:

Stored private keys:

sepolia 0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb1

Log out of EigenX

Log out of EigenX to:

  • Remove credentials before leaving a shared machine.
  • Use a different authentication key.
  • Remove corrupted credentials when troubleshooting.

To log out of all environments:

eigenx auth logout --all

Output:

✓ Logged out from all environments
✓ All private keys removed from OS keyring

To log out of the current environment:

eigenx auth logout

To log out from a specific environment:

eigenx auth logout --env sepolia