disconnectedchain unknown / expected 46630disconnected

WALLET FOUNDATION

Wallet-first Mandate live demo

Relayer mode — your wallet funds the MandateAccount, then a server-side demo agent submits a fixed safe or blocked action using the configured session key.

Connect disabled: No injected wallet provider detected.

Switch disabled: No injected wallet provider detected.

Next recommended step

Connect wallet

Connect the user funding wallet to start the live Mandate flow.

pending

FUNDING

Fund the MandateAccount

Mint demo tokens, grant an exact approval, and deposit into the policy-controlled account.

CONNECTED WALLET ASSETS

Wallet Balances

Reads native ETH, wallet token balances, MandateAccount balances, and allowance directly from the wallet provider.

CONNECTED WALLETnot connected
Native ETH balancenot loaded
USDGnot loaded
TSLAnot loaded
AMDnot loaded

Refresh disabled: No injected wallet provider detected.

STEP 1 OF 3 · MINT

Mint Project Demo Tokens

Project demo token. Public mint is enabled for this testnet prototype.

SELECTED TOKENUSDG
SELECTED AMOUNT200 USDG
TOKEN ADDRESS0xa309…79F9
TX HASHnone
RECEIPT STATUSnone

Mint disabled: No injected wallet provider detected.

Transaction request object
none

STEP 2 OF 3 · APPROVE

Exact ERC20 Approval

Approve only the selected preset amount for MandateAccount. Unlimited approval is not used.

SELECTED TOKENUSDG
SELECTED AMOUNT200 USDG
SPENDER0x02A5…E223
CURRENT ALLOWANCEnot loaded
APPROVAL REQUIREDallowance not loaded
TX HASHnone
RECEIPT STATUSnone

Approve disabled: No injected wallet provider detected.

Approval transaction request object
none

STEP 3 OF 3 · DEPOSIT

Deposit into MandateAccount

Calls MandateAccount.deposit(token, selectedAmount) after exact approval is sufficient. No direct ERC20 transfer is used.

SELECTED TOKENUSDG
SELECTED AMOUNT200 USDG
WALLET BALANCEnot loaded
ALLOWANCEnot loaded
MANDATEACCOUNT0x02A5…E223
TX HASHnone
RECEIPT STATUSnone

Deposit disabled: No injected wallet provider detected.

Deposit transaction request object
none

MANDATEACCOUNT BALANCES

MandateAccount Balances

Funds are held by MandateAccount, not by the agent.

MANDATEACCOUNT0x02A5…E223
USDGnot loaded
TSLAnot loaded
AMDnot loaded

Funding changes the exposure baseline. Preview again before executing any agent action.

AGENT ACTION

Agent acts under Mandate policy

The demo agent previews against live policy, then submits and executes only an approved candidate through the session key.

MANDATE POLICY

Mandate Policy

Read-only onchain policy used before any safe action can be submitted by the session key.

MANDATEACCOUNT0x02A5…E223
MANDATE VERSIONnot loaded
MAX SINGLE-ASSET EXPOSUREnot loaded
MAX TRADE SIZEnot loaded
MAX DAILY TURNOVERnot loaded
COOLDOWNnot loaded
ALLOWED ASSETSnot loaded
APPROVED ADAPTERnot loaded
REGISTERED PRICE ORACLEnot loaded
ACTION SCHEMA VERSIONnot loaded
NEXT NONCEnot loaded

Mandate reads disabled: No injected wallet provider detected.

SESSION AUTHORITY

Session Authority

The session key is an actor, not the custodian.

DEFAULT SESSION KEY0x3836…3B22
CONNECTED WALLETnot connected
CONNECTED ROLEnot loaded
SESSION KEY ROLEnot loaded
SESSION KEY ENABLEDnot loaded
VALID UNTILnot loaded
CONNECTED IS SESSION KEYno
CANpropose policy-checked actions
CANsubmit allowed demo actions
CANNOTbypass exposure cap
CANNOTwithdraw freely
CANNOTuse unapproved assets
CANNOTexecute blocked actions

Connect the default session key wallet for live agent actions.

PREVIEW

Small TSLA Buy Preview

The agent can propose, but Mandate decides. Executable only if Mandate preview returns OK.

CANDIDATE48 USDG → TSLA
ACTION AMOUNTnot ready
ASSET INnot ready
ASSET OUTnot ready
ADAPTERnot ready
NONCEnot loaded
PRICE ROWSnot loaded
PRICE TIMESTAMPnot loaded
PREVIEW STATUSnot previewed
PRE EXPOSUREnot previewed
POST EXPOSUREnot previewed
MAX EXPOSUREnot loaded

Preview disabled: No injected wallet provider detected.

EXECUTE

Small TSLA Buy Execution

Demo agent relayer uses the configured server-side session key. The user wallet funds the account; the agent runtime submits only the fixed small TSLA buy candidate.

User wallet funds MandateAccount. Demo agent holds the session key. Mandate enforces policy before funds move.

ACTION STEPidle
ACTION IDnone
DECISION STATUSnone
SUBMIT SIMULATIONnot run
SUBMIT TXnone
SUBMIT RECEIPTnone
EXECUTE TXnone
EXECUTE RECEIPTnone

Agent relayer disabled: Connect the funding wallet before asking the demo agent to act.

Submit transaction request object
none
Execute transaction request object
none

BLOCKED-ACTION PROOF

Mandate blocks an over-limit action

The same agent submits an out-of-policy action; Mandate blocks it and execution is never exposed.

DEMO AGENT BLOCKED PATH

Dangerous Blocked Action

Submits the fixed 500 USDG → TSLA blocked-path candidate for evidence only. This panel never exposes an execute CTA.

CANDIDATE500 USDG → TSLA
PREVIEW REASONnot submitted
BLOCKED REASONnot submitted
PRE EXPOSUREnot submitted
POST EXPOSUREnot submitted
ACTION IDnone
SUBMIT TXnone
SUBMIT RECEIPTnone
DECISION STATUSnone

Blocked action disabled: Connect the funding wallet before submitting blocked evidence.

Dangerous action execution is prevented server-side and no execute button is rendered.

EVIDENCE

Results and activity

Confirmed outcomes and the persisted activity trail for this session.

AUDIT / ACTIVITY STREAM

Activity

Readable event cards for wallet transactions, agent submissions, executions, and blocked evidence.

No activity recorded yet. Confirmed transactions and relayer results will appear here.

DIAGNOSTICS

Diagnostics and boundaries

Raw wallet reads and the server-side session-key boundary. Optional reference for inspection.

WALLET DEBUGDeveloper diagnosticsRaw wallet requests and relayer state are collapsed by default.

WALLET DEBUG

Wallet Debug

Visible during manual wallet testing to prove each handler enters and each direct provider request is explicit.

CONNECTED ADDRESSnot connected
CHAIN IDunknown
WALLET CLIENT PRESENTno
PUBLIC CLIENT PRESENTnot used in direct Stage F
SELECTED TOKENUSDG
SELECTED AMOUNT200
LAST CLICKED BUTTONnone
LAST HANDLER ENTEREDnone
LAST REQUEST METHODnone
LAST REQUEST STATUSnone
LAST REQUEST ERRORnone
LAST TRANSACTION REQUESTnone in Stage E
LAST APPROVAL SPENDERnone
LAST APPROVAL REQUESTnone in Stage E
LAST APPROVAL RESULTnot started in Stage E
LAST APPROVAL ERRORnone
LAST DEPOSIT MANDATEACCOUNTnone
LAST DEPOSIT REQUESTnone in Stage E
LAST DEPOSIT RESULTnot started in Stage E
LAST DEPOSIT ERRORnone
SAFE PREVIEW STATUSnot previewed
SAFE ACTION STEPidle
SAFE DECISIONnone
SAFE SUBMIT TXnone
SAFE EXECUTE TXnone
LAST SIMULATION STARTnot started in Stage E
LAST SIMULATION RESULTnot started in Stage E
LAST SIMULATION ERRORnot started in Stage E
LAST WRITE STARTnot started in Stage E
LAST WRITE RESULTnot started in Stage E
LAST WRITE ERRORnone
LAST TX HASHnone
LAST RECEIPT STATUSnone

SERVER-SIDE SESSION KEY BOUNDARY

Demo agent relayer

The browser never receives the session key private key. The relayer accepts only the fixed safe or dangerous demo action kind.

MANDATEACCOUNT0x02A5…E223
DEFAULT SESSION KEY0x3836…3B22