מכרז הולנדי: היכן נשברת מכניקת המחיר
מכרז הולנדי מוכר אסימונים במחיר יורד: מחיר הפתיחה מוצג מעל לנקודת ייחוס שוק ויורד לפי לוח זמנים, עד שמישהו מקבל את הרמה הנוכחית. הראשון שהסכים למחיר כזה לוקח חלק מהנפח — או את כולו, אם הוא היחיד. המכניקה נראית פשוטה, אבל דווקא בחישוב ההצעות היא נשברת לרוב.
המורכבות היא שההצעות מגיעות כל הזמן, והמחיר משתנה ביניהן. צעד המחיר המינימלי קטן, משתתפים מגישים הצעות באותה שנייה, וחישוב התוצאה הופך לעבודה ידנית: טבלה, ייצוא נתונים, השוואת זמן ההגשה לפי אזורי זמן. ברגע ששני משתתפים תובעים אותה רמה, התוצאה מתחילה להיות שנויה במחלוקת — ואין במה לאשר אותה.
החזרים מוסיפים עוד נקודת כשל. חלק מההצעות לא נכנסות להקצאת הנפח: המכרז נסגר מתחת למחיר שלהן או שהנפח כבר הוקצה. הכספים עבורן אמורים לחזור, אבל בלי אוטומציה אלו תשלומים ידניים — כתובות הולכות לאיבוד, העברות נתקעות בעומס ברשת, והמשתתף ממתין שבועות לכספו שלו, ומאבד אמון בהשמה.
והעיקר — אין היסטוריית פעולות ניתנת לאימות. היומן נמצא אצל המארגן: סדר ההצעות, רגע הורדת המחיר והקצאת הנפח לא ניתנים לשחזור מבחוץ. מחיר סופי בדוח נראה מבוסס, אבל אינו מאומת באופן עצמאי, ומכירת האסימונים הופכת לשאלת אמון בפלטפורמה. נבחן כיצד זה נסגר בחוזה עם עקומת ירידה דטרמיניסטית.
מה משתנה לאחר הטמעת מכירת אסימונים בחוזה
אוטומציה של המכירה מסירה פעולות ידניות מהתהליך: ההצעות מתקבלות בחוזה לאורך כל חלון המכרז, המחיר מחושב מחדש לפי העקומה שהוגדרה בכל צעד, והתוצאה נקבעת פעם אחת — ברגע הסגירה. הצוות כבר לא צריך לאחד טבלאות ולהשוות העברות שהתקבלו באופן ידני.
השינוי המדיד הראשון — זמן איסוף ההצעות. בעבר פתחו וסגרו את החלון לפי סיכום בין אנשים, כעת הגבולות מוגדרים בחוזה ומתקיימים ללא תלות בעומס העובדים. משך המכרז מתוכנן מראש, ולא מותאם לזמינות התורן.
חישוב המחיר הסופי מפסיק להיות פעולה נפרדת. המחיר נקבע ברגע הסגירה לפי הביקוש בפועל, הקצאת האסימונים מחושבת באותה קריאה לחוזה — התוצאה מופיעה מיד ואינה נבדלת בין המשתתפים לבין החשבונאות הפנימית.
החזר תשלום עודף סוגר סוג שלם של כשלים: אם משתתף שלח יותר ממה שנובע מהמחיר הסופי, ההפרש מוחזר אוטומטית לכתובת השליחה. פעולות שנויות במחלוקת בגלל יתרות "תקועות" והשלמות ידניות נעלמות, ושיעור הפניות לתמיכה במקרים כאלה יורד לאפס.
גם העומס על צוות הליווי פוחת. שאלות שגרתיות על סטטוס מוחלפות במצב פומבי של המכרז, והדיווח נאסף מאירועי החוזה. המהנדסים עוסקים בפיתוח המכירה, ולא בניתוח התכתבויות.
פורמטים של מכרז הולנדי: מחיר יורד והצעות סגורות
מצב ההרצה מגדיר שני פרמטרים בלתי תלויים: כיצד המחיר משתנה לאורך זמן והאם המשתתפים רואים הצעות של אחרים לפני הסגירה. מכאן פרופילי עומס שונים — במחיר יורד ההצעות מגיעות בגלים בעקבות צעד הירידה, בהצעות סגורות השיא עובר לשלב החשיפה, ודווקא לפיו מחשבים את קיבולת החוזה.
מחיר אחיד — מצב שלישי: ההצעות נאספות בחלון, מחשבים מחיר חיתוך אחיד ומקצים אסימונים בין כל מי שעבר את הסף. קונים מוקדמים לא משלמים יותר מדי, אך חלק מההצעות נחתך לפי מחיר.
| מצב | מתי מתאים | התנהגות בעומס | מגבלות |
|---|---|---|---|
| מחיר יורד | מכירה פומבית עם התחלה מהירה ומינימום ברור | זרימת הצעות אחידה, שיא בצעדי הירידה הראשונים | משתתפים מוקדמים משלמים יותר מהמאוחרים; נדרש לוח ירידה מדויק |
| הצעות סגורות | סבבים גדולים, שבהם חשובים נפח ההקצאה וההגנה מפני העתקת הצעות | שיא בחשיפה, נדרשים חלון חשיפה ופיקדון | מי שלא חשף את ההצעה מאבד את הפיקדון; מורכב יותר למשתתפים פרטיים |
| מחיר אחיד | הקצאה לפי מחיר משותף בקרב מי שעברו את הסף | העומס מפוזר על חלון איסוף ההצעות | חלק מההצעות נחתך לפי מחיר; חלקים דורשים עיגול מדויק |
בפועל משלבים בין המצבים: איסוף הצעות סגורות, חישוב מחיר אחיד וירידת מחיר בתוך החלון. כך בנוי מכרז אצווה Gnosis Auction — מחיר חיתוך אחיד מסיר את מרוץ ההצעות והופך את התוצאה לצפויה עבור כל המשתתפים.
שלבי הטמעה: מסכימת הקצאה ועד מסירת המערכת
מכרז הולנדי הוא מכניקה ניתנת לפרמטריזציה: המחיר מתחיל במקסימום ויורד לפי לוח זמנים, עד שהמשתתפים רוכשים את כל הנפח. טעות בצעד הירידה או בסדר עיבוד ההצעות בתוך בלוק אחד מעוותת את התוצאה עבור כל הקונים בבת אחת, ולכן ההטמעה מתבצעת בשלבים עם בדיקה חוזרת של החישובים בכל שלב.
- ניתוח דרישות. אנו קובעים את נפח ההנפקה, מחיר הפתיחה וצעד הירידה, משך הסבב, מגבלות על משתתף וכללי קבלה — לפי רשימת ארנקים או לפי חתך יתרות.
- תכנון סכימת הקצאה. אנו מגדירים כיצד ההצעות נרשמות, לפי איזה מחיר אחיד מבוצע הסבב, מה קורה עם נפח שלא נרכש ובאיזה לוח זמנים האסימונים משוחררים לאחר המכרז.
- פיתוח חוזים. אנו בונים חוזה מכרז, אסימון, החזקת כספים עד לחישוב, תפקידי מנהל ועצירת חירום של המסחר.
- הגדרת סביבה. אנו פורסים סביבת בדיקה, מחברים ארנקים וממשק השתתפות, ומגדירים דיווח על הצעות וחישובים סופיים.
- בדיקת תרחישים. אנו מריצים מילוי מלא וחלקי, היעדר הצעות, הצעות בו-זמניות באותו בלוק, ביטול סבב ואי-זמינות של מקור מחיר חיצוני.
- קבלה. אנו משווים את תוצאות החוזה למודל החישוב על מערכי נתונים היסטוריים, בודקים חזרתיות והפרדת הרשאות.
- מסירת המערכת. אנו מוסרים תיעוד, גישות ונהלי שינויים, מלווים את הסבב האמיתי הראשון ומעבירים את הניהול לצוות שלכם.
מה מוסרים לידיים: פרמטרים, סכימות, נהלים
לידיים נמסר לא רק חוזה עובד, אלא גם מערך תיעוד שלפיו אפשר להפעיל ולתחזק את המערכת בלעדינו. פרמטרי המכירה מתוארים כך שהמפעיל משנה אותם, ולא המפתח: היכן נקרא הערך, אילו גבולות מותרים ומה יקרה באפס או בגלישה.
- תיאור פרמטרי המכירה — מחיר פתיחה, צעד ירידה, מרווח חישוב מחדש, משך סבב, נפח מינימלי: ערך, טווח מותר, מקום בדיקה.
- סכימת זרימות הצעות — המסלול מחתימת המשתתף ועד לחישוב: היכן נבדקים היתרה וההרשאה לחיוב, ובאיזה רגע נקבע המחיר.
- סכימת החזרים — כיצד מוצא המלאי שלא נוצל, מה רואה המשתתף בסבב שלא התקיים, ואילו אירועים נכנסים ליומן.
- מטריצת הרשאות — תפקידים: מנהל מכירה, מפעיל, מבקר, ארנק אוצר; אילו פונקציות כל אחד מפעיל והיכן נדרש אישור של כמה חתימות.
- הוראות למפעילים — הפעלת סבב, השהיה, סיום מוקדם, פרסום תוצאות: שלב אחר שלב, עם התוצאה הצפויה בכל שלב.
- נהלי ליווי — תדירות הבדיקות, מי וכיצד מגיב לאירועים, לאן מגיעות התראות, וכיצד מתועדים שינויי פרמטרים.
- נהלים למקרה תקלה — עצירת רשת, שגיאה בפרמטרים, חשיפת מפתח: סדר הפעולות והגבול שעד אליו אפשר להתערב בלי להפעיל מחדש את החוזה.
מקרה בוחן: מכירת אסימונים במחיר יורד ללא ליווי ידני
הלקוח השיק אסימון לשוק במכירה במחיר יורד: חלון של כמה שעות, פתיחה מעל הביקוש הצפוי וירידה עד לרגע שבו ההצעות סוגרות את כל הנפח. הסכימה נוחה לקונה, אך כבדה לליווי: המחיר משתנה כל הזמן, וכל מה שמחושב ידנית הופך לתור ולוויכוחים.
מה היה צוואר הבקבוק
את המחיר חישב מחדש מפעיל תורן ופרסם אותו בטבלה — בין הצעדים חלפו עד חמש עשרה דקות. ההצעות הגיעו דרך טופס ואוחדו ידנית: בשיא של 400 פניות בדקה, חמישה אנשים לא הספיקו, וחלק מהרכישות אושרו רק לאחר ירידת המחיר. כל אי-התאמה — התכתבות, חישוב מחדש וסיכון לערעור על תוצאות המכירה.
מה שינו במערך המכירה
את המחיר העבירו לחוזה חכם: הוא מחושב מחדש לפי הזמן והנפח הנרכש, ההצעה מבוצעת לפי מחיר הצעד הנוכחי, ומגבלה על ארנק חוסמת רכישה מרוכזת בכתובת אחת. החוזה פרוס ברשת ציבורית Ethereum, ולכן המשתתף בודק את החישובים ואת היסטוריית הרכישות באופן עצמאי, בלי דוחות מהפלטפורמה. הוספנו עצירת חירום למכירה ותור לקבלת הצעות — השיאים כבר לא מפילים את הביצוע.
שיעור ההצעות עם אישור ידני ירד מ-80% לאפס, ולא היו כלל חישובים שנויים במחלוקת עם משתתפים. דוח שלפני כן דרש שבוע עבודה של כמה אנשים נאסף מאירועי החוזה בתוך שעתיים. משמרת התורן הצטמצמה למשקיף אחד: מחיר, נפח ויתרת המנה נראים בלוח ניטור.
המכירה עברה ללא עצירות, וצוות הלקוח עסק בתקשורת, ולא בהשוואת מספרים. אותו מערך משמש מחדש בהשקות הבאות — משתנים רק פרמטרי עקומת המחיר.
מה לעשות אם המכירה כבר הופעלה במחיר קבוע?
אין צורך לעצור מכירה פעילה: התחייבויות כלפי המשתתפים נרשמות ברגע הרכישה ותקפות ללא תלות במכניקה שבה נמכר היתר. תרחיש מעבר מעשי — לא לכתוב מחדש חוזה פעיל, אלא לפצל את ההנפקה.
החלק שנמכר נשאר בניהול החוזה הנוכחי, והנפח שלא נמכר מועבר לחוזה חדש — עם מחיר יורד. משתתפים שקנו קודם שומרים על חלקיהם, לוחות השחרור והזכות לקבל ללא שינויים.
בנפרד פותרים את השאלה עם מי שכבר קנה במחיר גבוה יותר. חישוב מחדש בדיעבד שובר גם את החשבונאות וגם את האמון, ולכן מיישמים הבטחת מחיר טוב יותר: עם סיום המכרז נקבע מחיר סופי, וההפרש נסגר בהקצאת אסימונים נוספת.
החישוב מבוסס על חתך מצב: ההקצאה נקבעת בבלוק מסוים, עבור כל משתתף מחושבת זכות לפיצוי, והוא תובע אותה בעצמו תוך הצגת אישור. מעבר מכירה כזה אינו פוגע בהצעות שכבר נאספו — מגבלות, תנאים אישיים והתור לקבלה נשמרים.
אם ירידת המחיר לא תוביל לרכישת היתר, מופעל תרחיש שהוגדר מראש לחזרה למחיר קבוע — המשתתפים לא רואים הבדל בממשק. כל צעד הפיך: בכל שלב אפשר לחזור לסכימה הקודמת בלי לשבור התחייבויות.
ספקות טכניים: חישובים, החזרים, הרשאות גישה
לפני תחילת המכרז אנו מקבעים חמש שאלות טכניות, שתשובותיהן קובעות את ארכיטקטורת החוזה: כיצד נבדקים חישובי המחיר וההקצאה, מה נראה בהצעות של משתתפים אחרים, כיצד מוחזרים כספים שלא נוצלו, מה קורה בעומס ברשת והאם אפשר לשנות פרמטרים לאחר ההפעלה.
איך לוודא שהמחיר וההקצאה חושבו נכון?
לוגיקת החישוב נגזרת מפרמטרים גלויים: מחיר פתיחה, צעד ירידה, חלון הגשת הצעות. כל משתתף יכול לחשב מחדש את התוצאה ללא תלות בנו — אותם נתוני קלט נותנים אותה תוצאה לכולם. לפני ההפעלה אנו מריצים תרחישים על עותק של הרשת: מילוי מלא, ביטול הצעה גדולה, מכרז בלי הצעות.
האם הצעות של משתתפים אחרים גלויות?
במצב פתוח הסכומים והכתובות גלויים — זה חלק ממכניקת המכרז. אם צריך להסתיר נפחים עד לסגירה, ההצעה מוגשת כגיבוב ומתגלה בשלב החישוב; הצעות שלא נחשפו לא משתתפות בהקצאה.
כיצד מוחזרים כספים שלא נוצלו?
היתרה לאחר החישוב מוחזרת לכתובת השולח באותה עסקת חישוב, או בקריאה נפרדת אם החישוב מחולק לשלבים. ההחזר אינו תלוי בפעולות המנהל — ההרשאות עליו מוטמעות בלוגיקה.
מה קורה בעומס ברשת?
חלק מההצעות עלול לא להיכנס לבלוק, ואז סדר הביצוע ישתנה. לכן אנו לוקחים חלון הגשה עם מרווח, מגבילים את מספר הניסיונות מכתובת אחת ומתארים מראש אילו הצעות נחשבות כמתקבלות.
האם אפשר לשנות פרמטרים לאחר ההפעלה?
מחיר פתיחה, צעד ירידה, משך ומגבלות נקבעים לפני ההתחלה ואינם משתנים תוך כדי — אחרת המשתתפים לא יוכלו לבדוק את החישוב מראש. שינויים אפשריים רק דרך עצירה והפעלה מחדש לפי נוהל מוצהר.
נדון במשימה: מה לשלוח ואיך נתחיל לעבוד
כדי לחזור עם הערכה ותוכנית, ולא עם שאלות הבהרה בעוד שבוע, מספיק מכתב אחד עם תיאור המשימה. להלן מה לכסות בו; ייתכן שחלק מהסעיפים לא מעובדים, וזה בסדר: נקבע הנחות ונחשב לפיהן.
- משימת הקצאה. מי מקבל אסימונים, בכמה ובאיזה צעד יורד המחיר, היכן הגבול התחתון ומה קורה עם יתרה שלא הוקצתה.
- מגבלות. מגבלות על משתתף, מכירה פתוחה או רשימת כתובות מאושרות, אימות זהות, אזורים, הגנה מפני קפיצות חדות בביקוש.
- טוקנומיקה. נפח ההנפקה, חלקי הצוות והמשקיעים, לוחות שחרור ותקופות המתנה, מכניקת החזר כספים אם הסף לא נאסף.
- רשת ונכסים. היכן מופעל המכרז, באילו אמצעים מתקבלים כספים, האם נדרש מקור מחיר שוק, וכיצד נלקחות בחשבון עמלות העברה.
- מצב המכירה הנוכחי. מה כבר נעשה: חוזים שהוטמעו, בדיקות אבטחה שעברו, הפעלות בדיקה, אינטגרציות מוכנות עם ארנקים.
- אינטגרציות ודיווח. ארנקים ופתרונות משמורת, אנליטיקה במהלך המכרז, ייצוא נתונים להנהלת חשבונות ולבקשות רגולטור.
- לוחות זמנים ותפקידים. חלון הפעלה רצוי, תאריכים קשיחים, הרכב המשתתפים משני הצדדים וסדר אישור שינויים במהלך העבודה.
לאחר המכתב אנו מנתחים את הצגת המשימה, מזהים סיכונים וחוזרים עם הערכה ותוכנית לפי שלבים. כדי לדון במשימה באופן ענייני, מספיק לתאר את המערך — את הפרטים נדייק בשיחת וידאו במסגרת הסכם סודיות.







