One NEAR account, paying across chains via Chain Signatures. testnet-only demo balances — no real value.
0xe36E0eC8ADB83fABD273d23f4ed26bD7Ee1973540x2818ED85AF9d0981c8e8932eeA58DEaCe937147DReview sends the payment to the chat, where Recall checks it and tells you exactly which rule passed or stopped it.
These persist in your browser across sessions. Delete one and Recall stops applying it. These chat rules live in this browser only — they do not change the on-chain vault policy, which is set on-chain by the owner.
Daily cap $100 · Per-transaction cap $100 · Confirm above $50 · Allowlist enforced (new addresses need approval first).
Every decision Recall makes, with the rule that made it. The first entry is the real on-chain testnet proof.
Read straight from the deployed contract on NEAR testnet (recallwallet.testnet) over testnet RPC. No key, no signing — this panel only reads. Executing a payment on-chain needs a wallet signature, which is not connected yet, so the chat demo still checks payments locally. On-chain amounts are NEAR; the chat demo's $ amounts are USD and are a separate local demo. Changing rules in the chat or Rules views does not change this on-chain policy.
Open this panel to fetch live state.
Deploy tx: DG262GLyJnekjjDHrWTnZfuWP5VpwMPpxEYFzigm5fND · Explorer: recallwallet.testnet
Powered by Aurora's Intents Swap Widget (NEAR Intents, 35+ chains). Connect a wallet, pay with a token on any supported chain, and Intents settles it to NEAR — then the vault's policy governs what happens next. No manual bridging, no multi-step swaps.
How it works: 1) Connect your wallet inside the widget. 2) Choose a source chain and token. 3) Intents quotes, you approve the deposit in your own wallet, and it settles to NEAR. 4) The Recall Wallet Agent vault (testnet, separate from this widget) then applies its policy to spending.
Honest labels: the widget runs on mainnet Intents infrastructure — if you use it, you approve real amounts in your own wallet, so only use amounts you choose. Muse never touches your funds and no signing key is involved here. The vault demo itself stays testnet-only. This copy pre-loads the widget from the owner's Studio configuration; you can still paste a different Studio link above and it is stored only in your browser. If the widget's token list fails to load (skeleton loaders or "couldn't load tokens list"), reload the panel — that is Aurora's API intermittently, not this app.
To get your link: in Widget Studio, log in with email → choose Swap widget mode → configure networks/tokens → Embed in your app → Generate a new link to embed → paste that link below.
Widget loaded from the Recall Wallet Agent Studio configuration. Connect a wallet inside the widget to use it.
Asks the NEAR Intents 1Click API for a dry quote (dry: true) for wNEAR to USDC on NEAR. Nothing is deposited, nothing settles, no wallet is needed.
No quote yet. Press Get quote.
Dry quote — no money moves, no commitment.
An agent wallet with a memory and a conscience, built for the NEAR Hackathon. Plain-language payments are checked against remembered spending rules before anything moves, and every block names the rule that stopped it.
Testnet only. Intents settlement is mainnet-only, so this demo shows the policy check, derived addresses, and one real testnet execution — never a faked settlement.
Repo: github.com/tydavid5/recall-wallet