Posts

Single-Token Liquidity Deposits for Beginners

Deposit one token by swapping part of it or choosing an out-of-range V3 position. A pool usually needs two assets of equal value; a concentrated-liquidity position can hold just one when its price range sits entirely beyond the current price. Keep these three points in mind before you confirm: For a position active at the current price, swap part of your token into its pair asset. For a genuine one-token deposit, choose a V3 range outside the current price and accept that it will not earn fees until the market enters that range. Check the network, pool, price range, swap estimate, and approval before signing. Why does a two-token pool ask for both assets? A standard pool needs both tokens so traders can exchange one for the other. For an active position, the pool sets the deposit ratio from the current price and your chosen range; depositing only one token cannot provide the required mix. For a quick estimate, suppose you have 100 USDC and the pair asset is worth $0.50 each. If the pos...

Verify Token Contract Addresses Before Swapping in 2026

A treasury team can verify a token before swapping by matching its contract address to an approved source on the intended network, then checking that the live contract and trade behave as expected. The check depends on chain identity as well as address: the same address on another network can be a different asset. The chain and address identify the asset. Treat a token’s identity as the pair (chain ID, contract address) , with the address compared as a full 20-byte value on EVM networks. A symbol such as USDC, a name, logo, or search result is display metadata; none proves which contract a route will call. EIP-20 defines common metadata methods, including symbol and decimals , but those values are not unique identifiers. That identity check is separate from how SpookySwap works : routing and pool execution determine how a swap is filled, while this check determines which asset the route is allowed to trade. In a SpookySwap workflow, select the intended network first, then compare the ...

Manta Bridge withdrawals for treasury in 2026

For treasury, schedule Manta Pacific withdrawals as multi-day settlement jobs, not same-day payouts. A withdrawal begins on Manta Pacific, but the receiving Ethereum balance is available only after the L2 message is settled, its exit conditions are met and the Ethereum-side transaction is finalized. That timing belongs in your cash forecast and payment cutoff rules. What happens between the withdrawal request and an Ethereum balance? A canonical withdrawal is a sequence of on-chain steps, not one cross-chain transaction. The sender initiates it on Manta Pacific; the rollup records a message committing to the recipient, asset and amount. Once the relevant state is published and accepted on Ethereum, the withdrawal can be proven, mature through its configured challenge period and then finalized on Ethereum. Think of it like a payment instruction passing through settlement batches: the instruction can be accepted today while the cash arrives only after later processing stages. A wallet or...

How does same-block bundling curb swap frontrunning?

Same-block bundling groups swaps that arrive in the same block and trade in the same direction through one liquidity pool. The pool processes them as one larger trade, so a bot cannot usually jump ahead of your individual swap and make you pay a worse price. It reduces ordering tricks, but it cannot freeze the market price. What changes when swaps are bundled? On a typical decentralised exchange, trades can run one after another. A bot that sees your pending trade may buy first, let your order move the price, then sell for a profit. This is called frontrunning; the research paper “Flash Boys 2.0” describes how transaction ordering can create these opportunities. In Chainflip’s JIT AMM (a pool where liquidity providers compete to offer prices), deposits are first confirmed on their source blockchain. The Validator Network, a group of validators that tracks deposits and coordinates swaps, then records them for execution. At the end of a block, swaps for the same pool and direction are bu...

Why Is My Bridge Transfer Still Pending?

A bridge transfer can stay pending because it moves through several steps, not one instant swap. Check which step has finished before you retry or pay another fee. A bridge transfer has separate steps A bridge route is the chosen path for moving tokens between networks. It may use a native bridge, built for those networks, or another provider. Each route can have its own wait after your wallet sends the first transaction. Wallet approval: Some tokens need your permission before a bridge can use them. That approval is a separate transaction and may need its own network fee. Source transaction: Your wallet sends tokens or a transfer instruction on the network where the tokens start. The transaction needs to be included in a block, a batch of network activity. Bridge processing: The bridge waits until the source transaction is accepted and meets its security checks. Some routes then send funds on the destination network; others need another step. Destination transaction: Tokens may ar...

acrossbridge: Why destination calls can reject a bridge fill

Choose a plain token transfer when the destination only needs to receive funds; add a contract call only when the next action must happen automatically. A destination contract call is an instruction to another blockchain program, such as “deposit these tokens,” that runs as the bridge fill arrives. If that instruction fails, the fill may fail too. What does a rejected destination call mean? The relayer’s destination transaction tried to deliver tokens and run your requested action, but the contract refused or could not finish it. A relayer is a service that pays out tokens on the destination chain first, then seeks repayment later. Think of the fill as a courier asked to deliver a parcel and get a receipt from the recipient. If the recipient refuses the parcel, the courier cannot complete that delivery attempt. On-chain, the token transfer and call usually happen in one transaction, so a failed call rolls back that attempt’s token transfer too. This does not usually mean the bridge dep...

How Much Does an Aibai Cross-Chain Transfer Cost?

Use Aibai when its live route delivers the exact destination token you need within your deadline at an acceptable all-in cost. That cost is the source-chain gas, the route’s fee or spread, and any destination transaction you must pay for yourself; there is no useful fixed price for every chain pair and amount. Compare the recipient’s usable balance, not a quoted bridge fee in isolation. Treat Aibai supported networks as directional lanes: support for a token on two chains does not establish that a transfer is available in both directions. Once you know the chain IDs, token contract addresses and amount, check Aibai for a live route and record its minimum received, estimated arrival time and required transactions. Refresh the quote immediately before signing, especially when gas prices or pool balances are moving. Issuer-Native Burn-and-Mint Preserves the Token An issuer-native burn-and-mint route is the cleanest fit when the destination application requires the issuer’s native token. ...