Frequently asked questions

How do I monitor a Solana wallet in real time?
Open a Yellowstone gRPC transaction subscription with the wallet in accountInclude. The server then sends transactions that mention that account. Exclude vote and failed transactions, keep the filter narrow, and decode only the programs your application supports.
Should a copy-trading bot use processed or confirmed commitment?
Processed is useful for early detection, but it is not final. Treat it as a candidate signal, cap exposure, and reconcile the target and mirror signatures at confirmed or finalized commitment. Use confirmed directly if your strategy values stronger state over earlier notification.
Does accountInclude prove that the watched wallet made the trade?
No. It only proves that the transaction mentions the wallet. Your decoder must verify that the wallet is a signer or otherwise has the exact role your policy requires, identify the supported swap instruction, and reject unrelated transfers or account maintenance.
How do I prevent a reconnect from copying the same transaction twice?
Use the target signature as an idempotency key in durable storage. Record a candidate before submitting a mirror transaction, update the record with the mirror signature, and make every retry read that record before acting.
Can Yellowstone gRPC guarantee that a copied trade is profitable?
No. Yellowstone provides a filtered stream, not a trading outcome. Profitability depends on the target, decoder correctness, market movement, fees, slippage, execution, and risk controls. Backtest and paper trade before using capital.