Skip to content

teyrebaz33/wallet-assistant-app

Repository files navigation

Signrail

Signrail is an AI wallet assistant built with Open Wallet Standard.

It lets users talk to their wallets in plain language, prepare transfers, swaps, bridges, and activity summaries, and keep execution behind approval before anything reaches signing.

What It Does

Signrail combines three ideas in one workspace:

  • Natural-language wallet control
  • Approval-first transaction handling
  • Protected signing through OWS

Instead of exposing raw wallet actions directly, Signrail turns a user request into a structured draft, simulates the route, asks for approval, and then moves the request through a visible execution rail.

Product Flow

  1. The user types a request such as:
    • Send 25 USDC on Base to treasury wallet
    • Convert 0.1 SOL to USDC
    • Move all my Arbitrum ETH balance to Base
    • What is my current balance?
  2. Signrail interprets the request.
  3. If the request is informational, it shows a read-only workspace snapshot.
  4. If the request is transactional, it prepares a draft and asks for approval.
  5. Approval and rejection can happen from the action buttons or directly in chat with yes / no.
  6. The execution rail moves through pending, executing, completed, or rejected states.
  7. Completed actions update the saved wallet balances in the workspace.

Core Features

  • Chat-first wallet assistant UI
  • Login and sign-up demo flow
  • Saved multi-wallet workspace
  • Profile, settings, recent activity, and password views
  • Transfer, swap, bridge, balance, and summary commands
  • Approval / rejection flow inside chat
  • Execution rail with progress, receipt, and live pipeline
  • Workspace activity history that updates from user actions
  • OWS-connected signing model and product framing

Demo Commands

Use these prompts in the assistant workspace:

  • What is my current balance?
  • How much USDC do I have?
  • Show my wallets
  • Send 25 USDC on Base to treasury wallet
  • Send 50 USDC to Alice on Base
  • Convert 0.1 SOL to USDC
  • Swap half my SOL to USDC
  • Move all my Arbitrum ETH balance to Base
  • Bridge 0.2 ETH from Arbitrum to Base
  • Send 0.01 ETH Base to Arb
  • Send 12 USDC SOL to Base
  • Summarize my daily transfer activity

Why It Matters

AI wallet interfaces often stop at chat. Signrail pushes that further by showing what the assistant is about to do, separating draft creation from approval, and making transaction state visible.

The result is a conversational wallet workspace that feels useful without hiding risk behind invisible automation.

Tech Stack

  • Next.js
  • React
  • TypeScript
  • Tailwind CSS
  • Open Wallet Standard integration hooks and demo execution flow

Local Development

Install dependencies and run the app:

npm install
npm run dev

Then open:

http://localhost:3000

The assistant workspace is available at:

http://localhost:3000/access

Demo Accounts

  • teyrebaz / signrail123
  • opsdesk / vault456

Hackathon Positioning

Signrail is positioned as an AI wallet assistant with approvals built in.

It is designed to show:

  • natural-language wallet control
  • approval-gated execution
  • wallet-aware routing
  • protected signing with OWS

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages