Documentation Index
Fetch the complete documentation index at: https://build.flashnet.xyz/llms.txt
Use this file to discover all available pages before exploring further.
Contract deployment requires an allow-listed RPC key. Contact us at info@flashnet.xyz to get one.
Once you have a key
Your URL looks like this:WalletClient, ethers, or anything that speaks JSON-RPC. The chain id is the same as the public RPC (getNetworkInfo().execution.chainId).
Deploy with foundry
foundry docs:--verify --verifier sourcify --verifier-url triple tells forge create to upload sources to Flashnet’s Blockscout instance right after deployment, so block-explorer links resolve to verified source instead of bytecode.
Deploy with hardhat
hardhat docs:Why this is gated
A few reasons:- The public RPC is read-only by design. Most write paths use intents because they have to coordinate with Spark.
- Deployment doesn’t have a Spark counterpart, so it has no intent representation.
- Gating it lets us track who’s deploying what, allocate resources, and prevent the chain from filling with churn during the alpha.
After deployment
Calls to your contract still go through intents from a user’s wallet. The deployer key is for deployment only; once the contract is live, users interact with it viaExecutionClient.execute(...) with the contract’s address as the to field. See Executing transactions for the call pattern.