អំពីការចុះបញ្ជីនេះ
ហេតុអ្វីកិច្ចសន្យា vesting មានសារៈសំខាន់
ការបែងចែកថូខឹនដោយយុត្តិធម៌ដល់ក្រុមការងារ ទីប្រឹក្សា ឬវិនិយោគិន គឺជាផ្នែកដ៏ស្មុគស្មាញមួយនៃការចាប់ផ្តើមគម្រោង Web3 ណាមួយ។ ការបង្កើតយន្តការដែលអាចទុកចិត្តបានពីដំបូង និងការធ្វើតេស្តវាឱ្យបានត្រឹមត្រូវ ទាមទារពេលវេលាយ៉ាងច្រើន។ កញ្ចប់នេះផ្តល់ជូននូវកិច្ចសន្យាដែលបានបញ្ចប់រួចរាល់ និងត្រៀមជាស្រេចសម្រាប់ការធ្វើសវនកម្ម ដើម្បីរៀបចំរចនាសម្ព័ន្ធចាក់សោប្រកបដោយវិជ្ជាជីវៈភ្លាមៗ។
ទោះជាលោកអ្នកកំពុងរៀបចំការដាក់ឱ្យដំណើរការ ERC-20 ឬគ្រប់គ្រងរតនាគារ DAO ក៏ដោយ កិច្ចសន្យានេះបញ្ចេញថូខឹនស្របតាមកាលវិភាគដែលបានព្រមព្រៀងយ៉ាងច្បាស់លាស់។
អ្វីដែលលោកអ្នកទទួលបាន
- កិច្ចសន្យា vesting ប្រភេទ Solidity ដ៏មានរបៀប សន្សំសំចៃហ្គាស និងមានកំណត់ចំណាំពន្យល់យ៉ាងពេញលេញ
- ឯកសារ README ពេញលេញដែលពន្យល់ពីការកំណត់រចនាសម្ព័ន្ធ ការដាក់ឱ្យដំណើរការ និងការប្រើប្រាស់នៅលើបណ្តាញណាដែលឆបគ្នាជាមួយ EVM
- ការបង្ហាញដំណើរការជាក់ស្តែងដែលបញ្ជាក់ថារយៈពេល cliff ការបញ្ចេញជាលំដាប់ និងតក្កវិជ្ជានៃការដកប្រាក់ដំណើរការបានត្រឹមត្រូវ
- នៅក្នុងកញ្ចប់កម្រិតខ្ពស់ ស្គ្រីប Python (Web3.py) ដែលគ្រប់គ្រងការចងក្រង ការដាក់ឱ្យដំណើរការ និងការធ្វើតេស្តក្នុងម៉ាស៊ីនផ្ទាល់
លក្ខណៈពិសេសចម្បងៗ
- Cliff និងការបញ្ចេញជាលំដាប់៖ រយៈពេលចាក់សោដំបូង បន្ទាប់មកគឺការបញ្ចេញថូខឹនជាប្រចាំផ្អែកលើពេលវេលា
- ការការពារ reentrancy ដែលបានបង្កើតឡើងតាមរយៈ modifier nonReentrant ផ្ទាល់ខ្លួន
- ការគ្រប់គ្រងរបស់ម្ចាស់សម្រាប់បង្កើតការផ្តល់ និងដកហូតថូខឹនដែលមិនទាន់ដល់កំណត់មកវិញប្រសិនបើចាំបាច់
- មុខងារមើល vestedAmount ដូច្នេះសមតុល្យដែលអាចទាមទារបានអាចត្រូវបានពិនិត្យមើលនៅពេលណាក៏បាន
- ការគាំទ្រសម្រាប់ការផ្តល់ដំណាលគ្នាច្រើន ស័ក្តិសមសម្រាប់ក្រុមការងារ ទីប្រឹក្សា ឬដំណាក់កាលវិនិយោគិនច្រើនជុំ
ស្តង់ដារថូខឹន និងការគាំទ្របណ្តាញ
កិច្ចសន្យានេះត្រូវបានបង្កើតឡើងជាចម្បងសម្រាប់ថូខឹន ERC-20 ហើយដំណើរការនៅលើបណ្តាញ Ethereum, BSC (BEP-20), Polygon និងបណ្តាញដទៃទៀតដែលផ្អែកលើ EVM។
ភាពជាម្ចាស់ និងស្ថានភាពសវនកម្ម
លោកអ្នកទទួលបានភាពជាម្ចាស់ពេញលេញលើកូដដែលបានប្រគល់ជូន ដោយគ្មានការគិតថ្លៃបន្ថែមឡើយ។ វាមិនទាន់ត្រូវបានពិនិត្យឡើងវិញដោយក្រុមហ៊ុនសវនកម្មខាងក្រៅនៅឡើយទេ ប៉ុន្តែវាត្រូវបានធ្វើតេស្តយ៉ាងហ្មត់ចត់នៅក្នុងបរិស្ថាន Ganache ក្នុងមូលដ្ឋាន និងអនុវត្តតាមអនុសញ្ញាសុវត្ថិភាពដែលបានកំណត់ ដូច្នេះវាស្ថិតក្នុងស្ថានភាពសមស្របដើម្បីដាក់ជូនសវនករភាគីទីបី មុនពេលការដាក់ឱ្យប្រើប្រាស់លើ mainnet ណាមួយ។
របៀបដែលយើងធ្វើការ
១. យើងបញ្ជាក់ព័ត៌មានលម្អិតអំពីថូខឹនរបស់លោកអ្នក និងកាលវិភាគ vesting ដែលលោកអ្នកត្រូវការ រួមទាំងរយៈពេល cliff និងថិរវេលាសរុប។
២. យើងរៀបចំ smart contract និងស្គ្រីបដាក់ឱ្យប្រើប្រាស់ Python នៅកន្លែងណាដែលអាចអនុវត្តបាន ដើម្បីឱ្យត្រូវនឹងគម្រោងរបស់លោកអ្នក។
៣. យើងដំណើរការការក្លែងធ្វើពេញលេញនៅក្នុងមូលដ្ឋាន ដើម្បីបញ្ជាក់ថាមុខងារ vesting និងការបញ្ចេញថូខឹនដំណើរការដូចការរំពឹងទុក។
៤. លោកអ្នកទទួលបានកូដប្រភពដែលបានបញ្ចប់ ស្គ្រីបនានា និងឯកសារចងក្រងពេញលេញ។
អ្នកដែលស័ក្តិសមនឹងសេវាកម្មនេះ
សេវាកម្មនេះស័ក្តិសមសម្រាប់ស្ថាបនិក និងអ្នកអភិវឌ្ឍន៍ដែលត្រូវការវិធីសាស្ត្រដែលបានឆ្លងកាត់ការសាកល្បង ដើម្បីចាក់សោ និងបញ្ចេញថូខឹនសម្រាប់ក្រុមការងារ ទីប្រឹក្សា ឬវិនិយោគិន មិនថាលោកអ្នកចង់ដាក់ឱ្យដំណើរការកិច្ចសន្យាដោយខ្លួនឯង ចង់បានការធ្វើតេស្តក្នុងមូលដ្ឋានរួមបញ្ចូល ឬត្រូវការកាលវិភាគជាក់លាក់ដែលដាក់ឱ្យដំណើរការទៅកាន់ testnet ជាមួយនឹងការគាំទ្រដោយផ្ទាល់នោះទេ។ មុនពេលបញ្ជាទិញ សូមរៀបចំដែនគម្រោងរបស់លោកអ្នក និងសេចក្តីសង្ខេបខ្លីៗឱ្យរួចរាល់ រួមទាំងលក្ខខណ្ឌ vesting ដែលលោកអ្នកពេញចិត្ត។