# How does it work

#### On the user's end

When SwarmPad launches an IDO, users can easily interact with the SwarmPad website and send their supported assets to SwarmPad's smart contract without needing to switch from their original network or bridge assets. The amount they pay is determined by the oracle price. Here are two scenarios to illustrate the process for users on the Arbitrum or BSC networks who want to participate in an IDO raising ETH on the zkSync network:

* Scenario 1: A user holds ETH on Arbitrum or BSC. In this case, they can simply send any amount of ETH they wish to contribute directly to the contract.
* Scenario 2: A user holds other assets on Arbitrum or BSC, such as USDC. In this case, their payment amount will be determined by the USDC/ETH oracle price, allowing them to contribute using USDC at the current conversion rate without actually swapping. (This can help save gas.)

#### On the IDO project's end

When a project wants to launch an IDO on SwarmPad, they must first submit an application and pass a community poll, ensuring that the community supports the IDO. The project then selects the supported chains and assets, tailoring their IDO to reach a broader audience. Once the IDO is completed, the project can easily collect funds from all participating chains with a single click, streamlining the fundraising process and enabling them to focus on the project's development.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://swarmpad.gitbook.io/swarmpad-docs/how-does-it-work.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
