ワンクリックで
agent-faucet
Claim native or configured ERC20 test tokens from Agent Faucet deployments while keeping the user-facing flow high level.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Claim native or configured ERC20 test tokens from Agent Faucet deployments while keeping the user-facing flow high level.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Build, deploy, verify smart contracts and integrate apps with Conflux eSpace. Use when creating or modifying Conflux dApps, deploying contracts, or verifying contracts on ConfluxScan.
Read-only Conflux eSpace queries — transactions, receipts, balances, contract state via RPC and ConfluxScan API. Use when analyzing tx failure/stuck, checking balances, or inspecting chain state. No private keys or sending txs.
| name | agent-faucet |
| description | Claim native or configured ERC20 test tokens from Agent Faucet deployments while keeping the user-facing flow high level. |
Use this skill when an agent needs bootstrap native token for gas or a known ERC20 test token from an Agent Faucet deployment.
Keep user-facing messages high level and use the user's preferred language. If the user has not shown a preference, use the language they used most recently. Do not describe contract internals, proof schema fields, nonce search, relayer implementation details, or raw command mechanics unless the user explicitly asks.
castSee reference/install-requirements.md for installation and verification commands.
deployments.json first. If the user did not already provide the target chain, token, or recipient address, ask for the missing values after reading the available deployment choices. Prefer selection-style options for known choices:
chainName values.native first, then ask for an ERC20 token address only if needed.rpcUrl by default. Do not ask the user for an RPC URL unless the deployment has no usable RPC endpoint or the user explicitly wants to override it.read-config.ts to check whether the selected recipient can claim the selected token on the selected chain. Tell the user the result in plain language:
estimate-proof-time.ts for the selected token. This only reads the token's current difficulty and estimates time from a baseline; it does not perform proof computation and does not need proof-work authorization.estimate.human, and say it will briefly use some CPU.baseline.label as an M2 Pro single-thread benchmark, and say real time may vary by device, selected thread count, and current load.threads.default threads by default, and that the device allows up to threads.maxCpu threads.ceil(max_cpu / 2) unless the user explicitly asks.compute-proof.ts with the user-selected threads value using --threads N, then run submit-claim.ts with the generated proof JSON. If the user accepts the default, omit --threads so the script uses its default thread count.compute-proof.ts fails to find a proof after its attempt limit, read reference/proof-failure.md and follow it exactly. Do not explain the failure details from memory during the normal workflow.Native token uses native or 0x0000000000000000000000000000000000000000. ERC20 claims require the caller to provide the token address.
bun skills/agent-faucet/scripts/read-config.ts --chain-id 71 --recipient 0x... --token native
bun skills/agent-faucet/scripts/estimate-proof-time.ts --chain-id 71 --token native
bun skills/agent-faucet/scripts/compute-proof.ts --confirm-compute --chain-id 71 --recipient 0x... --token native
bun skills/agent-faucet/scripts/submit-claim.ts --proof proof.json
compute-proof.ts prints the proof JSON to stdout. Save it to a file only after the user confirms they want to spend local compute. Omit --threads to use the script default; pass --threads N only when the user chooses an override.