Bonding curve (крива прив'язки) — це математична формула, яка автоматично визначає ціну токена залежно від того, скільки токенів уже випущено. У контексті мемкоїнів на Solana це головний механізм, який замінює традиційну книгу ордерів або пул ліквідності на DEX. Замість того, щоб створювати ліквідність вручну, розробник закладає у смарт-контракт формулу, і ціна токена змінюється виключно через взаємодію з цим контрактом.

Що таке bonding curve (крива прив'язка)

У класичному DeFi-застосунку токен потрапляє на децентралізовану біржу (DEX), де творець або спільнота забезпечує пул ліквідності — наприклад, рівну кількість SOL і нового токена. Без цього пулу торгівля неможлива.

Bonding curve усуває цю потребу. Смарт-контракт сам стає контрагентом для кожної угоди. Він містить резерв SOL, і коли ви купуєте токени, ви надсилаєте SOL у контракт, а контракт розраховує ціну за формулою і випускає вам токени. Коли ви продаєте — контракт приймає ваші токени, розраховує зворотну ціну і повертає вам SOL із резерву.

У мемкоїнах на Solana цей підхід став стандартом через простоту запуску: творець не потребує початкового капіталу для створення пулу ліквідності. Достатньо визначити формулу кривої, і токен готовий до торгівлі з першої секунди.

Математика bonding curve: ціна залежить від пропозиції

Ключова властивість будь-якої bonding curve — ціна є функцією від поточної пропозиції токена. Чим більше токенів уже куплено (тобто чим більша пропозиція у circulation), тим вища ціна наступної одиниці.

Найпоширеніший тип кривої у мемкоїнах на Solana — лінійна. Її логіка проста: кожен наступний токен коштує на фіксовану величину більше за попередній. Наприклад, якщо перший токен коштує 0.0000001 SOL, то сотий коштуватиме дорожче, а тисячний — ще дорожче. Сума, яку ви платить за покупку, — це площа під кривою від поточної пропозиції до нової.

Існують і інші форми: експоненційні, логарифмічні, S-подібні. Вони визначають, наскільки різко зростає ціна. Експоненційна крива робить ранні покупки дуже дешевими, але ціна стрімко летить вгору з кожним новим покупцем. Логарифмічна — навпаки, стрімко зростає на старті, але уповільнюється далі. Вибір кривої — це дизайн-рішення творця токена, і воно безпосередньо впливає на поведінку учасників.

Що важливо розуміти: ціна на кривій — це не ринкова ціна у звичному розумінні. Це ціна, яку контракт готовий запропонувати вам в цю конкретну мить за умови поточного стану резерву. Вона не відображає попит і пропозицію в глобальному сенсі, лише математичний стан контракту.

Як ціна змінюється при купівлі та продажу

Коли ви купуєте токени через bonding curve, відбувається кілька речей одночасно:

  • Ваш SOL надходить у резерв контракту.
  • Контракт розраховує, скільки токенів вам належить за цю суму, виходячи з поточної точки на кривій.
  • Пропозиція токенів зростає, і точка на кривій зміщується вправо — ціна для наступного покупця стає вищою.

При продажу процес зворотний:

  • Ваші токени повертаються в контракт (часто їх просто спалюють).
  • Контракт розраховує суму SOL, яку треба повернути, за поточною точкою кривої.
  • Пропозиція зменшується, точка зміщується вліво — ціна для наступного покупця падає.

Тут виникає критично важливий нюанс — slippage (прослизання). Оскільки ціна змінюється з кожною купленою або проданою одиницею, велика угода переміщує вас по кривій на значну відстань. Ви можете бачити одну ціну на екрані, але в момент виконання транзакції середня ціна вашої угоди буде вищою (при купівлі) або нижчою (при продажу). Чим більша сума угоди відносно загального резерву — тим сильніше slippage.

Також варто враховувати, що контракт зазвичай утримує частину коштів. Поширена модель на Solana: при кожній купівлі певний відсоток SOL одразу направляється на створення майбутнього пулу ліквідності на DEX, а решта формує резерв для зворотних викупів. Це означає, що при продажу ви отримуєте не всю суму, яку вкладили попередні покупці — частина вже зарезервована.

Коли bonding curve закінчується (graduation)

Більшість bonding curve у мемкоїнах на Solana мають фінішну лінію — визначену суму SOL у резерві або загальну пропозицію токенів. Коли ця межа досягається, відбувається так зване graduation (випуск).

Що відбувається при graduation:

  1. Контракт автоматично створює пул ліквідності на DEX (найчастіше на Raydium або Orca).
  2. У пул надходить накопичений SOL і відповідна кількість токенів.
  3. Bonding curve деактивується — подальші купівлі та продажі йдуть через DEX за ринковою ціною.

Після graduation токен переходить у звичайний режим торгівлі на децентралізованій біржі. Це принципово змінює механіку: замість математичної кривої ціну тепер визначають реальні ордери покупців і продавців. Ліквідність може бути як достатньою для комфортної торгівлі, так і мінімальною — це залежить від суми, яка накопичилася в контракті до моменту graduation.

Важливо: не кожен токен досягає graduation. Якщо інтерес згасає до того, як крива заповнена, токен залишається у стані bonding curve з обмеженою ліквідністю і, як правило, знижується в ціні через продажі тих, хто хоче вийти.

Ризики bonding curve для покупця та продавця

Механіка bonding curve створює специфічний набір ризиків, який відрізняється від торгівлі на традиційних DEX.

Для покупця:

  • Ціновий перекіс на користь ранніх учасників. Математика кривої гарантує, що перші покупці отримують токени значно дешевше. Ви, що заходите пізніше, субсидіюєте їхній потенційний прибуток просто через формулу.
  • Slippage при вході. Чим ближче крива до graduation, тим вища ціна і тим менший резерв залишається для зворотного викупу. Велика угода може дати вам значно гіршу ціну, ніж ви бачили на екрані.
  • Неможливість швидкого виходу. Якщо після вашої купівлі почнеться масовий продаж, ціна по кривій піде вниз, але резерв SOL може вичерпатися швидше, ніж ви очікуєте. У крайньому випадку контракт просто не зможе виплатити вам повну суму.
  • Ризик недосягнення graduation. Якщо токен не досягає фінішної лінії, ви опиняєтесь у замкненій системі з обмеженою ліквідністю, де вихід можливий лише через контрактні продажі за зниженою ціною.

Для продавця:

  • Зниження ціни від вашої ж угоди. Кожна продажна транзакція зміщує точку на кривій вліво, знижуючи ціну для всіх наступних продавців. Якщо ви продаєте великий обсяг, ви самі суттєво знижуєте свою середню ціну продажу.
  • Комісії контракту. Багато bonding curve-контрактів утримують відсоток від кожної продажу. Ця комісія може бути неочевидною в інтерфейсі, але вона прямо зменшує суму, яку ви отримуєте на руки.
  • Залежність від поведінки інших. Навіть якщо ви не продаєте, масовий вихід інших учасників знецінює ваші токени через механіку кривої. Ви втрачаєте кошти без власних дій.

Загальні ризики:

  • Смарт-контракт може містити логіку, яка відрізняється від очікуваної. Формула кривої, розподіл комісій, умови graduation — усе це визначає код контракту. Без перевірки вихідного коду ви покладаєтесь на те, що інтерфейс показує правду.
  • Відсутність регуляторного захисту. Bonding curve-токени не мають емісійних документів, проспектів чи зобов'язань від творця. Механіка працює так, як запрограмовано, але це не гарантує справедливості чи прибутковості.

Матеріал має інформаційний характер і не є індивідуальною інвестиційною рекомендацією. Рішення про взаємодію з bonding curve-токенами вимагає власного аналізу коду контракту, розуміння механіки та оцінки допустимих втрат. Для фінансових рішень рекомендується консультація з кваліфікованим фахівцем.