FAQ
What network is Flux actually on?
Arc mainnet, Chain ID 5042. This is live: USDC transactions move real value, so double-check addresses and amounts before you confirm.
What wallet do I need?
Any injected EVM wallet — MetaMask, Rabby, and others — via the Connect Wallet button. (Email/social login isn't enabled at the moment.)
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?
Arc is mainnet — there's no faucet. Bridge USDC to Arc via Circle CCTP, or withdraw from an exchange that supports Arc.
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 change an agent's caps after registering it?
Yes — call updateCaps() with new per-transaction, daily, and total limits. Whatever the agent has already spent carries forward, so raising a cap just gives it more room above that.
How do I shut down a compromised agent immediately?
Call revoke() — the kill switch. It takes effect instantly and permanently; the agent's next payment reverts, and it can never be reactivated. If you just want to pause it temporarily instead, use pause() and resume().
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.