Signed request
The wallet message includes the signer account, chain/network identity, a random nonce, creation time, timeout and requested actions. An external call identifies its receiver, method arguments, deposit and gas. The commitment hashes the encoded request with SHA3-256 under the domainNEAR_WALLET_CONTRACT/V1. The backend signs that commitment with the account’s wallet-owner P-256 key and wraps it in a WebAuthn-formatted proof.
The relayer calls w_execute_signed on the Universal Account, passing msg and proof. The wallet verifies the signed request before executing its external actions.
Account and token preparation
Before submission, Man0 checks the resolved account on the target network. An uninitialized account can receive funding and the native state-initialization action in the same relayer transaction. Token transfers prepare the receiving account’s fungible-token storage when required. Contract reads usePOST /api/near/view. Writes use POST /api/near/execute, which returns the transaction hash, signer, network, result and logs.