Browser signing boundary
PASSNative wallet requests submit public keys and signatures; private keys are not sent to the Marketplace API.
AEUC · Production key management
This control records the current production boundary: browser wallets sign locally, Marketplace APIs receive public verification material, and protected AEUC credentials stay in server-side runtime configuration.
Native wallet requests submit public keys and signatures; private keys are not sent to the Marketplace API.
AEUC Chain RPC/admin credentials are configured as server environment variables, not NEXT_PUBLIC variables.
Public variables are limited to values intended for browsers, such as app URL and publishable/public keys.
Repository guard checks for embedded private-key PEM blocks, seed/mnemonic assignments, and secret-like NEXT_PUBLIC variables.
Current protected managed-wallet operations remain server-side. No HSM/hardware-custody claim is made.
Run npm run security:key-exposure after security-sensitive changes. A failure blocks the key-management claim until the exposure is removed.