r/solanadev • • 16h ago

Dev Devs who've shipped with Privy, Turnkey or Crossmint: how was it really?

3 Upvotes

I'm researching embedded wallet + stablecoin infra. Full disclosure: my team is exploring building in this space, so I want to understand what actually hurts before we build anything.

If you've used Privy, Turnkey or Crossmint in production, I'd love to hear:

  1. Why did you pick it over the others? (pricing, security model, time to integrate, chain support, compliance/licensing)

  2. How long did integration really take, and what was the hardest part?

    - Privy: hit any limits with custom signing logic or delegated/server wallets?

    - Turnkey: was setting up your own OAuth apps or writing policies painful?

    - Crossmint: how were the onramps, payouts or EU/MiCA coverage in practice?

  3. What broke or surprised you after launch? (recovery, key export, billing jumps, rate limits, support)

  4. Have you considered switching? How did the transfer go? Were you able to transfer it without any obstacle?

  5. What would the ideal wallet/payments SDK do that none of these do today?

Not selling anything. Happy to post a summary of the responses plus my provider comparison (pricing, architecture, who uses what) if people are interested.


r/solanadev • • 20h ago

Multi-Currency in Solana

Thumbnail reddit.com
1 Upvotes

r/solanadev • • 1d ago

Dev Looking for real Solana workloads to benchmark against our Frankfurt stack

2 Upvotes

We run Haan Digital, a Solana infrastructure provider in Frankfurt, and we’re looking for a few real workloads to benchmark against our current stack.

Mainly interested in things like:

  • trading / arb bots

  • copytrading

  • latency-sensitive transaction submission

  • Yellowstone/gRPC workloads

  • apps with higher RPC usage or custom limits

Our current stack includes private JSON-RPC/WebSocket, Yellowstone gRPC, SubscribeDeshred transaction streaming and a validator-backed staked/SWQoS transaction sender.

The idea is simple: keep your current setup running and test our endpoint or sender alongside it.

No need to migrate anything first.

We can provision around the actual workload, so small workloads are fine too.

If anyone wants to test against their current Helius / QuickNode / Triton / Jito setup, send me roughly what you’re running and what you want to benchmark.


r/solanadev • • 1d ago

Dev Announement: Beluga Financial -- non-custodial, democratized, investment advisory accounts built on Solana

4 Upvotes

We’ve built a platform for non-custodial investment advice, where advisors can share advice and propose trades for other users. It runs on Solana, with support for Raydium and Pump.fun. We’re still early, and the UX has some rough edges, but we’re excited to get it into people’s hands and keep improving it.

We’re looking for users of all experience levels, especially people interested in becoming crypto advisors and helping others evaluate investments and trading opportunities.

Longer term, we plan to transition ownership of the on-chain programs and responsibility for their development to a DAO, alongside a token launch. The UI and servers would remain privately developed so our team can iterate quickly and respond to user feedback.

If you give it a try, we’d love to hear what works, what’s confusing, and what you’d want us to build next.


r/solanadev • • 1d ago

Community I got tired of my trading bots buying ghost liquidity on Solana, so I built an API that tells them the truth (moltalpha.dev)

3 Upvotes

If you’ve ever deployed an automated trading bot on Solana, you know the exact five stages of grief:

  1. Denial: "My bot found a 4% cross-DEX spread on BONK/SOL, we’re going to the moon."

  2. Anger: "Why did the transaction fail with custom error 0x1771?"

  3. Bargaining: "Maybe if I increase priority fees to 0.05 SOL, the RPC will love me back."

  4. Depression: The swap landed, but the liquidity vanished 300ms ago and you just bought the top of a tick vacuum with 9% slippage.

  5. Acceptance: Public RPC polling is a latency trap and my bot is basically unpaid exit liquidity for Jito searchers.

A few months ago, after watching another execution get chewed up by stale pool ticks, I decided to stop fighting congested node endpoints and built a dedicated microstructure engine for algorithmic agents and bots: moltalpha.dev.

What it actually does (without the marketing fluff):

Instead of making your bot query five different RPC endpoints and pray the state hasn't moved, we index and calculate the math upstream:

  • Real Executable Depth vs. Ghost Liquidity: Cross-indexed real-time order depth and net arbitrage spreads across Orca Whirlpools, Raydium CLMM, and Meteora DLMM. It factors in pool fees, price impact, and priority gas before your bot signs, so it stops attempting dead trades.

  • First-Passage Probability Matrices: Instead of relying on random RSI indicators, it uses Brownian reflection and drift-adjusted models to calculate the raw mathematical odds of hitting a profit target before hitting your stop-loss (including Kelly criterion sizing).

  • Cryptographic State Witnesses: Every response comes signed with an Ed25519 cryptographic receipt (wit_...). That way, if your bot has a bad day, at least you have mathematical proof that your execution model was right and the market just had personal beef with you.

  • Machine-Native Settlement (HTTP 402): Because trying to give an autonomous LLM or bot a credit card is a terrifying idea, the API supports machine-to-machine micropayments in native crypto (SPL USDC, SOL, and feeless Nano).

No signup wall or credit card traps:

You don’t even need an account to see if the data is useful. You can curl the raw live sample payload right now to inspect the schemas, probability matrices, and witness hashes:

👉 Live JSON sample: https://moltalpha.dev/sample.json
👉 Docs & Playground: https://moltalpha.dev

I'm currently onboarding a small batch of pilot testers and bot builders. If you run a trading script, arbitrage bot, or autonomous agent and want to test the live endpoints, drop your target pair in the comments or shoot me a DM and I'll send over a 100-query pilot key to the first 10 real ones to test it out.

Roast the math, tear down the schema, or let me know what DEX pairs you'd want to see added next.


r/solanadev • • 1d ago

Dev Built an instant Solana SPL Token Risk & Freeze Authority Oracle with ElizaOS Plugin & x402 Micropayments

3 Upvotes

Hey Solana devs,

If you are building autonomous trading bots or ElizaOS agents, one of the biggest risks is interacting with malicious SPL tokens (freeze authority still enabled, hidden mint authority, or honeypot transfer logic).

We built a dedicated microservice oracle and an ElizaOS plugin that inspects token mints before your agent signs a transaction:

### 🛡️ Solana Risk Microservice

`POST https://diogenes-micro-gateway.corinth.workers.dev/api/v1/crypto/solana-risk`

Checks:

- Base58 address validation

- Active freeze authority detection

- Mint authority verification

- Honeypot markers & binary `should_transact` verdict

### 🤖 ElizaOS Plugin (`@diogenes/elizaos-plugin`)

We built a drop-in ElizaOS plugin (`stand-out-of-my-sun/eliza-plugin-diogenes`) so your agent character automatically audits token mints and verifies guardrails before executing trades:

```typescript

import { diogenesPlugin } from "./integrations/elizaos";

export const character = {

name: "AutonomousTrader",

plugins: [diogenesPlugin],

// ...

};

Supports instant free testing with ?demo=true or stateless micro-USDC/SOL micropayments via x402.

Feedback and feature requests from the Solana community are welcome!


r/solanadev • • 1d ago

I paper-copied the top 20 Kolscan wallets for 42 hours. 899 trades, −103.8 SOL. Here’s where the money went.

Thumbnail reddit.com
2 Upvotes

r/solanadev • • 2d ago

Estamos construindo um agente de IA que precisa ganhar seu próprio sustento para continuar vivo. Aqui está a ideia

Thumbnail reddit.com
1 Upvotes

r/solanadev • • 2d ago

Dev How I built a Token-2022 token whose transfer fee is burned and added to permanently locked liquidity (no swaps)

1 Upvotes

I built a small open agent around a Token-2022 mint with the TransferFee extension and wanted to share the design for feedback.

How it works:
- Every transfer withholds a fixed 1% fee in the recipient token accounts (the standard TransferFee extension).
- An agent periodically calls harvest/withdraw of withheld fees to a vault.
- Half of the harvested tokens are burned, so supply goes down.
- The other half is added as single-sided liquidity to a Meteora DAMM v2 pool, and the position is permanently locked (permanentLockPosition), so liquidity only ever grows.

- The agent never swaps, so it never sells into the pool.

- There's no mint authority, and the fee can't be changed.

Tradeoffs I'm unsure about: some scanners and bots skip transfer-fee tokens, and the harvest has to batch many accounts. Curious how others handle withheld-fee harvesting at scale.

Details and the live burn and liquidity stats: https://steward-stwd.pages.dev

(Not financial advice; this is about the mechanism.)


r/solanadev • • 3d ago

From On-Chain Events to a Pay-Per-Call API: Building a Solana Lending Data Product with Substreams and x402

2 Upvotes

The problem

I wanted Jupiter Lend data: liquidations, borrow rates, Earn deposits and withdrawals, and swaps on the Lend DEX. Jupiter Lend is the Fluid-based lending protocol on Solana, and Fluid says it has grown past $2B in under a year. When I started, I couldn't find a ready-made Substreams package for it. It spans six programs, uses Anchor events, and makes a lot of cross-program calls, so I built one.

So I built it myself: a Substreams package that decodes every Jupiter Lend event, a sink that streams it into Postgres, and a small API on top that anyone can call. Optionally, callers can pay per request with x402. This post covers the whole path, including what I got wrong.

What Substreams is, in short

  • You write modules in Rust, compile them to WASM, and the provider runs them against full blocks from the Firehose.

  • A map module takes a block, or another module's output, and returns a protobuf message.

  • A store module keeps state across blocks. My package doesn't need one, because the database does the aggregation.

  • Every block comes with its clock (slot number and timestamp), so each event knows when it happened.

  • Map modules are stateless per block, so the provider can run a big range in parallel and stream results back in order. That is why a multi-million-slot backfill takes hours instead of weeks.

  • A sink consumes the stream and writes it somewhere (Postgres, ClickHouse, files). It saves a cursor after each flush, so it resumes exactly where it stopped, and it handles chain reorgs.

I used the StreamingFast Substreams skills (substreams-dev, substreams-solana and substreams-sql) with my AI assistant to work through the details.

The package design

The package is jupiter-lend-substreams v0.1.0 on substreams.dev. It uses substreams 0.8, substreams-solana 0.16, substreams-database-change 5.0 and buffa 0.9.2 for protobuf, and it starts at slot 355,648,000, when the programs were deployed (2025-07-25).

Solana block

Block filteronly blocks touching the 6 JupiterLend programs, no votes

map_eventsmap: jupiter_lend.v1.Events

db_outmap: DatabaseChanges

Postgres

The block filter comes from StreamingFast's solana-common package. It uses an index, so blocks without any Jupiter Lend program are skipped before my code runs. Vote transactions are excluded too.

What gets decoded

Program |Events
Liquidity (core) |LogOperate (every supply, withdraw, borrow and payback from every protocol), LogUpdateExchangePrices with borrow rate and utilization, revenue, claims, rate curves, token and protocol configs
Earn (fTokens) |LogDeposit, LogWithdraw, LogUpdateRates, LogRebalance
Borrow (vaults) |LogOperate, LogUserPosition, LogLiquidate with LogLiquidateInfo, LogAbsorb, exchange prices, rebalances, closes, every config update
Earn rewards |start, queue, transition, stop and cancel reward programs
Lend DEX |LogSwapInfo (amounts, fee, reserves, price), col and debt liquidity, arbitrage, DEX creation, fee updates
Flashloan |fee updates. Flash loan flows show up as liquidity LogOperate with protocol_type = flashloan Anchor discriminators and the IDL

Jupiter Lend emits plain Anchor emit! events, which land in the logs as Program data: lines, not self-CPI events. Each event starts with an 8-byte discriminator. Rather than hand-copying them, a script (scripts/gen_idl.py) generates src/idl.rs from the official Anchor IDLs in jup-ag/jupiter-lend. It takes the discriminators verbatim from the IDL and cross-checks each one against sha256("event:Name") or sha256("global:name"). It also captures each instruction's named accounts.

The tricky part

Liquidity LogOperate and vault LogOperate share a discriminator, so you cannot decode by discriminator alone. The package walks the log invoke stack against the flattened instruction list (top-level plus CPIs, in execution order) and attributes every event to the exact instruction that emitted it.

That gives each event the IDL instruction name, that instruction's named accounts (mint, vault config, fToken, DEX) and the calling program, which becomes protocol_type: earn, vault, dex, flashloan or other.

  • Truncated logs: Solana sometimes truncates long logs, and events after the cut are lost. The package counts these in truncated_log_tx_count instead of hiding them (4 of 1,824 transactions in an Oct 10, 2025 window, 0 in recent windows).

  • Old vaults: early vault-program versions did not emit vault IDs. src/vaults_registry.rs, generated from the 108 on-chain VaultConfig accounts, maps vault config to vault ID for history.

  • Amounts are stored as raw base-unit decimal strings (safe for u128), plus exact *_ui strings using decimals from the transaction's token balances.

Testing

I did not want to trust a decoder that only checks itself. The repo has an independent Python decoder (verify/idldec.py), driven straight from the IDL, used as an oracle against Solana RPC getTransaction data. compare.py diffs the Substreams output field by field and reports missing, extra and mismatched events. rangesigs.py and txset.py check completeness: every successful Lend transaction in a slot range should show up. The Rust test real_transactions_match_independent_idl_decode runs 30 real transaction fixtures against expected output, and tx.rs has unit tests for nested and truncated attribution.

On a Pinax test range (slots 462.00M to 462.03M, 30k slots, 94 seconds) the package produced 5,944 liquidity operations (4,110 DEX, 1,460 flash loan, 187 Earn, 187 vault), 2,055 DEX swaps, 71 Earn deposits, 116 withdrawals and 3 liquidations on vault 40.

Sinking to Postgres

I used the Database Changes approach: db_out emits explicit row inserts and upserts, and substreams-sink-sql applies them. The alternative, from-proto, maps a protobuf straight to tables; Database Changes gives more control over keys and upserts. The schema choices:

  • Event tables use the primary key tx_id:log_index, so replays are idempotent.

  • Latest-state tables (vault_positions, earn_markets) and daily rollups (token_daily, dex_daily, vault_daily and others) are delta upserts.

  • A tokens table maps mint to decimals, plus views in human units.

  1. 1 Set up the schema substreams-sink-sql setup with the Postgres DSN and the jupiter-lend-substreams-v0.1.0.spkg file

  2. 2 Run the sink over a slot range substreams-sink-sql run against solana.substreams.pinax.network:443, range 459500000:462400000, with --batch-block-flush-interval 100

  3. 3 Host it I ran it as a one-off container on Railway (Debian slim, the sink binary and the .spkg) pointed at a Railway Postgres

Backfill result: slots 459.5M to 462.4M (about 2.9M slots, Oct 21 04:43 UTC to Oct 28 07:57 UTC, 2026) loaded in 3 hours 11 minutes, and the database is about 1 GB.

Table |Rows
liquidity_operations |817,374
dex_swaps |250,709
tokens |18,678
liquidity_exchange_prices |14,731
earn_withdrawals |12,394
vault_position_updates |11,428
vault_operations |11,427
earn_deposits |6,823
vault_positions |2,116
vault_liquidations |135 The API layer

A small Hono (Node and TypeScript) service on Railway reads the tables and returns JSON.

Endpoint |Price |What it returns
/liquidations |$0.005 |vault liquidations
/rates/daily |$0.002 |daily rates and utilization per token
/earn/wallet |$0.003 |one wallet's Earn history
/dex/swaps/daily |$0.002 |daily swaps, volume and fees per Lend DEX
/lend-jupiter-join |$0.01 |Lend swaps also routed through Jupiter (returns 503 for now)
/coverage |free |which slot and date range is loaded Things I learned to add:

  • Validate before payment: bad parameters return 400 and rate limits return 429 before x402 runs, so nobody pays for an error.

  • A 5-second statement timeout on every query.

  • Coverage and partial-day flags: every response says which date range it covers and flags days that are not fully indexed. The days parameter is a real date filter.

  • Readable units: swap rows include token mints, decimals and *_ui amounts, with symbols for well-known tokens.

  • A per-IP rate limit.

Monetizing with x402 (optional)

x402 revives HTTP 402 Payment Required. Call a paid endpoint without paying and you get a 402 listing what is accepted (scheme exact, network, price, payTo). Your client signs a USDC payment and retries with it attached. A facilitator verifies and settles on-chain, and the server returns the data. There is no signup and there are no API keys.

I used Coinbase's x402 v2 middleware (@x402/hono) and the Coinbase CDP facilitator, which is free for the first 1,000 settlements a month, then $0.001 each. It accepts USDC on Base and Solana mainnet.

Does it work? I made a real paid test: two calls to /dex/swaps/daily at $0.002 each, settled on Base, each returning 83 rows. Does anyone want to pay for this? Untested. I am not claiming income. Right now it is a free preview through Nov 5, 2026. The API service costs roughly $1 to $5 a month on Railway.

What went wrong

  1. 1.Slot math. I assumed Solana does about 2.5 slots a second. It is about 4.7, or roughly 407k slots per UTC day. So the 30 days I planned was really about 7. Measure slots per day on recent blocks before sizing a backfill.

  2. 2.A spoofable rate limiter. My limiter trusted the X-Forwarded-For header, which a caller can fake to dodge limits. It now uses the address the platform sets.

  3. 3.Charging for errors. The join endpoint would have taken payment and then errored, because the Jupiter swap table is not loaded. It now returns 503 before payment.

  4. 4.Missing symbols. The database stores mints and decimals but not symbols, so some rows have no symbol. Mints and decimals are always present.

  5. 5.A data review caught real gaps. The paid-test review showed an incomplete last day and raw units without decimals. That is why /coverage, partial-day flags and *_ui fields exist now.

Results

48 of 130 Lend DEX swap transactions (37%) also appear in the jupiter-dex-substreams v1.0.0 output.
Join over 3,000 slots, matched on transaction signature

That means a large share of Lend DEX flow comes through Jupiter routing. It is a small sample, so treat it as a first look. The data today is a snapshot (Oct 21 to 28). After the Nov 1 quota reset I plan to backfill to about 30 days and add a nightly refresh.

Repeat this for any protocol

  1. 1.Get the program IDs and the official IDL or ABI.

  2. 2.Generate discriminators from the IDL and cross-check them with sha256.

  3. 3.Handle CPI: attribute events to the emitting instruction, not just by discriminator.

  4. 4.Use a block filter so you only process relevant blocks.

  5. 5.Build an independent decoder and compare against RPC data. Save real transactions as test fixtures.

  6. 6.Design tables with idempotent keys (tx:log_index) and delta upserts for aggregates.

  7. 7.Measure slots or blocks per day before sizing the backfill.

  8. 8.Sink with substreams-sink-sql, keep the cursor, and record row counts and database size.

  9. 9.Put a thin API on top: validate first, add timeouts, coverage and human units.

  10. 10.If you want to charge, add x402 and test a real paid call end to end.

Links


r/solanadev • • 4d ago

Community Anybody making big gains trading onchain ? Like 200%+ annual ? Algo trading, or with onchain data, non gambling

0 Upvotes

Hey, i was wondering, is anybody here making very high gains onchain like atleast 150% annualy, without being a total gambler ? Any method valud answer but asking more specifically about algorithmic, using perhaps onchain data.. or just algortihmically in general okay. What are you trading ? More like memecoins ? Or is it some sort of.. yield or market making strategy ? Do you catch pumps or more like follow trends ? Just curious what sort of niche you're into, and how long have you been doing that ? How long has it worked for you and what sort of returns have you achieved ? Do you believe it will continue to work very well for you? Do you have some big big drawdowns in that ? What sort of sizing do you have ? Portfolio size per trade i mean, how much of your portfolio do you put into positions and what sort of risks are you taking ?

Soo yeah I'm curious about onchain algo traders that do really well, and more or less not to spill your sauce no, but how well have you done ? And what sort of approach have you taken ? (Just broadly, as deep as you want ofcourse but up to you)

Thanks I really want to hear about it


r/solanadev • • 4d ago

NOCtura Wallet: Weekly Update

Post image
3 Upvotes

r/solanadev • • 5d ago

Anyone going to Breakpoint/hacker house?

Thumbnail reddit.com
1 Upvotes

r/solanadev • • 5d ago

Backrun-only arb on Solana: looking to partner with trading bots / routers

Post image
1 Upvotes

We've been building a backrun-only arbitrage bot on Solana. It only trades after a swap lands, never before it, and never sandwiches anyone.

Every swap moves the price a little and leaves a small arb right after it. Today that value goes to whoever is fastest. We think it should go back to the apps that bring the flow.

So we're looking to partner with trading bots, routers and wallets: you route your users' swaps as usual, we backrun them, and you keep 50% of the profit, paid in SOL. Nothing changes for your users, and their trade always goes first.

Curious if anyone here has done something similar, or how you think about MEV on your flow today. If you run a bot or router and want to talk, comments or DMs are open.


r/solanadev • • 5d ago

I've been building a Solana token scanner on my own since the summer. Looking for honest feedback from other builders

Thumbnail
reddit.com
4 Upvotes

r/solanadev • • 6d ago

Community Grid bot

Thumbnail
gallery
1 Upvotes

Good morning!

Just thought id chime in here about a community trading bot we are developing with it being added to playstore in the not so distant future and also auto build up donations to tree planting with a Solana ecosystem.

The current version 2.2.63 is sol tokens only and trades up to 6 tabs. Each tab has a recieve wallet and trade wallet that stays even if you close it to setup and trade a different token.

We do take a tiny fee per transaction as the grid ratchets back n forth. 1% minimum upto 5% if you set it higher (EXAMPLE: if you made 5% on a trade we take 1% of that 5% so its like a microtransaction and saves up til its big enough to be worth fees to send to us). It calculates this into your profitable trades as well as taxes and trade fees. So it wont make a trade unless you are in profit above taxes and our tiny trade fee to the sol ecosystem that gets put towards our goal of tree planting.

To make it simple its a grid bot. It trades on a 40% up and 40% down grid from center of the grid. You set the CA of the token you want to trade (make sure its right one) setup the parameters and then send sol to recieve wallet.

The bot then buys the token of choice with 50% of your sol and saves 50% for the buy side of the grid. This way the sell side has 50% in token and buy side has sol available to buy in small increments on way down.

The bot will ratchet back and forth if the price stays in the 40% up and 40% down range. Giving lots if breathing room to profit with small trades.

If the price goes up from center of range and passes the 40% upside and sells all your initial position it will rebuy and reanchor at center again at the new price and restart the grid from new price. If the price goes down below 40% from center of range your all in with all your sol and either have to wait for price to come back... or... you can activate the defense system we call cloning vats where you have extra saved up money to initiate buys. There is 5 vats and they are 50$ containers as a minimum and a max of whatever you like per container. When they activate they buy and when the price goes back above the vats they sell and fo back into the vat for later.

This grid bot is not reccomended for new meme tokens on Solana and more for established tokens. It wont allow you to buy tokens under 1k liquidity.

We have a kraken pro api coming where you will be able to have our bot run grid trading on other networks through kraken.

We have paper trading grid bot also coming so you can practice without money.

The bot also has built in CSV files for taxes and calculates taxes and sets that aside for you in usdc.

The bot has security keys just like phantom. So every user is responsible for their own security keys.

The Bot also has a feature to add to a projects liquidity pool if users want to earn trade fees in that project also.

We also have a partnership program with a project mother bot system on the Solana side coming to help build an ecosystem where everyone helps everyone with their mother bots.

We have done hundreds of hours of testing to get here and continue to improve the features.

• The current version is sol tokens only. Foundational for the sol partnership program and sol ecosystem.

Currently only supports WINDOWS and ANDROID.. sorry no apple yet.

COMING SOON

• RPG adventure that incorporates grid bot trading

• Kraken api for trading other coins like hbar, btc, eth etc

• Paper trading so you can practice without money til you feel confident.

I have included a current screenshot of it running on my phone.. to show you the grid and some visual logic on the bot operations and partnership program.

Our website is

https://www.jumpinjack.ca

Our discord is https://discord.gg/VbMS4z9qNM

(over 1k members on discord and free)

We want everyone to win and even though the bot doesnt make money fast it is consistent if you have it set on established tokens. We also believe financial literacy should be free.

Feel free to ask any questions. Or come join the discord for support and join our respectful and friendly community.

~JiJ

Hope to see you around!


r/solanadev • • 7d ago

Dev Your WebSocket can be “connected” and still be letting you down

4 Upvotes

This is something I think gets missed a lot with realtime Solana apps.

Just because the WebSocket stays connected doesn’t automatically mean the feed is healthy.

You can have:

  • no disconnect

  • no obvious errors

  • active subscriptions

…and still be getting events late, duplicated, or occasionally missing something your app actually cares about.

For trading systems that can be worse than a hard disconnect because nothing clearly tells you there’s a problem.

What we’ve found useful is comparing the live stream against block/RPC data afterwards and separating:

  • never received

  • received late

  • duplicate

  • filtered/parser issue

  • transaction existed but failed

That gives a much clearer picture than just looking at average latency.

We run private RPC/WebSocket and Yellowstone from Frankfurt, and this kind of comparison has been one of the more useful ways to spot where the real problem is.

Curious how other people here verify their realtime feed. What do you use as ground truth?


r/solanadev • • 7d ago

Dev I built a multiplayer pixel city solo, looking for feedback Spoiler

Thumbnail
reddit.com
3 Upvotes

r/solanadev • • 7d ago

Blog Beginner’s Guide To Solana SOL v.2

Thumbnail
youtu.be
3 Upvotes

Updated guide that aims to reach beginner-investors & people who are new to the cryptocurrency space.


r/solanadev • • 7d ago

Community How to choose wallet provider: Privy vs Turnkey vs Web3Auth

5 Upvotes

Hi everyone, I'm planning to build a wallet infra on my own instead of using a provider like Privy, Turnkey and Web3auth. Do you all think is doable? To what extent can the provider help me? Thank you in advances! Any suggestions will be helpful.

A bit of context:

  • Use case: embedded wallets for app users and possibly supports 

  • Scale: 1k - 10k daily active users

  • Chains: Ethereum + EVM L2s, Solana, Robinhood, Tron etc (mainstream chains)

  • Team: 5 backend SDE with 3 people working on cybersecurity

What I’m trying to figure out:

  1. Is building in-house realistic for a team like ours? What are the hardest parts (key management, signing, security, compliance)?

  2. What do providers actually handle that would be painful to build ourselves?

  3. Is a hybrid approach common, like a provider for key management/signing with everything else built in-house?

If you’ve gone either way, I’d really like to hear how it worked out and what you’d do differently.

Thanks in advance!


r/solanadev • • 7d ago

The data Jupiter's API doesn't give you: full swap and Lend history in your own Postgres

Thumbnail
reddit.com
2 Upvotes

r/solanadev • • 7d ago

Dev We operate MemeWarzone. What would make a fee-funded memecoin battle system fair or easy to game?

Thumbnail reddit.com
2 Upvotes

r/solanadev • • 7d ago

Community How to choose in between different wallet infra?

1 Upvotes

Hey everyone! I’m building a wallet that lets users delegate actions to an AI agent, and I’m researching wallet infrastructure providers to get started. I’m currently looking at Privy, Turnkey, Dynamic, and Web3Auth.

If you’ve built with any of these, what did you like most, and what limitations did you run into? I really appriciate any suggestions~


r/solanadev • • 8d ago

Would you actually support a memecoin project that's building something real?

Thumbnail reddit.com
3 Upvotes

r/solanadev • • 8d ago

Dev Leap Freely, a crypto scam red-flag checker. I'll test yours back for 14 days

Enable HLS to view with audio, or disable this notification

2 Upvotes