Skip to content
View mstevens843's full-sized avatar

Block or report mstevens843

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
mstevens843/README.md

Mathew Stevens

Full-stack Solana developer. I build production trading infrastructure, automated execution systems, and cross-platform mobile wallet integrations.

Projects

SolPulse - Solana Trading Platform

Automated trading platform with a multi-pillar intelligence engine, real-time execution, and institutional-grade risk management — built solo. Web, iOS, Android. Listed on the Solana dApp Store.

  • Autobot Engine — Multi-mode scanning (Sniper, DCA, limit orders, smart TP/SL exits). Real-time filters for age, volume, liquidity, and verification. Every loop logged: scan, checks, quote, swap.
  • 35 Intelligence Pillars — Modular scoring and filtering system. Includes dev identity checker, smart money tracking, rug scanner, whale scanner, and more. Each pillar toggles independently, essentially a no-code ML trading strategy builder.
  • Risk Engine — Max daily loss limits, per-trade risk caps, V2 risk with regime awareness, portfolio bucket/category allocation. Institutional-grade risk management exposed through a consumer UI.
  • Execution — 1,200 concurrent transactions, 10ms monitoring, smart exit triggers. Multi-DEX routing across Solana.
  • Seed Vault Integration — Native on-device signing via Solana Seeker hardware. Private keys never leave the device.

Open-source signing layer for Solana AI agents. Agents request actions, the adapter prepares the signing request, and the user's real wallet approves. No env-var private keys, no embedded signer, no Phantom-only lock-in. Built for MCP, Wallet Standard, Vercel AI, and Solana Agent Kit.

  • Real-wallet approval layer: Routes agent signing through the wallet users already trust. Phantom, Backpack, Solflare, Glow, and other Wallet Standard providers fit the same browser path. The agent never touches the private key.
  • Multi-framework adapter architecture: One WalletBackend contract powers MCP tools, Vercel AI tools, and a Solana Agent Kit BaseWallet adapter. Framework integrations share the same signing protocol instead of each reinventing wallet approval.
  • MCP server for agent clients: Ships stdio and HTTP transports with tools for address lookup, message signing, transaction signing, sign-and-send, approval polling, and transaction simulation.
  • Wallet Standard web backend: Live browser backend for installed Solana wallets. Verified with Backpack on devnet for message signing, transaction signing, and sign-and-send broadcast.
  • Wallet compatibility fixes: Backpack routes through sign-then-RPC-send to avoid its native sign-and-send wallet failure. Phantom native sign-and-send receives minContextSlot, matching the known mobile workaround.
  • Polished browser demo: Demonstrates the full flow: agent plan approval with Phantom, wallet switch through Wallet Standard, Backpack message signing, devnet transaction creation, sign-only transaction, and sign-and-send broadcast.
  • Standards-first roadmap: Designed for Wallet Standard on web, MWA on Android, and wallet deeplinks on iOS. The browser path is live today, mobile-native backends are planned next.

Apache-2.0. Open source. Public good infrastructure for non-custodial Solana agents.

Built from scratch. The first Solana Mobile Wallet Adapter 2.0 SDK for Cocos Creator. No prior SDK, no template, nothing to fork. Cocos powers 1.7M+ developers and dominates mobile games in Asia (40% of China's mobile titles, 60% of Korea's top 10, $5.56B WeChat mini-game economy). Until this SDK shipped, none of those developers could build on Solana

  • Full MWA 2.0 parity: authorize, SIWS, sign_messages (batch), sign_and_send_transactions, deauthorize, clone_authorization, getCapabilities, deleteAccount. Every method verified on real Solana Seeker hardware.

  • Native Android bridge: JsbBridge protocol over JSON, fresh LocalAssociationScenario per operation, ECDH + AES-GCM encryption, request-ID correlation, 60-second timeouts. Built directly against clientlib-ktx 2.0.3.

  • Zero npm dependencies for the SDK core: hand-rolled binary transaction serializer, Base58 codec, RPC client. Drop-in TypeScript module with no external runtime baggage.

  • Multi-wallet matrix: Phantom, Solflare, Backpack, Jupiter, Seed Vault. All five hardware-verified end-to-end on Seeker.

  • Persistent auth caching: SQLite-backed token storage for silent reconnect across app restarts.

  • Token Duel demo game: bundled real-time portfolio-race game with an on-chain Anchor escrow program on devnet. Pick 3 tokens, stake SOL, settle via signAndSendTransaction. Proves the SDK drives real economic flows, not just wallet prompts.

    MIT-licensed. Open source. Public good infrastructure.

The first production-ready Solana MWA plugin for Unreal Engine 5. The community CaveWorld plugin (the only one Solana Mobile's docs link) hand-rolled the MWA wire protocol in C++, last commit June 2023, never shipped sign_messages, no LICENSE. This SDK wraps Solana Mobile's official Kotlin clientlib-ktx and exposes a thin C++ shim plus Blueprint surface — one to two
orders of magnitude less code, every protocol fix lands as a Maven version bump.

  • Full MWA 2.0 parity: authorize, reauthorize, deauthorize, sign_messages (batch + detached), sign_transactions, sign_and_send_transactions, SIWS 2.0, get_capabilities, deleteAccount. Every method exposed as a Blueprint UFUNCTION with delegate, hardware-verified on Solana Seeker.
  • Three-layer architecture: Kotlin plugin driving MobileWalletAdapter.transact { ... }, C++ JNI bridge, UObject + UFunction Blueprint surface. UPL XML injects Maven deps, manifest queries, GameActivity lifecycle hooks, and a foreground keep-alive service for the wallet round-trip.
  • Three Sign And Send routes exposed per-call: native MWA sign_and_send_transactions, sign-then-broadcast-via-app-RPC fallback (the path Backpack requires due to a
    JsonDecodingException crash in its native handler), or auto. Demo ships all three as side-by-side buttons so dApps can validate custom RPC submit, MEV-protection routes, or simulation
    forwarding on every wallet.
  • Multi-pubkey auth cache: pluggable ISolanaMWAAuthCache interface, JSON-file default with one-time migration from the legacy single-record INI layout. Per-pubkey storage,
    latest-pointer tracking, in-memory blacklist on Delete Account so reconnect doesn't auto-resurrect a just-deleted account.
  • Branded approval sheet: FSolanaIdentity::SDKDefault() ships Solana.Unreal-SDK with the Solana Mobile favicon by default. dApps shipping their own brand call MakeSolanaIdentity Blueprint factory — wallets validate the URI host (Phantom Blowfish, Solflare origin check), so the URI is part of the trust UX.
  • Multi-wallet matrix: Phantom, Solflare, Backpack, Jupiter, Seed Vault — all five hardware-verified end-to-end on Seeker. Comprehensive ESolanaWalletType enum with IDs pinned to
    wire-compat with Unity / Godot, plus USolanaMWAUtils helpers (base58/base64/hex codec, lamports↔SOL conversion, address shortening, transaction builder) and USolanaMWAToast JNI bridge.

MIT-licensed. Open source. The architectural twin is Virus-Axel's open-source Godot SDK — same wrap-the-Kotlin-clientlib pattern, adapted to Unreal's plugin model.

First Capacitor plugin for Solana Mobile Wallet Adapter. Open source.

Brought the Godot Mobile Wallet Adapter SDK to parity with the React Native SDK. Found and fixed 10 bugs in the SDK during integration, including signal reliability failures, type mismatches causing silent crashes, and stale key persistence after deauthorization. Submitted a clearState() SDK fix (PR #449) to enable proper disconnect/reconnect flows. Built a complete example app with multi-wallet support (Seed Vault, Phantom, Solflare, Backpack, Jupiter), verified on Solana Seeker hardware. All MWA flows working: connect, disconnect, reconnect fresh, reconnect cached, delete account, sign message.

Brought the Unity Mobile Wallet Adapter SDK to parity with the React Native SDK. Found and fixed 11 bugs during hardware testing, including RPC cluster defaulting to DevNet blocking all non-Seed-Vault wallets, sign-in routing causing Phantom hangs, and Transaction.Serialize() NullRef on MWA accounts. Implemented get_capabilities directly in the Solana.Unity-SDK source. a real MWA 2.0 method returning live wallet data from Phantom. Built extensible auth token caching, cache-only instant reconnect with lazy session init, and deterministic logging across all API methods. Complete example app with multi-wallet support (Seed Vault, Phantom, Solflare, Backpack, Jupiter) showcasing all MWA 2.0 APIs: authorize, reauthorize, deauthorize, sign_messages, sign_transactions, sign_and_send_transactions, get_capabilities, and wallet-confirmed account deletion. Verified on Solana Seeker hardware on mainnet-beta.

What I Work With

React, Node.js, TypeScript, Vite, C#, GDScript, C++, Capacitor, Unity, Unreal Engine, Godot, Solana, Anchor

Links

Pinned Loading

  1. SolPulse SolPulse Public

    Frontend for SolPulse — Solana trading platform with automated strategies, multi-pillar intelligence engine, and real-time execution. React, Vite, Tailwind, Capacitor.

    JavaScript

  2. godot-solana-mwa-example godot-solana-mwa-example Public

    Godot 4.x MWA example app for Solana Seeker. Multi-wallet support (Seed Vault, Phantom, Solflare, Backpack, Jupiter). All MWA flows working: connect, disconnect, reconnect fresh, reconnect cached, …

    GDScript 1

  3. capacitor-solana-mobile-wallet-adapter capacitor-solana-mobile-wallet-adapter Public

    Capacitor plugin for Solana Mobile Wallet Adapter (MWA). Connect to Seed Vault and MWA-compatible wallets from Capacitor/Ionic Android apps. Proven on Solana Seeker.

    Java

  4. unity-solana-mwa-example unity-solana-mwa-example Public

    Unity example app showcasing all MWA 2.0 API methods with multi-wallet support (Phantom, Solflare, Backpack, Jupiter, Seed Vault) on Solana Seeker. All flows tested on hardware: authorize, sign, se…

    C#