const SigningScreen = ({ openModal }) => ( <>

Signing queue

Requests awaiting approval, expiry, or execution. Wallet actions are separated into sign, review, broadcast — one decision per step.

}>Refresh
{[ { id: "sig_01K2Q4", wlt: "wlt_7bf24xA", chain: "ETH", amt: "1.20 ETH", policy: "needs 1 approver", exp: "in 4m 12s", action: true }, { id: "sig_01K2Q3", wlt: "wlt_0Qm18vC", chain: "SOL", amt: "2.00 SOL", policy: "auto-approve", exp: "in 9m", action: false }, { id: "sig_01K2Q2", wlt: "wlt_MmE92Qs", chain: "BASE", amt: "0.08 ETH", policy: "auto-approve", exp: "executed", action: false }, ].map(r => ( ))}
Request Wallet Chain Amount Policy Expires
{r.id} {r.wlt} {r.amt} {r.policy} {r.exp} {r.action ? openModal("sign")}>Review : View}
); Object.assign(window, { SigningScreen });