Universal policy execution layer for MetaMask Advanced Permissions
0xVisor is a policy-aware automation platform for MetaMask Advanced Permissions.
Users install adapters that define rules of transactions they want automated, then grant MetaMask permissions scoped to that adapter.
Each adapter is linked to a session account, a smart account whose signing keys are stored securely inside an AWS Nitro Enclave.
When an adapter proposes a transaction:
The policy engine inside the enclave evaluates it against user-configured rules.
If all policies pass, the enclave signs the transaction with the session account.
The signed transaction is then broadcast on-chain via the paymaster, ensuring keys never leave hardware isolation and every action is provably compliant.
Advanced Permission Integrations | Description | Base Use Case |
|---|---|---|
ERC20 Token Periodic | Execution of periodic ERC20 token transfers or swaps | Swap 1 USDC → WETH daily at 9 AM UTC |
Native Token Periodic | Execution of periodic native token transfers (ETH) | Send 0.01 ETH weekly to a savings contract |
Progress During Hackathon During the hackathon, we achieved: DSL for Agent: Built a simple domain-specific language to define adapter logic and policy parameters, allowing users to configure automation safely without touching code. AWS Nitro Enclave Deployment: Migrated session account signing and policy evaluation into a secure enclave, achieving hardware-isolated key storage and attested policy enforcement. Envio Indexer Deployment: Deployed the indexer to monitor on-chain delegation events in real time, feed security alerts, and provide actionable signals for the policy engine. Next.js Demo & Transfer Bot Sample: Created a fully interactive dashboard to demonstrate wallet connection, adapter installation, policy configuration, and a sample transfer bot executing transactions safely on Sepolia testnet.