# Core Concepts ## Partner Account A partner account represents one organization integrating with Yanez. Each partner account has a stable `partner_id`, an environment, a status, and one or more signing keys. Partner status must be `active` before production traffic is accepted. ## Signing Keys Partners generate an Ed25519 key pair and keep the private key in backend secret storage. Yanez stores only the public JWK. Public JWK shape: ```json { "kty": "OKP", "crv": "Ed25519", "x": "base64url-encoded-32-byte-public-key" } ``` Private JWKs include a `d` field. Do not send private keys to Yanez — any JWK containing `d` is rejected. ## Identity and Keys The `yid`, bio-derived BLS keys, threshold tiers, addresses, and public key binding apply to every Yanez product, so they're defined on the shared [Identity and Keys](../concepts/identity.md) page. ## Sandbox and Production Use sandbox for development and integration testing. Production credentials, hostnames, signing keys, and partner account status are separate.