Posts

Showing posts from October, 2026

How to Choose a Pool Fee Tier for Stablecoin and Volatile Pairs

Choose the lowest fee tier that can earn enough from the pair’s trading volume without leaving you exposed to price moves you cannot tolerate. Stablecoins usually suit lower tiers; volatile pairs often need higher ones, but the right choice depends on actual trading activity and how much liquidity is already competing at each tier. A fee tier sets the charge on each swap A pool’s fee tier is the percentage of a swap charged to the trader, with fees distributed according to the pool’s rules. For example, a 0.01% tier charges about $1 on a $10,000 swap, while a 0.05% tier charges about $5. Those are illustrative rates: check the options available for the specific pair before you deposit. Fee tier is separate from price range. In a concentrated liquidity pool, you choose a range of prices where your funds are active; outside that range, they stop earning swap fees until the market returns. If the pair you want is available on Byreal, Byreal liquidity pools let you provide concentrated li...

Why Your First Swap Costs More: Token Approvals

Your first token swap can cost more than later swaps if the token has not yet been approved for trading. Before you place an order, it helps to know which wallet action costs network fees and which is only a signature. What does a token approval do? A token approval gives a specific smart contract permission to move a specific token from your wallet. It does not send your tokens or complete the swap; it sets up the permission the swap needs. For example, when selling an ERC-20 token through the cowswap interface , check the sell token first: the protocol’s vault relayer needs permission to collect it after your order is matched. Your order is a separate step, so approving the token does not commit you to a trade. Think of approval as authorizing a payment terminal to charge a card up to a limit. The approval names the token and the spender contract; it does not give every app access to your wallet. Why can approval add to the first swap’s cost? An on-chain approval is a blockchain tran...

A treasury ledger for Mantle Bridge transfers

A bridge reconciliation matches each cross-chain instruction to the funds actually received. The key condition is that a deposit and a withdrawal reach their destination at different stages, so a source-chain transaction alone does not prove the destination balance is ready. If your team uses the canonical route and needs an on-chain record for each transfer, the official Mantle Bridge submits the deposit or withdrawal through the bridge contracts. Record the source transaction hash when it is submitted, then reconcile against the destination transaction and balance once the transfer completes. Track each transfer through both chains Give every transfer a unique internal reference, and keep a row for each direction. For deposits, the Ethereum transaction locks the asset; the destination credit on Mantle is a separate event to verify. For withdrawals, the Mantle transaction starts the exit; the Ethereum funds are not available until the exit is ready and claimed. Internal payment or tr...

Smart Contract Wallet Delivery for Integrators

Smart contract wallets change cross-chain delivery because the destination may receive a plain token transfer or be involved in a contract call; THORChain’s documented EVM aggregator path allows up to 400,000 gas for its outbound swap callback. Treat recipient compatibility as a route-specific execution constraint, not an address-format check. Route execution determines what the recipient must support A destination address is a parameter passed through the selected route, and the route determines how funds reach it. Since how thor swap routes cross-chain trades can vary by provider, your integration should validate the chosen provider’s delivery semantics rather than infer them from the interface’s receive-address field. For a standard EVM outbound, the router transfers the native asset or calls an ERC-20 token’s transfer function to the destination. That transfer does not normally call the recipient contract, so a smart wallet may receive the token without executing its own wallet lo...

Should I bridge or swap between crypto networks?

Use a bridge when you want to move the same asset to another network; use a cross-chain swap when you also want a different asset. A bridge is a service that moves value between blockchains, sometimes by issuing a linked version of the token on the destination network. A cross-chain swap combines that move with a trade. Choose based on what you need to receive Suppose you have ETH on Ethereum and want to use an app on Arbitrum. If the app accepts ETH there, a bridge may be enough. If you want USDC on Arbitrum instead, a cross-chain swap can handle the move and the token conversion in one flow. If you want native BTC turned into native ETH, thor swap may suit your case because it compares routes for cross-chain trades. Check that the quote names the exact BTC and ETH networks you intend to use. “BTC” or “ETH” alone does not tell you whether the result is native or a token representation. My rule is simple: bridge when the destination token should stay the same; swap when the destinatio...

How to recover a stuck cross-chain transfer

If your cross-chain transfer has not arrived, first find out whether the source transaction is still pending, the bridge is waiting to relay it, or the destination call failed; each state needs a different response. Use the source transaction hash and the destination chain’s bridge status to locate the stage, then retry only if that stage supports a retry. A confirmed source transaction does not prove the destination transfer completed. A failed destination call may leave funds recoverable through a protocol-specific retry or claim. Do not submit a second transfer until you know whether the first one can still execute. Locate the transfer by its last confirmed stage Start with the transaction hash on the source chain, and check its receipt rather than relying on the wallet’s activity label. If it is pending, dropped, or reverted, the bridge has not received a successful source event; resolve the wallet transaction first, and do not treat a replacement transaction as a bridge retry. If ...