Developer studio
Code templates and Arc Build references — send, bridge, contracts, and agent patterns for Arc Testnet
Connect to Arc Testnet
Arc Build: RPC, chain ID, and USDC as gas (from docs.arc.io)
import { createPublicClient, createWalletClient, http, parseEther } from "viem";
import { privateKeyToAccount } from "viem/accounts";
// Arc Testnet — https://docs.arc.io/arc/references/connect-to-arc
export const arcTestnet = {
id: 5042002,
name: "Arc Testnet",
nativeCurrency: { name: "USDC", symbol: "USDC", decimals: 18 },
rpcUrls: { default: { http: ["https://rpc.testnet.arc.network"] } },
blockExplorers: {
default: { name: "ArcScan", url: "https://testnet.arcscan.app" },
},
} as const;
const publicClient = createPublicClient({
chain: arcTestnet,
transport: http(),
});
// Gas is paid in USDC — predictable, dollar-based fees
const balance = await publicClient.getBalance({ address: "0xYourAddress" });
console.log("USDC balance (wei):", balance.toString());Contract deployment assistant
Walks through a Foundry/Viem-style deploy to Arc Testnet (chain 5042002, USDC gas). Keep private keys server-side only.