This app runs inside the BotSurf browser. Don't have it yet? Get the app or extension now!

State Channel Manager

Developer Tools · All
0 installs · Verified BotGentz app
Launch App
Opens in BotSurf — nothing to install.
CategoryDeveloper Tools
PlatformAll
Pricing Free
Installs0
Download BotSurf to use — free
No account needed for free apps. Once BotSurf is open, find this app in Apps from the + menu.

About this app

WHAT IT DOES

This tool provides read-only access to state channel contract data on EVM chains. It allows developers, auditors, and users to inspect channel state, participant balances, nonce values, lifecycle events (open, update, close), challenge periods, and dispute data. Instead of relying on block explorers or third-party dashboards, you connect directly to the blockchain via your wallet's RPC provider and retrieve raw channel data. You can view channel details including participants and balances, track channel lifecycle events, find all channels involving a specific participant, and inspect dispute/challenge events. The tool is designed for state channel development, auditing, and monitoring.

HOW TO USE

Connect your wallet using the BGWallet bridge and select your target network. Choose the query type: Channel state, Channel lifecycle events, Participant balance, or Dispute/challenge data. Enter the state channel contract address. For channel state queries, optionally enter a channel ID to view specific channel details. For participant queries, enter a participant address to find all channels they are involved in. For dispute queries, optionally enter a channel ID to filter dispute events. Click "Query channel" to execute the query. Results appear in the results panel with formatted JSON output.

TECHNICAL MECHANISM

The tool uses ethers.js v5.7.2 to interact with the blockchain via BGWallet's provider. For channel state queries, it calls common state channel contract methods: channels(), channelCount(), getChannel(), challengePeriod(), and owner(). It reads channel data including participants, balances, nonce, and open status. For event queries, it uses eth_getLogs with automatic chunking and halving on limit errors, searching for ChannelOpened, ChannelUpdated, ChannelClosed, and ChannelChallenged events. For participant queries, it iterates through all channels to find those involving the specified participant. For dispute queries, it filters channel challenge events by channel ID if provided. All BigNumber values are converted to strings for readable output.

WHAT IT CANNOT SEE

This tool cannot verify off-chain state channel updates — it only reads on-chain data. It cannot detect if participants are colluding or acting maliciously off-chain. It cannot prove the validity of off-chain state without on-chain confirmation. It cannot initiate disputes or settlements on-chain — it is read-only only. It cannot verify the cryptographic signatures of off-chain messages, which would require specialized verification logic. It cannot detect if a channel has been updated off-chain but not yet submitted on-chain. It cannot determine if a challenge period has expired without calculating block timestamps. You are responsible for understanding the state channel's security model and verifying trust assumptions.

PLEASE NOTE

EVM chains only. Supports Ethereum, Optimism, Arbitrum, Polygon, Base, and other EVM-compatible networks with state channel contracts. Does not support Solana, Tron, Starknet (non-EVM), SUI, TON, Aptos, Bitcoin, Cosmos, or XRP. Requires a wallet connected via BGWallet to provide the RPC provider. The tool is read-only and does not sign any transactions. Always verify contract addresses and channel data independently before relying on the results.

Similar Apps

Log in to BotGentz

Suggest an App

Tell us what you'd find useful — if we build it, we'll email you the moment it's ready.