Layerswap supported networks show which routes fit before a transfer is submitted
Layerswap supported networks form a live compatibility map for a specific source, destination, token pair, and amount. For a pre-funding check, require that whole combination to be available and produce a current quote. Check the route again after changing any selection, because support for a network in one direction doesn’t establish support in the other. Don’t submit funds until the receiving address, route limits, deposit method, and quoted output all belong to the same request.
Last updated ·
Compatibility begins with a complete route
Route compatibility is the intersection of several selections, not a property attached to one network name. A usable path is directional, connects two token records, accepts the requested amount, and supplies a funding method.
- The source network identifies where the funds currently exist.
- The source token identifies the asset record that will be sent.
- The destination network identifies the intended receiving environment.
- The destination token identifies what the route will deliver.
- The amount must fall within the bounds returned for that combination.
Changing any one of these inputs creates a different route check. Keep the request unfunded while the selections are still moving, then require a quote that repeats the combination you intend to use.
The source side
The source must match the wallet, account, or transfer method that actually holds the asset. A familiar network label isn’t enough if the selected token record or funding method belongs to another environment. Read the returned network and token together.
The destination side
The destination combines a network, a token record, and a receiving address. Those fields need to agree before the address is used. A destination that accepts one token doesn’t automatically accept another asset with the same ticker or branding.
The amount and availability
Amount is part of compatibility because routes can expose minimum and maximum bounds. Read the route’s bounds, then enter the amount in the standard quote request; don’t infer amount compatibility from a general list of networks.
Direction changes the answer
Source and destination availability are separate. Route discovery can narrow sources by a selected destination network and token, while destination discovery can narrow the other side by the chosen source.
A network may appear as a source for one pair yet be absent as a destination for that same-looking selection. This doesn’t create a contradiction. It means the current discovery response doesn’t report an executable connection in both directions. Reverse the selection only by running a new lookup and obtaining a new quote.
Because one selector constrains the next, an interface should clear dependent choices whenever the upstream network or token changes. Keeping an old destination token visible after a new source selection can make an impossible pair look ready. Rebuild the dependent options from the filtered response before asking for a quote.
Network records carry more than a display name
The returned record separates a readable label from an internal network name, chain identifier, network type, and token metadata. Together, those fields prevent similarly named environments from being treated as interchangeable.
The network endpoint returns token records with each network. Source and destination queries then apply the opposite side’s selected network and token as filters. This relationship is more useful than a static list because it shows which combinations can connect.
Network type also helps an integration choose the correct address rules and wallet adapter. It remains a classification, not proof that every token, amount, direction, or deposit method works on every member of that family.
Internal values should remain intact even when an interface shortens a display label. Chain identifiers that name a network are identifiers, not quantities, and should be stored exactly as returned. This matters when multiple environments share branding but use different transaction rules.
Token support is network-specific
A token symbol alone can’t establish compatibility. The route data can distinguish a token by its network, display asset, contract when applicable, decimal precision, and internal grouping. Match the returned record instead of relying on a logo or ticker.
Native assets may be represented without a token contract, while contract-based assets need the identifier returned for that network. Don’t fill a missing contract field with an address copied from another chain. The surrounding network metadata determines how that record should be interpreted.
The source token and destination token are separate route inputs. They may represent the same asset form or different accepted outputs, but the connection must explicitly support the chosen pair. Two individually listed tokens don’t prove that a conversion exists between them.
A current quote tests the selected route
A quote request requires the source network, source token, destination network, destination token, and amount. A successful response ties availability to those inputs and returns the expected output, lower output boundary, fee data, rate, path, and estimated completion field for that request.
Some deposit flows allow swap creation without a quote. When you request one, use it as a consistency check rather than a permanent promise. If a selection changes, request another quote and compare the returned route fields with the new choice. An error or empty response isn’t a valid quote. Check authentication and request validity before deciding whether the route itself is unavailable. Either result says nothing about the network as a whole.
Detailed quote data can describe candidate paths and their minimum and maximum amounts before the final amount-specific request. It helps narrow the choice, but it doesn’t replace the fresh quote that reflects the amount and settings the reader intends to submit.
Limits qualify an otherwise valid pair
A route can support both network endpoints and both tokens while rejecting a particular amount. Detailed route data can expose minimum and maximum amounts for the selected path, so the amount has to be tested against the current bounds.
Those limits belong to the route, not to the token everywhere. Decimal precision also controls which amount can be represented correctly. If the amount falls outside the returned range, change it only within a fresh request. Splitting a transfer shouldn’t be assumed to bypass a limit, because each part needs its own valid route and quote.
Alternative provider paths may carry their own bounds and quote results. Don’t combine a limit from one path with the expected output from another. The selected path, amount range, and delivered value need to come from the same response.
Deposit methods shape the source action
Network support includes the way funds can enter the swap. Returned network data can list deposit methods, and a created swap can supply ordered deposit actions with a destination, amount, base-unit amount, network, token, fee token, and call data where applicable.
Connected-wallet funding
A connected wallet should be on the selected source network and control the asset being sent. The transaction preview needs to agree with the active route. Connecting a wallet doesn’t add a missing route, widen its amount limits, or make a mismatched token compatible.
Instructions supplied by the swap
Manual funding depends on the address and amount generated for that particular request. Copy both from the same active record and preserve the swap identifier. Instructions from an older or changed selection may point to a different route state and shouldn’t be reused.
What does a route check look like before commitment?
A route check compares the complete selection with live discovery, limits, destination validation, and a fresh quote before any funding action. This hypothetical case uses Network A as the source, Token S as the source asset, Network B as the destination, Token D as the output, and q as the amount. Every label is a placeholder, not a live network, asset, amount, or recommendation.
The normal path
Route discovery returns Network A and Token S as a source for Network B and Token D. The value q is inside the returned bounds, the reader verifies the receiving address in the intended Network B wallet, and a fresh quote repeats all four identifiers. The reader saves that record, uses its deposit action, and later reconciles the source transaction with the destination transaction shown for the swap. The observable result is a matched request with delivery evidence on both sides.
The edge case
Before submission, a refreshed response no longer returns Token D for that connection, or q no longer fits its bounds. No source transaction has been sent, so the choice remains reversible. The reader leaves the stale instructions unused, changes one input, and requests a new route. The observable result is an unfunded request and unchanged source holdings until another complete match produces its own quote.
Destination details complete the compatibility check
A route isn’t ready until the receiving details fit the selected destination network. Address validation should use that network’s format and the destination recorded for the active swap, rather than a visually similar address saved for another environment.
A valid-looking address doesn’t prove that the intended recipient controls it, and a quote doesn’t provide that proof either. Confirm control through the receiving wallet or application before commitment. Displaying the destination network beside the address reduces the chance of approving the correct string in the wrong context.
Some address formats can look alike across different environments, so syntax alone may not expose a wrong-network selection. Keep the network label or identifier visible with the recipient during confirmation, and compare both fields with the destination recorded in the quote.
Unavailable and unmatched entries aren’t executable routes
Discovery calls can include unavailable or unmatched records when those optional filters are enabled. Their presence expands what an integration can inspect; it doesn’t turn those records into funded routes.
An unavailable entry should remain disabled until a new response reports a usable connection. A cached result, screenshot, or previous quote can’t change its state.
An unmatched entry still lacks the compatible counterpart needed for execution. It may help explain why a network or token appears in discovery without producing the requested connection.
Retry only after changing a relevant input or refreshing live data. The decision changes when the complete combination returns as available and produces a valid quote, not when one network name reappears by itself.
Commit only against a fresh match
The final check is consistency across one request. Source network, source token, destination network, destination token, amount, receiving address, limits, deposit method, and quoted output should all refer to the same route state.
Preserve the quote details and swap identifier before submitting the source transaction. If any selected field changes first, discard the old funding instructions and request new ones. Once the source transfer has been submitted, a compatibility mistake is no longer a reversible route choice; follow the swap status and any available recovery path instead. Network support has a practical limit: it applies only to the exact combination that the active request accepts.
Everyday questions about Layerswap supported networks
Do route-discovery requests need a Layerswap API key?
The published instructions conflict. The public v2 API reference marks an API key header as required for source, destination, and quote requests, while the official deposit tutorial says basic usage doesn’t need a key and describes keys as optional for higher rate limits and analytics. Verify the intended environment, and treat an authentication failure as an authentication issue rather than evidence that a network is unsupported.
Can source discovery require a deposit address?
Yes. Source discovery has a filter for whether a deposit address is available. That filter narrows the returned source options for an integration that requires this funding method. It doesn’t make an otherwise unsupported route valid, and it shouldn’t replace a quote for the chosen source, destination, token pair, and amount.
Must I provide a source address to request a quote?
No. The source address is optional in the quote request. Supply it when the route or integration needs address-aware behavior, but don’t invent or substitute one merely to complete discovery. A quote obtained without it still has to match the selected networks, token pair, amount, and intended deposit method.
Does the network type guarantee wallet compatibility?
No. Network type classifies the network for routing and integration logic, while wallet compatibility depends on the wallet, the selected network, and the deposit action. Use the returned network metadata to choose an appropriate adapter, then confirm that the wallet is connected to the same source environment before any signature or transaction.
Are source and destination rankings proof of route support?
No; source and destination ranking fields help an integration order options, but they are presentation metadata rather than proof that a matching token pair, accepted amount, supported deposit method, and successful quote exist for the selected direction at the time of the request.
Which tokens qualify for gasless deposits?
The current public v2 schema doesn’t identify which tokens qualify. It lists gasless-authorization endpoints, but its network and token records don’t expose the claimed eligibility field. Don’t infer support from a token symbol or network name. Confirm eligibility through the active integration before relying on gasless authorization; otherwise follow the returned deposit actions and account for any source-side fee requirement.
Will enabling refuel leave the quote unchanged?
Not necessarily. Refuel is an input to quote discovery, and enabling it can change the returned route or amounts. Request a new quote with the selected setting, then compare it with the same setting used for swap creation. Don’t carry over an output estimate from a quote that used the opposite choice.