A short case study from MADAR Network — October 2026
Moving money from one blockchain network to another is still one of the most confusing things a regular user can do. When we added cross-network transfers to Madar Swap, our swap page, we set ourselves two rules before writing a single line:
- Nobody should sign something they cannot read.
- Nobody should need a block explorer to know where their money is.
This post describes why we chose those rules, what they look like for a user, and the numbers from our first real transfer.
The problem
A typical cross-network transfer looks simple on the surface: pick a network, pick a token, press a button. Underneath, the wallet asks the user to approve a contract they have never heard of, then to sign a transaction whose content is a long string of hexadecimal characters. After that, the money "leaves" one network and, some minutes later, "appears" on another.
Between those two moments, most users are on their own. If they want to know what is happening, they are sent to block explorers, transaction hashes and bridge dashboards that were built for developers, not for people sending their savings.
We think this is where most of the fear around bridges comes from: not the technology itself, but the feeling of losing sight of your money.
Rule 1: no signature without a check
Before the wallet ever opens, the page checks the transaction it is about to ask the user to sign against what the user actually asked for: where the money goes, how much, which tokens, which networks, and who receives it on the other side. If anything does not match, the page refuses to continue and says so plainly. The user is never asked to sign a transaction that differs from the screen they agreed to.
Before agreeing, the user also sees every number that matters, in one place:
- the minimum amount they will receive,
- the total fees, as one percentage,
- the network fee.
Rule 2: a tracker instead of an explorer
After sending, the page shows a tracker with four plain stages:
- Sent from your wallet
- Network confirmations
- On its way
- Arrived in your wallet
Each stage is driven by the real status of the transfer, not by a timer. We removed the "estimated time" line entirely: an estimate that is wrong does more harm than no estimate, and a tracker that moves only when something actually happens is more honest. If the user closes the page, the tracker comes back when they return. If a transfer cannot complete, the tracker says the amount is being returned, instead of leaving the user guessing.
The first real transfer
On October 11, 2026 we ran the first real transfer through the service:
| Step | Result |
|---|---|
| Paid | 1.35 USDC on Base |
| Shown before signing | 1.338525 USDC on Ethereum |
| Received | 1.338525 USDC on Ethereum |
| Time | about 27 minutes |
The amount received matched the amount shown before signing, to the last digit.
The time was the most useful lesson. The route chosen for this pair waits for the source network to settle before releasing funds on the other side, so it took longer than a fast route would. That is exactly the situation where a user without a clear tracker starts to worry, and exactly why we built one.
What we took away
- Clarity is a feature. The same transfer feels very different when the user can see each stage.
- Honest numbers beat optimistic ones. Showing the minimum received, rather than the best case, sets the right expectation.
- Remove what you cannot promise. We dropped the time estimate because we could not guarantee it.
Madar Swap is part of MADAR Network. Funds always stay in the user's own wallet; the page never holds money or keys.
madar-network.com
Top comments (0)