Nípa àkójọ yìí
Ìdí tí àdéhùn ìdúró-gbà (vesting contract) fi ṣe pàtàkì
Pínpín àwọn owó-ẹyọ kọ̀ǹpútà (tokens) ní déédéé fún ẹgbẹ́, àwọn olùbádámọ̀ràn tàbí àwọn olùdókòwò jẹ́ apá kan tí ó díjú nínú ìfilọ́lẹ̀ Web3 èyíkéyìí. Kíkọ́ ìgbékalẹ̀ tí a lè gbẹ́kẹ̀lé láti ìbẹ̀rẹ̀ àti ṣíṣe àyẹ̀wò rẹ̀ dáadáa ń gba àkókò púpọ̀. Àkójọpọ̀ yìí pèsè àdéhùn tí ó ti parí tí ó sì ti ṣe tán fún àyẹ̀wò láti ṣètò ìgbékalẹ̀ títìpa owó tí ó dán mọ́rán lẹ́sẹ̀kẹsẹ̀.
Yálà ẹ̀ ń múra ìfilọ́lẹ̀ ERC-20 sílẹ̀ tàbí ẹ̀ ń ṣàkóso ìṣúra DAO, àdéhùn yìí ń tú àwọn owó-ẹyọ kọ̀ǹpútà jáde ní ọ̀nà tí a lè sọtẹ́lẹ̀ gẹ́gẹ́ bí ìtòlẹ́sẹẹsẹ tí a ti fohùnṣọ̀kan lé lórí.
Ohun tí ẹ̀yin yóò gbà
- Àdéhùn ìdúró-gbà Solidity tí ó mọ́ tónítóní, tí ó fipamọ́ owó-orí gáàsì (gas), tí ó sì ní àwọn àlàyé kíkún
- Àkọsílẹ̀ README kíkún tí ń ṣàlàyé ìtòlẹ́sẹẹsẹ, ìfilọ́lẹ̀ àti ìlò lórí ẹ̀wọ̀n èyíkéyìí tí ó bá EVM mu
- Àfihàn tí ń ṣiṣẹ́ tí ń fìdí rẹ̀ múlẹ̀ pé àkókò cliff, ìtúsílẹ̀ tẹ̀léntẹ̀lé àti ìlànà ìyọwó ń ṣiṣẹ́ lọ́nà tí ó tọ́
- Nínú àwọn àkójọpọ̀ tí ó ga jù bẹ́ẹ̀ lọ, àkọsílẹ̀ Python (Web3.py) tí ń bójútó ìṣàkójọpọ̀ (compilation), ìfilọ́lẹ̀ àti àyẹ̀wò lábẹ́lé
Àwọn ẹ̀yà pàtàkì
- Cliff àti ìtúsílẹ̀ tẹ̀léntẹ̀lé: àkókò títìpa àkọ́kọ́ tí ìtúsílẹ̀ owó-ẹyọ kọ̀ǹpútà tí ó dọ́gba, tí ó dá lórí àkókò tẹ̀lé e lẹ́yìn
- Ààbò fún reentrancy tí a kọ́ sínú rẹ̀ nípasẹ̀ àyípadà nonReentrant àkànṣe
- Àwọn ìdarí olówó fún dídá àwọn ẹ̀bùn sílẹ̀ àti fífagilé àwọn owó-ẹyọ kọ̀ǹpútà tí a kò tíì gbà bí ó bá ṣe pàtàkì
- Ìwòye iṣẹ́ vestedAmount kí a lè ṣàyẹ̀wò àwọn ìyókù owó tí a lè gbà nígbàkigbà
- Ìtìlẹ́yìn fún ọ̀pọ̀lọpọ̀ àwọn ẹ̀bùn lẹ́ẹ̀kan náà, tí ó yẹ fún àwọn ẹgbẹ́, àwọn olùbádámọ̀ràn tàbí àwọn ìpele olùdókòwò púpọ̀
Àwọn ìlànà owó-ẹyọ kọ̀ǹpútà àti ìtìlẹ́yìn nẹ́tíwọ́ọ̀kì
A kọ àdéhùn náà ní pàtàkì fún àwọn àmì ERC-20, ó sì ń ṣiṣẹ́ lórí Ethereum, BSC (BEP-20), Polygon àti àwọn nẹ́tíwọ́ọ̀kì míràn tó dá lórí EVM.
Ẹ̀tọ́ ìní àti ipò àyẹ̀wò àbò
Ẹ máa gba ẹ̀tọ́ ìní kíkún lórí kóòdù tí a fi ránṣẹ́, láìsí owó àfikún kankan. Ilé-iṣẹ́ àyẹ̀wò àbò láti ìta kò tíì ṣe àtúnyẹ̀wò rẹ̀, ṣùgbọ́n a ti dán an wò dáadáa nínú àyíká Ganache ti agbègbè, ó sì tẹ̀lé àwọn ìlànà àbò tí a fìdí rẹ̀ múlẹ̀, nítorí náà ó wà ní ipò tí ó tọ́ láti fi ránṣẹ́ sí olùyẹ̀wò ẹ̀kẹta kí a tó fi ranṣẹ́ sí mainnet èyíkéyìí.
Bí a ṣe ń ṣiṣẹ́
1. A máa fìdí àwọn kúlẹ̀kúlẹ̀ àmì yín àti ètò ìdásílẹ̀ àmì (vesting schedule) tí ẹ nílò múlẹ̀, títí kan gígùn cliff àti gbogbo àkókò tí yóò gbà.
2. A máa pèsè smart contract náà, àti àwọn ìwé-àṣẹ ìfilọ́lẹ̀ Python níbi tí ó bá yẹ, kí ó bá iṣẹ́-àkànṣe yín mu.
3. A máa ṣe àfarawé agbègbè kíkún láti fìdí rẹ̀ múlẹ̀ pé àwọn iṣẹ́ ìdásílẹ̀ àti ìtúsílẹ̀ ń ṣiṣẹ́ bí a ṣe fẹ́.
4. Ẹ máa gba orísun kóòdù tí a parí, àwọn ìwé-àṣẹ èyíkéyìí, àti gbogbo àkọsílẹ̀ kíkún.
Ẹni tí èyí bá mu
Iṣẹ́ yìí bá àwọn olùdásílẹ̀ àti àwọn olùgbéejáde mu tí wọ́n nílò ọ̀nà tí a ti dánwò láti ti àti láti tú àwọn àmì sílẹ̀ fún ẹgbẹ́ kan, àwọn olùgbaniníyànjú tàbí àwọn olùdókòwò, yálà ẹ fẹ́ láti gbé àdéhùn náà jáde fúnra yín, ẹ fẹ́ kí àdánwò agbègbè wà nínú rẹ̀, tàbí ẹ nílò kí a fi ètò àfọwọ́dá sílẹ̀ sí testnet pẹ̀lú ìtìlẹ́yìn tààrà. Kí ẹ tó béèrè, ẹ ní dóméènì iṣẹ́-àkànṣe yín àti àkópọ̀ kókó kékeré kan ní sẹpẹ́, títí kan àwọn àdéhùn ìdásílẹ̀ àmì tí ẹ fẹ́ràn.