Ф'ючерси
Сотні безстрокових контрактів
TradFi
Золото
Одна платформа для світових активів
Опціони
Hot
Торгівля ванільними опціонами європейського зразка
Єдиний рахунок
Максимізуйте ефективність вашого капіталу
Демо торгівля
Вступ до ф'ючерсної торгівлі
Підготуйтеся до ф’ючерсної торгівлі
Ф'ючерсні події
Заробляйте, беручи участь в подіях
Демо торгівля
Використовуйте віртуальні кошти для безризикової торгівлі
Запуск
CandyDrop
Збирайте цукерки, щоб заробити аірдропи
Launchpool
Швидкий стейкінг, заробляйте нові токени
HODLer Airdrop
Утримуйте GT і отримуйте масові аірдропи безкоштовно
Launchpad
Будьте першими в наступному великому проекту токенів
Alpha Поінти
Ончейн-торгівля та аірдропи
Ф'ючерсні бали
Заробляйте фʼючерсні бали та отримуйте аірдроп-винагороди
Інвестиції
Simple Earn
Заробляйте відсотки за допомогою неактивних токенів
Автоінвестування
Автоматичне інвестування на регулярній основі
Подвійні інвестиції
Прибуток від волатильності ринку
Soft Staking
Earn rewards with flexible staking
Криптопозика
0 Fees
Заставте одну криптовалюту, щоб позичити іншу
Центр кредитування
Єдиний центр кредитування
Центр багатства VIP
Преміальні плани зростання капіталу
Управління приватним капіталом
Розподіл преміальних активів
Квантовий фонд
Квантові стратегії найвищого рівня
Стейкінг
Стейкайте криптовалюту, щоб заробляти на продуктах PoS
Розумне кредитне плече
New
Кредитне плече без ліквідації
Випуск GUSD
Мінтинг GUSD для прибутку RWA
При розробці інструменту для обчислення PnL прогнозного ринку на Solana виникла цікава проблема.
Спочатку намагалися використовувати getSigsForAddress у поєднанні з getTxn для отримання даних транзакцій у мережі, але продуктивність була жахливою — час відповіді був катастрофічним для користувацького досвіду. Потім переключилися на RPC-метод getTransactionsForAddress, і ефективність одразу зросла в рази. Швидкість запитів стала помітно швидшою, а ефективність отримання даних — удвічі більшою.
Ця невелика оптимізація здається незначною, але у високочастотних торгівлях і сценаріях прогнозних ринків на екосистемі Solana різниця у кілька сотень мілісекунд може визначити, чи продовжить користувач використовувати сервіс, чи залишить його. Іноді правильний вибір інструменту важливіший за наполегливу працю.
Правильний вибір інструментів дійсно може заощадити багато зусиль, а набір getSigsForAddress давно вже пора застаріти, брате
О Боже, ось чому так багато людей створюють застрягли корпуси на Solana — це зовсім не проблема коду, це неправильний вибір інструменту
Цілком правда, що кілька сотень мілісекунд можуть вирішувати життя і смерть, і високочастотна торгівля не може дозволити собі розслабитися
getTransactionsForAddress дуже ароматний, це безпосередньо припиняє схему комбінації, і різниця в ефективності помітна неозброєним оком
Чесно кажучи, багато розробників просто випадково знаходять план і не озираються назад, і це розумний спосіб вчасно його адаптувати
---
Ось чому я вважаю, що багато розробників, створюючи інструменти на ланцюгу, справді ускладнюють собі життя; правильний API значно ефективніший за оптимізацію логіки коду
---
Різниця в кілька сотень мілісекунд дійсно може коштувати життя, поганий досвід користувача може призвести до відмови від додатку, конкуренція в екосистемі Solana саме така напружена
---
getTransactionsForAddress зручний у використанні, але як ділитися досвідом такої оптимізації? Надто легко натрапити на підводні камені
---
Чесно кажучи, простір для оптимізації прогнозування PnL на ринку дуже великий, здається, багато проектів досі використовують найпростіші методи
---
Подвоєння ефективності звучить непогано, але головне — стабільність, високочастотні сценарії не витримають випадкових затримок
---
Вибір правильних інструментів дійсно важливий, але знову ж таки, такі базові оптимізації слід було виявити ще на ранніх етапах