
באמצעות חוזים חכמים ב-Solidity
אתגר
הלקוח פנה ל-Invatechs בבקשה ליצור ICO מבוסס Ethereum באמצעות חוזים חכמים ב-Solidity. המשימה הייתה מאתגרת מאוד, שכן פיתוח פרויקט כזה דורש זהירות רבה ותשומת לב לפרטים: לא ניתן לבטל חוזה חכם במקרה של פונקציונליות חסרה או תקלה.
כדי לעמוד באתגר, Invatechs פיתחה סט בדיקות מלא שמכסה את החוזה החכם ובודק את הפונקציונליות המלאה שלו. לאחר הבדיקות, החוזה נפרס ב-"TestNet" כדי לאמת את תפקודו לפני העברתו לסביבת הייצור.
בנוסף, היה צורך ליצור תהליך KYC לקליטת משקיעים, בהתאם לדרישות של אפליקציות פיננסיות כיום. תהליך זה מסייע לוודא שהמשקיעים הם אנשים אמיתיים ושהם עומדים בדרישות החוק.

הפתרון
Invatechs תכננה עבור הלקוח ICO מלא שכלל מספר שלבים הנשלטים על ידי חוזים חכמים. התכנון הותאם לדרישות של אפליקציות פיננסיות מודרניות, והביא בחשבון את אופיו של ICO מותאם על ETH, עם סיכון גבוה ליצירת חוזה חכם פגום או לא מתפקד במלואו.
החוזה עקב אחר מספר הטוקנים שנמכרו, הגביל את היקף ההשקעות והעניק ללקוחות בונוסים בכל שלב של ה-ICO. היבט חשוב בפרויקט היה יצירת תהליך KYC לקליטת משקיעים. לשם כך הוטמעו פיצ'רים של רשימה לבנה (whitelisting), ונעשה שימוש בחוזים חכמים כדי להבטיח את האבטחה והסודיות של נתוני המשתמשים.
הלקוחות יכלו להשתמש במטבעות הקריפטו המובילים, כמו Bitcoin (BTC), Litecoin (LTC) ו-Ethereum (ETH), כדי לרכוש טוקנים. כמו כן התאפשרה המרה של מטבע פיאט לטוקנים.
כדי להבטיח את אבטחת החוזה החכם ואת הפונקציונליות המלאה שלו, Invatechs כיסתה אותו בסט בדיקות מלא. פרסנו אותו ב-"TestNet" לפני העברתו לסביבת הייצור. בנוסף, הוטמעו פיצ'רי Burn, Refund, Pause, PostDelivery ו-Oraclize, ונעשה שימוש ב-fiatContract כדי ליצור מוצר מאובטח ואמין שעונה על דרישות השוק של היום ועל צורכי המשקיעים.
טכנולוגיות וכלים

התהליך
Invatechs יצרה ICO מבוסס Ethereum באמצעות חוזים חכמים ב-Solidity. לשם כך המומחים ניתחו את דרישות הלקוח והגדירו את הפונקציונליות הבסיסית של החוזים החכמים. בשלב הבא המפתחים כתבו את הקוד של החוזים החכמים ב-Solidity, שנשלחו ל-TestNet לבדיקה.
עם סיום הבדיקות, החוזים החכמים נפרסו ב-Ethereum Mainnet. Invatechs פיתחה שלושה שלבים ל-ICO, כל אחד מהם מוגבל בזמן ומנוטר על ידי חוזים חכמים. החוזים גם עוקבים אחר מספר הטוקנים שנמכרו, מגבילים את היקף ההשקעות ומעניקים ללקוחות בונוסים בכל שלב של ה-ICO.
הפיצ'רים של החוזים החכמים ש-Invatechs הטמיעה כללו:
- פונקציית כתיבה.
- פונקציית החזר.
- פונקציית השהיה.
- פונקציית post-delivery.
- פונקציות רשימה לבנה (whitelist).
- פונקציית fiatContract שמאפשרת המרה של מטבע פיאט לטוקנים.
כמו כן הוטמע Oraclize, שמאפשר אינטראקציה בין החוזה החכם לבין נתונים חיצוניים.
שלב חשוב ביצירת ה-ICO היה השלמת תהליך KYC לקליטת משקיעים בהתאם לדרישות המודרניות לאפליקציות פיננסיות. המומחים של Invatechs פיתחו את הכלים והתהליכים הנדרשים כדי להבטיח את האבטחה והפרטיות של נתוני המשקיעים. כך, בזכות עבודת המומחים של Invatechs, הלקוח קיבל מחזור מלא של יצירת ICO באמצעות חוזים חכמים ב-Solidity על Ethereum.
לבסוף, המומחים של Invatechs פרסו את החוזים החכמים ברשת הראשית של Ethereum כדי להשיק את ה-ICO ולהתחיל במכירת טוקנים למשקיעים. הם גם פיתחו ממשק משתמש לרכישת טוקנים, שילבו תהליך KYC לקליטת משקיעים וסיפקו תמיכה בהמרת טוקנים. כל השלבים בוצעו בזהירות מרבית ובתשומת לב לפרטים, כדי שה-ICO יהיה בטוח ומתפקד.
צוות
משך הפרויקט

התוצאות
Invatechs פיתחה בהצלחה ICO עבור הלקוח על בסיס Ethereum, באמצעות חוזים חכמים ב-Solidity. תוצאות הפרויקט עלו על ציפיות הלקוח, והוא היה מרוצה מעבודת המומחים של Invatechs. בזכות העזרה שלנו, הלקוח הצליח לגייס את הכספים הנדרשים ולחדור לשוק בהצלחה.
הצוות שלנו תכנן את כל מחזור ה-ICO, מאיסוף הדרישות לחוזים החכמים ועד לפריסה ברשת הייצור. יצרנו שלושה שלבים ל-ICO, כל אחד מהם נשלט על ידי חוזים חכמים, והפיצ'רים של החוזים אפשרו לנו להגביל את היקף ההשקעות ולהעניק ללקוחות בונוסים בכל שלב.
בנוסף, פיתחנו פלטפורמה קניינית שמאיצה ICO מבוססי ETH ומצמצמת את מספר השגיאות בחוזים חכמים. הלקוח קיבל כלי נוח ואמין ל-ICO שלו, שתרם להצלחת הפרויקט.
התוצאה הסופית של עבודתנו אפשרה ללקוח לגייס בהצלחה את הכספים הנדרשים לפרויקט ולהשיק אותו בשוק. הצוות שלנו עמד ביעדים ועזר ללקוח להשיג את מטרותיו. אנחנו ממשיכים לשתף פעולה עם סטארטאפים רבים שזקוקים לעזרה באמצעות הפלטפורמה שפיתחנו.
