FAQ
What network is Flux actually on?
Arc Testnet, Chain ID 5042002. It is not mainnet — do not send anything you consider real value.
What wallet do I need?
Any injected EVM wallet (MetaMask, Rabby) works, or you can log in with just an email via Privy, which creates an embedded wallet for you automatically.
Is gas paid in USDC?
No — Arc's native gas token is a separate 18-decimal token from the 6-decimal USDC ERC-20 that Flux settles in, even though both track USD. You need a small balance of the native token to pay for any transaction; your USDC balance is unaffected by gas.
Where do I get test USDC?
faucet.circle.com — select Arc Testnet and request funds to your wallet address.
Where is my transaction history stored?
Nowhere on your device. Every list in Flux — batches, streams, swaps — is reconstructed live from Arc itself each time you open the page. Open Flux on a different browser or device with the same wallet and everything is exactly where you left it.
What's the maximum batch size?
500 recipients per transaction — enforced by the contract itself, not just the UI. There is no minimum beyond a positive amount per recipient.
Do I pay the 0.1% fee as a separate transaction?
No. The fee is added to the total you approve up front, so one approval and one settlement transaction cover everything — you're never asked to sign a third transaction just for the fee.
Can I change a stream's dates after creating it?
No — start and end times are fixed at creation. There is no update function for an existing stream's schedule; if the terms need to change, cancel it and create a new one.
What happens if the recipient withdraws, then I cancel?
The contract tracks exactly how much has already been released, so cancelling afterward only pays out the newly-vested portion since that withdrawal — the recipient is never paid twice, and you get back exactly the unvested remainder.
Can I increase an agent's budget after registering it?
Yes — call updateAgent() with a new cap. The agent's cumulative spend total carries forward; raising the cap just gives it more room above what it's already spent.
How do I revoke a compromised agent immediately?
Call updateAgent() and set it inactive. The agent's next agentPay() call reverts instantly — there is no delay or pending-transaction window.
Why does a swap route show no quote?
One of three reasons, always stated plainly on the row: the route has no liquidity for that specific pair, the route isn't configured yet, or the quote request timed out. Flux never substitutes a placeholder number for a route that isn't genuinely quoting.
Why can't I swap USYC right now?
USYC's pools exist on-chain but currently hold no liquidity on the routes Flux has verified. The swap form will show “No liquidity for this pair” rather than a broken quote — this resolves automatically once a pool is funded, with no app update needed.
Why did I have to type a phrase to confirm a swap?
Above 15% price impact, Flux blocks the swap behind a typed confirmation (“I will lose money”) instead of a single click. It only appears for trades that would lose you a material amount of value to low liquidity — it is a safeguard, not friction for its own sake.
How fast do limit orders fill?
Not instantly. A limit order fills the next time a scheduled keeper checks open orders and finds one that clears its trigger — typically under a minute, not the same block. You can cancel anytime before it fills, including after expiry.