<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>monte-ethのブログ</title>
<link>https://ameblo.jp/monte-eth/</link>
<atom:link href="https://rssblog.ameba.jp/monte-eth/rss20.xml" rel="self" type="application/rss+xml" />
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com" />
<description>ブログの説明を入力します。</description>
<language>ja</language>
<item>
<title>What is PooCoin and how do its three views work?</title>
<description>
<![CDATA[ <p><img alt="What is PooCoin and how do its three views work?" src="https://i.ibb.co/rK4MgX6G/post-0013.jpg" style="max-width:100%;height:auto;"></p><p>PooCoin is a BNB Smart Chain tracker to use when a trade is pending, a token price looks wrong, or holdings seem missing. <a href="https://poocoin.money">PooCoin</a> shows token prices, transactions and wallet holdings so you can check what happened before trying again. Its three views answer different questions about the same token.</p><ul><li>Price charts: best for checking recent trades; they cannot confirm that your swap settled.</li><li>Transaction history: best for tracing a submitted trade; it cannot prove the token can be resold.</li><li>Wallet views: best for checking an address’s holdings; they cannot guarantee a cash value.</li></ul><h2>What can a price chart tell you?</h2><p>A price chart shows how a token pair has traded over time, so use it when the quoted price seems stale or a sudden move needs explaining. Start the PooCoin price chart with the token’s contract address, since unrelated tokens can share a ticker. Compare the time of the move with your attempted swap and inspect the trades around it.</p><p>A chart price is usually derived from a trading pool, whose reserves change as people buy and sell. For an illustrative pool holding 10 million tokens and 5 WBNB, with WBNB assumed to be $600, the reserve ratio implies about $0.0003 per token before fees. A 100,000-token sale is 1% of that pool’s token reserve, so its execution price can differ from the last chart price. The chart cannot tell you whether a pending swap reached a block.</p><h2>What does transaction history settle?</h2><p>Transaction history helps establish whether a submitted swap executed, failed, or has yet to receive a result. Find the transaction hash in your wallet and check its receipt and status, then compare the recorded token transfers with what you intended. BNB Chain documentation describes the receipt as the record of execution; a failed transaction can still use gas without exchanging tokens.</p><p>If the transaction remains pending, a new chart candle or wallet refresh will not make it complete. MetaMask’s support documentation explains that a pending transaction’s nonce can also hold up later transactions from the same account. Check that status before submitting the same swap again, since the first attempt may still execute.</p><p>A successful swap is only evidence that this trade worked. A rug check is a separate question about risks such as restricted selling or removable pool liquidity; one successful receipt cannot settle it. Check the contract and pool activity before assuming a sharp chart price is available to sellers.</p><h2>What can a wallet view confirm?</h2><p>A wallet view shows the tokens associated with an address, making it useful when a completed transfer seems to have vanished. In the PooCoin wallet view, check the receiving address and token contract against the transaction record; a familiar ticker alone is insufficient. Holdings may appear even when there is too little liquidity to sell them at the displayed price.</p><p>Before trying again, work through these checks:</p><ul><li>Match the token’s contract address to the chart.</li><li>Check the transaction hash for a pending, successful, or failed result.</li><li>Compare the receiving address and token amount with the wallet holdings.</li></ul>
]]>
</description>
<link>https://ameblo.jp/monte-eth/entry-12980484599.html</link>
<pubDate>Sat, 03 Oct 2026 11:24:52 +0900</pubDate>
</item>
<item>
<title>How to Prepare Tokens for a Cross-Chain Vote</title>
<description>
<![CDATA[ <p>Prepare voting tokens on the chain and in the form the proposal actually counts, provided the vote’s eligibility snapshot has not already passed. First identify whether voting power is read from a past block or checked on the destination chain at vote time; then bridge only the amount needed, allow for settlement and gas, and verify the resulting balance or delegation before voting.</p><h2>Establish Which Balance the Vote Counts</h2><p>The governance contract or voting strategy determines whether moving tokens can affect your voting power. Snapshot’s <em>erc20-balance-of</em> strategy reads a configured token address on a configured network at the proposal’s snapshot block, so sending tokens to another chain after that block will not change the recorded score.</p><p>Compare that with an onchain vote that checks a destination-chain token balance or delegated voting power when the vote is cast. In the first case, prepare the balance on the strategy’s specified chain before the snapshot; in the second, the destination deployment, delegation state, and voting window matter. Read the proposal’s strategy, token contract, snapshot block or checkpoint, and eligibility rules before quoting a transfer.</p><h2>Specify the Exact Destination Asset and Amount</h2><p>A usable route must deliver the governance asset the vote recognizes, not merely a token with the same ticker. Record the source and destination chain IDs, token contract addresses, recipient, and amount in base units; for an 18-decimal token, 1,000 tokens is 1000000000000000000000 units.</p><p>For example, suppose an integrator holds 1,000 GOV on Optimism. If the vote reads an Optimism snapshot, bridging to Base cannot improve that historical score; if the proposal checks a distinct GOV deployment on Base at vote time, the route must deliver that recognized Base token and the recipient must meet any delegation requirement.</p><h2>Build and Execute the Route in Order</h2><p>Use the following sequence to turn the eligibility rule into a transfer that can be monitored and reconciled:</p><ol><li><strong>Pin the voting inputs.</strong> Capture the proposal ID, voting chain, token address, decimals, snapshot or checkpoint, deadline, and whether voting power requires delegation. This prevents a successful transfer of the wrong asset from being mistaken for vote readiness.</li><li><strong>Request a route for the required amount.</strong> A route query commonly supplies fromChainId, toChainId, fromTokenAddress, toTokenAddress, fromAmount, userAddress, and recipient; set the destination token to the governance contract’s exact asset. Compare expected output after bridge and swap costs, route transaction count, and estimated time, rather than sorting on output alone.</li><li><strong>Check the source transaction and allowance.</strong> A route may require an ERC-20 approval followed by a separate transfer transaction, or a swap and bridge call composed into a route-specific transaction. Simulate and validate the spender, calldata, chain, and minimum destination output; keep enough source native token for gas and do not set slippage so tightly that normal price movement reverts the swap.</li><li><strong>Track settlement through destination receipt.</strong> A confirmed source transaction proves submission, not that the destination balance is spendable. Route implementations differ: bridge contracts may lock or burn on the source and release or mint on the destination after verification, while swap legs can change the received token or amount.</li><li><strong>Verify voting power, then vote.</strong> Read the destination token balance at the relevant block and confirm delegation or any staking/locking condition independently. If governance uses a fixed snapshot, confirm the balance existed at that snapshot; a later bridge cannot repair a missed checkpoint.</li></ol><h2>Choose Timing and Route Risk Deliberately</h2><p>Budget for source gas, any approval transaction, route fees or swap spread, and destination gas if a follow-up delegation or vote transaction is required. Settlement time is route-specific and can depend on the underlying bridge’s verification and finality model, so use the route estimate as a planning input and leave time for a delayed leg, retry, or manual governance action.</p><p>For an integrator, Bungee Bridge is a cross-chain bridge aggregator built by Socket that can find routes across bridges and decentralized exchanges; its Socket API exposes route parameters that fit this funding workflow. bungeebridge.co is the service for finding a route to move tokens between supported EVM networks and layer 2 chains.</p><p>For a proposal that counts Base balances at vote time, I would prefer the route whose destination token and settlement assumptions are clearest, even if its quoted output is marginally lower. The <a href="https://graph.org/Bungee-Bridge-Explained-Routes-Transfers-and-Delays-09-29">Socket Bungee bridge</a> is one concrete example of routing funds for that task; eligibility still comes from the governance contract or strategy, not from the bridge.</p>
]]>
</description>
<link>https://ameblo.jp/monte-eth/entry-12980262715.html</link>
<pubDate>Thu, 01 Oct 2026 00:45:05 +0900</pubDate>
</item>
<item>
<title>How to Check a Pending Monero Bridge Deposit</title>
<description>
<![CDATA[ <p>If your XMR bridge deposit is pending, check its Monero confirmations first: the current ZeroFi page lists 10 source-chain confirmations and 10 sweep confirmations. A bridge must recognize your Monero payment before wrapped tokens can arrive on an Ethereum-compatible network. The two confirmation stages can make a transfer look stalled even when it is progressing normally.</p><ul><li>Ten Monero confirmations can take around 20 minutes because Monero targets a two-minute block time.</li><li>A confirmed XMR payment does not by itself prove the destination token has arrived.</li><li>Check the source transaction, bridge status and destination network before sending again.</li></ul><h2>What does “pending” mean?</h2><p>“Pending” can refer to different stages, so first find out which chain is waiting. Your wallet may still be waiting for Monero miners to confirm the transaction; the bridge may be waiting for its required depth; or the destination transaction may be waiting to appear on the EVM network.</p><p>For example, the current <a href="https://dailynewscrypto.github.io/zerofi-bridge-or-swap-choosing-a-route-for-xmr/">ZeroFi</a> interface shows Monero XMR going to Sepolia, Ethereum’s test network, and lists 10 confirmations for both deposits and payouts. Its separate sweep-confirmation requirement means a confirmed deposit may still be processing. A testnet token such as zXMR on Sepolia is not the same as a token on Ethereum mainnet.</p><h2>Step-by-step: locate the delay</h2><ol><li><strong>Find the deposit in your Monero wallet.</strong> Copy its transaction ID and check whether the wallet says it is confirmed. If it is still unconfirmed, wait and check again; the Monero network targets a block about every two minutes, but blocks and wallet updates do not follow a guaranteed timer.</li><li><strong>Check the bridge’s required confirmation count.</strong> Compare the deposit’s current count with the service’s displayed requirement. Monero’s official user guide explains the payment and confirmation lifecycle; for a 10-confirmation threshold, about 20 minutes is a rough example, not a service deadline.</li><li><strong>Verify the amount and destination details.</strong> Confirm that you sent at least the displayed minimum, used the deposit address generated for this transfer, and selected the intended destination network and wallet. For instance, a 0.02 XMR deposit is above a 0.01 XMR minimum if that is what the interface currently displays; fees and limits can change.</li><li><strong>Check the EVM destination wallet and network.</strong> If the bridge reports completion, switch your wallet to the named destination network and check its token activity or add the official token contract shown by the service. A token may not appear in the wallet’s default asset list even if it is there.</li><li><strong>Escalate a confirmed but uncredited deposit.</strong> If Monero shows the required confirmations but the bridge remains pending beyond the service’s stated processing time, contact support through its official channel. Include the transaction ID, amount, deposit address, destination wallet, network, and approximate send time so the team can match the transfer.</li></ol><h2>What if the transaction failed?</h2><p>A failed message in the bridge interface is not enough to tell whether your XMR was returned or whether only the destination step failed. Check your Monero wallet for the outgoing transaction and any returned funds, then check the destination chain for a successful token transfer. Ethereum.org describes bridges as systems that coordinate asset movement between separate chains, so a source-chain payment and a destination-chain result are distinct records.</p><p>If your wallet says the XMR transaction was never broadcast, resolve that wallet error before making a new deposit. If it was broadcast or confirmed, do not resend just because the bridge page timed out; first ask the service to trace the existing transaction. A short safety check: use the original service address and never share your seed phrase or private keys with anyone offering to “release” funds.</p><h2>When should you wait, and when should you act?</h2><p>Wait while the Monero confirmation count is still rising or the displayed bridge stage is within its stated processing window. Act when the transaction has the required confirmations but the bridge has not progressed, or when the destination transfer failed; provide the existing transaction details rather than creating another payment. In practice, the decisive fact is whether the source transaction is confirmed—not whether the browser tab still says pending.</p>
]]>
</description>
<link>https://ameblo.jp/monte-eth/entry-12980190566.html</link>
<pubDate>Wed, 30 Sep 2026 09:56:58 +0900</pubDate>
</item>
<item>
<title>How Do Solana DEX Swaps Cross Initialized Ticks?</title>
<description>
<![CDATA[ <p>A Solana concentrated-liquidity swap moves through price intervals with constant active liquidity, then updates that liquidity at each initialized tick; a 100-tick interval spans a price ratio of about 1.01005. For an integrator routing through Byreal pools, the key is to simulate every boundary the trade can reach, rather than extrapolating from the current interval.</p><h2>What does an initialized tick represent?</h2><p>An initialized tick marks a price boundary where one or more liquidity positions begin or end. Tick indices map to prices as P = 1.0001^i, with token ordering and decimal normalization determining which human-readable price that represents.</p><p>Pool tick spacing restricts which indices can be position boundaries: a spacing of 8 permits multiples of 8, while 64 permits multiples of 64. The pool sets the spacing, so an integrator should read it from pool state rather than assume a universal value; finer spacing allows tighter ranges but can create more boundaries for a swap to traverse.</p><h2>What changes when a swap reaches a tick?</h2><p>Within an interval, the pool’s active liquidity L stays constant and the swap curve follows the square-root price. For token1 input moving price upward, the amount needed between prices Pₐ and Pᵦ is approximately L(√Pᵦ − √Pₐ); the corresponding token0 output is L(1/√Pₐ − 1/√Pᵦ), before fees and integer rounding.</p><p>At the boundary, the program applies the tick’s signed net liquidity change, updates fee-growth accounting, and continues with the remaining amount at the new L. Direction matters: crossing the same tick in reverse applies the opposite sign. The Uniswap v3 whitepaper gives a recognized reference for this piecewise tick model; Solana’s account documentation explains why the swap transaction must also provide the state accounts its program needs.</p><p>For example, let L = 1,000,000 and start at tick 0. Reaching tick 100 requires roughly 5,013 token1 before fees, since √(1.0001^100) − 1 ≈ 0.005013. If crossing tick 100 adds 300,000 liquidity in this direction, moving onward to tick 200 takes about 6,497 more token1 at L = 1,300,000. Those are illustrative curve amounts; on-chain quotes differ slightly because of fee treatment, fixed-point arithmetic, and rounding.</p><h2>Why can crossing affect cost or cause a failed swap?</h2><p>Every crossed initialized tick adds state reads and arithmetic, so a long traversal can require more compute and transaction account capacity than a trade that stays within one interval. On Solana CLMMs that use tick-array accounts, the integrator must include arrays in the protocol’s required directional sequence; an insufficient sequence can stop execution even when the quoted input appears adequate.</p><p>A swap can also stop at its sqrt-price limit before consuming the full specified amount, or fail its minimum-output constraint after state changes or competing trades make the quote stale. Empty gaps between initialized ticks do not add liquidity: the program can advance across them, but price impact may accelerate when the next boundary activates little or no net depth.</p><h2>How should an integrator model the crossing?</h2><p>Build the quote as a boundary-by-boundary loop, preserving the pool’s exact rounding and account rules. A practical implementation proceeds as follows:</p><ol><li>Fetch the pool’s current sqrt price, current tick, direction, tick spacing, fee parameters, and active liquidity from a consistent state snapshot.</li><li>Find the next initialized tick in the swap direction from the supplied tick arrays, and compute the input or output required to reach it.</li><li>If the remaining amount cannot reach that boundary, solve the within-interval swap and finish; otherwise consume the boundary amount, apply fees, and cross the tick.</li><li>Apply signed liquidityNet according to direction, update fee-growth state as required by the protocol, and repeat until input is spent, output is met, or the sqrt-price limit is reached.</li><li>Build the transaction with all required accounts in order, then enforce the user’s minimum output or maximum input against the completed simulation.</li></ol><p>The decision criterion is the number and distribution of initialized boundaries between the current price and the limit: it determines both where liquidity enters the curve and how much state the transaction must traverse. Byreal is one route for applying this model to Solana token swaps and concentrated liquidity. For the broader task choice and walkthrough, see <a href="https://newscryptoworld.github.io/byreal-choose-a-swap-or-concentrated-liquidity/">which Byreal swap and liquidity option fits</a>; then validate your integration against current pool state and direction-specific tick data.</p>
]]>
</description>
<link>https://ameblo.jp/monte-eth/entry-12980169972.html</link>
<pubDate>Wed, 30 Sep 2026 02:27:32 +0900</pubDate>
</item>
</channel>
</rss>
