نسخهٔ فارسی

Transparent, non-custodial, yours

Who you are asking, and which chain you are signing for

A chain ID identifies the network in every signature. An RPC endpoint is who you ask about state. Both can be wrong, and one can be hostile.

Chain ID Signed into every transaction; prevents cross-chain replay
RPC endpoint Reads state and broadcasts; sees your address and IP
A hostile RPC can Lie about state, delay or censor broadcasts

FBT Swap

What you should know

Two configuration values decide what your wallet does: the chain ID written into every signature, and the RPC endpoint it queries for balances and submits transactions through.

Both are usually invisible and both are worth understanding, because a wrong chain ID produces a useless transaction and a hostile RPC produces a convincing lie.

What the chain ID does

It is included in the signed payload so a transaction valid on one network cannot be replayed on another. This is why adding a network with the wrong chain ID produces signatures that no node will accept.

It is also how a wallet knows which network a site is requesting, and how it can warn you that you are on the wrong one.

What an RPC endpoint sees

Everything you ask it. Your address, your balance queries, your transaction before it is broadcast, and your IP address. A public endpoint is a service, and it is also an observer.

A hostile or compromised endpoint can return false balances, hide transactions, or delay broadcasting while it front-runs you. It cannot sign anything, which is the limit of the damage.

Adding networks safely

Get chain parameters from the network's own documentation or a reputable chain registry, not from a page that offers to add it for you. A malicious "add network" button can install a correct-looking network pointed at an endpoint the attacker controls.

Verify the chain ID matches the official value, and prefer an endpoint operated by the chain or a provider you chose.

When to care

Occasional use of a default public endpoint is fine for most people. If you transact at size, a private or paid endpoint removes both the observation and the reliability problem.

FBT Swap ships configured endpoints for its supported networks and shows the chain before every signature, so the network you are signing for is never implicit.

At a glance

At a glance

Chain ID

Signed into every transaction; prevents cross-chain replay

RPC endpoint

Reads state and broadcasts; sees your address and IP

A hostile RPC can

Lie about state, delay or censor broadcasts

It cannot

Sign anything or move funds

FAQ

Frequently asked questions

Clear answers before you decide.

Can a bad RPC steal my funds?

Not directly — it has no key. It can mislead you into signing something by showing false state, and it can observe and delay your transactions, so the damage is indirect but real.

Should I run my own node?

It is the strongest option for privacy and trust and is impractical for most people. A private endpoint from a provider you chose captures most of the benefit for far less effort.

Why did adding a network fail?

Usually a chain ID that does not match what the endpoint reports, or an unreachable endpoint. Both are configuration errors rather than wallet faults.

Risk notice

Crypto assets are volatile and on-chain transactions cannot be reversed. You can lose money, including all of it. Nothing here is financial advice.