{"id":21378,"date":"2026-01-17T16:54:13","date_gmt":"2026-01-17T09:54:13","guid":{"rendered":"https:\/\/yaso.dole.go.th\/site\/lnt07\/2026\/01\/17\/comparing-rabby-s-balance-change-preview-vs-real-execution-when-expected-results-don-t-match-final-balances\/"},"modified":"2026-01-17T16:54:13","modified_gmt":"2026-01-17T09:54:13","slug":"comparing-rabby-s-balance-change-preview-vs-real-execution-when-expected-results-don-t-match-final-balances","status":"publish","type":"post","link":"https:\/\/yaso.dole.go.th\/site\/lnt07\/2026\/01\/17\/comparing-rabby-s-balance-change-preview-vs-real-execution-when-expected-results-don-t-match-final-balances\/","title":{"rendered":"Comparing Rabby&#8217;s Balance Change Preview vs Real Execution: When Expected Results Don&#8217;t Match Final Balances"},"content":{"rendered":"<p>A user approves a token swap on Uniswap v3, and Rabby&#8217;s transaction simulation displays the exact balance change: send 10 USDC, receive 9.85 ETH. The transaction executes, confirms on-chain, and the wallet refreshes. But the final balance is 9.81 ETH, not 9.85. The discrepancy is small enough to ignore casually, yet large enough to matter if the user is managing a significant position or relying on the preview to determine whether a trade is worth executing. This scenario is not a wallet bug. It reflects a fundamental tension between what Rabby can predict before a transaction enters the mempool and what actually happens when multiple transactions, price movements, and protocol mechanics converge on-chain.<\/p>\n<p>Transaction simulation in Rabby Wallet provides real value: it shows expected balance changes, reveals smart contract approvals, and warns of common mistakes before confirmation. Yet the preview is a snapshot taken at a specific block height, using historical state data and assumed network conditions. The actual execution occurs in a different mempool, block, and market environment. Understanding why predictions diverge from results is essential for active DeFi users who depend on accurate balance tracking and for anyone evaluating whether Rabby&#8217;s simulation features are trustworthy enough to inform trading decisions. The answer is not binary: the simulation is useful precisely because it catches major errors, but it cannot guarantee that minor slippage, rebasing behavior, or flash loan interactions will match the preview.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/lh3.googleusercontent.com\/sitesv\/AG8ngQUuJK67ZbqkhboUeZW5ZEPq-xoURXYZ7Op7a90OwTGU8kAOtTeIOO609ZaAD8lx18U5ZCVPPLXH28Uku7wsfcjkw6xdbU65IRPIwalYwMQbLy1k0mtWMtAWMRmYtpqFpFvBQMH9CGC4BDsE1rq1utuPdobUHrpW-SEh-WA9vCIyydmPV7D2xf3zYSL8wZMn53b3Zc6e9mEBCV3GYmL7\" alt=\"A comparison view showing Rabby&apos;s transaction preview panel displaying predicted balance changes alongside a post-execution confirmation screen showing actual received amounts\" \/><\/p>\n<h2>How transaction simulation creates predictions from historical state<\/h2>\n<p>Rabby&#8217;s simulation engine operates by executing a transaction against a snapshot of the blockchain at a specific block height. The wallet retrieves the current state\u2014token balances, smart contract logic, price oracles, liquidity pools\u2014and reruns the transaction through that frozen state to calculate what the balance changes would be. This approach is computationally practical and generally accurate for straightforward transfers and simple swaps. The user sees the amount they will send, the amount they will receive, and the network fee, all derived from real protocol logic rather than an estimate or a formula.<\/p>\n<p>The critical limitation is timing. Between the moment Rabby simulates the transaction and the moment it actually executes on-chain, the blockchain state has advanced. Other transactions have altered balances, changed liquidity pools, updated oracle prices, and triggered contract state changes. Rabby cannot know which transactions will be included in the same block, how network congestion will affect transaction ordering, or how market prices will move during the transaction&#8217;s journey through the mempool. The preview is therefore always conservative in one sense and potentially optimistic in another: it reflects the true result given the assumptions embedded in that particular historical state, but those assumptions will nearly always diverge from the real execution context.<\/p>\n<p>For a simple USDC transfer to another address, this divergence is meaningless. The balance change is determined by the amount sent and the network fee, neither of which depends on external state. For a Uniswap swap or any protocol that depends on oracle prices, liquidity, or permissioned logic, the divergence can be material. A Rabby user sees the preview, sees that the trade is favorable, and approves. By the time the transaction reaches the blockchain, Uniswap&#8217;s price has shifted, the liquidity composition has changed, or the transaction ordering has placed it after other trades that moved the market. The slippage tolerance set in the swap contract may prevent execution at an unfavorable price, or it may allow the transaction to succeed with less favorable results than the preview suggested.<\/p>\n<h2>Why slippage tolerance and price impact don&#8217;t always align<\/h2>\n<p>Slippage is the difference between the expected price and the actual price at execution. Most DeFi protocols allow the user to set a maximum acceptable slippage\u2014typically 0.5% to 2%\u2014as a safeguard. Rabby&#8217;s simulation calculates the expected output and the slippage tolerance as if they were interdependent, which they are in theory but not always in practice. The preview shows a trade that receives 9.85 ETH with 0.5% slippage tolerance. That means the contract will revert if execution results in less than 9.787 ETH (9.85 \u00d7 0.995). If actual execution produces 9.81 ETH, the transaction succeeds and the balance change reflects the actual result, not the preview.<\/p>\n<p>The user might interpret this as a minor win: they set a safety threshold and the transaction succeeded. But they also received 0.04 ETH (about 0.4%) less than the preview predicted. If they were relying on the preview to decide whether the trade justified the gas fee and the execution cost, they made the decision based on incomplete information. They might have rejected the trade if the preview had shown 9.81 ETH instead of 9.85 ETH. This is not a failure of Rabby&#8217;s simulation logic. It is an inherent property of predicting prices in a changing market. The simulation cannot improve beyond the information available at the block it queries.<\/p>\n<p>The practical consequence is that <strong>slippage tolerance and preview accuracy are different protections<\/strong>. Slippage tolerance prevents catastrophic failure; it does not prevent disappointment. A user who habitually approves transactions with the assumption that Rabby&#8217;s preview is guaranteed will eventually discover systematic underperformance on high-volatility trades or large swaps that substantially move liquidity pools. Conversely, a user who is aware of this limitation can use Rabby&#8217;s preview as a sanity check\u2014catching major errors and egregious price impact\u2014while maintaining realistic expectations about the final result.<\/p>\n<h2>Rebasing tokens expose the gap between prediction and execution<\/h2>\n<p>Some tokens, such as AAVE staking rewards or Lido staking derivatives, automatically increase the balance of holders without requiring any action. These are called rebasing tokens. Their balance changes based on time and protocol mechanics rather than transfers or approvals. Rabby&#8217;s simulation runs at a specific block height, so it calculates rebasing based on the state at that moment. If the user approves the transaction and it executes five minutes later, the token may have rebased again in the interim, changing the actual balance differently than the preview predicted.<\/p>\n<p>This interaction is particularly subtle because the rebasing usually happens invisibly. The user sees a balance of 100 stETH in Rabby, approves a swap, and the preview shows they will receive 50 USDC in exchange. If stETH rebases upward before execution, they may actually have 100.5 stETH, and the swap executes with the higher amount, producing slightly more USDC than expected. Conversely, if the rebasing is downward (as can happen during network slashing on proof-of-stake systems) or if the user is sending a rebasing token, the actual amount sent may differ from what the preview showed.<\/p>\n<p>The challenge is that rebasing is not a transaction simulation problem per se; it is a feature of the token&#8217;s protocol that operates independently of Rabby&#8217;s logic. Rabby cannot predict future rebases because they are determined by external factors: staking rewards, slashing events, inflation parameters, or governance changes. The wallet&#8217;s preview is therefore guaranteed to diverge from reality for rebasing tokens whenever any time passes between simulation and execution. This is one reason why Rabby&#8217;s <strong>balance change preview<\/strong> includes an explicit timestamp or block number in the interface for users who need to verify currency data.<\/p>\n<h2>Flash loan interactions and atomic transaction dependencies<\/h2>\n<p>Flash loans are uncollateralized borrows that must be repaid within a single transaction. A user can borrow a large amount of capital, execute a series of swaps or arbitrage trades within that single transaction, and repay the loan plus a small fee in one atomic operation. The balance change preview in Rabby calculates the net result of all those steps as if they have already occurred. The user sees: send 1 USDC, receive 50 USDC (net profit from a flash loan arbitrage). That result is correct if and only if the flash loan executes successfully, the intermediate trades execute at the expected prices, and the loan repayment succeeds.<\/p>\n<p>If any intermediate step fails\u2014a DEX lacks sufficient liquidity, a price oracle moves, or a governance parameter changes\u2014the entire transaction reverts, and the user receives nothing. Worse, the user may have already paid the network gas fee. Rabby&#8217;s preview cannot predict failures that occur during execution because it simulates the happy path: all transactions succeed, all prices remain favorable, and all contract calls execute as intended. For complex smart contract interactions that involve multiple protocols, the preview is optimistic by design. It assumes success rather than calculating the probability of failure or displaying a comprehensive list of dependencies.<\/p>\n<p>A more practical issue is that Rabby&#8217;s preview may show the net result of a flash loan transaction but not the intermediate steps or the loan fee. A user may see that they are borrowing 1000 USDC via a flash loan and receiving 50 USDC profit, without understanding which protocols the borrowed capital moves through or whether the fee (typically 0.05% or higher) is already deducted. If the profit margin is thin, the fee could eliminate the gain, yet the preview might not make this transparent. This is an information design problem as much as a technical one: the simulation is accurate, but the presentation obscures important details.<\/p>\n<h2>Oracle price discrepancies between simulation and execution<\/h2>\n<p>Most DeFi protocols use oracle services\u2014Chainlink, Uniswap TWAP, or others\u2014to fetch external price data because direct real-time market prices are not available on-chain. An oracle provides a price feed, and the protocol uses that price to execute swaps, calculate collateral ratios, or determine liquidation thresholds. Rabby&#8217;s simulation uses the oracle price available at the block it queries. By the time the transaction executes, the oracle has been updated with new prices, potentially reflecting market movement or a multi-block TWAP recalculation.<\/p>\n<p>The divergence can be small or large depending on market volatility and how frequently the oracle updates. During normal market conditions, oracle prices move gradually, and slippage tolerance absorbs the difference. During high volatility, flash crashes, or large liquidations on another platform, oracle prices can move significantly between blocks. A Rabby preview might show a token&#8217;s price as $100, with the simulation calculating a result based on that price. If the oracle updates to $98 before the transaction executes, the actual result will reflect the lower price, even though the user approved based on the $100 preview.<\/p>\n<p>One additional complication is that some protocols use different oracles or have delayed oracle updates. Rabby&#8217;s simulation typically uses the oracle that the protocol uses, so the prediction should be accurate at the simulated block. However, if the protocol&#8217;s oracle has a lag\u2014updating only once per minute or once per hour\u2014the preview may reflect a stale price, and the real execution may occur at a different oracle price. This is particularly relevant for less-liquid tokens or smaller protocols that use batch oracle updates rather than continuous price feeds.<\/p>\n<h2>Automatic slippage and re-routing in DEX aggregators<\/h2>\n<p>When a user initiates a large swap through a DEX aggregator\u2014a service that combines liquidity from multiple DEXs to find the best route\u2014Rabby&#8217;s preview calculates the expected route and output at the moment of simulation. The aggregator might determine that the best path is 70% Uniswap v3, 20% Curve, 10% Balancer. The preview shows the result of that split. If the transaction sits in the mempool and network conditions change, a different route might become optimal. The aggregator&#8217;s re-routing logic might adjust the split to 60% Uniswap, 30% Curve, and 10% SushiSwap to achieve a better execution price.<\/p>\n<p>Rabby cannot anticipate these dynamic changes because the re-routing decision occurs at execution time, not at simulation time. The user approves a transaction expecting a certain split across protocols, but the actual execution uses a different route with a different price impact and slippage distribution. The final amount is often better than the preview (because the aggregator finds a superior route), but it can occasionally be worse if the route becomes fragmented across less liquid venues due to network congestion.<\/p>\n<p>This is why active traders sometimes download the <a href=\"https:\/\/sites.google.com\/mywalletcryptous.com\/rabby-wallet-download\/\">Rabby browser extension<\/a> and verify not just the final amount but also the reported route breakdown. Rabby displays the route used in the transaction history, but this information is only available after execution. The preview shows the anticipated route, which may or may not match reality. For the vast majority of users, this difference is negligible; for traders executing large orders or arbitrage strategies, it can significantly affect profitability.<\/p>\n<h2>How to use Rabby&#8217;s preview responsibly despite its limitations<\/h2>\n<p>The transaction simulation feature is most reliable for detecting errors and impossible conditions rather than for guaranteeing exact results. Use the preview to catch: wrong token selected, sending to an incorrect address, missing approvals, or a swap that would result in catastrophic slippage (receiving 1% of the expected amount). These are cases where the preview catches a real problem, regardless of execution timing. In contrast, do not rely on the preview to guarantee an exact result within 0.1% for volatile trades, complex smart contracts, or interactions with rebasing tokens.<\/p>\n<p>For DeFi trades, set a slippage tolerance based on market conditions and the size of the swap, not based on the preview&#8217;s precision. A large swap on a volatile asset might justify 2-3% slippage tolerance; a small swap on a stablecoin pair might warrant 0.1%. Rabby&#8217;s <strong>smart contract approval<\/strong> visibility is another feature that complements simulation: before executing, you see which smart contract permissions you are granting and what they permit. This is valuable independently of whether the balance change preview is perfectly accurate.<\/p>\n<p>Test with smaller amounts before committing significant capital to an unfamiliar protocol or trading pair. Execute a small swap, confirm that the result is close to the preview, and observe the actual slippage. This real-world calibration tells you whether your risk tolerance and slippage settings are appropriate for that specific protocol or liquidity pair. Keep in mind that each blockchain network has its own transaction fee environment, and Rabby accounts for network-specific gas fees in its simulation, but gas prices fluctuate and the final fee may differ from the preview.<\/p>\n<p>Finally, understand that Rabby&#8217;s preview strength is clarity, not certainty. It shows you what will happen if conditions remain stable, which is useful for decision-making even if the actual result diverges by a small amount. This is still vastly superior to approving a transaction blind or relying on a generic estimate. But it is different from a guarantee, and users who treat it as such will periodically be disappointed by small discrepancies or outright reversions on complex transactions.<\/p>\n<h2>When to distrust the preview entirely and add manual verification<\/h2>\n<p>Certain scenarios warrant skipping reliance on the preview and performing manual verification. If you are interacting with a newly deployed or obscure smart contract, the preview may be inaccurate if the contract has unusual state management or uses non-standard patterns. If you are using an experimental token or protocol, transaction simulation relies on accurate contract code, which might not be available or verified on a block explorer. If you are executing a complex transaction involving multiple steps, permission grants, and callbacks, the preview might show the net result without exposing critical intermediate states or failure modes.<\/p>\n<p>For very large transactions that represent a significant fraction of your portfolio or that are time-sensitive, consider using a testnet or a small test transaction first. This is particularly relevant if you are using Rabby to bridge assets between EVM chains\u2014Arbitrum, Optimism, Base, Polygon, and others\u2014because cross-chain transactions involve timing, confirmation delays, and in some cases relayers or sequencers that are external to the wallet. Rabby displays the expected balance change, but the actual arrival time and final balance depend on the bridge&#8217;s settlement mechanism, which is outside the wallet&#8217;s control.<\/p>\n<p>If the preview shows a result that seems too good to be true\u2014extreme profit from a simple swap, or a yield opportunity that exceeds all market rates\u2014pause and verify. Check the underlying protocol&#8217;s documentation, confirm that the oracle prices are reasonable, and confirm that the contract address matches the official deployment. Scams often exploit the assumption that if a wallet&#8217;s preview shows a transaction will succeed, it must be safe. Rabby cannot distinguish between a legitimate opportunity and a social engineering attack that uses a seemingly reasonable preview to build false confidence.<\/p>\n<div class=\"faq\">\n<h2>Frequently asked questions<\/h2>\n<div class=\"faq-item\">\n<h3>Why did my transaction receive less than Rabby&#8217;s preview showed?<\/h3>\n<p>The preview is calculated at a specific block height and may diverge from execution due to slippage, price movement, rebasing token behavior, oracle updates, or DEX re-routing between simulation and actual execution. Set an appropriate slippage tolerance, which prevents catastrophic failure but allows small discrepancies. For volatile trades or large swaps, expect the final result to differ from the preview by 0.5% to 2%.<\/p>\n<\/p><\/div>\n<div class=\"faq-item\">\n<h3>Does Rabby&#8217;s transaction simulation guarantee my transaction will succeed?<\/h3>\n<p>No. The preview simulates a successful execution based on the blockchain state at the moment of simulation. Complex smart contracts, flash loans, and multi-protocol interactions can fail during actual execution if prices move, liquidity disappears, or contract dependencies change. Rabby&#8217;s preview catches major errors and impossible conditions, but it cannot predict all execution failures.<\/p>\n<\/p><\/div>\n<div class=\"faq-item\">\n<h3>How should I use Rabby&#8217;s preview to make trading decisions?<\/h3>\n<p>Use the preview to detect errors, verify addresses, and assess major price impact rather than as a guarantee of exact results. Set slippage tolerance based on market volatility and transaction size, not on the precision of the preview. For unfamiliar protocols or large amounts, execute a small test transaction first to calibrate your expectations against actual results.<\/p>\n<\/p><\/div>\n<\/div>\n<p><!--wp-post-meta--><\/p>\n","protected":false},"excerpt":{"rendered":"<p>A user approves  &hellip; <a title=\"Comparing Rabby&#8217;s Balance Change Preview vs Real Execution: When Expected Results Don&#8217;t Match Final Balances\" class=\"hm-read-more\" href=\"https:\/\/yaso.dole.go.th\/site\/lnt07\/2026\/01\/17\/comparing-rabby-s-balance-change-preview-vs-real-execution-when-expected-results-don-t-match-final-balances\/\"><span class=\"screen-reader-text\">Comparing Rabby&#8217;s Balance Change Preview vs Real Execution: When Expected Results Don&#8217;t Match Final Balances<\/span>Read more<\/a><\/p>\n","protected":false},"author":41,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-21378","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\r\n<title>Comparing Rabby&#039;s Balance Change Preview vs Real Execution: When Expected Results Don&#039;t Match Final Balances - \u0e28\u0e01\u0e23.\u0e23\u0e30\u0e14\u0e31\u0e1a\u0e15\u0e33\u0e1a\u0e25\u0e2a\u0e27\u0e32\u0e17<\/title>\r\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\r\n<link rel=\"canonical\" href=\"https:\/\/yaso.dole.go.th\/site\/lnt07\/2026\/01\/17\/comparing-rabby-s-balance-change-preview-vs-real-execution-when-expected-results-don-t-match-final-balances\/\" \/>\r\n<meta property=\"og:locale\" content=\"th_TH\" \/>\r\n<meta property=\"og:type\" content=\"article\" \/>\r\n<meta property=\"og:title\" content=\"Comparing Rabby&#039;s Balance Change Preview vs Real Execution: When Expected Results Don&#039;t Match Final Balances - \u0e28\u0e01\u0e23.\u0e23\u0e30\u0e14\u0e31\u0e1a\u0e15\u0e33\u0e1a\u0e25\u0e2a\u0e27\u0e32\u0e17\" \/>\r\n<meta property=\"og:description\" content=\"A user approves &hellip; Comparing Rabby&#8217;s Balance Change Preview vs Real Execution: When Expected Results Don&#8217;t Match Final BalancesRead more\" \/>\r\n<meta property=\"og:url\" content=\"https:\/\/yaso.dole.go.th\/site\/lnt07\/2026\/01\/17\/comparing-rabby-s-balance-change-preview-vs-real-execution-when-expected-results-don-t-match-final-balances\/\" \/>\r\n<meta property=\"og:site_name\" content=\"\u0e28\u0e01\u0e23.\u0e23\u0e30\u0e14\u0e31\u0e1a\u0e15\u0e33\u0e1a\u0e25\u0e2a\u0e27\u0e32\u0e17\" \/>\r\n<meta property=\"article:published_time\" content=\"2026-01-17T09:54:13+00:00\" \/>\r\n<meta property=\"og:image\" content=\"https:\/\/lh3.googleusercontent.com\/sitesv\/AG8ngQUuJK67ZbqkhboUeZW5ZEPq-xoURXYZ7Op7a90OwTGU8kAOtTeIOO609ZaAD8lx18U5ZCVPPLXH28Uku7wsfcjkw6xdbU65IRPIwalYwMQbLy1k0mtWMtAWMRmYtpqFpFvBQMH9CGC4BDsE1rq1utuPdobUHrpW-SEh-WA9vCIyydmPV7D2xf3zYSL8wZMn53b3Zc6e9mEBCV3GYmL7\" \/>\r\n<meta name=\"author\" content=\"lnt07\" \/>\r\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\r\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"lnt07\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"14 \u0e19\u0e32\u0e17\u0e35\" \/>\r\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/yaso.dole.go.th\\\/site\\\/lnt07\\\/2026\\\/01\\\/17\\\/comparing-rabby-s-balance-change-preview-vs-real-execution-when-expected-results-don-t-match-final-balances\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/yaso.dole.go.th\\\/site\\\/lnt07\\\/2026\\\/01\\\/17\\\/comparing-rabby-s-balance-change-preview-vs-real-execution-when-expected-results-don-t-match-final-balances\\\/\"},\"author\":{\"name\":\"lnt07\",\"@id\":\"https:\\\/\\\/yaso.dole.go.th\\\/site\\\/lnt07\\\/#\\\/schema\\\/person\\\/f72ecbf0ce7d41f27b9ddfe52909d80c\"},\"headline\":\"Comparing Rabby&#8217;s Balance Change Preview vs Real Execution: When Expected Results Don&#8217;t Match Final Balances\",\"datePublished\":\"2026-01-17T09:54:13+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/yaso.dole.go.th\\\/site\\\/lnt07\\\/2026\\\/01\\\/17\\\/comparing-rabby-s-balance-change-preview-vs-real-execution-when-expected-results-don-t-match-final-balances\\\/\"},\"wordCount\":2905,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/yaso.dole.go.th\\\/site\\\/lnt07\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/yaso.dole.go.th\\\/site\\\/lnt07\\\/2026\\\/01\\\/17\\\/comparing-rabby-s-balance-change-preview-vs-real-execution-when-expected-results-don-t-match-final-balances\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/lh3.googleusercontent.com\\\/sitesv\\\/AG8ngQUuJK67ZbqkhboUeZW5ZEPq-xoURXYZ7Op7a90OwTGU8kAOtTeIOO609ZaAD8lx18U5ZCVPPLXH28Uku7wsfcjkw6xdbU65IRPIwalYwMQbLy1k0mtWMtAWMRmYtpqFpFvBQMH9CGC4BDsE1rq1utuPdobUHrpW-SEh-WA9vCIyydmPV7D2xf3zYSL8wZMn53b3Zc6e9mEBCV3GYmL7\",\"inLanguage\":\"th\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/yaso.dole.go.th\\\/site\\\/lnt07\\\/2026\\\/01\\\/17\\\/comparing-rabby-s-balance-change-preview-vs-real-execution-when-expected-results-don-t-match-final-balances\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/yaso.dole.go.th\\\/site\\\/lnt07\\\/2026\\\/01\\\/17\\\/comparing-rabby-s-balance-change-preview-vs-real-execution-when-expected-results-don-t-match-final-balances\\\/\",\"url\":\"https:\\\/\\\/yaso.dole.go.th\\\/site\\\/lnt07\\\/2026\\\/01\\\/17\\\/comparing-rabby-s-balance-change-preview-vs-real-execution-when-expected-results-don-t-match-final-balances\\\/\",\"name\":\"Comparing Rabby's Balance Change Preview vs Real Execution: When Expected Results Don't Match Final Balances - \u0e28\u0e01\u0e23.\u0e23\u0e30\u0e14\u0e31\u0e1a\u0e15\u0e33\u0e1a\u0e25\u0e2a\u0e27\u0e32\u0e17\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/yaso.dole.go.th\\\/site\\\/lnt07\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/yaso.dole.go.th\\\/site\\\/lnt07\\\/2026\\\/01\\\/17\\\/comparing-rabby-s-balance-change-preview-vs-real-execution-when-expected-results-don-t-match-final-balances\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/yaso.dole.go.th\\\/site\\\/lnt07\\\/2026\\\/01\\\/17\\\/comparing-rabby-s-balance-change-preview-vs-real-execution-when-expected-results-don-t-match-final-balances\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/lh3.googleusercontent.com\\\/sitesv\\\/AG8ngQUuJK67ZbqkhboUeZW5ZEPq-xoURXYZ7Op7a90OwTGU8kAOtTeIOO609ZaAD8lx18U5ZCVPPLXH28Uku7wsfcjkw6xdbU65IRPIwalYwMQbLy1k0mtWMtAWMRmYtpqFpFvBQMH9CGC4BDsE1rq1utuPdobUHrpW-SEh-WA9vCIyydmPV7D2xf3zYSL8wZMn53b3Zc6e9mEBCV3GYmL7\",\"datePublished\":\"2026-01-17T09:54:13+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/yaso.dole.go.th\\\/site\\\/lnt07\\\/2026\\\/01\\\/17\\\/comparing-rabby-s-balance-change-preview-vs-real-execution-when-expected-results-don-t-match-final-balances\\\/#breadcrumb\"},\"inLanguage\":\"th\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/yaso.dole.go.th\\\/site\\\/lnt07\\\/2026\\\/01\\\/17\\\/comparing-rabby-s-balance-change-preview-vs-real-execution-when-expected-results-don-t-match-final-balances\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"th\",\"@id\":\"https:\\\/\\\/yaso.dole.go.th\\\/site\\\/lnt07\\\/2026\\\/01\\\/17\\\/comparing-rabby-s-balance-change-preview-vs-real-execution-when-expected-results-don-t-match-final-balances\\\/#primaryimage\",\"url\":\"https:\\\/\\\/lh3.googleusercontent.com\\\/sitesv\\\/AG8ngQUuJK67ZbqkhboUeZW5ZEPq-xoURXYZ7Op7a90OwTGU8kAOtTeIOO609ZaAD8lx18U5ZCVPPLXH28Uku7wsfcjkw6xdbU65IRPIwalYwMQbLy1k0mtWMtAWMRmYtpqFpFvBQMH9CGC4BDsE1rq1utuPdobUHrpW-SEh-WA9vCIyydmPV7D2xf3zYSL8wZMn53b3Zc6e9mEBCV3GYmL7\",\"contentUrl\":\"https:\\\/\\\/lh3.googleusercontent.com\\\/sitesv\\\/AG8ngQUuJK67ZbqkhboUeZW5ZEPq-xoURXYZ7Op7a90OwTGU8kAOtTeIOO609ZaAD8lx18U5ZCVPPLXH28Uku7wsfcjkw6xdbU65IRPIwalYwMQbLy1k0mtWMtAWMRmYtpqFpFvBQMH9CGC4BDsE1rq1utuPdobUHrpW-SEh-WA9vCIyydmPV7D2xf3zYSL8wZMn53b3Zc6e9mEBCV3GYmL7\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/yaso.dole.go.th\\\/site\\\/lnt07\\\/2026\\\/01\\\/17\\\/comparing-rabby-s-balance-change-preview-vs-real-execution-when-expected-results-don-t-match-final-balances\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/yaso.dole.go.th\\\/site\\\/lnt07\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Comparing Rabby&#8217;s Balance Change Preview vs Real Execution: When Expected Results Don&#8217;t Match Final Balances\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/yaso.dole.go.th\\\/site\\\/lnt07\\\/#website\",\"url\":\"https:\\\/\\\/yaso.dole.go.th\\\/site\\\/lnt07\\\/\",\"name\":\"\u0e28\u0e01\u0e23.\u0e23\u0e30\u0e14\u0e31\u0e1a\u0e15\u0e33\u0e1a\u0e25\u0e2a\u0e27\u0e32\u0e17\",\"description\":\"\u0e2a\u0e01\u0e23.\u0e23\u0e30\u0e14\u0e31\u0e1a\u0e2d\u0e33\u0e40\u0e20\u0e2d\u0e40\u0e25\u0e34\u0e07\u0e19\u0e01\u0e17\u0e32 \u0e01\u0e23\u0e21\u0e2a\u0e48\u0e07\u0e40\u0e2a\u0e23\u0e34\u0e21\u0e01\u0e32\u0e23\u0e40\u0e23\u0e35\u0e22\u0e19\u0e23\u0e39\u0e49\",\"publisher\":{\"@id\":\"https:\\\/\\\/yaso.dole.go.th\\\/site\\\/lnt07\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/yaso.dole.go.th\\\/site\\\/lnt07\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"th\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/yaso.dole.go.th\\\/site\\\/lnt07\\\/#organization\",\"name\":\"\u0e28\u0e01\u0e23.\u0e23\u0e30\u0e14\u0e31\u0e1a\u0e15\u0e33\u0e1a\u0e25\u0e2a\u0e27\u0e32\u0e17\",\"url\":\"https:\\\/\\\/yaso.dole.go.th\\\/site\\\/lnt07\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"th\",\"@id\":\"https:\\\/\\\/yaso.dole.go.th\\\/site\\\/lnt07\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/yaso.dole.go.th\\\/site\\\/lnt07\\\/wp-content\\\/uploads\\\/sites\\\/44\\\/2025\\\/10\\\/cropped-cropped-\u0e42\u0e25\u0e42\u0e01\u0e49-\u0e02\u0e19\u0e32\u0e14\u0e40\u0e25\u0e47\u0e01.png\",\"contentUrl\":\"https:\\\/\\\/yaso.dole.go.th\\\/site\\\/lnt07\\\/wp-content\\\/uploads\\\/sites\\\/44\\\/2025\\\/10\\\/cropped-cropped-\u0e42\u0e25\u0e42\u0e01\u0e49-\u0e02\u0e19\u0e32\u0e14\u0e40\u0e25\u0e47\u0e01.png\",\"width\":616,\"height\":616,\"caption\":\"\u0e28\u0e01\u0e23.\u0e23\u0e30\u0e14\u0e31\u0e1a\u0e15\u0e33\u0e1a\u0e25\u0e2a\u0e27\u0e32\u0e17\"},\"image\":{\"@id\":\"https:\\\/\\\/yaso.dole.go.th\\\/site\\\/lnt07\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/yaso.dole.go.th\\\/site\\\/lnt07\\\/#\\\/schema\\\/person\\\/f72ecbf0ce7d41f27b9ddfe52909d80c\",\"name\":\"lnt07\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"th\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0cbfb9ce26b85e9d41895d9a4c68231236078c3af25d2b54a4ede873e82876c3?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0cbfb9ce26b85e9d41895d9a4c68231236078c3af25d2b54a4ede873e82876c3?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0cbfb9ce26b85e9d41895d9a4c68231236078c3af25d2b54a4ede873e82876c3?s=96&d=mm&r=g\",\"caption\":\"lnt07\"},\"url\":\"https:\\\/\\\/yaso.dole.go.th\\\/site\\\/lnt07\\\/author\\\/lnt07\\\/\"}]}<\/script>\r\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Comparing Rabby's Balance Change Preview vs Real Execution: When Expected Results Don't Match Final Balances - \u0e28\u0e01\u0e23.\u0e23\u0e30\u0e14\u0e31\u0e1a\u0e15\u0e33\u0e1a\u0e25\u0e2a\u0e27\u0e32\u0e17","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/yaso.dole.go.th\/site\/lnt07\/2026\/01\/17\/comparing-rabby-s-balance-change-preview-vs-real-execution-when-expected-results-don-t-match-final-balances\/","og_locale":"th_TH","og_type":"article","og_title":"Comparing Rabby's Balance Change Preview vs Real Execution: When Expected Results Don't Match Final Balances - \u0e28\u0e01\u0e23.\u0e23\u0e30\u0e14\u0e31\u0e1a\u0e15\u0e33\u0e1a\u0e25\u0e2a\u0e27\u0e32\u0e17","og_description":"A user approves &hellip; Comparing Rabby&#8217;s Balance Change Preview vs Real Execution: When Expected Results Don&#8217;t Match Final BalancesRead more","og_url":"https:\/\/yaso.dole.go.th\/site\/lnt07\/2026\/01\/17\/comparing-rabby-s-balance-change-preview-vs-real-execution-when-expected-results-don-t-match-final-balances\/","og_site_name":"\u0e28\u0e01\u0e23.\u0e23\u0e30\u0e14\u0e31\u0e1a\u0e15\u0e33\u0e1a\u0e25\u0e2a\u0e27\u0e32\u0e17","article_published_time":"2026-01-17T09:54:13+00:00","og_image":[{"url":"https:\/\/lh3.googleusercontent.com\/sitesv\/AG8ngQUuJK67ZbqkhboUeZW5ZEPq-xoURXYZ7Op7a90OwTGU8kAOtTeIOO609ZaAD8lx18U5ZCVPPLXH28Uku7wsfcjkw6xdbU65IRPIwalYwMQbLy1k0mtWMtAWMRmYtpqFpFvBQMH9CGC4BDsE1rq1utuPdobUHrpW-SEh-WA9vCIyydmPV7D2xf3zYSL8wZMn53b3Zc6e9mEBCV3GYmL7","type":"","width":"","height":""}],"author":"lnt07","twitter_card":"summary_large_image","twitter_misc":{"Written by":"lnt07","Est. reading time":"14 \u0e19\u0e32\u0e17\u0e35"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/yaso.dole.go.th\/site\/lnt07\/2026\/01\/17\/comparing-rabby-s-balance-change-preview-vs-real-execution-when-expected-results-don-t-match-final-balances\/#article","isPartOf":{"@id":"https:\/\/yaso.dole.go.th\/site\/lnt07\/2026\/01\/17\/comparing-rabby-s-balance-change-preview-vs-real-execution-when-expected-results-don-t-match-final-balances\/"},"author":{"name":"lnt07","@id":"https:\/\/yaso.dole.go.th\/site\/lnt07\/#\/schema\/person\/f72ecbf0ce7d41f27b9ddfe52909d80c"},"headline":"Comparing Rabby&#8217;s Balance Change Preview vs Real Execution: When Expected Results Don&#8217;t Match Final Balances","datePublished":"2026-01-17T09:54:13+00:00","mainEntityOfPage":{"@id":"https:\/\/yaso.dole.go.th\/site\/lnt07\/2026\/01\/17\/comparing-rabby-s-balance-change-preview-vs-real-execution-when-expected-results-don-t-match-final-balances\/"},"wordCount":2905,"commentCount":0,"publisher":{"@id":"https:\/\/yaso.dole.go.th\/site\/lnt07\/#organization"},"image":{"@id":"https:\/\/yaso.dole.go.th\/site\/lnt07\/2026\/01\/17\/comparing-rabby-s-balance-change-preview-vs-real-execution-when-expected-results-don-t-match-final-balances\/#primaryimage"},"thumbnailUrl":"https:\/\/lh3.googleusercontent.com\/sitesv\/AG8ngQUuJK67ZbqkhboUeZW5ZEPq-xoURXYZ7Op7a90OwTGU8kAOtTeIOO609ZaAD8lx18U5ZCVPPLXH28Uku7wsfcjkw6xdbU65IRPIwalYwMQbLy1k0mtWMtAWMRmYtpqFpFvBQMH9CGC4BDsE1rq1utuPdobUHrpW-SEh-WA9vCIyydmPV7D2xf3zYSL8wZMn53b3Zc6e9mEBCV3GYmL7","inLanguage":"th","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/yaso.dole.go.th\/site\/lnt07\/2026\/01\/17\/comparing-rabby-s-balance-change-preview-vs-real-execution-when-expected-results-don-t-match-final-balances\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/yaso.dole.go.th\/site\/lnt07\/2026\/01\/17\/comparing-rabby-s-balance-change-preview-vs-real-execution-when-expected-results-don-t-match-final-balances\/","url":"https:\/\/yaso.dole.go.th\/site\/lnt07\/2026\/01\/17\/comparing-rabby-s-balance-change-preview-vs-real-execution-when-expected-results-don-t-match-final-balances\/","name":"Comparing Rabby's Balance Change Preview vs Real Execution: When Expected Results Don't Match Final Balances - \u0e28\u0e01\u0e23.\u0e23\u0e30\u0e14\u0e31\u0e1a\u0e15\u0e33\u0e1a\u0e25\u0e2a\u0e27\u0e32\u0e17","isPartOf":{"@id":"https:\/\/yaso.dole.go.th\/site\/lnt07\/#website"},"primaryImageOfPage":{"@id":"https:\/\/yaso.dole.go.th\/site\/lnt07\/2026\/01\/17\/comparing-rabby-s-balance-change-preview-vs-real-execution-when-expected-results-don-t-match-final-balances\/#primaryimage"},"image":{"@id":"https:\/\/yaso.dole.go.th\/site\/lnt07\/2026\/01\/17\/comparing-rabby-s-balance-change-preview-vs-real-execution-when-expected-results-don-t-match-final-balances\/#primaryimage"},"thumbnailUrl":"https:\/\/lh3.googleusercontent.com\/sitesv\/AG8ngQUuJK67ZbqkhboUeZW5ZEPq-xoURXYZ7Op7a90OwTGU8kAOtTeIOO609ZaAD8lx18U5ZCVPPLXH28Uku7wsfcjkw6xdbU65IRPIwalYwMQbLy1k0mtWMtAWMRmYtpqFpFvBQMH9CGC4BDsE1rq1utuPdobUHrpW-SEh-WA9vCIyydmPV7D2xf3zYSL8wZMn53b3Zc6e9mEBCV3GYmL7","datePublished":"2026-01-17T09:54:13+00:00","breadcrumb":{"@id":"https:\/\/yaso.dole.go.th\/site\/lnt07\/2026\/01\/17\/comparing-rabby-s-balance-change-preview-vs-real-execution-when-expected-results-don-t-match-final-balances\/#breadcrumb"},"inLanguage":"th","potentialAction":[{"@type":"ReadAction","target":["https:\/\/yaso.dole.go.th\/site\/lnt07\/2026\/01\/17\/comparing-rabby-s-balance-change-preview-vs-real-execution-when-expected-results-don-t-match-final-balances\/"]}]},{"@type":"ImageObject","inLanguage":"th","@id":"https:\/\/yaso.dole.go.th\/site\/lnt07\/2026\/01\/17\/comparing-rabby-s-balance-change-preview-vs-real-execution-when-expected-results-don-t-match-final-balances\/#primaryimage","url":"https:\/\/lh3.googleusercontent.com\/sitesv\/AG8ngQUuJK67ZbqkhboUeZW5ZEPq-xoURXYZ7Op7a90OwTGU8kAOtTeIOO609ZaAD8lx18U5ZCVPPLXH28Uku7wsfcjkw6xdbU65IRPIwalYwMQbLy1k0mtWMtAWMRmYtpqFpFvBQMH9CGC4BDsE1rq1utuPdobUHrpW-SEh-WA9vCIyydmPV7D2xf3zYSL8wZMn53b3Zc6e9mEBCV3GYmL7","contentUrl":"https:\/\/lh3.googleusercontent.com\/sitesv\/AG8ngQUuJK67ZbqkhboUeZW5ZEPq-xoURXYZ7Op7a90OwTGU8kAOtTeIOO609ZaAD8lx18U5ZCVPPLXH28Uku7wsfcjkw6xdbU65IRPIwalYwMQbLy1k0mtWMtAWMRmYtpqFpFvBQMH9CGC4BDsE1rq1utuPdobUHrpW-SEh-WA9vCIyydmPV7D2xf3zYSL8wZMn53b3Zc6e9mEBCV3GYmL7"},{"@type":"BreadcrumbList","@id":"https:\/\/yaso.dole.go.th\/site\/lnt07\/2026\/01\/17\/comparing-rabby-s-balance-change-preview-vs-real-execution-when-expected-results-don-t-match-final-balances\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/yaso.dole.go.th\/site\/lnt07\/"},{"@type":"ListItem","position":2,"name":"Comparing Rabby&#8217;s Balance Change Preview vs Real Execution: When Expected Results Don&#8217;t Match Final Balances"}]},{"@type":"WebSite","@id":"https:\/\/yaso.dole.go.th\/site\/lnt07\/#website","url":"https:\/\/yaso.dole.go.th\/site\/lnt07\/","name":"\u0e28\u0e01\u0e23.\u0e23\u0e30\u0e14\u0e31\u0e1a\u0e15\u0e33\u0e1a\u0e25\u0e2a\u0e27\u0e32\u0e17","description":"\u0e2a\u0e01\u0e23.\u0e23\u0e30\u0e14\u0e31\u0e1a\u0e2d\u0e33\u0e40\u0e20\u0e2d\u0e40\u0e25\u0e34\u0e07\u0e19\u0e01\u0e17\u0e32 \u0e01\u0e23\u0e21\u0e2a\u0e48\u0e07\u0e40\u0e2a\u0e23\u0e34\u0e21\u0e01\u0e32\u0e23\u0e40\u0e23\u0e35\u0e22\u0e19\u0e23\u0e39\u0e49","publisher":{"@id":"https:\/\/yaso.dole.go.th\/site\/lnt07\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/yaso.dole.go.th\/site\/lnt07\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"th"},{"@type":"Organization","@id":"https:\/\/yaso.dole.go.th\/site\/lnt07\/#organization","name":"\u0e28\u0e01\u0e23.\u0e23\u0e30\u0e14\u0e31\u0e1a\u0e15\u0e33\u0e1a\u0e25\u0e2a\u0e27\u0e32\u0e17","url":"https:\/\/yaso.dole.go.th\/site\/lnt07\/","logo":{"@type":"ImageObject","inLanguage":"th","@id":"https:\/\/yaso.dole.go.th\/site\/lnt07\/#\/schema\/logo\/image\/","url":"https:\/\/yaso.dole.go.th\/site\/lnt07\/wp-content\/uploads\/sites\/44\/2025\/10\/cropped-cropped-\u0e42\u0e25\u0e42\u0e01\u0e49-\u0e02\u0e19\u0e32\u0e14\u0e40\u0e25\u0e47\u0e01.png","contentUrl":"https:\/\/yaso.dole.go.th\/site\/lnt07\/wp-content\/uploads\/sites\/44\/2025\/10\/cropped-cropped-\u0e42\u0e25\u0e42\u0e01\u0e49-\u0e02\u0e19\u0e32\u0e14\u0e40\u0e25\u0e47\u0e01.png","width":616,"height":616,"caption":"\u0e28\u0e01\u0e23.\u0e23\u0e30\u0e14\u0e31\u0e1a\u0e15\u0e33\u0e1a\u0e25\u0e2a\u0e27\u0e32\u0e17"},"image":{"@id":"https:\/\/yaso.dole.go.th\/site\/lnt07\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/yaso.dole.go.th\/site\/lnt07\/#\/schema\/person\/f72ecbf0ce7d41f27b9ddfe52909d80c","name":"lnt07","image":{"@type":"ImageObject","inLanguage":"th","@id":"https:\/\/secure.gravatar.com\/avatar\/0cbfb9ce26b85e9d41895d9a4c68231236078c3af25d2b54a4ede873e82876c3?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/0cbfb9ce26b85e9d41895d9a4c68231236078c3af25d2b54a4ede873e82876c3?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0cbfb9ce26b85e9d41895d9a4c68231236078c3af25d2b54a4ede873e82876c3?s=96&d=mm&r=g","caption":"lnt07"},"url":"https:\/\/yaso.dole.go.th\/site\/lnt07\/author\/lnt07\/"}]}},"featured_image_urls":{"full":"","thumbnail":"","medium":"","medium_large":"","large":"","1536x1536":"","2048x2048":"","hybridmag-featured-image":"","hybridmag-archive-image":"","hybridmag-archive-image-large":"","hybridmag-thumbnail":""},"author_info":{"info":["lnt07"]},"category_info":"<a href=\"https:\/\/yaso.dole.go.th\/site\/lnt07\/category\/uncategorized\/\" rel=\"category tag\">\u0e44\u0e21\u0e48\u0e21\u0e35\u0e2b\u0e21\u0e27\u0e14\u0e2b\u0e21\u0e39\u0e48<\/a>","tag_info":"\u0e44\u0e21\u0e48\u0e21\u0e35\u0e2b\u0e21\u0e27\u0e14\u0e2b\u0e21\u0e39\u0e48","comment_count":"0","_links":{"self":[{"href":"https:\/\/yaso.dole.go.th\/site\/lnt07\/wp-json\/wp\/v2\/posts\/21378","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/yaso.dole.go.th\/site\/lnt07\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/yaso.dole.go.th\/site\/lnt07\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/yaso.dole.go.th\/site\/lnt07\/wp-json\/wp\/v2\/users\/41"}],"replies":[{"embeddable":true,"href":"https:\/\/yaso.dole.go.th\/site\/lnt07\/wp-json\/wp\/v2\/comments?post=21378"}],"version-history":[{"count":0,"href":"https:\/\/yaso.dole.go.th\/site\/lnt07\/wp-json\/wp\/v2\/posts\/21378\/revisions"}],"wp:attachment":[{"href":"https:\/\/yaso.dole.go.th\/site\/lnt07\/wp-json\/wp\/v2\/media?parent=21378"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/yaso.dole.go.th\/site\/lnt07\/wp-json\/wp\/v2\/categories?post=21378"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/yaso.dole.go.th\/site\/lnt07\/wp-json\/wp\/v2\/tags?post=21378"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}