Analysis updated 2026-05-18
Prototype an on-chain spending policy that limits how a wallet can spend
Build a shopping app that automatically finds and buys matching products
Set up delegated auto-buy purchases within a set spending limit
Explore combining Solana smart contracts with AI-personalized product matching
| leihyn/shopier | 0xradioac7iv/tempfs | abboskhonov/hermium | |
|---|---|---|---|
| Stars | 0 | 0 | 0 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | hard | moderate | moderate |
| Complexity | 5/5 | 3/5 | 4/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires Anchor, a Solana RPC endpoint, and several API keys including Gemini and a funded devnet wallet.
Shopier is a project that lets you buy clothes with Solana, the blockchain, where every purchase is controlled by an on-chain spending policy rather than a normal shopping cart checkout. The idea is that a wallet can set rules for what it is allowed to spend, and the smart contracts on Solana enforce those rules before a purchase goes through. The project is built from three deployed Solana programs, which are small pieces of code that run on the blockchain. A spending policy program tracks and records how much has been spent and can delegate spending permission to another key. A digital twin program stores an encrypted profile of the shopper, including style preferences, tied to a wallet signed message. A stylist marketplace program splits payment between the seller and the platform automatically when a sale happens. Buying something works by having the user sign a single Phantom wallet transaction that creates a token account, transfers USDC, and records the spend all at once. There is also a session key feature that lets a delegate automatically make purchases on your behalf as long as they stay within a set watch policy. Product prices and merchant links come from a Google Shopping search API, and the app can resolve Solana Name Service identities to show a buyer's Twitter, GitHub, or website. It also supports quotes in USDC, USDT, EURC, and PYUSD through Jupiter, and has early integrations for converting to regular currency. To run it locally you install the dependencies, build the Anchor programs, and start the Next.js development server, providing a handful of required environment variables like a Gemini API key and Solana RPC endpoint. The stack is Anchor, Next.js, TypeScript, and Tailwind, with React Three Fiber used to render the 3D digital twin. The project is released under the MIT license.
A Solana-based shopping app that lets a wallet buy clothes under an on-chain spending policy, with an AI-personalized digital twin.
Mainly TypeScript. The stack also includes Solana, Anchor, Next.js.
Use freely for any purpose, including commercial use, as long as you keep the copyright notice.
Setup difficulty is rated hard, with roughly 1h+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.