Codync
A free, open-source 1:1 alternative to Grok Bot and Muse. Message Claude Code, Codex, Cursor and 40+ coding agents as persistent bots from your iPhone, Mac or Linux desktop. Group chats, threads, appr
The AI product builder and web IDE for Stellar applications, Soroban contracts, agentic payments, data, privacy, and zero-knowledge tooling.
Developer toolsTypeScriptGitHub @WebSorobanOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Charge for any HTTP endpoint in USDC on Stellar with x402: the @web-soroban/pay SDK and a runnable example.
Taken from the repository README
Loading the full README.
Read the full README ↗Charge for any HTTP endpoint in USDC on Stellar, using the
x402 protocol. A client calls your route, gets
402 Payment Required, signs one USDC authorization in a Stellar wallet, and
retries. The payment settles on Stellar and your handler runs.
Settlement goes through WebSoroban's managed facilitator (OpenZeppelin Channels), which also pays the network fee. Testnet and mainnet are both live.
| Path | What it is |
|---|---|
sdk/ | @web-soroban/pay: Express middleware, preflight checks, webhook verification |
examples/paid-api/ | A runnable Express + TypeScript API priced at $0.01 per request |
npm install @web-soroban/pay @x402/core @x402/express @x402/stellar express
import express from 'express'
import { createWebSorobanPay } from '@web-soroban/pay'
const app = express()
const pay = createWebSorobanPay({
apiUrl: 'https://backend-ide-production-003a.up.railway.app/api',
apiKey: process.env.WEBSOROBAN_PAY_KEY, // wsp_test_… or wsp_live_…
endpointId: process.env.WEBSOROBAN_ENDPOINT_ID!,
payTo: process.env.STELLAR_PAY_TO!,
})
app.use(pay.protect('GET /brief', '$0.01'))
app.get('/brief', (_req, res) => res.json({ brief: 'Paid content.' }))
app.listen(8787)
curl -i localhost:8787/brief returns 402 with a
PAYMENT-REQUIRED header. Pay from the hosted checkout, any x402 client, or
pnpm pay in the example.The key's prefix sets the network: wsp_test_ for testnet, wsp_live_ for
mainnet. A testnet key can never guard a mainnet route.
| Testnet | Mainnet | |
|---|---|---|
| CAIP-2 | stellar:testnet | stellar:pubnet |
| USDC issuer | GBBD47IF…LFLA5 | GA5ZSEJY…KZVN (Circle) |
| Endpoint key | wsp_test_… | wsp_live_… |
Wallets that can sign the authorization: Freighter (extension), Hana, HOT, Klever, Albedo, and OneKey. Freighter Mobile cannot.
cd sdk
npm install
npm test
npm run build
MIT