ថ្លៃសេវានិងសុវត្ថិភាព
Slippage និងគម្លាតតម្លៃទិញលក់ជាអ្វី? កំណត់ Slippage tolerance ពេលប្តូរកាក់យ៉ាងដូចម្តេច
ពេលប្តូរកាក់ ទទួលបានតិចជាងតម្លៃបង្ហាញ ឬប្រតិបត្តិការបរាជ័យ ភាគច្រើនមកពី Slippage។ អត្ថបទនេះបែងចែក Spread, Price impact និង Slippage ប្រៀបធៀបទិន្នន័យពិតពីអាងសាច់ប្រាក់លើប្លុកឆេន និងសៀវភៅបញ្ជា ហើយពន្យល់របៀបកំណត់ Slippage tolerance។
ពេលប្តូរកាក់ អេក្រង់បង្ហាញថា «នឹងទទួលបានប្រហែល 0.3679 ETH» ប៉ុន្តែពេលចប់ អ្នកទទួលបានតិចជាងនេះបន្តិច ឬប្រតិបត្តិការបរាជ័យតែម្តង ហើយនៅសល់តែថ្លៃបណ្តាញដែលត្រូវបានកាត់។ ករណីទាំងពីរនេះទាក់ទងនឹង Slippage (ការរអិលតម្លៃ)។ អត្ថបទនេះពន្យល់ថា Slippage និងគម្លាតតម្លៃទិញលក់ (Spread) ជាអ្វី ខុសពី «ឥទ្ធិពលលើតម្លៃ» (Price impact) យ៉ាងដូចម្តេច និងរបៀបកំណត់ Slippage tolerance ពេលប្តូរកាក់នៅក្នុងកាបូប ឬផ្សារប្តូរវិមជ្ឈការ ដើម្បីកុំឱ្យបង់លើស ហើយក៏កុំឱ្យបរាជ័យដដែលៗ។
ពាក្យបីដែលងាយច្រឡំគ្នា
- គម្លាតតម្លៃទិញលក់ (Spread)៖ ចម្ងាយរវាងតម្លៃលក់ទាបបំផុត និងតម្លៃទិញខ្ពស់បំផុតក្នុងពេលតែមួយ។ វាមានស្រាប់មុនអ្នកដាក់បញ្ជា ហើយជាផ្នែកដែលអ្នកខាតជានិច្ច បើទិញហើយលក់វិញភ្លាម។
- ឥទ្ធិពលលើតម្លៃ (Price impact)៖ បញ្ជារបស់អ្នកផ្ទាល់រុញតម្លៃប៉ុន្មាន។ នៅលើសៀវភៅបញ្ជា គឺបញ្ជាទីផ្សារស៊ីកម្រិតតម្លៃម្តងមួយៗឡើងលើ។ នៅក្នុងអាងសាច់ប្រាក់ (Liquidity pool) គឺកាក់ដែលអ្នកដាក់ចូលផ្លាស់ប្តូរសមាមាត្រកាក់ទាំងពីរក្នុងអាង។ បញ្ជាធំ និងសាច់ប្រាក់ងាយស្រួល (Liquidity) តិច ធ្វើឱ្យឥទ្ធិពលកាន់តែធំ។
- Slippage៖ ចាប់ពីពេលអ្នកឃើញតម្លៃ ហើយចុចបញ្ជាក់ រហូតដល់ប្រតិបត្តិការត្រូវបានប្រតិបត្តិពិតប្រាកដ តម្លៃបានប្រែប្រួលប៉ុន្មាន។ ប្រតិបត្តិការលើប្លុកឆេនត្រូវតម្រង់ជួររង់ចាំ ហើយក្នុងពេលនោះ ប្រតិបត្តិការរបស់អ្នកដទៃអាចផ្លាស់ប្តូរតម្លៃមុន។
ឯកសារផ្លូវការរបស់ Uniswap ពន្យល់ Slippage ថាជាការផ្លាស់ប្តូរតម្លៃដែលអាចកើតឡើង ពេលប្រតិបត្តិការត្រូវបានផ្ញើហើយ តែនៅរង់ចាំ៖

គម្លាតតម្លៃ និងការស៊ីកម្រិតតម្លៃលើសៀវភៅបញ្ជា ត្រូវបានគណនាជាមួយទិន្នន័យពិតរួចហើយក្នុង ភាពខុសគ្នារវាងបញ្ជាតាមតម្លៃទីផ្សារ និងបញ្ជាកំណត់តម្លៃ។ អត្ថបទនេះផ្តោតលើការប្តូរកាក់លើប្លុកឆេន ព្រោះការកំណត់ Slippage tolerance ជួបតែនៅទីនេះប៉ុណ្ណោះ។
ពេលតែមួយ ចំនួនទឹកប្រាក់ដូចគ្នា៖ អាងសាច់ប្រាក់ និងសៀវភៅបញ្ជាខុសគ្នាប៉ុន្មាន
នៅថ្ងៃ 2026-09-29 ម៉ោង 09:44 (UTC) ខ្ញុំបានអានទុនបម្រុងភ្លាមៗនៃអាងសាច់ប្រាក់ Uniswap v2 USDC/WETH លើ Ethereum (កិច្ចសន្យា 0xB4e16d0168e52d35CaCD2c6185b44281Ec28C9Dc មានប្រហែល 10.53 លាន USDC និង 3,885 WETH) ហើយគណនាតម្លៃមធ្យមពិតនៃការប្តូរ ETH តាមរូបមន្តផលគុណថេររបស់វា។ ក្នុងពេលជាមួយគ្នា ខ្ញុំទាញយកបញ្ជាលក់ 500 កម្រិតដំបូងនៃ ETH/USD ពី Kraken ដើម្បីគណនាបញ្ជាទិញតាមទីផ្សារ។

របៀបអានតារាង៖
- 0.302% ក្នុងជួរអាងសាច់ប្រាក់ ភាគច្រើនជាថ្លៃប្តូរថេរ 0.3%។ ទឹកប្រាក់តូច ឥទ្ធិពលលើតម្លៃពិតស្ទើរតែសូន្យ។ ដល់ 100,000 ដុល្លារ ឥទ្ធិពលខ្លួនឯងជិត 0.95% ហើយ 500,000 ដុល្លារ លើស 4.7%។
- ជួរសៀវភៅបញ្ជា មិនរួម ថ្លៃជួញដូរទេ គឺគ្រាន់តែភាគរយដែលតម្លៃមធ្យមលើសតម្លៃលក់ល្អបំផុត។ ពេលនោះ តម្លៃទិញ/លក់ល្អបំផុតនៃ ETH/USD គឺ 2,716.24 / 2,716.63 ដុល្លារ គម្លាតប្រហែល 0.014%។
- អាងនេះគ្រាន់តែជាប្រភពមួយក្នុងចំណោមប្រភព ETH ជាច្រើនលើប្លុកឆេន។ កម្មវិធីប្តូរកាក់ជាច្រើនបំបែកបញ្ជាទៅអាងច្រើន ដូច្នេះមិនអាចសន្និដ្ឋានថា «លើប្លុកឆេនតែងតែថ្លៃជាង» ទេ។ អ្វីដែលវាបង្ហាញគឺ៖ កាក់ដូចគ្នា នៅទីកន្លែង និងទំហំខុសគ្នា ភាគរយបង់លើសអាងខុសគ្នារាប់រយដង ដូច្នេះគួរមើលព័ត៌មានលម្អិតនៃតម្លៃមុនចុចបញ្ជាក់។
Slippage tolerance ការពារអ្វីឱ្យអ្នក
«Slippage tolerance» នៅលើកម្មវិធីប្តូរកាក់ មិនមែនជាថ្លៃ ហើយក៏មិនមែនជាប្រាក់ដែលអ្នកត្រូវបង់លើសជាដាច់ខាតដែរ។ វាជាបន្ទាត់ការពារ៖ បើលទ្ធផលអាក្រក់ជាងតម្លៃដែលបានបង្ហាញលើសភាគរយនេះ ប្រតិបត្តិការទាំងមូលនឹងត្រូវបោះបង់ដោយស្វ័យប្រវត្តិ។
កម្មវិធីប្រើវាដើម្បីគណនា «ចំនួនទទួលបានអប្បបរមា» (Minimum received)។ ឧទាហរណ៍ ប្រើអាងខាងលើ ប្តូរ 1,000 USDC ទៅ ETH តម្លៃបង្ហាញប្រហែល 0.367893 ETH៖
| Slippage tolerance | ទទួលបានអប្បបរមា | ធៀបនឹងតម្លៃបង្ហាញ អាចទទួលតិចបំផុត |
|---|---|---|
| 0.5% | 0.366053 ETH | ប្រហែល 0.0018 ETH (ប្រហែល 5 ដុល្លារ) |
| 3% | 0.356856 ETH | ប្រហែល 0.0110 ETH (ប្រហែល 30 ដុល្លារ) |
កំណត់កាន់តែធំ ប្រតិបត្តិការកាន់តែងាយជោគជ័យ ប៉ុន្តែលទ្ធផលអាក្រក់បំផុតដែលអ្នកយល់ព្រមទទួលក៏កាន់តែអាក្រក់ដែរ។
ហេតុអ្វីមិនគួរដាក់ Slippage tolerance ខ្ពស់ពេក
ឯកសារ Uniswap v2 ពន្យល់ហានិភ័យនេះដោយផ្ទាល់៖

មុនពេលបញ្ជាក់ ប្រតិបត្តិការរបស់អ្នកអាចមើលឃើញជាសាធារណៈ។ អ្នកខ្លះអាចផ្ញើប្រតិបត្តិការមុនអ្នកដើម្បីរុញតម្លៃឡើង ឱ្យប្រតិបត្តិការរបស់អ្នកប្រតិបត្តិនៅតម្លៃអាក្រក់ជាង រួចជួញដូរបញ្ច្រាសដើម្បីយកចំណេញ (គេហៅថា «Sandwich attack»)។ ឯកសារក៏បញ្ជាក់ថា Slippage tolerance លំនាំដើមគឺ 0.5%។
Slippage tolerance គឺជាដែនកំណត់ខ្ពស់បំផុតដែលគេអាចយកពីអ្នកតាមវិធីនេះ។ ដាក់ 10% ស្មើនឹងប្រាប់គេថា «ខ្ញុំទទួលយកបានបើទទួលតិចជាងមួយភាគដប់»។
លំដាប់កំណត់មុនប្តូរកាក់
- មើល «Price impact» មុន មិនមែនមើលតែ Tolerance ទេ។ បើកម្មវិធីបង្ហាញឥទ្ធិពលលើតម្លៃលើស 1% មានន័យថាទឹកប្រាក់នេះធំពេកធៀបនឹងសាច់ប្រាក់ក្នុងអាង គួរបំបែកជាចំណែកតូចៗ ឬប្តូរនៅកន្លែងដែលមានសាច់ប្រាក់ច្រើនជាង។
- កាក់ធំ និង Stablecoin ចាប់ផ្តើមពីតម្លៃលំនាំដើម។ កម្មវិធីភាគច្រើនដាក់ 0.5% ឬរបៀបស្វ័យប្រវត្តិ កុំទាន់ប្តូរ។
- បើបរាជ័យ ទើបបង្កើនបន្តិចម្តងៗ។ បង្កើនម្តង 0.5 ពិន្ទុភាគរយ មិនមែនលោតទៅ 5% ឬលើសភ្លាមទេ។ អាចរង់ចាំពេលបណ្តាញមិនសូវកកស្ទះ ហើយសាកម្តងទៀត។
- ពិនិត្យថាលេខ «ទទួលបានអប្បបរមា» អ្នកទទួលយកបាន។ លេខនេះជាបន្ទាត់ការពារពិតរបស់អ្នក ងាយយល់ជាងភាគរយ។
- ចងចាំថាប្រតិបត្តិការបរាជ័យក៏បង់ថ្លៃបណ្តាញដែរ។ ពេលត្រូវបោះបង់ ការប្តូរមិនកើតឡើងទេ ប៉ុន្តែ Gas ដែលប្រើរួចមិនត្រូវបានសងវិញ។ របៀបប៉ាន់ស្មាន Gas មាននៅក្នុង របៀបគណនាថ្លៃ Gas និងថ្លៃបណ្តាញ។
- ទឹកប្រាក់ធំ គួរពិចារណាដាក់បញ្ជាកំណត់តម្លៃលើផ្សារប្តូរ។ បញ្ជាកំណត់តម្លៃ អ្នកជាអ្នកកំណត់តម្លៃ មិនចាំបាច់ទាយ Tolerance ទេ។ ភាពខុសគ្នានៃថ្លៃរវាងការដាក់បញ្ជារង់ចាំ និងការយកបញ្ជា មាននៅក្នុង Maker និង Taker ប៉ះពាល់ដល់ថ្លៃជួញដូរយ៉ាងដូចម្តេច។
ពេលប្រើមុខងារ «ប្តូររហ័ស» លើផ្សារប្តូរ ត្រូវមើលអ្វី
មុខងារប្តូរមួយចុចរបស់ផ្សារប្តូរ ជាធម្មតាមិនបង្ហាញ Slippage tolerance ទេ តែផ្តល់តម្លៃមួយដែលចាក់សោប៉ុន្មានវិនាទី។ ពេលនោះ អ្វីដែលត្រូវប្រៀបធៀបគឺ គម្លាតរវាងតម្លៃនោះ និងតម្លៃកណ្តាលលើសៀវភៅបញ្ជាក្នុងពេលនោះ។ ចែកតម្លៃដែលគេផ្តល់ដោយតម្លៃកណ្តាលនៃគូជួញដូរដូចគ្នា ផ្នែកដែលលើសគឺជាថ្លៃដែលអ្នកបង់ដើម្បីភាពងាយស្រួល ដែលរួមបញ្ចូល Spread រួចហើយ។ ទឹកប្រាក់តូច គម្លាតជាធម្មតាមិនធំទេ។ ទឹកប្រាក់ធំ ឬកាក់ដែលមិនសូវមានអ្នកជួញដូរ ការដាក់បញ្ជាកំណត់តម្លៃច្រើនតែចំណេញជាង។
សំណួរញឹកញាប់
Slippage តែងតែធ្វើឱ្យខ្ញុំបង់លើសឬ? មិនប្រាកដទេ។ ក្នុងពេលរង់ចាំ តម្លៃក៏អាចប្រែប្រួលទៅទិសល្អសម្រាប់អ្នក ហើយលទ្ធផលនឹងល្អជាងតម្លៃដែលបានបង្ហាញ។ Tolerance កំណត់តែកម្រិត «អាក្រក់ជាង» ប៉ុណ្ណោះ។
ប្រតិបត្តិការបង្ហាញថាបរាជ័យ តើប្រាក់បាត់ទេ? ពេលប្តូរបរាជ័យ កាក់ដែលអ្នកចង់ប្តូរនៅតែក្នុងកាបូប មានតែថ្លៃបណ្តាញដែលបានប្រើរួចមិនត្រូវសងវិញ។ យកលេខកូដប្រតិបត្តិការ (TxID) ទៅពិនិត្យលើ Block explorer នឹងឃើញស្ថានភាព Failed ឬ Reverted។
ប្តូររវាង Stablecoin ក៏ត្រូវកំណត់ Slippage ដែរឬ? ត្រូវ ប៉ុន្តែជាធម្មតាអាចកំណត់តូចបំផុត។ តម្លៃ Stablecoin ជិតគ្នាស្រាប់ បើកម្មវិធីបង្ហាញឥទ្ធិពលលើតម្លៃខ្ពស់ ត្រូវពិនិត្យថាតើបានជ្រើសអាងដែលមានសាច់ប្រាក់តិចពេក ឬកិច្ចសន្យាកាក់ក្លែងក្លាយឬទេ។
អាចជៀសវាង Spread បានទេ? មិនអាចជៀសវាងទាំងស្រុងទេ។ អាចជ្រើសទីផ្សារដែលមាន Spread តូច ឬដាក់បញ្ជាកំណត់តម្លៃនៅខាងខ្លួនឯង ហើយរង់ចាំភាគីម្ខាងទៀតមកប្រតិបត្តិ។
ទិន្នន័យក្នុងអត្ថបទនេះជារូបភាពមួយពេល៖ ទុនបម្រុងអាងសាច់ប្រាក់អានពី getReserves នៃកិច្ចសន្យាលើ Ethereum mainnet ហើយសៀវភៅបញ្ជាមកពី API Depth សាធារណៈរបស់ Kraken នៅថ្ងៃ 2026-09-29 ម៉ោង 09:44–09:48 (UTC)។ លេខពិតសូមមើលនៅពេលអ្នកជួញដូរ។ ការពន្យល់អំពី Slippage និង Tolerance លំនាំដើម យោងពី Uniswap «Understanding Swaps» និង Uniswap v2 Pricing។ អត្ថបទនេះពន្យល់តែយន្តការជួញដូរ មិនមែនជាដំបូន្មានវិនិយោគទេ។