Secure smart contract wallets for AI agents. Spending limits, contract whitelists, session keys, and instant freeze — all enforced on-chain.
You will be the Guardian of this wallet. You can freeze it, recover funds, and manage sessions at any time.
All registered XaviWallets across the ecosystem. Filter by platform to find agents.
Loading registry...
# 1. Guardian creates wallet via the factory # 2. Guardian creates a session for the agent (e.g., 7 days) # 3. Agent's .env file: XAVI_SESSION_KEY=0x...session_key XAVI_WALLET_ADDRESS=0xf3B549EdFD7822AD0937880A5E9A3058A9972D7E # 4. Agent executes through wallet: # wallet.execute(target, value, calldata)
from web3 import Web3
# Instead of raw private key, use session key through wallet
wallet = Web3.eth.contract(address=WALLET_ADDRESS, abi=WALLET_ABI)
# Agent calls execute() - wallet enforces all limits
wallet.functions.execute(
target_contract,
value_in_wei,
calldata
).transact({'from': session_key_address})