Skip to content
Reference

Troubleshooting

Diagnose authentication failures, configuration errors, and network mismatches at the correct layer.

AuthenticationFailed

  • Confirm the proof was built for the KeyVault address, not the wallet proxy.
  • Confirm chainId, target, function selector, and parameter hashing match the contract.
  • Confirm the proof format matches the active authenticator.
  • Check deadline, minute bucket, token TTL, and token scope.
  • Do not reuse a proof after changing any protected function argument.

Wallet creation fails

  • Fund the connected signer with ROSE on the selected Sapphire network.
  • Confirm the authenticator is factory-allowlisted.
  • Encode authConfig for the selected authenticator, not another strategy.
  • Ensure the normalized username is not already registered.

ChainNotConfigured

Configure chain-specific base keys with setChainBaseKeys before deriving or signing with Solana HD accounts.