project screenshot 1
project screenshot 2
project screenshot 3
project screenshot 4
project screenshot 5

MOBINCH

The first mobile 1inch SDK and 1inch Fusion+ solver utilized by NEAR Shade Agents

MOBINCH

Created At

Unite Defi

Winner of

NEAR

NEAR - Decentralized Solver Runners Up

Project Description

Mobinch is a solver utilized by Near shade agents and mobile SDK that brings 1inch SDK to mobile devices. It allows users to initiate cross-chain swaps from their phones, sending intents to a verifiable backend agent deployed inside a Trusted Execution Environment (TEE) via NEAR’s Shade Agent Framework. The agent listens for swap requests, constructs valid Fusion+ meta-orders, signs them securely using NEAR Chain Signatures, and submits them to the 1inch Fusion resolver network.

Our project includes the first-ever 1inch Mobile SDK, filling a critical gap for developers building mobile DeFi apps. It also extends the Shade Agent CLI with support for 1inch-specific flows, enabling secure quote handling, meta-order construction, and on-chain submission. Our mobile SDK can also be called via the chatbot integrated into our app.

How it's Made

We built Mobinch by combining secure agent infrastructure, mobile-native tooling, and LLM-powered interfaces.

At the core, we extended the NEAR Shade Agent Framework (written in TypeScript) to implement a custom 1inch Fusion+ solver. This agent runs inside a TEE using Phala Network, ensuring all swap logic and meta-order signing occurs in a verifiable, tamper-proof environment. We added new Hono routes and logic for quote handling, meta-order creation, Chain Signature integration, and Fusion API submission.

For the mobile SDK, we used Kotlin to build the first 1inch SDK designed for Android apps. This SDK communicates directly with the TEE agent backend, enabling users to trigger and track cross-chain swaps entirely from their phone.

To take it a step further, we integrated Gemini (LLM) into the mobile SDK layer. All swap-related functions (quote, order creation, status check, etc.) can be either called directly by the app or invoked dynamically via Gemini, making the SDK interface both programmable and conversational. This means developers (or users) can interact with the SDK using natural language, which then maps to internal swap functions.

background image mobile

Join the mailing list

Get the latest news and updates