R
Recall Wallet Agent
Testnet demo
R
Recall Wallet Agent — an agent wallet with a memory and a conscience
NEAR testnet · MPC connected

Wallet

One NEAR account, paying across chains via Chain Signatures. testnet-only demo balances — no real value.

NEAR · TESTNET
9.9899 NEAR
recallwallet.testnet
After the 0.01 testnet NEAR proof payment to the freelancer.
BASE · DERIVED ADDRESS
$0 demo
0xe36E0eC8ADB83fABD273d23f4ed26bD7Ee197354
ETHEREUM · DERIVED ADDRESS
$0 demo
0x2818ED85AF9d0981c8e8932eeA58DEaCe937147D
EXECUTION PROOF · ON-CHAIN
0.01 testnet NEAR → recallwallet-freelancer.testnet (now 10.01 NEAR). Verifiable, not a simulated hash.

Send — checked against your rules first

Review sends the payment to the chat, where Recall checks it and tells you exactly which rule passed or stopped it.

Rules I remember

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.

Fixed policy

Daily cap $100 · Per-transaction cap $100 · Confirm above $50 · Allowlist enforced (new addresses need approval first).

Activity

Every decision Recall makes, with the rule that made it. The first entry is the real on-chain testnet proof.

Vault — live on-chain state

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.

ON-CHAIN POLICY
—
SPENT TODAY (UTC DAY)
—
CONTRACT ACCOUNT BALANCE
—
ALLOWLIST (ON-CHAIN)
—

Rules stored on-chain

—

Recent on-chain payments (latest first)

—

Deploy tx: DG262GLyJnekjjDHrWTnZfuWP5VpwMPpxEYFzigm5fND · Explorer: recallwallet.testnet

Intents — fund from any chain, no bridging

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.

Open Widget Studio → Integration docs

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.

Dry Quote — live 1Click pricing, no money moves

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.

wNEAR → USDC on NEAR

No quote yet. Press Get quote.

Dry quote — no money moves, no commitment.

Connected · v1.signer-prod.testnet (MPC) Chain: NEAR testnet · Base / Ethereum derived TESTNET ONLY · NO REAL MONEY
Click the taskbar icon to restore the window if you minimized or closed it.
--:--
Africa/Lagos · Testnet