"Offchain Authorizations for Smart Contracts"
This standardizes the flow for signing and verifying offchain messages for smart contracts that power Passkey, EVM, multisig, and other wallet contracts.
The first version of this standard was live and tested on Trezu, and now it is a standard for the whole NEAR ecosystem.
Summary
A view-function convention, w_resolve_auth, that lets any NEAR contract attest to offchain authorizations — dApp logins, offchain action approvals — without requiring a NEAR access key on the account. It defines:
1. the resolution interface:
w_resolve_auth(path, authorization) -> { payload, pending }2. recursive, caller-side resolution through pending sub-authorizations, so multisigs, extensions, and delegated wallets compose with any wallet type;
3. a standardized signable envelope, OffchainMessage, binding chain_id, signer_id, resolution path, signing timestamp, and the authorized payload;
4. a standardized full-access-key authorization (built on NEP-413), so regular NEAR accounts resolve through the same procedure.
Full standard is here.
If you want to see it in action, check out the sign-in flow for FaceID/TouchID or EVM wallets at http://trezu.org (NOTE: it uses a slightly older version of the standard right now, but that is not too far from the approved version and soon it will be updated to follow the final version of the standard)
What is coming next? Passkeys and Wallet Connect (EVM wallets) will become available for every dApp on NEAR via NEAR Connect















